- Window manager: hyprland
- Terminal: kitty
- Shell: bash
- Panel: eww
- Launcher: rofi
- Notification daemon: dunst
- Wallpaper daemon: swww
- Screenlock: swaylock
changing_wallpaper_using_swww_converted.mp4
In order to run configuration properly install following packages:
Hyprland:
$ sudo pacman -S hyprland xdg-desktop-portal-hyprland
Other packages:
$ sudo pacman -S stow dunst kitty grim slurp swayidle swaylock bluez bluez-utils python socat jq alsa-utils pipewire wireplumber polkit-kde-agent networkmanager ttf-nerd-fonts-symbols-common ttf-fira-code
$ yay -S rofi-lbonn-wayland-git
And compile needed stuff from source: eww (wayland), swww
Installation steps will be added in the future.
Hyprland is unofficialy supported in other distros. After configuring hyprland you need to install equivalent packages (but names can vary).
Provided configuration works with default monitor. You can configure multiple monitors following official wiki.
To enable automatic wallpaper changing uncomment below line in hyprland.conf and replace <PATH TO DIR>
with directory containing ONLY images:
exec-once=~/.config/scripts/swww_randomize.sh <PATH TO DIR> &> /dev/null &
If you want to change wallpaper using SUPER + I
adjust also <PATH TO DIR>
in the following line in hyprland.conf:
bind = $mainMod, I, exec, ~/.config/scripts/swww_randomize.sh <PATH TO DIR> change &> /dev/null
In addition to the Hyprland's default keybindings, the following have been added:
SUPER + A
- rofi (drun)SUPER + S
- rofi (filebrowser)SUPER + D
- rofi (run)SUPER + R
- open firefoxSUPER + E
- open nautilusSUPER + L
- screenlockSUPER + I
- changing wallpaper dynamically with random effectPrint
- screenshotAudio keys (volume up/down, mute)
Brightness keys