This is my first Hyprland configuration. I am not a professional programmer, but I tried to make it as optimized and user-friendly as possible. I uploaded it to GitHub mainly for myself — so that I could use it in different Linux distributions without any problems. I don't know if it will be useful to anyone else, but I will be very happy if it is! I don't know if I'll be updating this configuration regularly, but there will definitely be some minor tweaks and improvements in the near future. I hope you like it and find something useful here. Good luck and happy racing!
![]() |
![]() |
|---|---|
![]() |
![]() |
| Program 💻 | Component ⚙️ | Install command 📋 |
|---|---|---|
| Hyprland | Windows Manager | sudo pacman -S hyprland |
| Kitty | Terminal | sudo pacman -S kitty |
| Fish | Shell | sudo pacman -S fish |
| Nemo | File Manager | sudo pacman -S nemo |
| Waybar | Bar | sudo pacman -S waybar |
| Mako | Notification | sudo pacman -S mako |
| Steam | Gaming Platform | sudo pacman -S steam |
| Rofi | Launcher | sudo pacman -S rofi |
| GIMP | Image Editor | sudo pacman -S gimp |
| Vim/NVim | Editor | sudo pacman -S vim/neovim |
| Grim/Slurp | Screenshot | sudo pacman -S grim slurp |
| SwayBg | Wallpaper | sudo pacman -S swaybg |
| nwg-look | All Themes | sudo pacman -S nwg-look |
| Zen-Browser | Browser | yay -S zen-browser-bin |
| Telegram | Messenger | sudo pacman -S telegram-desktop |
| MPV | Media Player | sudo pacman -S mpv |
| FastFetch | Terminal Application | sudo pacman -S fastfetch |
| BTop | Terminal Application | sudo pacman -S btop |
| Cava | Terminal Application | sudo pacman -S cava |
| Bind 🚀 | Action 📇 | Bind 🚀 | Action 📇 |
|---|---|---|---|
| SUPER + RETURN | Kitty | SUPER + SHIFT + D | Telegram |
| SUPER + Q | Kill Active | ALT + SHIFT + S | Screenshot |
| CTRL + SPACE | Change Language | SUPER + SHIFT + W | Steam |
| ALT +SHIFT + 1-0 | Change Wallpaper | SUPER + SHIFT + E | GIMP |
| SUPER + F | Full Screen | SUPER + R | Rofi |
| SUPER + E | Nemo | SUPER + W | Browser |
| SUPER + SHIFT + ALT + S | Sleep | SUPER + SHIFT + ALT + Q | PowerOff |
/home/YOURUSR
├── .config/ -- All configurations
│ ├── hypr/...
│ ├── waybar/...
│ ├── kitty/...
│ ├── rofi/...
│ ├── btop/...
│ ├── cava/...
│ ├── mako/...
│ ├── fastfetch/...
│ ├── fish/...
│ └── mineapps.list
│
├── Wallpaper/ -- Wallpaper
│ ├── 0.png
│ ├── ...
│ └── 9.png
│
├── Picturess/screenshot.png -- Screenshots
└── .vimrc
git clone https://github.com/ass-sudo/hypr-conf.git
mkdir -p ~/Pictures
mkdir -p ~/Wallpaper
cd hypr-conf
cp -r config/* ~/.config/
cp -r conf-wallpaper /home/YOURUSR/Wallpaper
cp -r .vimrc /home/YOURUSR/
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si
yay -S ttf-jetbrains-mono-nerd ttf-fira-code-nerd ttf-hack-nerd ttf-meslo-nerd ttf-mononoki-nerd ttf-dejavu-nerd
fc-cache -fv
hyprctl reload
~/.config/hypr/hyprland.config
|
v
monitor = NAME, SCREEN RESOLUTION@Hz, PLACE LOCATION, 1
exeple: monitor = DP-1, 1920x1080@165, 0x0, 1
~/.config/waybar/config.jsonc
|
v
[
{
"output": [ "DP-1" ], ~~~ change to your monitor
"include": [
"~/.config/waybar/bars/top.jsonc",
],
}
]



