From 3b30ada5ce94e3fe632d6cf992cc1cca528e9d8c Mon Sep 17 00:00:00 2001
From: mo8it <mo8it@proton.me>
Date: Mon, 17 Mar 2025 11:20:32 +0100
Subject: [PATCH] Update Zellij config

---
 .config/zellij/config.kdl | 74 ++++++++++++++++-----------------------
 1 file changed, 30 insertions(+), 44 deletions(-)

diff --git a/.config/zellij/config.kdl b/.config/zellij/config.kdl
index 296ba33..0ff4ab4 100644
--- a/.config/zellij/config.kdl
+++ b/.config/zellij/config.kdl
@@ -1,81 +1,67 @@
-scroll_buffer_size 100000
-
-// mouse_mode false
-
-default_shell "/usr/bin/fish"
-scrollback_editor "hx"
-
 theme "dracula"
-
+default_shell "/var/home/mo8it/.cargo/bin/fish"
+default_layout "compact"
+on_force_close "quit"
+scroll_buffer_size 100000
 session_serialization false
+disable_session_metadata true
+show_startup_tips false
 
 keybinds clear-defaults=true {
     normal {
-        bind "Alt L" { SwitchToMode "locked"; }
+        bind "Alt l" { SwitchToMode "locked"; }
+        bind "Alt m" { SwitchToMode "move"; }
         bind "Alt p" { SwitchToMode "pane"; }
         bind "Alt r" { SwitchToMode "resize"; }
         bind "Alt s" { SwitchToMode "scroll"; }
-        bind "Alt m" { SwitchToMode "move"; }
-        bind "Alt d" { SwitchToMode "session"; }
         bind "Alt n" { NewPane; }
         bind "Alt k" { FocusNextPane; }
         bind "Alt j" { FocusPreviousPane; }
-        bind "Alt +" { Resize "Increase"; }
-        bind "Alt -" { Resize "Decrease"; }
         bind "Alt t" { NewTab; }
         bind "Alt o" { GoToNextTab; }
         bind "Alt i" { GoToPreviousTab; }
-        bind "Alt X" { CloseTab; }
-        bind "Alt J" { ScrollDown; }
+        bind "Alt +" { Resize "Increase"; }
+        bind "Alt -" { Resize "Decrease"; }
         bind "Alt K" { ScrollUp; }
-        bind "Alt L" { PageScrollDown; }
+        bind "Alt J" { ScrollDown; }
         bind "Alt H" { PageScrollUp; }
+        bind "Alt L" { PageScrollDown; }
     }
     locked {
-        bind "Alt L" { SwitchToMode "normal"; }
-    }
-    shared_except "normal" "locked" {
-        bind "Esc" { SwitchToMode "normal"; }
+        bind "Alt l" { SwitchToMode "normal"; }
     }
     pane {
-        bind "h" { MoveFocus "Left"; }
-        bind "l" { MoveFocus "Right"; }
-        bind "j" { MoveFocus "Down"; }
-        bind "k" { MoveFocus "Up"; }
-        bind "d" { NewPane "Down"; SwitchToMode "normal"; }
-        bind "r" { NewPane "Right"; SwitchToMode "normal"; }
+        bind "h" { MoveFocus "left"; }
+        bind "j" { MoveFocus "down"; }
+        bind "k" { MoveFocus "up"; }
+        bind "l" { MoveFocus "right"; }
+        bind "d" { NewPane "down"; SwitchToMode "normal"; }
+        bind "r" { NewPane "right"; SwitchToMode "normal"; }
         bind "x" { CloseFocus; SwitchToMode "normal"; }
         bind "f" { ToggleFocusFullscreen; SwitchToMode "normal"; }
         bind "w" { ToggleFloatingPanes; SwitchToMode "normal"; }
         bind "e" { TogglePaneEmbedOrFloating; SwitchToMode "normal"; }
     }
     resize {
-        bind "h" { Resize "Left"; }
-        bind "j" { Resize "Down"; }
-        bind "k" { Resize "Up"; }
-        bind "l" { Resize "Right"; }
+        bind "h" { Resize "Increase left"; }
+        bind "j" { Resize "Increase down"; }
+        bind "k" { Resize "Increase up"; }
+        bind "l" { Resize "Increase right"; }
     }
     move {
-        bind "h" { MovePane "Left"; }
-        bind "j" { MovePane "Down"; }
-        bind "k" { MovePane "Up"; }
-        bind "l" { MovePane "Right"; }
+        bind "h" { MovePane "left"; }
+        bind "j" { MovePane "down"; }
+        bind "k" { MovePane "up"; }
+        bind "l" { MovePane "right"; }
     }
     scroll {
         bind "e" { EditScrollback; SwitchToMode "normal"; }
+        bind "h" { PageScrollUp; }
         bind "j" { ScrollDown; }
         bind "k" { ScrollUp; }
         bind "l" { PageScrollDown; }
-        bind "h" { PageScrollUp; }
     }
-    session {
-        bind "d" { Detach; }
-        bind "m" {
-            LaunchOrFocusPlugin "zellij:session-manager" {
-                floating true
-                move_to_focused_tab true
-            };
-            SwitchToMode "Normal";
-        }
+    shared_except "normal" "locked" {
+        bind "esc" { SwitchToMode "normal"; }
     }
 }