diff --git a/home-manager/death916-homelab.nix b/home-manager/death916-homelab.nix index b9c7874..ccf266a 100644 --- a/home-manager/death916-homelab.nix +++ b/home-manager/death916-homelab.nix @@ -19,7 +19,6 @@ home.packages = with pkgs; [ fastfetch wget - zellij systemctl-tui gemini-cli fzf @@ -34,11 +33,10 @@ programs.fish = { enable = true; + shellAliases = { + l = "eza -alh --icons"; + }; functions = { - l = { - body = "eza -alh --icons $argv"; - description = "List files with eza in long format with icons"; - }; nh-push = { body = '' /home/death916/nixconfig/scripts/nh-push $argv @@ -47,4 +45,44 @@ }; }; }; + + programs.zellij = { + enable = true; + settings = { + theme = "tokyo-night-dark"; + default_mode = "normal"; + default_shell = "${pkgs.fish}/bin/fish"; + default_layout = "compact"; + mouse_mode = true; + on_force_close = "detach"; + scrollback_buffer_size = 10000; + copy_command = "wl-copy"; + attach_to_session = true; + session_serialization = true; + serialize_pane_viewport = true; + scrollback_lines_to_serialize = 10000; + support_kitty_keyboard_protocol = true; + show_startup_tips = true; + }; + extraConfig = '' + plugins { + about location="zellij:about" + compact-bar location="zellij:compact-bar" { + tooltip "F1" + } + configuration location="zellij:configuration" + filepicker location="zellij:strider" { + cwd "/" + } + plugin-manager location="zellij:plugin-manager" + session-manager location="zellij:session-manager" + status-bar location="zellij:status-bar" + strider location="zellij:strider" + tab-bar location="zellij:tab-bar" + welcome-screen location="zellij:session-manager" { + welcome_screen true + } + } + ''; + }; } diff --git a/home-manager/theme.nix b/home-manager/theme.nix index 4bb2e73..6139241 100644 --- a/home-manager/theme.nix +++ b/home-manager/theme.nix @@ -7,7 +7,7 @@ { imports = [ - ./themes/gruv_hard.nix + ./themes/icy.nix ]; stylix.enable = true;