Note
thanks to prasanthrangan's work, I only took his themes and modified the scripts so that they could work in fedora prasanthrangan github page
location of dots file is here
showcase_720p.mp4
After minimal (or any other) Fedora install (with grub), clone and execute -
sudo dnf install git
git clone https://github.com/Senshi111/fedora-hyprland-hyprdots.git
cd ~/fedora-hyprland-hyprdots/build-hyprland-and-apps
./install_all.sh
Warning
If you dont have pyamdgpuinfo installed
sudo dnf install python3-pip
pip install pyamdgpuinfo
if you got an #error: externally-managed-environment
sudo mv /usr/lib/python3.11/EXTERNALLY-MANAGED /usr/lib/python3.11/EXTERNALLY-MANAGED.old
Please reboot after the install script completes and takes you to sddm login screen (or black screen) for the first time.
For more details, please refer installation.md
To add your own custom theme, please refer theming.md
-
Available themes
- Catppuccin-Mocha
- Catppuccin-Latte
- Decay-Green
- Rosé-Pine
- Tokyo-Night
- Material-Sakura
- Graphite-Mono
- Cyberpunk-Edge
- Nordic-Blue (maybe later)
-
Contributors themes
- Frosted-Glass by T-Crypt
- Gruvbox-Retro by T-Crypt
Catppuccin-Mocha |
---|
Catppuccin-Latte |
---|
Decay-Green |
---|
Rosé-Pine |
---|
Tokyo-Night |
---|
Material-Sakura |
---|
Graphite-Mono |
---|
Cyberpunk-Edge |
---|
Frosted-Glass |
---|
Gruvbox-Retro |
---|
Theme Select |
---|
Wallpaper Select |
---|
Launcher Style Select |
---|
Launcher Styles |
---|
Wlogout Menu |
---|
Game Launchers |
---|
tools | |
---|---|
pipewire | audio and video server |
pipewire-alsa | for audio |
pipewire-audio | for audio |
pipewire-jack | for audio |
pipewire-pulse | for audio |
wireplumber | audio and video server |
network-manager | network manager |
network-manager-gnome | nm tray |
bluez | for bluetooth |
blueman | bt tray |
brightnessctl | brightness control for laptop |
login | |
---|---|
sddm-git | display manager for login |
qt5-wayland | for QT wayland XDP |
qt6-wayland | for QT wayland XDP |
hypr | |
---|---|
hyprland-git | main window manager |
dunst | graphical notification daemon |
rofi-lbonn-wayland | app launcher |
waybar | status bar |
swww | wallpaper app |
swayidle | idle management daemon |
wlogout | logout screen |
grim | screenshot tool |
slurp | selects region for screenshot/screenshare |
swappy | screenshot editor |
cliphist | clipboard manager |
dependencies | |
---|---|
polkit-kde-agent | authentication agent |
xdg-desktop-portal-hyprland-git | XDG Desktop Portal |
xdg-desktop-portal-gtk | XDG Desktop Portal file picker |
imagemagick | for kitty/neofetch image processing |
qt5-imageformats | for dolphin thumbnails |
pavucontrol | audio settings gui |
pamixer | for waybar audio |
theming | |
---|---|
nwg-look | theming GTK apps |
kvantum | theming QT apps |
qt5ct | theming QT5 apps |
applications | |
---|---|
firefox | browser |
kitty | terminal |
neofetch | fetch tool |
dolphin | kde file manager |
visual-studio-code | gui code editor |
vim | text editor |
ark | kde file archiver |
shell | |
---|---|
zsh | main shell |
exa | colorful file lister |
oh-my-zsh-git | for zsh plugins |
pokemon-colorscripts-git | display pokemon sprites |
Keys | Action |
---|---|
Super + Q |
quit active/focused window |
Super + Del |
quit hyprland session |
Super + W |
toggle window on focus to float |
Alt + Enter |
toggle window on focus to fullscreen |
Alt + J |
toggle layout |
Super + G |
toggle window group |
Super + T |
launch kitty terminal |
Super + E |
launch dolphin file explorer |
Super + V |
launch Vs code |
Super + F |
launch firefox |
Super + A |
launch desktop applications (rofi) |
Super + Tab |
switch open applications (rofi) |
Super + R |
browse system files (rofi) |
F10 |
mute audio output (toggle) |
F11 |
decrease volume (hold) |
F12 |
increase volume (hold) |
Super + L |
lock screen |
Super + Backspace |
logout menu |
Super + P |
screenshot snip |
Super + Alt + P |
print current screen |
Super + RightClick |
resize the window |
Super + LeftClick |
change the window position |
Super + MouseScroll |
cycle through workspaces |
Super + Shift + ← → ↑ ↓ |
resize windows (hold) |
Super + [0-9] |
switch to workspace [0-9] |
Super + Shift + [0-9] |
move active window to workspace [0-9] |
Super + Alt + S |
move window to special workspace |
Super + S |
toogle to special workspace |
Super + Alt + → |
next wallpaper |
Super + Alt + ← |
previous wallpaper |
Super + Alt + ↑ |
next waybar mode |
Super + Alt + ↓ |
previous waybar mode |
Super + Shift + T |
theme select menu |
Super + Shift + A |
rofi style select menu |
Super + Alt + G |
disable hypr effects for gamemode |
- Wallpaper change script (ver2)
- Theme selector script
- Theme change script (ver2)
- Update rofi configs
- Clipboard manager in waybar
- Add options to install script (ver2)
- Dynamic waybar config generator script
- Media control mpris module for waybar
- Update Volume control script/notification (ver2)
- Rofi config change script + add new configs
- Make wlogout configs dynamic and sync with theme
- Wallpaper select script with rofi menu
- Fix rofi configs/scripts for dynamic scaling
- Sync PC/keyboard hw rgb with current theme (themeswitch.sh + openrgb)
- Add battery and brightness indicator/notification for laptop users
- Replace waybar with Eww? (maybe later)
- Random lockscreen crash, refer swaywm/sway#7046
- Waybar launching rofi breaks mouse input (added
sleep 0.1
as workaround), refer Alexays/Waybar#1850 - Flatpak QT apps does not follow system theme