https://github.com/cachebag/dotfiles
https://github.com/cachebag/dotfiles
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/cachebag/dotfiles
- Owner: cachebag
- Created: 2025-06-07T13:36:04.000Z (10 months ago)
- Default Branch: master
- Last Pushed: 2026-01-11T21:08:36.000Z (3 months ago)
- Last Synced: 2026-01-12T00:57:51.848Z (3 months ago)
- Language: Shell
- Homepage:
- Size: 29.9 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Cachebag's Dotfiles
My arch config

## Components
- **Hyprland**
- **Waybar**
- **Rofi**
- **Neovim**
- **Zsh**
- **Kitty**
## Installation
1. Clone the repository:
```bash
git clone https://github.com/cachebag/dotfiles.git ~/.dotfiles
cd ~/.dotfiles
```
2. Run the installation script:
```bash
chmod +x install.sh
./install.sh
```
3. Log out and select Hyprland as your session.
## Keybindings
### Applications
| Key | Action |
|-----|--------|
| `Super + Return` | Terminal (Kitty) |
| `Super + A` | App launcher (Rofi) |
| `Super + R` | Alternative launcher (Wofi) |
| `Super + B` | Firefox |
| `Super + E` | File manager (Dolphin) |
| `Super + D` | ChatGPT |
| `Super + I` | WhatsApp |
| `Super + O` | Obsidian |
| `Super + W` | Wallpaper picker |
| `Super + S` | Screenshot |
| `Super + P` | Power menu |
| `Super + L` | Lock screen |
### Screenshots
##### **Rofi**

##### **Wallpaper picker (pywal)**

##### **ChatGPT**

### Window Management
| Key | Action |
|-----|--------|
| `Super + Q` | Close window |
| `Super + M` | Exit Hyprland |
| `Super + V` | Toggle floating |
| `Super + J` | Toggle split |
| `Super + 1-5` | Switch workspace |
| `Super + Shift + 1-5` | Move window to workspace |
| `Super + Ctrl + Left/Right` | Previous/Next workspace |
| `Super + Left/Right` | Move focus |
| `Super + Shift + Arrows` | Resize window |
### Neovim
| Key | Action |
|-----|--------|
| `Space` | Leader key |
| `e` | File explorer |
| `ff` | Find files |
| `fw` | Live grep |
| `b` | Switch buffers |
| `gd` | Go to definition |
| `K` | Show documentation |
---
**Note**: This configuration is optimized for my personal workflow.