An open API service indexing awesome lists of open source software.

https://github.com/bryan07312002/my-dot-files

A collection of my essential configuration files for bash, kitty, and tmux.
https://github.com/bryan07312002/my-dot-files

bash dotfiles kitty-terminal tmux

Last synced: about 1 month ago
JSON representation

A collection of my essential configuration files for bash, kitty, and tmux.

Awesome Lists containing this project

README

          

# My Dotfiles 🖥️

A collection of my essential configuration files for bash, kitty, and tmux.

![showing the terminal](./docs/example_photo.png)

## Installation Guide ⚙️

### Prerequisites
- Backup existing config files:
```bash
mv ~/.bashrc ~/.bashrc.bak
mv ~/.config/kitty/kitty.conf ~/.config/kitty/kitty.conf.bak
mv ~/.tmux.conf ~/.tmux.conf.bak
```

### 1. Bash Configuration
**File:** `bash/.bashrc`

🔗 Symlink to home directory:
```bash
ln -s $(pwd)/bash/.bashrc ~/.bashrc
```

🔄 Reload configuration:
```bash
source ~/.bashrc
```

### 2. Kitty Terminal Configuration
**File:** `kitty/kitty.conf`

🔗 Create config directory and symlink:
```bash
mkdir -p ~/.config/kitty
ln -s $(pwd)/kitty/kitty.conf ~/.config/kitty/
```

🔄 Restart kitty terminal to apply changes

### 3. Tmux Configuration
**Files:**
- `tmux/.tmux.conf`
- `tmux/tmux_colors.sh`

🔗 Symlink main config:
```bash
ln -s $(pwd)/tmux/.tmux.conf ~/.tmux.conf
```

🔗 Install color script:
```bash
ln -s $(pwd)/tmux/tmux_colors.sh ~/tmux_colors.sh
chmod +x ~/tmux_colors.sh
```

🔄 Reload tmux config:
```bash
tmux source-file ~/.tmux.conf
```

## Features Overview ✨

### Bash
- Custom aliases (c=clear ,t=tmux, ta=tmux attach, ...)
- History optimizations

### Kitty
- Transparent background

### Tmux
- Prefix key set to Ctrl-space
- Mouse mode enabled
- Status bar customization
- Color scheme script for theming