From 317e729844c5d163fbaa9bc056e04d934165de74 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Tue, 4 Mar 2025 13:03:34 +0100 Subject: [PATCH] home: let multiple nushell integrations depend on nushell.enable --- home/programs/atuin.nix | 1 + home/programs/direnv/default.nix | 3 ++- home/programs/eza.nix | 9 ++++++--- home/programs/gpg/default.nix | 1 + home/programs/zoxide.nix | 9 ++++++--- 5 files changed, 16 insertions(+), 7 deletions(-) diff --git a/home/programs/atuin.nix b/home/programs/atuin.nix index b3cb4eb..7d7c06a 100644 --- a/home/programs/atuin.nix +++ b/home/programs/atuin.nix @@ -8,6 +8,7 @@ in enable = true; enableBashIntegration = true; enableZshIntegration = true; + enableNushellIntegration = config.programs.nushell.enable; settings = { db_path = "${config.xdg.dataHome}/atuin/history.db"; diff --git a/home/programs/direnv/default.nix b/home/programs/direnv/default.nix index 322598d..53405d1 100644 --- a/home/programs/direnv/default.nix +++ b/home/programs/direnv/default.nix @@ -1,4 +1,4 @@ -{ ... }: +{ config, ... }: { imports = [ ./auto-prune.nix @@ -8,5 +8,6 @@ enable = true; enableZshIntegration = true; nix-direnv.enable = true; + enableNushellIntegration = config.programs.nushell.enable; }; } diff --git a/home/programs/eza.nix b/home/programs/eza.nix index a722dfb..4c46428 100644 --- a/home/programs/eza.nix +++ b/home/programs/eza.nix @@ -1,4 +1,7 @@ -{ ... }: +{ config, ... }: { - programs.eza.enable = true; -} \ No newline at end of file + programs.eza = { + enable = true; + enableNushellIntegration = config.programs.nushell.enable; + }; +} diff --git a/home/programs/gpg/default.nix b/home/programs/gpg/default.nix index c325445..128f1fc 100644 --- a/home/programs/gpg/default.nix +++ b/home/programs/gpg/default.nix @@ -36,6 +36,7 @@ enableExtraSocket = true; enableSshSupport = true; enableScDaemon = true; + enableNushellIntegration = config.programs.nushell.enable; grabKeyboardAndMouse = false; }; } diff --git a/home/programs/zoxide.nix b/home/programs/zoxide.nix index 99cf06f..f4ca276 100644 --- a/home/programs/zoxide.nix +++ b/home/programs/zoxide.nix @@ -1,4 +1,7 @@ -{ ... }: +{ config, ... }: { - programs.zoxide.enable = true; -} \ No newline at end of file + programs.zoxide = { + enable = true; + enableNushellIntegration = config.programs.nushell.enable; + }; +}