From e46453cdebb3e56e4be8e58036240ad975758899 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Thu, 27 Feb 2025 18:00:31 +0100 Subject: [PATCH] home/nushell: init --- home/home.nix | 1 + home/modules/shellAliases.nix | 4 ++++ home/programs/nushell.nix | 6 ++++++ home/shell.nix | 4 ++++ 4 files changed, 15 insertions(+) create mode 100644 home/programs/nushell.nix diff --git a/home/home.nix b/home/home.nix index 0381793..0f448c1 100644 --- a/home/home.nix +++ b/home/home.nix @@ -29,6 +29,7 @@ in { ./programs/man.nix ./programs/neovim ./programs/nix-index + ./programs/nushell.nix ./programs/pandoc.nix ./programs/ripgrep.nix ./programs/skim.nix diff --git a/home/modules/shellAliases.nix b/home/modules/shellAliases.nix index 76d8acf..7c538d6 100644 --- a/home/modules/shellAliases.nix +++ b/home/modules/shellAliases.nix @@ -254,6 +254,10 @@ in { # TODO: fish does not support session variables? # localVariables = cfg.variables; }; + nushell = { + shellAliases = flattenedAliases; + environmentVariables = cfg.variables; + }; }; }; } diff --git a/home/programs/nushell.nix b/home/programs/nushell.nix new file mode 100644 index 0000000..fec2ab8 --- /dev/null +++ b/home/programs/nushell.nix @@ -0,0 +1,6 @@ +{ ... }: +{ + programs.nushell = { + enable = true; + }; +} diff --git a/home/shell.nix b/home/shell.nix index 58a81af..493c155 100644 --- a/home/shell.nix +++ b/home/shell.nix @@ -27,6 +27,10 @@ in { source "${config.sops.secrets."nordicsemi/envvars".path}" ''; + programs.nushell.extraEnv = '' + source "${config.sops.secrets."nordicsemi/envvars".path}" + ''; + local.shell.aliases = { # ░█▀▄░█▀▀░█▀█░█░░░█▀█░█▀▀░█▀▀░█▄█░█▀▀░█▀█░▀█▀░█▀▀