Skip to content

YisuiDenghua/dots-hyprland

 
 

Repository files navigation

[ end-4/dots-hyprland ]

✨ Cool stuff

Notable features
  • An overview widget that shows window positions in workspaces + app search (GNOME overview replacement)
  • Can toggle Windows 11-like mode hehee
Details
  • Pywal and Material You colors
  • Sexy animations
  • Made by an actual Asian
Bragging

👀 Branches + Screenshots

Came here from my Reddit post in which I mentioned grass? It's the main branch. Others are archives.

dots-hyprland

Summer (osu/material style) https://github.com/end-4/dots-hyprland/tree/summer-gruv

dots-hyprland

Windows style https://github.com/end-4/dots-hyprland/tree/windoes

dots-hyprland

  • material, lineage, and osu!lazer are past generations of the summer branch with fewer features
  • coming soon: NovelKnock

🔧 General instructions

  • A guided install script exists, but very incomplete. I recommend against using it.
  • Backup
  • Copy Pictures, .config, .local to home folder
  • Copy execs to a $PATH
  • gnome-text-editor themes: Structured like root, go inside and copy...
  • Install font Product Sans and Segoe UI Variable yourself
  • Get "Plasma Browser Integration" extension for your browser (for media player to display properly)
  • Install stuff to provide missing commands (list below)

🎨 eww (yes I spend too much time on this)

Performance

Do use Not recommended Notes
Kernel auto-cpufreq + unplugged = might be unresponsive
Login shell bash/zsh fish It's okay to use fish in a terminal - that's what I do

Setup

  • This eww config only works properly in ~/.config/eww
  • Start eww with eww daemon
  • To open the top bar, run eww open bar (for lineage branch, also run: eww open barbg)
  • To open the Windows bar, run eww open winbar
  • To open the bottom line, run eww open bottomline (so that the music window opens if you click the bottom edge of the screen)
  • Open the overview and wait 10 seconds (for it to generate app search cache, or icons won't show properly)

Usage

  • Music control with the leftmost button of bars: Middle-click for Play/Pause, Right-click for Next track, scroll to change volume
  • To open the Overview, middle/right-click the workspace indicators or run eww open overview
  • You can type to search in overview!

Search

  • Type normally to search apps
  • Type something beginning with a number and it'll be calculated (qalc is used for backend)
  • >save THEME: Saves current colorscheme, with THEME as the name.
  • >load THEME: Loads a saved theme. Available themes will be shown as you type.
  • >music: Get colorscheme from current media thumbnail
  • >wall: Get colorscheme from wallpaper located in ~/.config/eww/images/wallpaper/wallpaper (might take quite a while)
  • >light: Remember to generate light theme for future schemes
  • >dark: Remember to generate dark theme for future schemes
  • >r: Reload (kills and relaunches eww with the default bar)

📦 Dependencies

  • Missing something? Please tell me. Thanks!
  • Python
[ Command ]
pip install pywal desktop_entry_lib poetry build
  • Other Dependencies (install it with your distro's package manager)
[ Possible package names ]
bc blueberry bluez coreutils dunst findutils fzf gawk gojq imagemagick light networkmanager network-manager-applet pavucontrol plasma-browser-integration playerctl procps pulseaudio ripgrep socat udev upower util-linux wget wireplumber wlogout wofi libqalculate sox nlohmann-json boost boost-libs
[ Command for: Fedora (INCOMPLETE command so there's less name hunting for you) ]
sudo dnf install bc blueberry bluez coreutils dunst findutils gawk gojq ImageMagick light NetworkManager network-manager-applet pavucontrol plasma-browser-integration playerctl procps ripgrep socat udev upower util-linux wget wireplumber wlogout wofi qalc sox nlohmann-json-devel
  • AUR Packages (ughhh why not arch?) (check their AUR pages and check the Upstream URL for their repos)
[ yay as AUR helper ]
yay -S python-material-color-utilities geticons gtklock gtklock-playerctl-module gtklock-powerbar-module gtklock-userinfo-module cava
  • Other stuff that I use, mostly utilities (you can skip these)
tesseract cliphist grim slurp fuzzel

🙏 Attribution

  • Thank you fufexan (who also thanks a lot more people) for their guidance and eww config: https://github.com/fufexan/dotfiles (very clean implementation, my config is based on this)
  • Thanks to the people at the Hypr Development Discord for their inspiration
  • Bing AI for helping me code like 80% of the C++ functions lmao
  • Maybe more, but I might not remember them all.. Still, thanks.

🌟 Stars

  • A star really makes my day! Thanks!

Stars

💡 Some inspirations

  • osu!lazer, Windows 11, Material Design 3, AvdanOS (concept)

About

unleashing the power of eww!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 71.9%
  • SCSS 11.6%
  • Shell 11.5%
  • C++ 2.8%
  • GLSL 1.4%
  • Python 0.7%
  • C 0.1%