* Made sure that WirePlumber is installed explicitly. (Turns out that it wasn't; it just kinda... Happened to be there. But in theory, if I were to somehow end up with pipewire-media-session (Ugh!), there would be nothing telling DCli to switch back to WirePlumber.) * Moved extra packages to a separate module (because - now that I think about it - I think I like the idea of system-packages-GuzioPadV4 being a sort of „archive”, to which I won't be appending anything anymore) * Figured out a way to declaratively enable WirePlumber, so I removed it from the commented-out block in GuzioPadV4 host (also, gotten rid of blend-files (no longer on Blend, after all) while at it) [UPDATE: Nevermind! That declarative way will not work until DCli gets its shit together with user-hooks. Still, the error message is loud enough (and not-DCli-flow-breaking) that I think I'll stick to it for now, instead of an easy-to-miss commented-out service.] * Maybe? fixed camera problems that I've been having on this tablet from day-one (and, now that I think about it, on my previous laptop, too - tho I just always thought it broke after I tried cleaning under the lense with a piece of paper (I thought I severed a ribbon cable or something), but maybe it was working, after all?) by installing pipewire-libcamera. * Explicitly declared pipewire and pipewire-audio for good measure.
54 lines
No EOL
3.7 KiB
YAML
54 lines
No EOL
3.7 KiB
YAML
description: Packages that I declared manually in system.yaml
|
|
packages:
|
|
- 'noto-fonts' #for completeness sake with all other nerd-fonts packages
|
|
- 'noto-fonts-emoji' #Making sure that half of the text online isn't just squares
|
|
- 'noto-fonts-cjk' #Making sure that half of the text online isn't just squares
|
|
- 'noto-fonts-extra' #Making sure that half of the text online isn't just squares
|
|
#- 'nerd-fonts' #Making sure that decor in shells and everything in hyprpanel isn't just squares - disabled because DCli cannot comprehend meta-packages: It will install their CONTENTS as untracked (and then you have to re-track them manually, unless you want de-sync - hence the NerdFonts block in packages-alg.yaml), and then the meta-package itself isn't listed as installed at all (leading to more de-sync - this time, literally impossible to avoid).
|
|
- 'fish' #core shell utils
|
|
- 'fastfetch' #core shell utils
|
|
- 'starship' #core shell utils
|
|
- 'htop' #core shell utils
|
|
- 'docker' #Needed for: devcontainers
|
|
- 'docker-compose' #Needed for: devcontainers
|
|
- 'unzip' #core shell utils
|
|
- 'zip' #core shell utils
|
|
#- 'system-config-printer' #I'm not exactly sure what this does (tho the name is somewhat self-explanatory) and I don't think I need this anymore (my wired printer is configured already) but I'm too scared I'll forget the package name if I need it again(???), so I'll leave it disabled.
|
|
- 'hplip' #Will need it to configure our funky wireless printer fucker eventually, probably. And I'll probably be VERY MUCH IN A HURRY when I need it. So I'll keep the package on standby.
|
|
- 'gparted' #because blendos-base manages to ship 5 different partition managers and somehow every single one is ass
|
|
- 'curl' #core shell utils
|
|
- 'wget' #core shell utils
|
|
#- 'openssl' #I don't think anything needs it - maybe something Docker-related does. Will comment out and see if anything breaks.
|
|
#- 'librsvg' #I don't think anything needs it - maybe some stupid AUR Hyprland util does. Will comment out and see if anything breaks.
|
|
- 'hyprland' #MA'H FUKKEN GUI!
|
|
- 'wtype' #Needed for: misc. Wayland automation, notably: opening menu on touchscreen workaround
|
|
- 'jq' #Needed for: misc. scripts that use hyprctl
|
|
- 'satty' #Needed for: screenshots
|
|
- 'hyprlock' #Needed for: screen-lock
|
|
- 'hypridle' #Needed for: Auto-run Hyprlock on exit from sleep
|
|
- 'xdg-desktop-portal-hyprland' #Needed by: Hyprland
|
|
- 'hyprpolkitagent' #Needed by: Hyprland
|
|
- 'qt5-declarative' #My SDDM may possibly break without this (it's technically an optional dependency, but if I'm reading this correctly, I *do* need it until I set up autologin, which I haven't done yet), and I'm a coward - so: keep it
|
|
- 'qt5-svg' #Same deal as above
|
|
- 'qt5-wayland' #Needed by: Hyprland
|
|
- 'qt6-wayland' #Needed by: Hyprland
|
|
- 'meson' #Needed by: HyprPM
|
|
- 'cpio' #Needed by: HyprPM
|
|
- 'cmake' #Needed by: HyprPM
|
|
- 'brightnessctl' #Needed by: Hyprpanel
|
|
- 'awww' #hyprpanel again - Even though I explicitly do NOT want any extra wallpaper daemons
|
|
- 'qt6ct' #Needed for: darkmode in Qt apps
|
|
- 'glm' #Needed by: Hyprgrass
|
|
- 'iio-sensor-proxy' #Command: monitor-sensors; Needed for: custom rotate scripts
|
|
- 'wl-clip-persist' #Provides the most basic fucking functionality that exists on literally every OS on Earth ever, ie. the ability to paste from clipboard after the app that copied stuff there closes. How the FUCK is this not a standard on Wayland???
|
|
deb_packages: []
|
|
exclude: []
|
|
conflicts: []
|
|
pre_install_hook: null
|
|
post_install_hook: null
|
|
hook_behavior: ask
|
|
pre_hook_behavior: null
|
|
post_hook_behavior: null
|
|
run_hooks_as_user: false
|
|
post_disable_hook: null
|
|
post_disable_behavior: null |