nixconfig/modules/home/cli/zsh/default.nix
2024-05-16 00:13:13 +02:00

21 lines
641 B
Nix
Executable File

{ pkgs, ... }:
let
nixflake_dir = "$HOME/files/nixconfig";
nixflake_url = "git+https://git.helcel.net/sora/nixconfig";
in {
programs.zsh = {
enable = true;
shellAliases = {
"sudo" = "sudo ";
"devsh" =
"nix develop --profile /tmp/devsh-env ${nixflake_url}#devsh -c zsh";
"nixb" = "(sudo nixos-rebuild switch --flake ${nixflake_url})";
"nixgc" = "sudo nix-collect-garbage -d && nix-collect-garbage -d";
"ssh" = "TERM=xterm-256color ${pkgs.openssh}/bin/ssh";
"top" = "btop";
};
shellInit =
"\n sopsu() {nix-shell -p sops --run \"sops updatekeys $1\"}\n ";
};
}