diff --git a/modules/users/nathan/home-manager/default.nix b/modules/users/nathan/home-manager/default.nix index ad70352..f85f1c2 100644 --- a/modules/users/nathan/home-manager/default.nix +++ b/modules/users/nathan/home-manager/default.nix @@ -71,13 +71,6 @@ }; }; }; - - home.packages = lib.mkIf (!(builtins.any (x: x == pkgs.pywal16) config.home.packages)) [ - inputs.nixvim.packages.${pkgs.stdenv.hostPlatform.system}.default - ]; - - home.sessionVariables.EDITOR = "nvim"; - }; }; } diff --git a/modules/users/nathan/home-manager/features/neovim.nix b/modules/users/nathan/home-manager/features/neovim.nix new file mode 100644 index 0000000..4ea5f3b --- /dev/null +++ b/modules/users/nathan/home-manager/features/neovim.nix @@ -0,0 +1,18 @@ +{ inputs, ... }: { + + flake.homeModules.nathan-terminal = { config, lib, pkgs, ... }: { + + programs.neovim = { + defaultEditor = true; + package = lib.mkMerge [ + (lib.mkIf (builtins.any (x: x == pkgs.pywal16) config.home.packages) + inputs.nixvim.packages.${pkgs.stdenv.hostPlatform.system}.pywal + ) + + (lib.mkIf (!(builtins.any (x: x == pkgs.pywal16) config.home.packages)) + inputs.nixvim.packages.${pkgs.stdenv.hostPlatform.system}.default + ) + ]; + }; + }; +} diff --git a/modules/users/nathan/home-manager/features/pywal.nix b/modules/users/nathan/home-manager/features/pywal.nix index e8764c6..51b1f85 100644 --- a/modules/users/nathan/home-manager/features/pywal.nix +++ b/modules/users/nathan/home-manager/features/pywal.nix @@ -1,16 +1,13 @@ -{ inputs, ... }: { +{ ... }: { flake.homeModules.nathan-pywal = { config, lib, pkgs, ... }: { config = { home.packages = with pkgs; [ - inputs.nixvim.packages.${pkgs.stdenv.hostPlatform.system}.pywal pywal16 imagemagick ]; - - }; }; } diff --git a/modules/users/nathan/nathan.nix b/modules/users/nathan/nathan.nix index 9be6116..78cff49 100644 --- a/modules/users/nathan/nathan.nix +++ b/modules/users/nathan/nathan.nix @@ -34,6 +34,7 @@ (useWith laptop nathan-hypridle) (useWith laptop nathan-hyprland) (useWith laptop nathan-kitty) + (useWith laptop nathan-scripts) (useWith laptop { wayland.windowManager.hyprland.extraConfig = ''