This repo contains a complete and modern Bash terminal environment designed for productivity, clarity, and tmux integration.
- oh-my-bash with
powerlinetheme for a clean, informative prompt - 0xProto Nerd Font Mono for perfect Powerline and icon rendering
- fzf for fast fuzzy search of history, files, and directories
- zoxide as a smarter
cdreplacement - tmux with TPM and plugins:
tmux-resurrectfor saving sessionstmux-continuumfor auto-restoretmux-prefix-highlightfor prefix visual cuetmux-yankfor clipboard integrationtmux-fzffor fast pane/window switching
- Git integration in prompt and tmux bar
- bmon for real-time bandwidth monitoring
- bpytop for an interactive system resource monitor
- Auto tmux session attach on terminal open
bash -c "$(curl -fsSL https://raw.githubusercontent.com/padauker/bash-tmux-setup/main/install.sh)"install.shβ Full terminal setup script.bashrcβ Aliases, plugin setup, and auto-tmux attach.tmux.confβ tmux config with plugins
Ctrl+a ,β Rename tmux windowCtrl+a dβ Detach sessionCtrl+a Ctrl-sβ Save sessionCtrl+a Ctrl-rβ Restore sessionCtrl+rβ Fuzzy search command history (fzf)ziβ Fuzzy jump to recently used dir (zoxide)
Tested on Debian/Ubuntu:
sudo apt install curl git tmux fzf zoxide unzip build-essential fonts-powerline python3-pip bmon bpytopAfter install, start tmux and press:
Ctrl+a then Shift+I
to install all plugins via TPM.
Contributions welcome! PRs to add new plugins or themes are appreciated.