diff options
Diffstat (limited to '')
-rw-r--r-- | flake.nix | 69 |
1 files changed, 6 insertions, 63 deletions
diff --git a/flake.nix b/flake.nix index 55302f95..4509c80b 100644 --- a/flake.nix +++ b/flake.nix @@ -2,71 +2,14 @@ { description = "Nixos system config"; - inputs = { - nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; - home-manager = { - url = "github:nix-community/home-manager/master"; - inputs.nixpkgs.follows = "nixpkgs"; - }; - - agenix = { - url = "github:ryantm/agenix"; - inputs.nixpkgs.follows = "nixpkgs"; - }; - impermanence = { - url = "github:nix-community/impermanence"; - }; - - neovim_config = { - url = "git+https://codeberg.org/ene/neovim-config.git"; - flake = false; - }; - - strip_js_comments = { - url = "git+https://codeberg.org/ene/strip_js_comments.git"; - inputs.nixpkgs.follows = "nixpkgs"; - }; - shell-library = { - url = "git+https://git.sils.li/ene/lib-sh.git"; - flake = false; - }; - user_js = { - url = "github:arkenfox/user.js"; - flake = false; - }; - snap-sync = { - url = "github:qubidt/snap-sync"; - flake = false; - }; - }; + inputs = import ./flake/inputs; - outputs = { - self, - nixpkgs, - home-manager, - neovim_config, - strip_js_comments, - user_js, - impermanence, - agenix, - snap-sync, - shell-library, - ... - } @ inputs: let - pkgs = nixpkgs.legacyPackages.x86_64-linux; - sysLib = import ./lib {inherit pkgs shell-library;}; + outputs = {self, ...} @ inputs: let + pkgs = inputs.nixpkgs.legacyPackages.x86_64-linux; + system = "x86_64-linux"; in { - nixosConfigurations.tiamat = let - system = "x86_64-linux"; - in - nixpkgs.lib.nixosSystem { - inherit system; - specialArgs = - pkgs.lib.recursiveUpdate inputs - sysLib; - modules = [ - ./hosts/tiamat/configuration.nix - agenix.nixosModules.default + nixosConfigurations = + import ./outputs/nixosConfigurations {inherit inputs system;}; packages."${system}" = { install = import ./bootstrap/install { |