yazi: add icon theming for v26.1.22 (#2167)
Link: https://github.com/nix-community/stylix/pull/2167 Closes: https://github.com/nix-community/stylix/issues/2165 Reviewed-by: Noah Biewesch <dev@noahbiewesch.com> Reviewed-by: 0xda157 <da157@voidq.com> Tested-by: 0xda157 <da157@voidq.com>
This commit is contained in:
parent
d7ba76c960
commit
ca07e06447
1 changed files with 52 additions and 0 deletions
|
|
@ -155,6 +155,58 @@ mkTarget {
|
|||
}
|
||||
(mkRule "*" base05)
|
||||
];
|
||||
|
||||
icon =
|
||||
let
|
||||
mkIcon = text: fg: { inherit text fg; };
|
||||
in
|
||||
{
|
||||
dirs =
|
||||
let
|
||||
mkDirIcon =
|
||||
name: text: fg:
|
||||
((mkIcon text fg) // { inherit name; });
|
||||
in
|
||||
[
|
||||
(mkDirIcon ".config" "" orange)
|
||||
(mkDirIcon ".git" "" cyan)
|
||||
(mkDirIcon ".github" "" blue)
|
||||
(mkDirIcon ".npm" "" blue)
|
||||
(mkDirIcon "Desktop" "" cyan)
|
||||
(mkDirIcon "Development" "" cyan)
|
||||
(mkDirIcon "Documents" "" cyan)
|
||||
(mkDirIcon "Downloads" "" cyan)
|
||||
(mkDirIcon "Library" "" cyan)
|
||||
(mkDirIcon "Movies" "" cyan)
|
||||
(mkDirIcon "Music" "" cyan)
|
||||
(mkDirIcon "Pictures" "" cyan)
|
||||
(mkDirIcon "Public" "" cyan)
|
||||
(mkDirIcon "Videos" "" cyan)
|
||||
];
|
||||
|
||||
conds =
|
||||
let
|
||||
mkCondsIcon =
|
||||
cond: text: fg:
|
||||
((mkIcon text fg) // { "if" = cond; });
|
||||
in
|
||||
[
|
||||
# Special files
|
||||
(mkCondsIcon "orphan" "" base05)
|
||||
(mkCondsIcon "link" "" base04)
|
||||
(mkCondsIcon "block" "" yellow)
|
||||
(mkCondsIcon "char" "" yellow)
|
||||
(mkCondsIcon "fifo" "" yellow)
|
||||
(mkCondsIcon "sock" "" yellow)
|
||||
(mkCondsIcon "sticky" "" yellow)
|
||||
(mkCondsIcon "dummy" "" red)
|
||||
|
||||
# Fallback
|
||||
(mkCondsIcon "dir" "" blue)
|
||||
(mkCondsIcon "exec" "" green)
|
||||
(mkCondsIcon "!dir" "" base05)
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue