{ self, unstable, ... } @ inputs: { "sefidel@alpha" = self.lib.mkHome { username = "sefidel"; hostname = "alpha"; pkgs = import unstable { system = "x86_64-linux"; overlays = with inputs; [ rust.overlays.default neovim-nightly.overlays.default nur.overlay nixpkgs-wayland.overlay ]; }; extraModules = [ ./profiles/populate.nix ./profiles/base ./profiles/gui ./profiles/browsing ./profiles/development ./profiles/communication ./profiles/multimedia ./profiles/creative ./profiles/research ./profiles/security ./profiles/gaming inputs.sops-nix.homeManagerModules.sops ]; version = "22.05"; }; "sefidel@haruka" = self.lib.mkHome { username = "sefidel"; hostname = "haruka"; pkgs = import unstable { system = "x86_64-linux"; overlays = with inputs; [ rust.overlays.default neovim-nightly.overlays.default nur.overlay nixpkgs-wayland.overlay # TODO: fractional scaling is broken on 1.8+ (final: prev: let nixpkgs2311 = import nixpkgs-2311 { system = "x86_64-linux"; }; in { sway-unwrapped = nixpkgs2311.pkgs.sway-unwrapped; }) ]; }; extraModules = [ ./profiles/populate.nix ./profiles/base ./profiles/gui ./profiles/browsing ./profiles/development ./profiles/communication ./profiles/multimedia ./profiles/creative ./profiles/research ./profiles/security inputs.sops-nix.homeManagerModules.sops ]; version = "23.11"; }; "sefidel@cobalt" = self.lib.mkHome { username = "sefidel"; hostname = "cobalt"; pkgs = import unstable { system = "x86_64-linux"; overlays = with inputs; [ rust.overlays.default neovim-nightly.overlay ]; }; extraModules = [ ./profiles/populate.nix ./profiles/base ./profiles/development ]; version = "23.05"; }; }