72 lines
1.5 KiB
Nix
72 lines
1.5 KiB
Nix
{
|
|
lib,
|
|
config,
|
|
...
|
|
}: let
|
|
inherit (lib) mkIf mkEnableOption;
|
|
cfg = config.horseman.dots.eza;
|
|
username = config.horseman.username;
|
|
in {
|
|
options = {
|
|
horseman.dots.eza = {
|
|
enable = mkEnableOption "~/.config/eza/theme.yml";
|
|
};
|
|
};
|
|
|
|
config = mkIf cfg.enable {
|
|
home-manager.users.${username}.xdg.configFile."eza/theme.yml".text = ''
|
|
date:
|
|
foreground: White
|
|
|
|
users:
|
|
user_you:
|
|
foreground: Yellow
|
|
is_bold: false
|
|
user_others:
|
|
foreground: Yellow
|
|
user_root:
|
|
foreground: Red
|
|
|
|
size:
|
|
number_byte:
|
|
is_bold: false
|
|
number_kilo:
|
|
is_bold: false
|
|
number_mega:
|
|
is_bold: false
|
|
number_giga:
|
|
is_bold: false
|
|
number_huge:
|
|
is_bold: false
|
|
|
|
perms:
|
|
user_read:
|
|
foreground: Green
|
|
is_bold: false
|
|
user_write:
|
|
foreground: Green
|
|
is_bold: false
|
|
user_execute:
|
|
foreground: Green
|
|
is_bold: false
|
|
group_read:
|
|
foreground: Blue
|
|
is_bold: false
|
|
group_write:
|
|
foreground: Blue
|
|
is_bold: false
|
|
group_execute:
|
|
foreground: Blue
|
|
is_bold: false
|
|
other_read:
|
|
foreground: Red
|
|
is_bold: false
|
|
other_write:
|
|
foreground: Red
|
|
is_bold: false
|
|
other_execute:
|
|
foreground: Red
|
|
is_bold: false
|
|
'';
|
|
};
|
|
}
|