mirror of
https://github.com/end-4/dots-hyprland.git
synced 2026-06-05 23:09:26 -05:00
Update deps-info.md (close #2102)
This commit is contained in:
@@ -48,90 +48,87 @@
|
||||
# hyprlock pamtester
|
||||
|
||||
|
||||
# NOTE: below are migrated from dist-arch. For each package, must know why it's needed and how it's used specifically, cuz things may be need tweak to properly use the package installed by Nix, for example those have hardcoded path /usr/* .
|
||||
# NOTE: below are migrated from dist-arch. For each package, must know why it's needed and how it's used specifically, cuz things may be need tweak to properly use the package installed by Nix, for example those have hardcoded path /usr/* . See sdata/deps-info.md
|
||||
### illogical-impulse-audio
|
||||
libcava #cava (Used in Quickshell config)
|
||||
lxqt.pavucontrol-qt #pavucontrol-qt (Used in Hyprland and Quickshell config)
|
||||
wireplumber #wireplumber (not explicitly used)
|
||||
pipewire #pipewire-pulse (not explicitly used)
|
||||
libdbusmenu-gtk3 #libdbusmenu-gtk3 (not explicitly used)
|
||||
playerctl #playerctl (Used in Hyprland and Quickshell config)
|
||||
libcava #cava
|
||||
lxqt.pavucontrol-qt #pavucontrol-qt
|
||||
wireplumber #wireplumber
|
||||
pipewire #pipewire-pulse
|
||||
libdbusmenu-gtk3 #libdbusmenu-gtk3
|
||||
playerctl #playerctl
|
||||
|
||||
|
||||
### illogical-impulse-backlight
|
||||
(geoclue2.override { withDemoAgent = true; }) #geoclue (which demo agent used in Quickshell config)
|
||||
brightnessctl #brightnessctl (Used in Hyprland and Quickshell config)
|
||||
ddcutil #ddcutil (Used in Quickshell config)
|
||||
(geoclue2.override { withDemoAgent = true; }) #geoclue
|
||||
brightnessctl #brightnessctl
|
||||
ddcutil #ddcutil
|
||||
|
||||
|
||||
### illogical-impulse-basic
|
||||
bc #bc (Used in quickshell/ii/scripts/colors/switchwall.sh for example)
|
||||
uutils-coreutils-noprefix #coreutils (Too many executables involved, not sure where been used)
|
||||
cliphist #cliphist (Used in Hyprland and Quickshell config)
|
||||
cmake #cmake (Used in building quickshell and MicroTeX)
|
||||
curlFull #curl (Used in Quickshell config)
|
||||
wget #wget (Used in Quickshell config)
|
||||
ripgrep #ripgrep (Not sure where been used)
|
||||
jq #jq (Widely used)
|
||||
xdg-user-dirs #xdg-user-dirs (Used in Hyprland and Quickshell config)
|
||||
rsync #rsync (Used in install script)
|
||||
yq-go #go-yq (Used in install script)
|
||||
bc #bc
|
||||
uutils-coreutils-noprefix #coreutils
|
||||
cliphist #cliphist
|
||||
cmake #cmake
|
||||
curlFull #curl
|
||||
wget #wget
|
||||
ripgrep #ripgrep
|
||||
jq #jq
|
||||
xdg-user-dirs #xdg-user-dirs
|
||||
rsync #rsync
|
||||
yq-go #go-yq
|
||||
|
||||
|
||||
### illogical-impulse-bibata-modern-classic-bin
|
||||
bibata-cursors #https://github.com/ful1e5/Bibata_Cursor (Used in Hyprland config, not necessary)
|
||||
bibata-cursors
|
||||
|
||||
|
||||
### illogical-impulse-fonts-themes
|
||||
adw-gtk3 #adw-gtk-theme-git (https://github.com/lassekongo83/adw-gtk3) (Used in Quickshell config)
|
||||
kdePackages.breeze kdePackages.breeze-icons #breeze (Used in kdeglobals config)
|
||||
#breeze-plus (https://github.com/mjkim0727/breeze-plus) (TODO: Not available as nixpkg) (Used in kde-material-you-colors config)
|
||||
darkly darkly-qt5 #darkly-bin (darkly is supposed to be set as the theme for Qt apps, just have not figured out how to properly set it yet.)
|
||||
eza #eza (Used in Fish config: `alias ls 'eza --icons'`)
|
||||
#fish (Install via system PM instead; TODO: should install via nix in future when authentication problem fixed)
|
||||
fontconfig #fontconfig (Basic thing)
|
||||
adw-gtk3 #adw-gtk-theme-git
|
||||
kdePackages.breeze kdePackages.breeze-icons #breeze
|
||||
#breeze-plus (TODO: Not available as nixpkg)
|
||||
darkly darkly-qt5 #darkly-bin
|
||||
eza #eza
|
||||
#fish (Currently install via system PM; TODO: should install via nix in future when authentication problem fixed)
|
||||
fontconfig #fontconfig
|
||||
kitty #kitty (Used in fuzzel, Hyprland, kdeglobals and Quickshell config; kitty config is also included as dots)
|
||||
matugen #matugen-bin (Used in Quickshell)
|
||||
#otf-space-grotesk (https://events.ccc.de/congress/2024/infos/styleguide.html) (TODO: Not available as Nixpkg) (Used in Quickshell and matugen config)
|
||||
starship #starship (Used in Fish config)
|
||||
#ttf-gabarito-git (Font name: Gabarito) (Used in fuzzel and Quickshell config) (TODO: Not available as Nixpkg)
|
||||
nerd-fonts.jetbrains-mono #ttf-jetbrains-mono-nerd (Font name: JetBrains Mono NF, JetBrainsMono Nerd Font) (Used in foot, kdeglobals, kitty, qt5ct, qt6ct and Quickshell config)
|
||||
material-symbols #ttf-material-symbols-variable-git (Font name: Material Symbols Rounded, Material Symbols Outlined) (Used in Hyprland, matugen, Quickshell and wlogout config)
|
||||
#ttf-readex-pro (Font name: Readex Pro) (Used in Quickshell config) (TODO: seems not available as nixpkg)
|
||||
roboto-flex #ttf-roboto-flex (Font name: Roboto Flex) (Used in Hyprland, matugen and Quickshell config)
|
||||
rubik #ttf-rubik-vf (Font name: Rubik, Rubik Light) (Used in Hyprland, kdeglobals, matugen, qt5ct, qt6ct and Quickshell config)
|
||||
twemoji-color-font #ttf-twemoji (Not explicitly used, but it may help as fallback for displaying emoji charaters)
|
||||
#otf-space-grotesk (TODO: Not available as Nixpkg)
|
||||
starship #starship
|
||||
#ttf-gabarito-git (TODO: Not available as Nixpkg)
|
||||
nerd-fonts.jetbrains-mono #ttf-jetbrains-mono-nerd
|
||||
material-symbols #ttf-material-symbols-variable-git
|
||||
#ttf-readex-pro (TODO: seems not available as nixpkg)
|
||||
roboto-flex #ttf-roboto-flex
|
||||
rubik #ttf-rubik-vf
|
||||
twemoji-color-font #ttf-twemoji
|
||||
|
||||
|
||||
### illogical-impulse-hyprland
|
||||
hypridle #hypridle (Used for loginctl to lock session)
|
||||
#hyprland (Need NixGL, included elsewhere)
|
||||
hypridle #hypridle
|
||||
#hyprland
|
||||
#hyprlock (Should not be installed via Nix; TODO: should install via nix in future when authentication problem fixed)
|
||||
hyprpicker #hyprpicker (Used in Hyprland and Quickshell config)
|
||||
hyprsunset #hyprsunset (Used in Quickshell config)
|
||||
hyprpicker #hyprpicker
|
||||
hyprsunset #hyprsunset
|
||||
#xdg-desktop-portal-hyprland (DUPLICATE)
|
||||
wl-clipboard #wl-clipboard (Surely needed)
|
||||
wl-clipboard #wl-clipboard
|
||||
|
||||
|
||||
### illogical-impulse-kde
|
||||
kdePackages.bluedevil #bluedevil (Seems not being used anywhere, maybe a part of KDE settings panel)
|
||||
#gnome-keyring #gnome-keyring (TODO: Install via system PM instead; should install via nix in future when authentication problem fixed) (Provide executable gnome-keyring-daemon, used in Hyprland and Quickshell config)
|
||||
kdePackages.bluedevil #bluedevil
|
||||
#gnome-keyring #gnome-keyring (TODO: Install via system PM instead; should install via nix in future when authentication problem fixed)
|
||||
networkmanager #networkmanager
|
||||
kdePackages.plasma-nm #plasma-nm (Seems not being used anywhere, maybe a part of KDE settings panel)
|
||||
kdePackages.plasma-nm #plasma-nm
|
||||
#polkit-kde-agent (TODO: Install via system PM instead; should install via nix in future when authentication problem fixed)
|
||||
kdePackages.dolphin #dolphin (Used in Hyprland and Quickshell config)
|
||||
kdePackages.systemsettings #systemsettings (Used in Hyprland keybinds.conf)
|
||||
kdePackages.dolphin #dolphin
|
||||
kdePackages.systemsettings #systemsettings
|
||||
|
||||
|
||||
### illogical-impulse-microtex-git
|
||||
# This package will be installed as /opt/MicroTeX
|
||||
#MicroTeX#https://github.com/NanoMichael/MicroTeX
|
||||
# TODO: Not available as nixpkg
|
||||
|
||||
|
||||
### illogical-impulse-oneui4-icons-git
|
||||
#OneUI4-Icons#https://github.com/end-4/OneUI4-Icons
|
||||
# TODO: Custom repo, need to make a package
|
||||
# TODO: Customed version of normal oneui4-icons, need to make a package
|
||||
|
||||
|
||||
### illogical-impulse-portal
|
||||
@@ -142,41 +139,41 @@
|
||||
|
||||
|
||||
### illogical-impulse-python
|
||||
#clang (Some python package may need this to be built, e.g. #1235; However when cmake is installed by Nix, then pkg-config, cairo etc will be used but they can only be accessible in Nix development environment for example nix-shell, nix develop, etc. See `sdata/uv/shell.nix`. )
|
||||
uv #uv (Used for python venv)
|
||||
gtk4 #gtk4 (Not explicitly used)
|
||||
libadwaita #libadwaita (Not explicitly used)
|
||||
libsoup_3 #libsoup3 (Not explicitly used)
|
||||
libportal-gtk4 #libportal-gtk4 (Not explicitly used)
|
||||
gobject-introspection #gobject-introspection (Not explicitly used)
|
||||
#clang (Not needed for Nix. However, when cmake is installed by Nix, then pkg-config, cairo etc will be used but they can only be accessible in Nix development environment for example nix-shell, nix develop, etc. See `sdata/uv/shell.nix`. )
|
||||
uv #uv
|
||||
gtk4 #gtk4
|
||||
libadwaita #libadwaita
|
||||
libsoup_3 #libsoup3
|
||||
libportal-gtk4 #libportal-gtk4
|
||||
gobject-introspection #gobject-introspection
|
||||
|
||||
|
||||
### illogical-impulse-screencapture
|
||||
hyprshot #hyprshot (Used in Hyprland keybinds.conf as fallback)
|
||||
slurp #slurp (Used in Hyprland and Quickshell config)
|
||||
swappy #swappy (Used in Quickshell config)
|
||||
tesseract #tesseract (Used in Quickshell and Hyprland config)
|
||||
#tesseract-data-eng (Used as data for tesseract) (TODO: Seems not available as nixpkg)
|
||||
wf-recorder #wf-recorder (Used in Quickshell config)
|
||||
hyprshot #hyprshot
|
||||
slurp #slurp
|
||||
swappy #swappy
|
||||
tesseract #tesseract
|
||||
#tesseract-data-eng (TODO: Seems not available as nixpkg)
|
||||
wf-recorder #wf-recorder
|
||||
|
||||
|
||||
### illogical-impulse-toolkit
|
||||
upower #upower (Used in Quickshell config)
|
||||
wtype #wtype (Used in Hyprland scripts/fuzzel-emoji.sh)
|
||||
ydotool #ydotool (Used in Quickshell config)
|
||||
upower #upower
|
||||
wtype #wtype
|
||||
ydotool #ydotool
|
||||
|
||||
|
||||
### illogical-impulse-widgets
|
||||
fuzzel #fuzzel (Used in Hyprland and Quickshell config; its config is also included)
|
||||
glib #glib2 (Provide executable gsettings) (Used in install script, also in matugen and quickshell config)
|
||||
imagemagick #imagemagick (Provide executable: magick) (Used in Quickshell config)
|
||||
fuzzel #fuzzel
|
||||
glib #glib2
|
||||
imagemagick #imagemagick
|
||||
#hypridle (DUPLICATE)
|
||||
#hyprutils (DUPLICATE)
|
||||
#hyprlock (DUPLICATE)
|
||||
#hyprpicker (DUPLICATE)
|
||||
songrec #songrec (Used in Quickshell config)
|
||||
translate-shell #translate-shell (Used in Quickshell config)
|
||||
wlogout #wlogout (Used in Hyprland config)
|
||||
songrec #songrec
|
||||
translate-shell #translate-shell
|
||||
wlogout #wlogout
|
||||
|
||||
]
|
||||
++ [
|
||||
|
||||
@@ -40,8 +40,8 @@ in pkgs.stdenv.mkDerivation {
|
||||
qt6.qttranslations #qt6-translations
|
||||
qt6.qtvirtualkeyboard #qt6-virtualkeyboard
|
||||
qt6.qtwayland #qt6-wayland
|
||||
kdePackages.kdialog #kdialog (Used in Quickshell config)
|
||||
kdePackages.syntax-highlighting #syntax-highlighting (Used in Quickshell config)
|
||||
kdePackages.kdialog #kdialog
|
||||
kdePackages.syntax-highlighting #syntax-highlighting
|
||||
];
|
||||
|
||||
installPhase = ''
|
||||
|
||||
Reference in New Issue
Block a user