forked from Shinonome/dots-hyprland
194 lines
2.9 KiB
TOML
194 lines
2.9 KiB
TOML
# Fedora dependencies list
|
|
|
|
# Audio
|
|
[groups.audio]
|
|
packages = [
|
|
"cava",
|
|
"pavucontrol",
|
|
"wireplumber",
|
|
"libdbusmenu-gtk3-devel",
|
|
"playerctl"
|
|
]
|
|
|
|
# Backlight
|
|
[groups.backlight]
|
|
packages = [
|
|
"geoclue2",
|
|
"brightnessctl",
|
|
"ddcutil"
|
|
]
|
|
|
|
# Basic
|
|
[groups.basic]
|
|
packages = [
|
|
"bc",
|
|
"coreutils",
|
|
"cliphist",
|
|
"cmake",
|
|
"curl",
|
|
"wget2",
|
|
"ripgrep",
|
|
"jq",
|
|
"xdg-utils",
|
|
"rsync",
|
|
"yq"
|
|
]
|
|
|
|
# Cursor themes
|
|
[groups.cursor_themes]
|
|
packages = [
|
|
"bibata-cursor-theme"
|
|
]
|
|
|
|
# Fonts & Themes
|
|
[groups.fonts_and_themes]
|
|
packages = [
|
|
"adw-gtk3-theme",
|
|
"breeze-cursor-theme",
|
|
"grub2-breeze-theme",
|
|
"breeze-icon-theme",
|
|
"breeze-icon-theme-fedora",
|
|
"kf6-breeze-icons",
|
|
"sddm-breeze",
|
|
"breeze-plus-icon-theme",
|
|
"darkly",
|
|
"eza",
|
|
"fish",
|
|
"fontconfig",
|
|
"kitty",
|
|
"matugen",
|
|
"florian-karsten-space-grotesk-fonts",
|
|
"starship",
|
|
"jetbrains-mono-nerd-fonts",
|
|
"google-material-symbols-vf-rounded-fonts",
|
|
"material-icons-fonts",
|
|
"readex-pro-fonts-all",
|
|
"google-rubik-vf-fonts",
|
|
"twitter-twemoji-fonts",
|
|
"google-sans-flex-vf-fonts"
|
|
]
|
|
|
|
# Hyprland
|
|
[groups.hyprland]
|
|
packages = [
|
|
"hyprland",
|
|
"hyprland-qtutils",
|
|
"hyprsunset",
|
|
"wl-clipboard"
|
|
]
|
|
install_opts = ["--setopt=install_weak_deps=False"]
|
|
|
|
# KDE
|
|
[groups.kde]
|
|
packages = [
|
|
"bluedevil",
|
|
"gnome-keyring",
|
|
"NetworkManager",
|
|
"plasma-nm",
|
|
"polkit-kde",
|
|
"dolphin",
|
|
"plasma-systemsettings"
|
|
]
|
|
|
|
# MicroTeX-git
|
|
[groups.microtex]
|
|
packages = [
|
|
"microtex"
|
|
]
|
|
|
|
# Portal
|
|
[groups.portal]
|
|
packages = [
|
|
"xdg-desktop-portal",
|
|
"xdg-desktop-portal-gtk",
|
|
"xdg-desktop-portal-kde",
|
|
"xdg-desktop-portal-hyprland"
|
|
]
|
|
|
|
# Python
|
|
[groups.python]
|
|
packages = [
|
|
"clang",
|
|
"uv",
|
|
"gtk4-devel",
|
|
"libadwaita-devel",
|
|
"libsoup3-devel",
|
|
"libportal-gtk4",
|
|
"gobject-introspection-devel",
|
|
"python3",
|
|
"python3.12",
|
|
"python3-devel",
|
|
"python3.12-devel"
|
|
]
|
|
install_opts = ["--setopt=install_weak_deps=False"]
|
|
|
|
# Quickshell-git
|
|
[groups.quickshell]
|
|
packages = [
|
|
"qt6-qtdeclarative",
|
|
"qt6-qtbase",
|
|
"jemalloc",
|
|
"qt6-qtsvg",
|
|
"pipewire-libs",
|
|
"libxcb",
|
|
"wayland-devel",
|
|
"qt6-qtwayland",
|
|
"qt5-qtwayland",
|
|
"libdrm",
|
|
"breakpad",
|
|
"kf6-kirigami",
|
|
# NOTE: Below are custom dependencies of illogical-impulse
|
|
"qt6-qt5compat",
|
|
"qt6-qtimageformats",
|
|
"qt6-qtpositioning",
|
|
"qt6-qtquicktimeline",
|
|
"qt6-qtsensors",
|
|
"qt6-qttools",
|
|
"qt6-qttranslations",
|
|
"qt6-qtvirtualkeyboard",
|
|
"kdialog",
|
|
"kf6-syntax-highlighting"
|
|
]
|
|
|
|
# Screencapture
|
|
[groups.screencapture]
|
|
packages = [
|
|
"hyprshot",
|
|
"slurp",
|
|
"swappy",
|
|
"tesseract",
|
|
"tesseract-langpack-eng",
|
|
"tesseract-langpack-chi_sim",
|
|
"wf-recorder"
|
|
]
|
|
|
|
# Toolkit
|
|
[groups.toolkit]
|
|
packages = [
|
|
"upower",
|
|
"wtype",
|
|
"ydotool"
|
|
]
|
|
|
|
# Widgets
|
|
[groups.widgets]
|
|
packages = [
|
|
"fuzzel",
|
|
"glib2",
|
|
"ImageMagick",
|
|
"hypridle",
|
|
"hyprlock",
|
|
"hyprpicker",
|
|
"songrec",
|
|
"translate-shell",
|
|
"wlogout"
|
|
]
|
|
|
|
# Extra
|
|
[groups.extra]
|
|
packages = [
|
|
"mpvpaper",
|
|
"plasma-systemmonitor",
|
|
"unzip"
|
|
]
|
|
install_opts = ["--setopt=install_weak_deps=False"] |