|
|
# Tmux configuration
|
|
|
|
|
|
My personal tmux configuration. I expect this to evolve over time as I develop my tmux skills.
|
|
|
|
|
|
Made with zsh, oh-my-zsh, p10k, guake and fura code monospace (nerd edition) in mind. Would probably work without (?).
|
|
|
|
|
|
## Changes
|
|
|
|
|
|
The main event right now is the redesigned bottom bar. It boast p10k-look and feel.
|
|
|
|
|
|
![doc/img1.png](doc/img1.png)
|
|
|
|
|
|
Other notable changes are:
|
|
|
|
|
|
- Mouse support enabled. Click to resize panes and switch tabs. (shift+rclick gets you the terminal-native rclick)
|
|
|
|
|
|
- Default shell to zsh
|
|
|
|
|
|
- Prefix key is \` (tilda) (all tmux shortcuts start with this key. Double tap to actually type \`)
|
|
|
|
|
|
## Hotkey cheatsheet
|
|
|
|
|
|
Pretty much all of these are default, except for the fact that they're initiated by tilda instead of ctrl+b.
|
|
|
|
|
|
A lot can also be done using your mouse. Like selecting panes, tabs and resizing.
|
|
|
|
|
|
| Combo | Details |
|
|
|
| ----------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
|
|
| `` ` + C`` | Create new tab (tmux window) |
|
|
|
| `` ` + [1..9]`` | Select tab 1 - 9 |
|
|
|
| `` ` + ,`` | Rename tab (tilda+comma) |
|
|
|
| `` + 🠜🠝🠟🠞`` | Switch panes. You can press the arrow keys in short succession to navigate without hitting ` everytime. After settling your cursor for ~1 second it will 'take effect' |
|
|
|
| `` ` + %`` | Split pane horizontally --- |
|
|
|
| `` ` + " `` | Split pane vertically \| |
|
|
|
| `exit` | exit your terminal, and therefore exit that pane. |
|
|
|
| `` ` + ?`` | Open shortcut help in that window |
|
|
|
| | |
|
|
|
| | |
|
|
|
| | |
|
|
|
|
|
|
## Installation
|
|
|
|
|
|
Install tmux from your preferred package repo, then copy .tmux.conf to your home directory. Oneliner:
|
|
|
|
|
|
`wget https://git.thijsdevries.net/dodedodo/tmux.conf/raw/branch/master/.tmux.conf -O ~/.tmux.conf`
|
|
|
|
|
|
**Optionally** you should install zsh and p10k.
|
|
|
|
|
|
1. ```bash
|
|
|
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"```
|
|
|
```
|
|
|
|
|
|
2. ```bash
|
|
|
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ~/powerlevel10k
|
|
|
echo 'source ~/powerlevel10k/powerlevel10k.zsh-theme' >>~/.zshrc
|
|
|
```
|
|
|
|
|
|
3. Install nerd-fonts-fira-code (most fira or fura fonts should do the trick, whatever you can lay your hands on)
|
|
|
|
|
|
**'Tested' on**
|
|
|
|
|
|
- manjaro 21.0.4
|
|
|
|
|
|
- gnome 40
|
|
|
|
|
|
- tmux 3.2
|
|
|
|
|
|
- zsh 5.8
|
|
|
|
|
|
- ohmyzsh -
|
|
|
|
|
|
- p10k 1.14.6
|
|
|
|
|
|
- Nerd Fonts: fira code 2.1.0
|