- Window Manager - Hyprland
- Panel - Waybar
- Terminal - Kitty
- Notifications - Dunst
- Launcher - Rofi with Custom Launchers
- File Manager - Thunar
- Shell - ZSH with Starship
- Wallpaper Manager - Swww
Make sure you have a working AUR helper. I use Paru and it's integrated with my shell and update indicator on Waybar, but you can use any other helper too. All the code in this readme will be using Paru.
paru -S hyprland-git hyprpicker-git waybar-git dunst \
nwg-look wf-recorder wlogout gammastep kitty hyprlock-git \
hypridle-git
paru -S colord ffmpegthumbnailer gnome-keyring \
grimblast-git gtk-engine-murrine imagemagick kvantum \
pamixer polkit-kde-agent qt5-quickcontrols \
qt5-quickcontrols2 qt5-wayland qt6-wayland swww \
ttf-font-awesome tumbler ttf-jetbrains-mono \
ttf-icomoon-feather xdg-desktop-portal-hyprland-git \
xdotool xwaylandvideobridge-cursor-mode-2-git cliphist \
qt5-imageformats qt5ct swayosd-git
git clone --depth=1 https://github.com/adi1090x/rofi.git
cd rofi
chmod +x setup.sh
./setup.sh
paru -S btop cava neofetch noise-suppression-for-voice \
rofi-lbonn-wayland-git rofi-emoji starship zsh viewnior \
ocs-url
paru -S firefox file-roller noto-fonts noto-fonts-cjk \
noto-fonts-emoji thunar thunar-archive-plugin
paru -S code code-features code-marketplace
paru -S papirus-icon-theme sddm-git pywal-git \
python-pywalfox python-pywayland swaylock-effects-git
To make pywal switch your Firefox theme, you will need the Pywalfox extension.
paru -S obs-studio ffmpeg-obs cef-minimal-obs-rc-bin \
pipewire pipewire-alsa pipewire-audio pipewire-pulse \
pipewire-jack wireplumber gst-plugin-pipewire pavucontrol
paru -S pavuctl checkupdates gnome-system-monitor \
kweather psensor network-manager-applet
- bin directory contains the 2 python files the color switching. thunar-wall.py switch theme with thunar's right click > "Set as Theme". The only requirement for this to work is having no special symbols spaces in the image's path (this includes the filename).
- wallswitcher.py picks a random wallpaper. You will need to edit it to set the wallpaper folder. The default shortcut for it is SUPER+CTRL+W.
- VSCode theme is set by Wal Theme addon. So you might want to install that one.
- Spotify's theme can be controlled by Spicetify. It's a little iffy but it works.
- If you want Wine systray icons to be show in waybar, you need xembed-sni-proxy, which is a part of KDE Plasma now, and has been removed from AUR.
- NEW Install Hyprland plugins:
hyprpm add https://github.com/hyprwm/hyprland-plugins
PrintScreen - screenshot
SUPER+V - start video capture
SUPER+Shift+V - stop video capture
SUPER+SHIFT+X - color picker
CTRL+ALT+L - Wlogout menu
SUPER+D - Rofi launcher
SUPER+ENTER - terminal
SUPER+E - file manager
SUPER+B - browser
SUPER+SHIFT+B - reload Waybar
SUPER+CTRL+B - hide Waybar
SUPER+CTRL+W - switch to random wallpaper
CTRL+ALT+X - toggle bars
SUPER+Q - close window
SUPER+SHIFT+Q - kill Hyprland
SUPER+SPACE - toggle floating
SUPER+P - toggle pseudo-tile
SUPER+S - rotate split in dwindle layout
SUPER+F - toggle fullscreen active window
SUPER + H/J/K/L or SUPER + arrow keys = Move window focus
SUPER + SHIFT + H/J/K/L or SUPER + SHIFT + arrow keys = Move selected window
SUPER + CTRL + H/J/K/L or SUPER + CTRL + arrow keys = Change window size
ALT+TAB - switch to next window
SUPER+TAB - switch to next active workspace
SUPER+SHIFT+TAB - switch to previous active workspace
SUPER+1 - switch to workspace 1
SUPER+2 - switch to workspace 2
SUPER+3 - switch to workspace 3
SUPER+4 - switch to workspace 4
SUPER+5 - switch to workspace 5
SUPER+6 - switch to workspace 6
SUPER+7 - switch to workspace 7
SUPER+8 - switch to workspace 8
SUPER+9 - switch to workspace 9
SUPER+0 - switch to workspace 10
SYPER+A - switch to special workspace
SUPER+SHIFT+1 - move window to workspace 1
SUPER+SHIFT+2 - move window to workspace 2
SUPER+SHIFT+3 - move window to workspace 3
SUPER+SHIFT+4 - move window to workspace 4
SUPER+SHIFT+5 - move window to workspace 5
SUPER+SHIFT+6 - move window to workspace 6
SUPER+SHIFT+7 - move window to workspace 7
SUPER+SHIFT+8 - move window to workspace 8
SUPER+SHIFT+9 - move window to workspace 9
SUPER+SHIFT+0 - move window to workspace 10
SUPER+SHIFT+A - move window to special workspace
SUPER+SHIFT+SPACE - toggle floating mode
SUPER+SHIFT+P - toggle pseudo-tile mode
SUPER+CTRL+. - focus next Monitor
SUPER+Z - swap workspaces on monitors (you have to set the monitors in the ~/.config/hypr/keybinds.conf file to make this work)