diff --git a/lib/host.nix b/lib/host.nix index 72d4e48..4701293 100644 --- a/lib/host.nix +++ b/lib/host.nix @@ -1,4 +1,14 @@ -{ pkgs, nixpkgs, nixos-unstable, unstable, home-manager, system, mkHomeRole, mkSysRole, mkUser, ... }: +{ pkgs +, nixpkgs +, nixos-unstable +, unstable +, home-manager +, system +, mkHomeRole +, mkSysRole +, mkUser +, ... +}: { mkHost = { name, users, roles ? [ ], imports ? [ ] }: @@ -22,19 +32,28 @@ (mkSysRole "common") (mkSysRole "acme") ]; + nixpkgs = { inherit pkgs; }; - nix.nixPath = [ "nixpkgs=${nixpkgs}" "unstable=${nixos-unstable}" ]; - nix.registry.nixpkgs.flake = nixpkgs; - nix.registry.unstable.flake = nixos-unstable; + nix = { + nixPath = [ + "nixpkgs=${nixpkgs}" + "unstable=${nixos-unstable}" + ]; + registry = { + nixpkgs.flake = nixpkgs; + unstable.flake = nixos-unstable; + }; + }; users.users.root = { shell = pkgs.zsh; }; home-manager = { - users.root.imports = [ (mkHomeRole "common") ]; + users.root.imports = pkgs.lib.singleton (mkHomeRole "common"); extraSpecialArgs.unstable = unstable; useGlobalPkgs = true; }; + system.stateVersion = "22.11"; }