adyya-flake/zsh.mod.nix

40 lines
929 B
Nix

{
universal.modules = [
(
{ pkgs, ... }:
{
programs.zsh = {
enable = true;
};
users.defaultUserShell = pkgs.zsh;
}
)
];
universal.home_modules = [
{
programs = {
zsh = {
enable = true;
shellAliases = {
l = "eza --long --all --icons --time-style long-iso";
};
};
bash.enable = true; # just in case
};
}
];
personal.home_modules = [
{
programs.zsh.shellAliases = {
screenshot = "slurp | grim -g - - | wl-copy";
};
}
];
capsaicin.home_modules = [
{
programs.zsh.shellAliases = {
decrypt = "sudo cryptsetup --verbose luksOpen /dev/disk/by-uuid/08affe8f-ca2e-4f87-9f08-31faeca92a17 decrypted-data && sudo cryptsetup --verbose status decrypted-data && sudo mount /dev/mapper/decrypted-data /mnt/decrypted";
};
}
];
}