https://github.com/farizerz/hyprland-dots
My personal hyprland configuration
https://github.com/farizerz/hyprland-dots
arch archlinux dotfiles hyprland linux rice
Last synced: 7 months ago
JSON representation
My personal hyprland configuration
- Host: GitHub
- URL: https://github.com/farizerz/hyprland-dots
- Owner: Farizerz
- Created: 2025-05-28T10:11:43.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-08-21T09:22:20.000Z (7 months ago)
- Last Synced: 2025-08-21T09:33:47.731Z (7 months ago)
- Topics: arch, archlinux, dotfiles, hyprland, linux, rice
- Language: CSS
- Homepage:
- Size: 37.3 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Hyprland Fariz Setup
https://github.com/user-attachments/assets/548f53e0-539d-489c-8412-569bac5c37d1



## Requirements
Arch Linux with wget installed & connected to the internet.
## Installation
1. On the terminal, run
```
wget -qO- https://farizerz.github.io/hyprland-dots/getfiles.sh | bash
```
2. During installation process, choose your GPU driver & input your password when prompted.
3. Your PC will reboot & installation finished.
### ⚠ Note
Installing this setup will overwrite your previous config files (if exists), so it's best to proceed on freshly installed Arch Linux.
## Keybindings
These are the default keybindings inspired by Windows. You can change them in `~/.config/hypr/hyprconfig/keybindings.conf`
### Navigation
| Hotkey | Description |
| -------------------------- | -------------------------------- |
| `ALT + [0-9]` | Move to workspace |
| `` ALT + ` `` | Move to hidden workspace |
| `ALT + SHIFT + [0-9]` | Move window to workspace |
| `` ALT + SHIFT + ` `` | Move window to hidden workspace |
| `ALT + TAB` | Switch focus between windows |
| `ALT + Arrow keys` | Switch focus between windows |
| `ALT + SHIFT + Arrow keys` | Move windows using arrow keys |
| `ALT + F4` | Close window |
| `ALT + V` | Toggle floating window |
| `ALT + SHIFT + P` | Toggle pseudo |
| `ALT + J` | Toggle tiling direction |
| `ALT + U / P` | Resize split window horizontally |
| `ALT + I / O` | Resize split window vertically |
| `ALT + Mouse scroll` | Scroll through workspaces |
| `ALT + Left mouse` | Drag window |
| `ALT + Right mouse` | Resize window |
| `F11` | Fullscreen window |
### Main Modifier
| Hotkey | Description |
| ---------------------- | --------------------------------------------------------------- |
| `SUPER + Q` | Launch terminal |
| `SUPER + R` | App launcher |
| `SUPER + E` | File explorer / manager |
| `SUPER + Esc` | Power menu |
| `SUPER + P` | Battery profile menu |
| `SUPER + W` | Wifi menu |
| `SUPER + B` | Bluetooth menu |
| `SUPER + .` | Emoji menu |
| `SUPER + TAB` | Wallpaper menu |
| `SUPER + SHIFT + TAB` | Shuffle random wallpaper |
| `SUPER + M` | Toggle microphone |
| `SUPER + Print screen` | Screenshot |
| `SUPER + SHIFT + S` | Screen snipping tool |
| `SUPER + C` | Color picker |
| `SUPER + X` | Start waybar |
| `SUPER + SHIFT + X` | Restart waybar |
| `SUPER + D` | Toggle laptop monitor on/off (if connected to external display) |
## Waybar Features
This setup includes interactable waybar buttons such as
- App Launcher
- Sound Controller via pavucontrol
- Wifi Menu
- Bluetooth Menu
- Battery Profile Menu (For laptops that support limit charging)
- System Update Checker
- Toggle Microphone
## XWayland Apps
If you are using native scale (1) for your monitor, skip this step.
For xwayland apps that doesn't support scaling in wayland (Steam, Discord, etc), we need to disable the automatic scaling for the apps
1. Create or edit a shortcut for the app (via ~/.local/share/applications or /usr/share/applications).
2. Make the script executable (for example, scale-steam.sh in the ~/.config/scripts)
3. Edit the shortcut file via `sudo nano ~/Desktop/steam.desktop`
4. Change the Exec values to `Exec=/home//scripts/scale-steam.sh`
You can make the scripts for the other xwayland apps, you just need to find the command for scaling the apps (scaling command between apps may vary).
## Changelogs
Version 1.8.1
1. Added GPU driver options on install