alqueva/hosts/shared/aliases.nix

31 lines
594 B
Nix
Raw Permalink Normal View History

{
pkgs,
config,
lib,
...
}:
let
2024-10-29 15:37:11 +00:00
ezaOptions = "--colour=always --icons=never --group-directories-first --octal-permissions";
cfg = config.alqueva.shells.aliases;
in
{
options.alqueva.shells.aliases = {
enable = (lib.mkEnableOption "default aliases") // {
default = true;
};
};
config = lib.mkIf cfg.enable {
2024-10-29 15:37:11 +00:00
environment = {
shellAliases = builtins.mapAttrs (_: v: "${v} ${ezaOptions}") {
l = "eza -alh";
la = "eza -ah";
2024-10-29 15:37:11 +00:00
ls = "eza";
ll = "eza -l";
};
systemPackages = [
pkgs.eza
];
};
};
}