NixOS configuration 馃獎
at v5 153 lines 2.9 kB view raw
1{ 2 description = "Xaiya's Configuration"; 3 4 outputs = 5 inputs: inputs.flake-parts.lib.mkFlake { inherit inputs; } { imports = [ ./modules/flake ]; }; 6 7 inputs = { 8 9 nixpkgs = { 10 type = "github"; 11 owner = "NixOS"; 12 repo = "nixpkgs"; 13 ref = "nixpkgs-unstable"; 14 }; 15 16 # Forked and better version of nix :> 17 lix = { 18 url = "https://git.lix.systems/lix-project/lix/archive/main.tar.gz"; 19 inputs.nixpkgs.follows = "nixpkgs"; 20 }; 21 22 nix-jetbrains-plugins = { 23 type = "github"; 24 owner = "Janrupf"; 25 repo = "nix-jetbrains-plugin-repository"; 26 }; 27 28 catppuccin = { 29 type = "github"; 30 owner = "catppuccin"; 31 repo = "nix"; 32 }; 33 34 # Tangled knots 35 tangled = { 36 url = "git+https://tangled.org/@tangled.org/core"; 37 38 inputs.nixpkgs.follows = "nixpkgs"; 39 }; 40 41 # Package collection 42 tgirlpkgs = { 43 type = "github"; 44 owner = "tgirlcloud"; 45 repo = "pkgs"; 46 }; 47 48 nixvim = { 49 type = "github"; 50 owner = "nix-community"; 51 repo = "nixvim"; 52 }; 53 54 nixos-hardware = { 55 type = "github"; 56 owner = "NixOS"; 57 repo = "nixos-hardware"; 58 ref = "master"; 59 }; 60 61 home-manager = { 62 type = "github"; 63 owner = "nix-community"; 64 repo = "home-manager"; 65 }; 66 67 # Make passwords go puff 68 agenix = { 69 type = "github"; 70 owner = "ryantm"; 71 repo = "agenix"; 72 73 inputs.nixpkgs.follows = "nixpkgs"; 74 }; 75 76 # Make password go puff (with the help of keys) 77 agenix-rekey = { 78 type = "github"; 79 owner = "oddlama"; 80 repo = "agenix-rekey"; 81 82 inputs.nixpkgs.follows = "nixpkgs"; 83 }; 84 85 # bring all the mess together with flake-parts 86 flake-parts = { 87 type = "github"; 88 owner = "hercules-ci"; 89 repo = "flake-parts"; 90 91 inputs.nixpkgs-lib.follows = "nixpkgs"; 92 }; 93 94 easy-hosts = { 95 type = "github"; 96 owner = "tgirlcloud"; 97 repo = "easy-hosts"; 98 }; 99 100 # Nix systems list 101 systems = { 102 type = "github"; 103 owner = "nix-systems"; 104 repo = "default"; 105 }; 106 107 # Injected TIDAL 108 tidaLuna = { 109 type = "github"; 110 owner = "Inrixia"; 111 repo = "TidaLuna"; 112 }; 113 114 tinted-theming-schemes = { 115 type = "github"; 116 owner = "tinted-theming"; 117 repo = "schemes"; 118 flake = false; 119 }; 120 121 nixcord = { 122 type = "github"; 123 owner = "KaylorBen"; 124 repo = "nixcord"; 125 126 inputs.nixpkgs.follows = "nixpkgs"; 127 }; 128 129 nix-gaming = { 130 type = "github"; 131 owner = "fufexan"; 132 repo = "nix-gaming"; 133 134 inputs.nixpkgs.follows = "nixpkgs"; 135 }; 136 137 aagl = { 138 type = "github"; 139 owner = "ezKEa"; 140 repo = "aagl-gtk-on-nix"; 141 142 inputs.nixpkgs.follows = "nixpkgs"; 143 }; 144 145 vicinae = { 146 type = "github"; 147 owner = "vicinaehq"; 148 repo = "vicinae"; 149 150 inputs.nixpkgs.follows = "nixpkgs"; 151 }; 152 }; 153}