mirror of
https://github.com/prurigro/darkcloud-tmuxconfig.git
synced 2024-09-07 14:07:32 -04:00
A tmux config that includes key mappings, bandwidth monitoring in the status line and a dark theme designed around the one used in darkcloud-vimconfig.
changing back to the new default behaviour of always $HOME. Also, when changing panes with repeat on for h,j,k and l, you can't type those letters until the repeat timeout is reached, so I'm keeping repeat on for the arrow keys but removing it from h,j,k and l. |
||
---|---|---|
bwrate | ||
LICENSE | ||
README.md | ||
tmux.normal.conf | ||
tmux.powerline.conf |
Darkcloud TMUX Config
Features
- A custom theme that matches the one used in darkcloud-vimconfig.
- A bandwidth monitor showing the current upload and download speed of either eth0 or the device you've set to $NETDEV.
- Sane defaults and a set of custom key bindings that group similar ideas and make frequently used commands easier to access.
- Optional support for powerline fonts that looks oh so much better when they're used :).
Installation
- Choose either tmux.powerline.conf if powerline fonts are available or tmux.normal.conf if they're not, and install it to /etc/tmux.conf for a system-wide install or ~/.tmux.conf for a local install.
- Install bwrate to somewhere available in $PATH and make it executable (ie:
install -Dm755 bwrate /usr/local/bin/bwrate
) - If your network device isn't named eth0, set $NETDEV to the name of the device you'd like to use somewhere tmux will see it when it runs (ie:
echo 'export $NETDEV="wlan0"' >> ~/.bashrc
)
Key Bindings
- Prefix: Ctrl-Space
- m and Ctrl-m: Toggle mouse mode on and off respectively.
- ** and **Ctrl-**: Toggle the status bar on and off respectively.
- c and Ctrl-c: Create a new pane (with repetition) and create a new pane in the current directory (with repetition) respectively.
- [ and ]: Split the window vertically and horizontally respectively.
- { and }: Rotate the window up and down respectively.
- = and -: Select an even layout horizontally and vertically respectively.
- = and -: Select a main layout horizontally and vertically respectively.
- Space and Ctrl-Space: Move to the previously selected window and pane respectively.
- h, j, k and l: Move left, down, up and right between panes respectively like the arrow keys.
- `: Toggle synchronized input between the panes on the current window.
- Escape: Clear the terminal history, tmux history and the current window/pane.
- ? and /: Show help for available key bindings and commands respectively.
- y and Ctrl-p: Enter copy mode and paste from the copy buffer respectively.
- (copy mode) v, y and Escape: Begin selection, copy selection and cancel copy mode respectively.
Credits
- Written by prurigro: GitHub Projects | Arch Linux AUR Packages
License
This config and the bwrate script are released under the MIT license.