=======
Example
=======

# https://github.com/tmux-plugins/tpm
set -g @plugin tmux-plugins/tpm
set -g word-separators ' -_@'
set -g set-titles-string "#S:#I \
#W#{session_alerts}\
#W#{session_alerts}\
#{==:#{battery_percentage},}\
"
set -g window-status-current-format \
"#{window-status-current-format-left:black,#ffb86c,#[bold,fg=#ffb86c,noreverse]#I\
#W\
#{?window_bigger,,}}"
set -g status-right \
"#{status-right:%s;\
white,colour04,#{prefix_highlight}#[bg=colour04];\
black,yellow,#{pomodoro_status};\
\
black,#9370db,\
#{?#{==:#{bitahub_status_gtx1080ti},},,1080ti #{bitahub_status_gtx1080ti}}\
#{?#{||:#{==:#{bitahub_status_rtx3090},},#{==:#{bitahub_status_gtx1080ti},}},,}\
#{?#{==:#{bitahub_status_rtx3090},},,3090 #{bitahub_status_rtx3090}};\
\
white,#b34a47,\
#{?#{||:#{==:#{battery_percentage},0%},#{==:#{battery_percentage},}},\
#{net_speed},#{battery_icon_status}#{battery_remain}\
#{battery_color_status_fg}#[bg=#b34a47]\
#{battery_icon_charge}#{battery_percentage}};\
\
black,#87ceeb,%F%H:%M%a}"
bind -Tcopy-mode-vi M-v send-keys -X rectangle-toggle
bind -Tcopy-mode-vi C-v send-keys v M-v
bind C-f command-prompt -p find-session 'switch-client -t %%'
if '[[ ! -d ~/.config/tmux/plugins/tpm ]] && (($+commands[git]))' {
  run 'git clone --depth=1 https://github.com/tmux-plugins/tpm \
~/.config/tmux/plugins/tpm && ~/.config/tmux/plugins/tpm/bin/install_plugins'
}
if '[[ -d ~/.config/tmux/plugins/fzf-tmux-script ]]' {
  set-hook -g pane-focus-in[10] {
    run -b '~/.config/tmux/plugins/fzf-tmux-script/panes/fzf-panes.tmux \
update_mru_pane_ids'
  }
  bind w run -b '~/.config/tmux/plugins/fzf-tmux-script/panes/fzf-panes.tmux \
new_window'
}

---

(file
  (comment)
  (set_option_directive
    (command)
    (command_line_option)
    (option)
    (value))
  (set_option_directive
    (command)
    (command_line_option)
    (option)
    (value
      (raw_string
        (__string))))
  (set_option_directive
    (command)
    (command_line_option)
    (option)
    (value
      (string
        (variable
          (variable_name))
        (variable
          (variable_name))
        (variable
          (variable_name))
        (variable
          (variable_name))
        (variable
          (variable_name))
        (variable
          (variable_name))
        (variable
          (function_name)
          (variable
            (variable_name))))))
  (set_option_directive
    (command)
    (command_line_option)
    (option)
    (value
      (string
        (variable
          (function_name)
          (variable
            (variable_name))
          (variable
            (attribute)
            (attribute)
            (variable
              (variable_name))
            (attribute))
          (variable
            (variable_name))
          (variable
            (variable_name))
          (variable
            (variable_name))))))
  (set_option_directive
    (command)
    (command_line_option)
    (option)
    (value
      (string
        (variable
          (function_name)
          (variable
            (variable_name))
          (variable
            (attribute)
            (variable_name))
          (variable
            (variable_name))
          (variable
            (variable_name))
          (variable
            (variable
              (function_name)
              (variable
                (variable_name)))
            (variable
              (variable_name)))
          (variable
            (variable
              (function_name)
              (variable
                (function_name)
                (variable
                  (variable_name)))
              (variable
                (function_name)
                (variable
                  (variable_name)))))
          (variable
            (variable
              (function_name)
              (variable
                (variable_name)))
            (variable
              (variable_name)))
          (variable
            (variable_name))
          (variable
            (variable
              (function_name)
              (variable
                (function_name)
                (variable
                  (variable_name)))
              (variable
                (function_name)
                (variable
                  (variable_name))))
            (variable
              (variable_name))
            (variable
              (variable_name))
            (variable
              (variable_name))
            (variable
              (variable_name))
            (variable
              (attribute)
              (variable
                (variable_name)))
            (variable
              (variable_name))
            (variable
              (variable_name)))
          (variable
            (variable_name))))))
  (bind_key_directive
    (command)
    (command_line_option)
    (key)
    (send_keys_directive
      (command)
      (command_line_option)
      (key)))
  (bind_key_directive
    (command)
    (command_line_option)
    (key)
    (send_keys_directive
      (command)
      (key)
      (key)))
  (bind_key_directive
    (command)
    (key)
    (command_prompt_directive
      (command)
      (command_line_option)
      (prompts)
      (switch_client_directive
        (command)
        (command_line_option)
        (session))))
  (if_shell_directive
    (command)
    (shell)
    (run_shell_directive
      (command)
      (shell)))
  (if_shell_directive
    (command)
    (shell)
    (set_hook_directive
      (command)
      (command_line_option)
      (hook_name)
      (int)
      (run_shell_directive
        (command)
        (command_line_option)
        (shell)))
    (bind_key_directive
      (command)
      (key)
      (run_shell_directive
        (command)
        (command_line_option)
        (shell)))))
