nix

configuration files that power my machines
Log | Files | Refs | README | LICENSE

tmux.conf (1900B)


      1 set-option -g status-position top
      2 
      3 set -g base-index 1
      4 setw -g pane-base-index 1
      5 
      6 set-option -g update-environment "WAYLAND_DISPLAY DISPLAY"
      7 set-option -g focus-events on
      8 
      9 set -g default-terminal "tmux-256color"
     10 
     11 set -g status-interval 30
     12 
     13 set -g status-left ''
     14 set -g status-right '#(test -f /tmp/pracomer.log && cat /tmp/pracomer.log) #(plants) %a %h-%d %H:%M #(cat /sys/class/power_supply/BAT*/capacity 2>/dev/null)%% '
     15 
     16 set -g status-style "fg=#d6deeb,bg=default"
     17 set -g message-style "fg=#d6deeb,bg=#1d3b2e"
     18 set -g message-command-style "fg=#d6deeb,bg=#1d3b2e"
     19 set -g mode-style "fg=#d6deeb,bg=#1d3b2e"
     20 
     21 set -g menu-style "fg=#d6deeb,bg=default"
     22 set -g menu-selected-style "fg=#0d1612,bg=#d6deeb"
     23 set -g menu-border-style "fg=default,bg=default"
     24 set -g menu-border-lines "none"
     25 
     26 set -g pane-border-style "fg=#1d3b2e"
     27 set -g pane-active-border-style "fg=#637777"
     28 
     29 set -g window-status-style "fg=#637777,bg=default"
     30 set -g window-status-current-style "fg=#d6deeb,bg=default,bold"
     31 set -g window-status-bell-style "fg=#d6deeb,bg=default,bold"
     32 
     33 set -g status-left-style "fg=#d6deeb,bg=default"
     34 set -g status-right-style "fg=#d6deeb,bg=default"
     35 
     36 setw -g xterm-keys on
     37 set -ga terminal-overrides ',xterm*:XT'
     38 
     39 set -g set-titles on
     40 set -g set-titles-string "#S"
     41 set -g renumber-windows on
     42 
     43 set -s escape-time 0
     44 set -g history-limit 10000
     45 set -g repeat-time 0
     46 
     47 set -g mouse off
     48 setw -g alternate-screen on
     49 
     50 bind-key q kill-pane
     51 bind-key Q kill-window
     52 bind c new-window -c "#{pane_current_path}"
     53 bind '"' split-window -c "#{pane_current_path}"
     54 bind % split-window -h -c "#{pane_current_path}"
     55 
     56 bind-key P run-shell 'tmux capture-pane -S -32768 ; tmux save-buffer ~/.tmux/$(date +%Y%m%d_%H%M%S).log ; tmux delete-buffer ; tmux display-message "$(date +%Y%m%d_%H%M%S).log"'
     57 
     58 bind-key o copy-mode \; send-keys -X search-backward
     59 
     60 bind-key -T copy-mode-vi Enter send-keys -X copy-pipe-and-cancel "wl-copy -n"