Senshi111 / debian-hyprland-hyprdots

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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 debian prasanthrangan github page

--// Hyprdots //--

location of dots file is here

for fedora version you can go to my other github here

My Debian Sid Hyprland Config

showcase_720p.mp4

Installation

Warning

When you installing rustup, select nightly version othervise you wont be able to build pacakge Also if you have nvidia gpu, go to Hyprland nvidia page and aplay sugestions For more details, please refer Hyprland Nvidia

After minimal (or any other) Debian install (with grub), clone and execute -

sudo apt install git
git clone https://github.com/Senshi111/debian-hyprland-hyprdots.git
cd ~/debian-hyprland-hyprdots/build-hyprland-and-apps
./install_all.sh

Warning

If you dont have pyamdgpuinfo installed

sudo apt 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

License:MIT License


Languages

Language:Shell 100.0%