Files
nixos/home/baseline/nushell.nix
T

44 lines
1.1 KiB
Nix
Raw Normal View History

2025-06-11 12:35:01 -05:00
{
config,
lib,
...
}:
{
programs = {
carapace = {
enable = true;
enableNushellIntegration = true;
};
2025-06-11 13:26:05 -05:00
direnv = {
enable = true;
enableNushellIntegration = true;
};
2025-06-11 12:35:01 -05:00
nushell = {
enable = true;
environmentVariables = {
AWS_SHARED_CREDENTIALS_FILE = "/run/agenix/cache-credentials";
GOPATH = "${config.home.homeDirectory}/src/go";
GOBIN = "${config.home.homeDirectory}/src/bin";
LIBMYSQL_ENABLE_CLEARTEXT_PLUGIN = "1";
SWORD_PATH = "${config.home.homeDirectory}/.sword/";
2025-06-11 13:26:05 -05:00
#TIMEFORMAT = "%3Uu %3Ss %3lR %P%%";
2025-06-11 12:35:01 -05:00
VIRTUALENV_HOME = "${config.home.homeDirectory}/venv/";
};
extraConfig = ''
use std/util "path add"
path add ${config.home.homeDirectory}/src/bin
path add /opt/homebrew/bin
path add /run/current-system/sw/bin
path add ${config.home.homeDirectory}/.nix-profile/bin
'';
settings = {
buffer_editor = lib.getExe config.programs.nixvim.package;
};
};
starship = {
enable = true;
enableNushellIntegration = true;
};
};
}