summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcaley <195605706+cqley@users.noreply.github.com>2026-07-12 19:26:54 +0200
committerGitHub <noreply@github.com>2026-07-12 19:26:54 +0200
commit5f719257c6f9ae49143bd6b98d29a80f716f1bfe (patch)
tree4cb4c7974150ca29cfde9f008b26a9d293234a07
parent644f952b2f5976f7b8ecfa70dd3d13e070dd122c (diff)
Create yazi.nix
-rw-r--r--nixos/mdls/yazi.nix50
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"; }
+ ];
+ };
+ };
+ };
+}