mirror of
https://codeberg.org/tmayoff/.dotfiles.git
synced 2025-12-06 08:48:34 -05:00
44 lines
1 KiB
Nix
44 lines
1 KiB
Nix
{pkgs, ...}: {
|
|
programs.nushell = {
|
|
enable = true;
|
|
|
|
envFile = {
|
|
text = ''
|
|
$env.EDITOR = hx
|
|
$env.GIT_EDITOR = $env.EDITOR
|
|
$env.DEBMAIL = "tyler@tylermayoff.com"
|
|
$env.XDG_CONFIG_HOME = "$HOME/.config"
|
|
$env.XDG_CACHE_HOME = "$HOME/.cache"
|
|
$env.XDG_DATA_HOME = "$HOME/.local/share"
|
|
$env.XDG_STATE_HOME = "$HOME/.local/state"
|
|
|
|
zoxide init nushell | save -f ~/.config/nushell/zoxide.nu
|
|
'';
|
|
};
|
|
|
|
shellAliases = {
|
|
# Git
|
|
gc = "git commit";
|
|
gcm = "git commit -m";
|
|
gac = "git add . and git commit";
|
|
gacp = "gac and git push";
|
|
gs = "git status";
|
|
|
|
yac = "yadm add --interactive and yadm commit";
|
|
yacp = "yac and yadm push";
|
|
|
|
# nix
|
|
flake = "nix flake";
|
|
|
|
# home-manager
|
|
hm-upgrade = "nix flake update --flake ~/.config/home-manager/";
|
|
hm-update = "home-manager switch --impure";
|
|
};
|
|
|
|
configFile = {
|
|
text = ''
|
|
source ~/.config/nushell/zoxide.nu
|
|
'';
|
|
};
|
|
};
|
|
}
|