NixOS configuration 馃獎
at refactor/mkService 142 lines 2.8 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 # Forked and better version of nix :> 9 lix = { 10 url = "https://git.lix.systems/lix-project/lix/archive/main.tar.gz"; 11 inputs.nixpkgs.follows = "nixpkgs"; 12 }; 13 14 # Tangled knots 15 tangled = { 16 url = "git+https://tangled.org/tangled.org/core"; 17 18 inputs.nixpkgs.follows = "nixpkgs"; 19 }; 20 21 nixpkgs = { 22 type = "github"; 23 owner = "NixOS"; 24 repo = "nixpkgs"; 25 ref = "nixos-unstable"; 26 }; 27 28 nixvim = { 29 type = "github"; 30 owner = "nix-community"; 31 repo = "nixvim"; 32 }; 33 34 nixos-hardware = { 35 type = "github"; 36 owner = "NixOS"; 37 repo = "nixos-hardware"; 38 ref = "master"; 39 }; 40 41 home-manager = { 42 type = "github"; 43 owner = "nix-community"; 44 repo = "home-manager"; 45 }; 46 47 # Make passwords go puff 48 agenix = { 49 type = "github"; 50 owner = "ryantm"; 51 repo = "agenix"; 52 53 inputs.nixpkgs.follows = "nixpkgs"; 54 }; 55 56 # Make password go puff (with the help of keys) 57 agenix-rekey = { 58 type = "github"; 59 owner = "oddlama"; 60 repo = "agenix-rekey"; 61 62 inputs.nixpkgs.follows = "nixpkgs"; 63 }; 64 65 # bring all the mess together with flake-parts 66 flake-parts = { 67 type = "github"; 68 owner = "hercules-ci"; 69 repo = "flake-parts"; 70 71 inputs.nixpkgs-lib.follows = "nixpkgs"; 72 }; 73 74 easy-hosts = { 75 type = "github"; 76 owner = "tgirlcloud"; 77 repo = "easy-hosts"; 78 }; 79 80 # Nix systems list 81 systems = { 82 type = "github"; 83 owner = "nix-systems"; 84 repo = "default"; 85 }; 86 87 # Injected TIDAL 88 tidaLuna = { 89 type = "github"; 90 owner = "Inrixia"; 91 repo = "TidaLuna"; 92 }; 93 94 stylix = { 95 type = "github"; 96 owner = "danth"; 97 repo = "stylix"; 98 99 inputs.nixpkgs.follows = "nixpkgs"; 100 }; 101 102 tinted-theming-schemes = { 103 type = "github"; 104 owner = "tinted-theming"; 105 repo = "schemes"; 106 flake = false; 107 }; 108 109 nixcord = { 110 type = "github"; 111 owner = "xaiyadev"; 112 repo = "nixcord"; 113 ref = "fix/user-cfg-no-option"; 114 115 inputs.nixpkgs.follows = "nixpkgs"; 116 }; 117 118 nix-gaming = { 119 type = "github"; 120 owner = "fufexan"; 121 repo = "nix-gaming"; 122 123 inputs.nixpkgs.follows = "nixpkgs"; 124 }; 125 126 aagl = { 127 type = "github"; 128 owner = "ezKEa"; 129 repo = "aagl-gtk-on-nix"; 130 131 inputs.nixpkgs.follows = "nixpkgs"; 132 }; 133 134 vicinae = { 135 type = "github"; 136 owner = "vicinaehq"; 137 repo = "vicinae"; 138 139 inputs.nixpkgs.follows = "nixpkgs"; 140 }; 141 }; 142}