grace/dots
dotfiles/nix configs
git clone https://git.gae.moe/grace/dots
ddf0c79
wafrn-testing
1{ pkgs , ...} : 2 3{ 4programs . tmux = { 5enable = true ; 6mouse = true ; 7keyMode = "vi" ; 8baseIndex = 1 ; 9prefix = "C-b" ; 10terminal = "xterm-ghostty" ; 11plugins = with pkgs . tmuxPlugins ; [ 12sensible 13yank 14resurrect 15continuum 16{ 17plugin = rose-pine ; 18extraConfig = '' 19set -g @rose_pine_variant 'main' 20set -g @rose_pine_left_separator ' > ' 21set -g @rose_pine_right_separator ' ' 22set -g @rose_pine_field_separator ' | ' 23set -g @rose_pine_window_separator ':' 24set -g @rose_pine_window_status_separator ' ' 25'' ; 26} 27]; 28extraConfig = '' 29set -g status-position top 30set -s set-clipboard on 31set -s get-clipboard both 32set -g set-titles on 33set -g set-titles-string "#{session_name}" 34setw -g pane-base-index 1 35set -g allow-passthrough all 36set -as terminal-features ",xterm-ghostty:hyperlinks" 37set -ga terminal-overrides ",xterm-ghostty:Tc" 38 39unbind C-b 40set -g prefix C-\\ 41bind -N "Send the prefix key through to the application" C-\\ send-prefix 42bind -N "Refresh system clipboard via OSC 52" Y refresh-client -l 43 44bind v split-window -h -c "#{pane_current_path}" 45bind b split-window -v -c "#{pane_current_path}" 46bind c new-window -c "#{pane_current_path}" 47bind -n M-h select-pane -L 48bind -n M-j select-pane -D 49bind -n M-k select-pane -U 50bind -n M-l select-pane -R 51'' ; 52}; 53 54}