https://github.com/islc12/tmux.conf
Configuration file for my custom tmux settings, add this to your ~/.tmux file or use this to create a new one for more use friendly tmux controls.
https://github.com/islc12/tmux.conf
tmux tmux-conf tmux-configuration
Last synced: over 1 year ago
JSON representation
Configuration file for my custom tmux settings, add this to your ~/.tmux file or use this to create a new one for more use friendly tmux controls.
- Host: GitHub
- URL: https://github.com/islc12/tmux.conf
- Owner: Islc12
- Created: 2025-02-24T21:45:11.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-02T05:54:05.000Z (over 1 year ago)
- Last Synced: 2025-03-02T06:25:50.262Z (over 1 year ago)
- Topics: tmux, tmux-conf, tmux-configuration
- Language: Shell
- Homepage:
- Size: 1000 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Author: Richard Smith
Date: December 2024
Contact: richrsmith@proton.me
# tmux.conf
This repository contains my custom `tmux` configuration file, designed to enhance productivity and streamline terminal multiplexing.
## Features
- **Custom Keybindings** – Improved navigation and window management.
- **Status Bar Enhancements** – Clean and informative status line.
- **Mouse Support** – Seamless mouse interaction for pane resizing and window switching.
- **Clipboard Integration** – Simplified copy-pasting between `tmux` and system clipboard.
- **Vim-Friendly Navigation** – Consistent keybindings for Vim users.
- **Optimized Performance** – Efficient settings to reduce lag and improve responsiveness.
## Installation
1. Clone the repository or download `tmux.conf`:
```bash
git clone https://github.com/Islc12/tmux.conf.git
```
2. Move the configuration file to your home directory:
```bash
mv tmux.conf/.tmux.conf ~/.tmux.conf
```
3. Reload `tmux` configuration:
```bash
tmux source-file ~/.tmux.conf
```
## Keybindings
| Action | Keybinding |
|----------------------------|----------------------|
| Split window horizontally | `Ctrl-b %` |
| Split window vertically | `Ctrl-b "` |
| Switch panes | `Ctrl-b (Arrow keys)` |
| Resize panes | `Ctrl-b (Hold Alt + Arrow keys)` |
| Create new window | `Ctrl-b c` |
| Switch windows | `Ctrl-b n / p` |
| Kill current pane | `Ctrl-b x` |
| Reload tmux config | `Ctrl-b r` |
## Dependencies
- `tmux` (>= 3.0 recommended)
- `xclip` or `xsel` (for clipboard integration on Linux)
- `reattach-to-user-namespace` (for macOS clipboard support)
## Customization
Feel free to modify `.tmux.conf` to fit your workflow. To apply changes, reload the configuration using:
```bash
tmux source-file ~/.tmux.conf
```