Tmux is automatically started after the computer/server is turned on.
To enable this feature:
- put
set -g @continuum-boot 'on'
in.tmux.conf
- reload tmux config with this shell command:
$ tmux source-file ~/.tmux.conf
Next time the computer is started:
Terminal.app
window will open and resize to maximum sizetmux
command will be executed in the terminal window- if "auto restore" feature is enabled, tmux will start restoring previous env
Config options:
set -g @continuum-boot-options 'fullscreen'
- terminal window will go fullscreenset -g @continuum-boot-options 'iterm'
- start iTerm instead ofTerminal.app
set -g @continuum-boot-options 'iterm,fullscreen'
- startiTerm
in fullscreenset -g @continuum-boot-options 'kitty'
- start kitty instead ofTerminal.app
set -g @continuum-boot-options 'kitty,fullscreen'
- startkitty
in fullscreenset -g @continuum-boot-options 'alacritty'
- start alacritty instead ofTerminal.app
set -g @continuum-boot-options 'alacritty,fullscreen'
- startalacritty
in fullscreen
Note: The first time you reboot your machine and activate this feature you may be prompted about a script requiring
access to a system program (i.e. - System Events). If this happens tmux will not start automatically and you will need
to go to System Preferences -> Security & Privacy -> Accessability
and add the script to the list of apps that are
allowed to control your computer.
Help with this would be greatly appreciated. Please get in touch.
To enable automatic start with systemd:
- Put
set -g @continuum-boot 'on'
in.tmux.conf
- reload tmux config with this shell command:
$ tmux source-file ~/.tmux.conf
- see systemd for more details about how this is implemented