Skip to content

Senshi111/fedora-hyprland-hyprdots

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

All the thems i took from prasanthrangan

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

--// Hyprdots //--

location of dots file is here

My Fedora 40 Hyprland Config

showcase_720p.mp4

Installation

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

Theming

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

Styles

Theme Select
Wallpaper Select
Launcher Style Select
Launcher Styles
Wlogout Menu
Game Launchers

Packages

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

Keybindings

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

Playlist

youtube
IMAGE ALT TEXT

To-Do

  • 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)

Known Issues

  • 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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages