diff options
| author | caley <195605706+cqley@users.noreply.github.com> | 2026-07-12 19:26:54 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-07-12 19:26:54 +0200 |
| commit | 5f719257c6f9ae49143bd6b98d29a80f716f1bfe (patch) | |
| tree | 4cb4c7974150ca29cfde9f008b26a9d293234a07 /nixos | |
| parent | 644f952b2f5976f7b8ecfa70dd3d13e070dd122c (diff) | |
Create yazi.nix
Diffstat (limited to 'nixos')
| -rw-r--r-- | nixos/mdls/yazi.nix | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/nixos/mdls/yazi.nix b/nixos/mdls/yazi.nix new file mode 100644 index 0000000..036c627 --- /dev/null +++ b/nixos/mdls/yazi.nix @@ -0,0 +1,50 @@ +{ + programs.yazi = { + enable = true; + + settings = { + manager = { + layout = [ 1 4 3 ]; + sort_by = "alphabetical"; + sort_dir_first = true; + linemode = "none"; + show_hidden = true; + show_symlink = true; + }; + }; + + theme = { + mgr = { + border_symbol = " "; + }; + indicator = { + padding = { open = "█"; close = "█"; }; + }; + mode = { + normal_main = { fg = "black"; bg = "blue"; bold = true; }; + normal_alt = { fg = "blue"; bg = "black"; }; + select_main = { fg = "black"; bg = "green"; bold = true; }; + select_alt = { fg = "green"; bg = "black"; }; + unset_main = { fg = "black"; bg = "yellow"; bold = true; }; + unset_alt = { fg = "yellow"; bg = "black"; }; + }; + status = { + sep_left = { open = ""; close = ""; }; + sep_right = { open = ""; close = ""; }; + }; + }; + + keymap = { + manager = { + prepend_keymap = [ + { on = [ "x" ]; run = "yank --cut"; } + { on = [ "y" ]; run = "yank"; } + { on = [ "p" ]; run = "paste"; } + { on = [ "d" ]; run = "remove"; } + { on = [ "r" ]; run = "rename"; } + { on = [ "c" ]; run = "create"; } + ]; + }; + }; + }; +} |
