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

26 lines
500 B
Nix

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