From 8659c5cffab4e9a0dcc3e8c53a6d581b79b0745f Mon Sep 17 00:00:00 2001
From: albert <albert@sysctl.io>
Date: Mon, 29 Apr 2024 20:06:50 +0900
Subject: [PATCH] Updates to fish and zellij

---
 home-manager/common/desktops/hyprland/default.nix | 1 +
 home-manager/common/software/cli/fish.nix         | 5 ++++-
 home-manager/common/software/cli/zellij.nix       | 1 +
 home-manager/small.nix                            | 5 +++--
 4 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/home-manager/common/desktops/hyprland/default.nix b/home-manager/common/desktops/hyprland/default.nix
index 9d0018d6..6f47472f 100644
--- a/home-manager/common/desktops/hyprland/default.nix
+++ b/home-manager/common/desktops/hyprland/default.nix
@@ -14,6 +14,7 @@
 
     # Disable tmux on Hyprland
     programs.bash.sessionVariables = { DISABLE_TMUX = "true"; };     
+    programs.fish.sessionVariables = { DISABLE_TMUX = "true"; };     
       
     stylix  = {
       image = lib.mkForce /etc/nixos/git/wallpapers/${theme}/wallpaper1.png;
diff --git a/home-manager/common/software/cli/fish.nix b/home-manager/common/software/cli/fish.nix
index 7c7cdc21..c1ad6034 100644
--- a/home-manager/common/software/cli/fish.nix
+++ b/home-manager/common/software/cli/fish.nix
@@ -9,7 +9,10 @@
       ssh-add > /dev/null &> /dev/null
       if set -q ZELLIJ 
       else 
-        exec zellij attach -c "MAIN" && exit
+        if set -q DISABLE_TMUX
+        else
+          exec zellij attach -c "MAIN" && exit
+        end
       end
       '';
       
diff --git a/home-manager/common/software/cli/zellij.nix b/home-manager/common/software/cli/zellij.nix
index b74b20ae..dc93155b 100644
--- a/home-manager/common/software/cli/zellij.nix
+++ b/home-manager/common/software/cli/zellij.nix
@@ -4,6 +4,7 @@
     # enableBashIntegration = true;
     # enableFishIntegration = true;
     settings = {
+      session_serialization = false;
       mirror_session = true;
       simplified_ui = true;
       ui.pane_frames.rounded_corners = true;
diff --git a/home-manager/small.nix b/home-manager/small.nix
index e87bcb55..80f5fd9b 100644
--- a/home-manager/small.nix
+++ b/home-manager/small.nix
@@ -1,14 +1,15 @@
 { lib, inputs, hostname, username, desktop, hmStateVersion, ... }: {
   imports = [ 
     # Common configs
-    ./common/software/cli/bash.nix
+    # ./common/software/cli/bash.nix
     ./common/software/cli/fish.nix
     ./common/software/cli/git.nix
     # ./common/software/cli/nixvim/base.nix
     ./common/software/cli/ssh.nix
     ./common/software/cli/btop.nix
     ./common/software/cli/starship.nix
-    ./common/software/cli/tmux.nix
+    # ./common/software/cli/tmux.nix
+    ./common/software/cli/zellij.nix
     ./common/software/cli/atuin.nix
       
     # User configs