From 0357c7ff0534af1315096579601be1eba2dd8f77 Mon Sep 17 00:00:00 2001 From: Daniel Lundin Date: Sun, 1 Dec 2024 23:19:47 +0100 Subject: [PATCH] ghostty: add .desktop for secondary tmux session --- home/common/ghostty.nix | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/home/common/ghostty.nix b/home/common/ghostty.nix index 025b156..c1fbc4b 100644 --- a/home/common/ghostty.nix +++ b/home/common/ghostty.nix @@ -121,7 +121,7 @@ "System" "TerminalEmulator" ]; - exec = ''ghostty --class=com.mitchellh.ghostty-local -e "tmux new-session -A -s0 -nt1"''; + exec = ''ghostty --class=com.mitchellh.ghostty-local -e "tmux new-session -A -s main"''; genericName = "Ghostty (local)"; icon = "com.mitchellh.ghostty"; name = "Ghostty (local)"; @@ -133,12 +133,29 @@ type = "Application"; }; + ghostty-local-secondary = { + categories = [ + "System" + "TerminalEmulator" + ]; + exec = ''ghostty --class=com.mitchellh.ghostty-local-secondary -e "tmux new-session -A -s secondary -t main"''; + genericName = "Ghostty (local) Secondary"; + icon = "com.mitchellh.ghostty"; + name = "Ghostty (local) Secondary"; + settings = { + StartupWMClass = "com.mitchellh.ghostty-local-secondary"; + TryExec = "ghostty"; + }; + terminal = false; + type = "Application"; + }; + ghostty-nemo = { categories = [ "System" "TerminalEmulator" ]; - exec = ''ghostty --class=com.mitchellh.ghostty-nemo -e "ssh -t nemo tmux new-session -A -s0 -nt1"''; + exec = ''ghostty --class=com.mitchellh.ghostty-nemo -e "ssh -t nemo tmux new-session -A -s main"''; genericName = "Ghostty (nemo)"; icon = "com.mitchellh.ghostty"; name = "Ghostty (nemo)";