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

https://github.com/cachebag/dotfiles


https://github.com/cachebag/dotfiles

Last synced: 2 months ago
JSON representation

Awesome Lists containing this project

README

          

# Cachebag's Dotfiles

My arch config

image

## 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**
image

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

##### **ChatGPT**
image

### 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.