home: let multiple nushell integrations depend on nushell.enable

This commit is contained in:
2025-03-04 13:03:34 +01:00
parent fba3b614bd
commit 317e729844
5 changed files with 16 additions and 7 deletions

View File

@@ -8,6 +8,7 @@ in
enable = true; enable = true;
enableBashIntegration = true; enableBashIntegration = true;
enableZshIntegration = true; enableZshIntegration = true;
enableNushellIntegration = config.programs.nushell.enable;
settings = { settings = {
db_path = "${config.xdg.dataHome}/atuin/history.db"; db_path = "${config.xdg.dataHome}/atuin/history.db";

View File

@@ -1,4 +1,4 @@
{ ... }: { config, ... }:
{ {
imports = [ imports = [
./auto-prune.nix ./auto-prune.nix
@@ -8,5 +8,6 @@
enable = true; enable = true;
enableZshIntegration = true; enableZshIntegration = true;
nix-direnv.enable = true; nix-direnv.enable = true;
enableNushellIntegration = config.programs.nushell.enable;
}; };
} }

View File

@@ -1,4 +1,7 @@
{ ... }: { config, ... }:
{ {
programs.eza.enable = true; programs.eza = {
enable = true;
enableNushellIntegration = config.programs.nushell.enable;
};
} }

View File

@@ -36,6 +36,7 @@
enableExtraSocket = true; enableExtraSocket = true;
enableSshSupport = true; enableSshSupport = true;
enableScDaemon = true; enableScDaemon = true;
enableNushellIntegration = config.programs.nushell.enable;
grabKeyboardAndMouse = false; grabKeyboardAndMouse = false;
}; };
} }

View File

@@ -1,4 +1,7 @@
{ ... }: { config, ... }:
{ {
programs.zoxide.enable = true; programs.zoxide = {
enable = true;
enableNushellIntegration = config.programs.nushell.enable;
};
} }