diff --git a/home/modules/sources.nix b/home/modules/sources.nix new file mode 100644 index 0000000..5b41165 --- /dev/null +++ b/home/modules/sources.nix @@ -0,0 +1,17 @@ +{ lib, inputs, config, ... }: + +let + cfg = config.snowhawk.sources; +in +{ + options.snowhawk.sources = { + enable = lib.mkEnableOption "nix sources home-manager module"; + }; + + config = lib.mkIf cfg.enable { + home.file = { + "src/nixpkgs".source = inputs.nixpkgs; + "src/home-manager".source = inputs.home-manager; + }; + }; +} diff --git a/hosts/little-lightning/home.nix b/hosts/little-lightning/home.nix index 221d350..c888319 100644 --- a/hosts/little-lightning/home.nix +++ b/hosts/little-lightning/home.nix @@ -8,6 +8,7 @@ snowhawk = { alacritty.enable = true; macos.enable = true; + sources = true; ssh = { enable = true; homeNetwork = true; @@ -41,11 +42,6 @@ fzf ]; - home.file = { - "src/nixpkgs".source = inputs.nixpkgs; - "src/home-manager".source = inputs.home-manager; - }; - # Let Home Manager install and manage itself. programs.home-manager.enable = true; home.stateVersion = "23.11"; diff --git a/hosts/snowhawk/home.nix b/hosts/snowhawk/home.nix index 4e24bf7..b695a92 100644 --- a/hosts/snowhawk/home.nix +++ b/hosts/snowhawk/home.nix @@ -25,6 +25,7 @@ in xivlauncher.enable = true; flameshot.enable = true; tldr.enable = true; + sources.enable = true; }; snowhawk.ssh = { enable = true; @@ -86,11 +87,6 @@ in nomacs ]; - home.file = { - "src/nixpkgs".source = inputs.nixpkgs; - "src/home-manager".source = inputs.home-manager; - }; - # wayland.windowManager.hyprland = { # enable = true; # package = pkgs.hyprland;