nixconfig/home/cli/zsh/default.nix

23 lines
748 B
Nix
Raw Normal View History

2023-04-12 20:32:07 +02:00
{
pkgs,
...
}:
let
nixflake_dir = "$HOME/files/nixconfig";
in {
programs.zsh = {
enable = true;
shellAliases = {
"sudo" = "sudo ";
"devsh-dl" = "nix develop --profile /tmp/devsh-env ${nixflake_dir} -c zsh";
"devsh" = "nix develop --profile /tmp/devsh-env ${nixflake_dir} -c zsh";
"nixu" = "(cd ${nixflake_dir} && nix flake update)";
"nixb" = "(cd ${nixflake_dir} && sudo nixos-rebuild switch --flake ./)";
"nixf" = "sudo echo 'Full Update' && echo 'Update lock' && nixu && echo 'Building new' && nixb && (devsh && exit) ";
"nixgcf" = "sudo nix-collect-garbage -d && nix-collect-garbage -d";
"ssh" = "TERM=xterm-256color ${pkgs.openssh}/bin/ssh";
"top" = "btop";
};
};
}