Hello friend!
These are the dotfiles of my keyboard-driven environment. I prefer fuction over eyecandy so I'm trying to keep thinks pretty minimal. At the moment I use Hyprland as my main WM and Sway is there for backup
At the moment, Sway uses Waybar and shell scripts instead of ignis, but this might change in future
- Distro: Arch
- Shell and widgets: ignis
- Launcher: fuzzel
- WM: Hyprland
- Colors (mostly): Flexoki
- Editor: neovim
- Filemanager: lf
- GTK-theme: adw-gtk3
- Image Viewer: swayimg
- Launcher: ignis
- Login Manager: greetd with tuigreet
- Media Player: mpv
- Terminal: foot
Busy
![]()
![]()
These are from hyprland but they are mostle the same with Sway
NOTE: Bit outdated but mostly accurate, check the WM configs
Click to see 👈
🚀 Applications & Scripts
| Keys | Action |
|---|---|
| Super + Ctrl + C | Clipboard menu |
| Super + Ctrl + D | Dismiss notifications |
| Super + Ctrl + E | Emoji menu |
| Super + Ctrl + F8 | Start/stop screen recording & refresh Waybar |
| Super + Ctrl + P | Color picker |
| Super + Ctrl + S | Sound settings |
| Super + D | App launcher (dmenu) |
| Super + E | TUI file manager |
| Super + F1 | Calculator |
| Super + F11 | Screen lock |
| Super + F12 | Dotfile settings |
| Super + F2 | LocalSend |
| Super + F3 | Show keybinds |
| Super + F4 | Force kill |
| Super + F5 | Password manager |
| Super + F8 | Screenshot |
| Super + M | |
| Super + Print | Screenshot (full) |
| Super + Shift + Del | Open htop |
| Super + Shift + E | File manager |
| Super + Shift + F11 | Toggle hypridle + refresh Waybar |
| Super + Shift + F12 | Gamemode |
| Super + Shift + P | App launcher (pmenu) |
| Super + Shift + Print | Screenshot (region + edit) |
| Super + Shift + W | Wallpaper changer |
| Super + T | Show date notification |
| Super + Tab | Window list |
| Super + V | Editor |
| Super + W | Browser |
🖥️ Hyprland Controls
| Keys | Action |
|---|---|
| Super + B | Toggle barless mode |
| Super + Ctrl + R | Reload Hyprland config |
| Super + Return | Open terminal |
| Super + Q | Close active window |
| Super + Space | Toggle floating |
| Super + F | Fullscreen |
| Super + Shift + F | Maximize window |
| Super + Ctrl + G | Toggle gaps |
| Super + Z | Swap with master |
| Super + Y | Pin window |
| Super + , / . | Add / remove master |
| Super + ↑ ↓ ← → | Move focus |
| Super + H J K L | Move focus (Vim) |
| Super + Shift + ↑ ↓ ← → | Swap windows |
| Super + Shift + H J K L | Swap windows (Vim) |
| Super + Ctrl + ↑ ↓ ← → | Resize window |
| Super + Ctrl + H J K L | Resize window (Vim) |
| Super + 1–9 | Switch to workspace |
| Super + 0 | Urgent / last workspace |
| Super + Shift + 1–9 | Move window to workspace |
| Super + C | Toggle special:chat |
| Super + Shift + C | Move to special:chat |
| Super + X | Toggle special:zen |
| Super + Shift + X | Move to special:zen |
⌨️ Submaps
| Keys | Submap |
|---|---|
| Alt + M | Monitor controls |
| Alt + Z | Zoom |
| Super + I | Info |
| Super + N | Notes |
| Super + P | Power |
| Super + PgUp | Apps |
| Super + U | System |
⌨️ SUPER+B
I use my bar less and less, so recently I made this "barless mode" to launch workspace listener that shows your current workspace.
⚠️ Installation script is still WIP, so please be careful. I don't recommend blindly copying the entire repository, but rather taking bits and pieces from here and there.
bash <(curl -L https://codeberg.org/bt-halt/dotfiles/raw/branch/main/.assets/curl.sh)Note: atm, you can get my ignis shell and componens here
After main installation scrip clone my ignis repo and move ignis directory ~/.config/
ignis init -c ~/.config/ignis/config.py- SwayKh - For TONS of ideas and ispiration 😍
- newmanls - Helped me with TONS of stuff ⭐
- classabbyamp - Helped me with TONS of stuff ⭐
- aellas - For TONS of ideas and ispiration ⭐ ❤️ 🐐
- Joris - For showing me how to manage my dots better ❤️ ⭐
- fesowowako and his commits from My Sway-dotfiles
- NihaAlGhul For making installation script to actually work ❤️





