diff --git a/modules/home/cli/shell/nushell/default.nix b/modules/home/cli/shell/nushell/default.nix index aeece39..78b1870 100755 --- a/modules/home/cli/shell/nushell/default.nix +++ b/modules/home/cli/shell/nushell/default.nix @@ -1,6 +1,14 @@ -{ flake, ... }: +{ flake, config, ... }: let + inherit (flake.config.people) user0; + user = config.home.username; + keyLogic = + if user == user0 then + "$env.ANTHROPIC_API_KEY = (open /home/${user0}/.config/zed/claude-api-key)" + else + ""; + in { programs.nushell = { @@ -8,7 +16,7 @@ in configFile.text = '' sleep 7ms $env.config = {show_banner: false} - $env.ANTHROPIC_API_KEY = (open /home/${user0}/.config/zed/claude-api-key) + ${keyLogic} ''; shellAliases = { y = "yy";