.files/nix/homeModules/common/fish/aliasesAbbrs.nix

27 lines
477 B
Nix

{
pkgs,
lib,
...
}:
{
programs.fish = {
shellAbbrs = lib.mkMerge [
(lib.mkIf pkgs.stdenv.isLinux {
"," = "nix-shell --command $SHELL -p";
})
];
shellAliases = lib.mergeAttrsList [
{
rm = "rm -I"; # idiot protection
tree = "tree -Cph";
}
(lib.mkIf pkgs.stdenv.isLinux {
# idiot protection
chmod = "chmod --preserve-root";
chown = "chown --preserve-root";
})
];
};
}