Configuration files for zshrc, Neovim, Vscode, i3wm or mangowm, eww or polybar, and others.
| I3 setup | ![]() |
| MangoWM setup | ![]() |
Requirements: Node.js 24+
-
Clone the repository to
~/dotfiles:git clone https://github.com/johnvictorfs/dotfiles.git $HOME/dotfiles -
Run the wizard and select the modules you want to set up:
node $HOME/dotfiles/wizard/init.ts
The wizard installs packages via pacman/paru (Arch-based distros only) and sets up symlinks for the selected configurations.
Keybinds
- Default $mod key: Super
| Key | Action |
|---|---|
| $mod + Shift + i | Open config file in nvim |
| $mod + h | Switch to Horizontal tiling |
| $mod + v | Switch to Vertical tiling |
| $mod + <1-8> | Switch Workspace |
| $mod + Shift + <1-8> | Move active Window to Workspace and switch to it |
| $mod + Shift + Space | Toggle floating on active Window |
| $mod + Space | Toggle focus between floating or non-floating Window |
| $mod + Ctrl + m | Open audio settings |
| $mod + f | Toggle Active Window Full-screen |
| $mod + Return | Open Terminal Window |
| $mod + n | Open Notes |
| $mod + ← ↑ → ↓ | Switch Active Window |
| $mod + Ctrl + ← ↑ → | Resize active window |
| $mod + Shift + ← ↑ → ↓ | Move Active Window |
| $mod + d | Open Application Launcher |
| $mod + w | Open Browser |
| $mod + F3 | Open File Manager |
| $mod + F2 | Open Music Player |
| $mod + c | Open Windowed Terminal Calculator |
| $mod + q | Close active Window |
| PrtScr | Region selection Screenshot with Flameshot |
| Volume Up/Down | Increase/Decrease Volume with Fn keys |
| Volume Mute | Mute/Unmute Volume with Fn keys |
| $mod + 0 | System Mode to lock/suspend/restart/shutdown etc. |
| $mod + l | Lock Screen |
| $mod + Click + Drag Window | Move floating window with the mouse |

