124 lines
3.9 KiB
Nix
124 lines
3.9 KiB
Nix
{
|
|
flake.modules.homeManager.eza = {
|
|
programs.eza = {
|
|
enable = true;
|
|
enableZshIntegration = true;
|
|
git = true;
|
|
icons = "always";
|
|
theme = {
|
|
colorful = true;
|
|
|
|
filekinds = {
|
|
normal.foreground = "#BAC2DE";
|
|
directory.foreground = "#89B4FA";
|
|
symlink.foreground = "#89DCEB";
|
|
pipe.foreground = "#7F849C";
|
|
block_device.foreground = "#EBA0AC";
|
|
char_device.foreground = "#EBA0AC";
|
|
socket.foreground = "#585B70";
|
|
special.foreground = "#CBA6F7";
|
|
executable.foreground = "#A6E3A1";
|
|
mount_point.foreground = "#74C7EC";
|
|
};
|
|
|
|
perms = {
|
|
user_read.foreground = "#CDD6F4";
|
|
user_write.foreground = "#F9E2AF";
|
|
user_execute_file.foreground = "#A6E3A1";
|
|
user_execute_other.foreground = "#A6E3A1";
|
|
group_read.foreground = "#BAC2DE";
|
|
group_write.foreground = "#F9E2AF";
|
|
group_execute.foreground = "#A6E3A1";
|
|
other_read.foreground = "#A6ADC8";
|
|
other_write.foreground = "#F9E2AF";
|
|
other_execute.foreground = "#A6E3A1";
|
|
special_user_file.foreground = "#CBA6F7";
|
|
special_other.foreground = "#585B70";
|
|
attribute.foreground = "#A6ADC8";
|
|
};
|
|
|
|
size = {
|
|
major.foreground = "#A6ADC8";
|
|
minor.foreground = "#89DCEB";
|
|
number_byte.foreground = "#CDD6F4";
|
|
number_kilo.foreground = "#BAC2DE";
|
|
number_mega.foreground = "#89B4FA";
|
|
number_giga.foreground = "#CBA6F7";
|
|
number_huge.foreground = "#CBA6F7";
|
|
unit_byte.foreground = "#A6ADC8";
|
|
unit_kilo.foreground = "#89B4FA";
|
|
unit_mega.foreground = "#CBA6F7";
|
|
unit_giga.foreground = "#CBA6F7";
|
|
unit_huge.foreground = "#74C7EC";
|
|
};
|
|
|
|
users = {
|
|
user_you.foreground = "#CDD6F4";
|
|
user_root.foreground = "#F38BA8";
|
|
user_other.foreground = "#CBA6F7";
|
|
group_yours.foreground = "#BAC2DE";
|
|
group_other.foreground = "#7F849C";
|
|
group_root.foreground = "#F38BA8";
|
|
};
|
|
|
|
links = {
|
|
normal.foreground = "#89DCEB";
|
|
multi_link_file.foreground = "#74C7EC";
|
|
};
|
|
|
|
git = {
|
|
new.foreground = "#A6E3A1";
|
|
modified.foreground = "#F9E2AF";
|
|
deleted.foreground = "#F38BA8";
|
|
renamed.foreground = "#94E2D5";
|
|
typechange.foreground = "#F5C2E7";
|
|
ignored.foreground = "#7F849C";
|
|
conflicted.foreground = "#EBA0AC";
|
|
};
|
|
|
|
git_repo = {
|
|
branch_main.foreground = "#CDD6F4";
|
|
branch_other.foreground = "#CBA6F7";
|
|
git_clean.foreground = "#A6E3A1";
|
|
git_dirty.foreground = "#F38BA8";
|
|
};
|
|
|
|
security_context = {
|
|
colon.foreground = "#7F849C";
|
|
user.foreground = "#BAC2DE";
|
|
role.foreground = "#CBA6F7";
|
|
typ.foreground = "#585B70";
|
|
range.foreground = "#CBA6F7";
|
|
};
|
|
|
|
file_type = {
|
|
image.foreground = "#F9E2AF";
|
|
video.foreground = "#F38BA8";
|
|
music.foreground = "#A6E3A1";
|
|
lossless.foreground = "#94E2D5";
|
|
crypto.foreground = "#585B70";
|
|
document.foreground = "#CDD6F4";
|
|
compressed.foreground = "#F5C2E7";
|
|
temp.foreground = "#EBA0AC";
|
|
compiled.foreground = "#74C7EC";
|
|
build.foreground = "#585B70";
|
|
source.foreground = "#89B4FA";
|
|
};
|
|
|
|
punctuation.foreground = "#7F849C";
|
|
date.foreground = "#F9E2AF";
|
|
inode.foreground = "#A6ADC8";
|
|
blocks.foreground = "#9399B2";
|
|
header.foreground = "#CDD6F4";
|
|
octal.foreground = "#94E2D5";
|
|
flags.foreground = "#CBA6F7";
|
|
|
|
symlink_path.foreground = "#89DCEB";
|
|
control_char.foreground = "#74C7EC";
|
|
broken_symlink.foreground = "#F38BA8";
|
|
broken_path_overlay.foreground = "#585B70";
|
|
};
|
|
};
|
|
};
|
|
}
|