A collection of my personal dotfiles for a consistent and beautiful Gruvbox-themed experience on Arch Linux with the Hyprland compositor.
-
Clone the repository:
git clone https://github.com/Andrey0189/arch-dotfiles cd arch-dotfiles -
Run the installation script:
./install.sh
Note: You must install the Tmux Plugin Manager manually:
mkdir -p ~/.config/tmux/plugins && git clone https://github.com/tmux-plugins/tpm ~/.config/tmux/plugins/tpm
The script will back up your existing configuration files to ~/.config/filename.bak and ~/.zshrc.bak before copying the new files.
Hyprland is a dynamic tiling Wayland compositor that doesn't sacrifice on looks. ✨
| Keybinding | Description |
|---|---|
Super + Shift + Return |
Open terminal |
Super + Shift + C |
Kill active window |
Super + Shift + Q |
Exit Hyprland |
Super + R |
Open file manager (ranger) |
Super + F |
Toggle floating |
Super + Shift + F |
Toggle fullscreen |
Super + D |
Open application menu (fuzzel) |
Super + Shift + P |
Pin window |
Super + J |
Toggle split |
Super + E |
Open emoji picker (bemoji) |
Super + V |
Open clipboard history (cliphist) |
Super + B |
Reload Waybar config |
Super + Shift + B |
Toggle Waybar visibility |
Super + L |
Lock screen (hyprlock) |
Super + P |
Launch hyprpicker |
Super + N |
Open notification center (swaync) |
Super + Shift + O |
Pass key to OBS |
Print |
Take screenshot (grimblast) |
Super + (←,→,↑,↓) |
Move focus |
Super + Shift + (←,→,↑,↓) |
Swap window |
Super + Ctrl + (←,→,↑,↓) |
Resize window |
Super + [1-9] |
Switch to workspace |
Super + Shift + [1-9] |
Move window to workspace |
Super + S |
Toggle special workspace |
Super + Shift + S |
Move window to special workspace |
F1 |
Mute audio |
F2 |
Decrease volume |
F3 |
Increase volume |
F4 |
Mute microphone |
Super + ] |
Increase brightness |
Super + [ |
Decrease brightness |
Super + Mouse |
Move/Resize window |
.zshrcconfigured for an enhanced interactive experience.autocd,correctoptions for convenience.- Useful aliases like
ls='eza --icons always'andv='nvim'.
- A minimal, blazing-fast, and infinitely customizable prompt for any shell.
- Shows username, hostname and other useful stuff, like Python version in your current environment.
Tmux is a terminal multiplexer.
| Keybinding | Description |
|---|---|
Alt + r |
Reload config |
Alt + s |
Choose session/window tree |
Alt + [1-9] |
Select window |
Alt + (←,→,↑,↓) |
Select pane |
Alt + Shift + (←,→,↑,↓) |
Resize pane |
Alt + h |
Split window vertically |
Alt + v |
Split window horizontally |
Alt + Enter |
New window |
Alt + c |
Kill pane |
Alt + q |
Kill window |
Alt + d |
Detach |
Alt + Q |
Kill session |
Alt + / |
Search forward |
Alt + ? |
Search backward |
- 🚄 Alacritty: A fast, GPU-accelerated terminal emulator with a Gruvbox theme and JetBrains Mono font.
- 📊 Waybar: A highly customizable Wayland bar with Gruvbox themed modules.
- 📨 Swaync: A simple notification daemon for Wayland, themed with Gruvbox.
- 🔒 Hyprlock: The official screen locker for Hyprland, showing a blurred background and the current time.
- 📁 Ranger: A console file manager with VI key bindings and image previews.
- 📖 Zathura: A highly customizable document viewer with VI-like keybindings and a Gruvbox theme.
- 🦇 Bat: A
cat(1)clone with wings, using thegruvbox-darktheme for syntax highlighting.
