From 5f719257c6f9ae49143bd6b98d29a80f716f1bfe Mon Sep 17 00:00:00 2001 From: caley <195605706+cqley@users.noreply.github.com> Date: Sun, 12 Jul 2026 19:26:54 +0200 Subject: Create yazi.nix --- nixos/mdls/yazi.nix | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 nixos/mdls/yazi.nix (limited to 'nixos') 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"; } + ]; + }; + }; + }; +} -- cgit v1.3.1