Works on my machine(s) ## How it looks like...
Hyprland & Waybar & Eww
Niri & Quickshell https://github.com/user-attachments/assets/7e2db305-58bc-4b3d-9c65-7dc0461aead7
Grub menu
## Setup Overview > [!NOTE] > > See also [config-stow](./config-stow) for the list of stow packages. - OS: **Archlinux** - WM: Hyprland | **Niri** - Bar: Waybar | **Quickshell** - Shell: **Fish** - Prompt: **Oh My Posh** - Terminal: **Kitty** & Ghostty - Power Menu: **Wlogout** - Colorscheme: **Catppuccin Mocha** - App Launcher: **Rofi** | Fuzzel - Desktop Widgets: Eww | **Quickshell** - Wallpaper Daemon: **Awww** (previously Swww) - Notification Daemon: Mako | **Quickshell** (**bold**: currently preferred) ## Hyprland & friends Based on an old version of [end-4/dots-hyprland](https://github.com/end-4/dots-hyprland) but without ags, quickshell, eww and tons of other stuff. ## Niri Ported from Hyprland, and shares some of the desktop components such as hyprlock & hypridle, but uses quickshell as bar / desktop widgets / notification daemon / ... ## Quickshell Not based on, but heavily depends on many modules from [noctalia-shell](https://github.com/noctalia-dev/noctalia-shell). A thousand thanks to their great work. This setup is currently only adapted for Niri. ## Eww - `main`, main dashboard, modified from [syndrizzle/hotfiles](https://github.com/syndrizzle/hotfiles/tree/bspwm) but without notification center. - `lyrics`, scrolling lyrics player, depends on [a small utility](https://github.com/Uyanide/Spotify_Lyrics) from myself (which also happens to be my frist Golang program :D). - `lyrics-single`, similar to `lyrics`, but only with a single line and can be easily embeded into the status bar. ## Wallpaper & Colortheme The most suitable primary color (or so-called flavor) will be chosen from the [Catppuccin Mocha](https://catppuccin.com/palette/) palette and applied to various apps automatically after changing wallpaper. See also: - [wallpaper-carousel](https://github.com/Uyanide/Wallpaper_Carousel): an Image Carousel implemented with Qt Widgets to browse and set wallpapers from. - [wallpaper-daemon](./config/scripts/.local/scripts/wallpaper-daemon): automatic blur (only works in niri). - [change-wallpaper](./config/scripts/.local/scripts/change-wallpaper): script that changes wallpaper with a few extra features. - [change-colortheme](./config/scripts/.local/scripts/change-colortheme): script that changes color scheme based on wallpaper. - [backgrounds collection](https://github.com/Uyanide/backgrounds) for personal use. ## Rofi Based on [codeopshq/dotfiles](https://github.com/codeopshq/dotfiles), also serves as the clipboard history browser and emoji picker. ## Grub theme Based on [vinceliuice/Elegant-grub2-themes](https://github.com/vinceliuice/Elegant-grub2-themes) with an [illustration from 紺屋](https://www.pixiv.net/artworks/119683453). ## MPV Based on [noelsimbolon/mpv-config](https://github.com/noelsimbolon/mpv-config.git). ## Fonts See [fontconfig.md](https://github.com/Uyanide/dotfiles/blob/main/memo/fontconfig.md).