about summary refs log tree commit diff
path: root/config/tmux
diff options
context:
space:
mode:
authorvenomade <venomade@venomade.com>2026-04-08 15:07:12 +0100
committervenomade <venomade@venomade.com>2026-04-08 15:07:12 +0100
commitd422bc2b77ece72be1098bf05728275ef3306ee5 (patch)
tree8b6b6f0da228dc99f36d91cf7841c425963e73f5 /config/tmux
parenta6543a0ba0e5399515e3dbe507a8bd12958839cc (diff)
Before the Return of the Mac HEAD master
Asahi Bugs
- Forked GL is very annoying to deal with
- Fairydust branch requires 8GB of RAM for display
- AArch64 Linux is not very compatible with much software
- DRM and other video related things are buggy/do not work
- Updating can often break fairydust
Diffstat (limited to 'config/tmux')
-rw-r--r--config/tmux/tmux.conf66
1 files changed, 66 insertions, 0 deletions
diff --git a/config/tmux/tmux.conf b/config/tmux/tmux.conf
new file mode 100644
index 0000000..e87d8aa
--- /dev/null
+++ b/config/tmux/tmux.conf
@@ -0,0 +1,66 @@
+set -a terminal-features "screen-256color:RGB"
+set -ga terminal-overrides ",*col*:Tc"
+set -g allow-passthrough all
+set -ga update-environment TERM
+set -ga update-environment TERM_PROGRAM
+set -g prefix C-SPACE
+set -g default-shell "~/.nix-profile/bin/zsh"
+
+set -g base-index 1
+setw -g pane-base-index 1
+set -g renumber-windows on
+
+set -g status-position top
+set -g status-justify right
+set -g status-style "bg=default"
+set -g window-status-current-style "fg=#b4befe bold"
+set -g message-style "bg=default fg=#b4befe bold"
+set -g status-right ""
+set -g status-left-length 40
+set -g status-left "#S   "
+
+set -g mouse on
+
+set-option -g set-titles on
+set-option -g set-titles-string "#T"
+
+set -g visual-activity off
+set -g visual-bell off
+set -g visual-silence off
+setw -g monitor-activity off
+set -g bell-action none
+
+setw -g mode-style 'fg=#000000 bg=#cdd6f4 bold'
+
+set -g window-style 'bg=#151515'
+set -g window-active-style 'bg=#000000'
+
+set -g pane-border-style 'fg=#a6adc8'
+set -g pane-active-border-style 'fg=#b4befe'
+
+bind s split-window -h -c "#{pane_current_path}"
+bind v split-window -v -c "#{pane_current_path}"
+unbind '"'
+unbind %
+
+bind-key Tab next-window
+bind-key k confirm-before -p "kill window #W? (y/n)" kill-window
+bind-key c new-window
+
+bind-key t display-popup
+
+bind-key h select-pane -L
+bind-key i select-pane -R
+bind-key e select-pane -U
+bind-key n select-pane -D
+
+bind -n M-Left select-pane -L
+bind -n M-Right select-pane -R
+bind -n M-Up select-pane -U
+bind -n M-Down select-pane -D
+
+bind r source-file "~/.config/tmux/tmux.conf" \; display-message "Config reloaded"
+bind b set -g status
+bind g neww -n "lazygit" lazygit
+bind y new-window -n "yazi" yazi
+bind E show-environment -g