Name: hyprdev-desktop Version: 0.1.0 Release: 3%{?dist} Summary: hyprdev Hyprland desktop: dotfiles, widgets and session License: MIT URL: https://github.com/Tushar-Chavan14/linux-project # Built by packaging/make-sources.sh from dotfiles/ and packaging/desktop/ Source0: %{name}-%{version}.tar.gz BuildArch: noarch # Compositor + shell Requires: hyprland hyprlock hypridle hyprpaper hyprpolkitagent Requires: xdg-desktop-portal-hyprland xdg-desktop-portal-gtk Requires: waybar nwg-dock-hyprland eww-git rofi SwayNotificationCenter swayosd Requires: cliphist wl-clipboard grim slurp swappy brightnessctl playerctl Requires: pavucontrol blueman NetworkManager-tui bluez # Apps Requires: kitty fish starship yazi nautilus fastfetch btop jq curl # Look Requires: adw-gtk3-theme papirus-icon-theme kvantum qt6ct Requires: rsms-inter-fonts jetbrains-mono-fonts-all orbitron-fonts symbols-nerd-fonts Requires: catppuccin-cursors Requires: hyprdev-branding hyprdev-welcome %description Preconfigured Hyprland desktop for hyprdev: Waybar top bar, nwg-dock, eww calendar/clock/info widgets, rofi launcher, swaync control centre and Catppuccin Mocha theming. Defaults are installed to /etc/skel for new users; existing users can run hyprdev-reset-config. %prep %setup -q %install install -d %{buildroot}%{_datadir}/hyprdev/skel/.config %{buildroot}%{_sysconfdir}/skel/.config for d in dotfiles/*/; do cp -a "$d" %{buildroot}%{_datadir}/hyprdev/skel/.config/ done install -m644 dotfiles/starship.toml %{buildroot}%{_datadir}/hyprdev/skel/.config/starship.toml install -Dm644 dotfiles/nwg-dock-hyprland/pinned %{buildroot}%{_datadir}/hyprdev/skel/.cache/nwg-dock-pinned rm %{buildroot}%{_datadir}/hyprdev/skel/.config/nwg-dock-hyprland/pinned ln -s %{_datadir}/backgrounds/hyprdev/default.jpg %{buildroot}%{_datadir}/hyprdev/skel/.config/hypr/wallpaper # /etc/skel gets the same tree (new accounts, incl. the one Anaconda creates) cp -a %{buildroot}%{_datadir}/hyprdev/skel/. %{buildroot}%{_sysconfdir}/skel/ install -Dm755 packaging/desktop/hyprdev-reset-config %{buildroot}%{_bindir}/hyprdev-reset-config install -Dm644 LICENSE %{buildroot}%{_licensedir}/%{name}/LICENSE %files %license %{_licensedir}/%{name}/LICENSE %{_bindir}/hyprdev-reset-config %{_datadir}/hyprdev/skel/ %config(noreplace) %{_sysconfdir}/skel/.config/ %config(noreplace) %{_sysconfdir}/skel/.cache/ %changelog * Thu Oct 15 2026 Tushar Chavan - 0.1.0-3 - hyprpaper 0.8 config syntax; SUPER+W wallpaper picker * Thu Oct 15 2026 Tushar Chavan - 0.1.0-2 - Dock always visible (was auto-hide) * Thu Oct 15 2026 Tushar Chavan - 0.1.0-1 - Initial release