feat(desktop): consolidate declarative workstation profile
Capture desktop-specific system, session, Noctalia, and Pi integration alongside shared laptop support. Retire obsolete X11 configuration and make package ownership explicit for repeatable Decman deployments.
This commit is contained in:
@@ -15,12 +15,12 @@ PACKAGES = ROOT / "packages"
|
||||
CONCERNS: Final = {
|
||||
"common/core": """base base-devel linux linux-firmware linux-headers cryptsetup refind
|
||||
arch-install-scripts git yadm openssh man-db jq ripgrep fd fzf 7zip unzip rsync
|
||||
ntfs-3g os-prober fwupd fish zsh zoxide htop glances starship cowsay ex-vi-compat
|
||||
ntfs-3g os-prober fwupd fish zsh zellij zoxide htop glances starship cowsay ex-vi-compat
|
||||
mtools dmidecode libsmbios catdoc odt2txt hunspell-de""",
|
||||
"common/wayland": """hyprland hypridle hyprlock xdg-desktop-portal-hyprland
|
||||
pipewire-alsa pipewire-pulse wireplumber pavucontrol pamixer mako waybar wofi grim
|
||||
slurp satty wl-clipboard wlr-randr alacritty kitty tmux neovim vim yazi ueberzugpp
|
||||
flameshot playerctl bluez bluez-utils blueman gnome-keyring xorg-xwayland
|
||||
flameshot playerctl rofi bluez bluez-utils blueman gnome-keyring xorg-xwayland
|
||||
noctalia-git ranger-git""",
|
||||
"common/fonts": """noto-fonts noto-fonts-cjk noto-fonts-emoji ttf-jetbrains-mono-nerd
|
||||
ttf-icomoon-feather ttf-meslo-nerd-font-powerlevel10k""",
|
||||
@@ -30,7 +30,7 @@ CONCERNS: Final = {
|
||||
decman yay gti fcron""",
|
||||
"common/productivity": """brave-bin firefox chromium thunderbird obsidian bitwarden
|
||||
nextcloud-client signal-desktop telegram-desktop libreoffice-fresh evince okular
|
||||
nomacs zotero-bin qalculate-gtk qbittorrent teams teamspeak3 cerebro-bin chatgtk
|
||||
nomacs zotero-bin qalculate-gtk qalculate-qt qbittorrent teams teamspeak3 cerebro-bin chatgtk
|
||||
torbrowser-launcher spotify""",
|
||||
"common/media": """vlc mpv smplayer audacity imagemagick steam cudnn""",
|
||||
"common/research": """biber r texlive-basic texlive-bibtexextra texlive-binextra
|
||||
@@ -39,13 +39,20 @@ CONCERNS: Final = {
|
||||
texlive-latexrecommended texlive-luatex texlive-mathscience texlive-metapost
|
||||
texlive-music texlive-pictures texlive-plaingeneric texlive-pstricks texlive-publishers
|
||||
texlive-xetex resvg""",
|
||||
"common/network": """networkmanager network-manager-applet avahi nss-mdns dhcpcd gvfs-smb
|
||||
"common/network": """networkmanager network-manager-applet avahi nss-mdns gvfs-smb
|
||||
cups cups-pdf mullvad-vpn-beta-bin""",
|
||||
"common/hardware": """keyd mesa-utils nvidia-open nvtop vulkan-tools""",
|
||||
"desktop/local": """bun fakeroot geoclue github-cli gtk4-layer-shell lsof
|
||||
lvm2 mpv numlockx nvidia-container-toolkit nvidia-settings ollama-cuda opencode
|
||||
perl-yaml-tiny pipewire powerline qpwgraph ranger retry rustup screengrab seahorse
|
||||
sudo sway texlive-bin texlive-meta tree ttf-meslo-nerd unrar vlc-plugins-all
|
||||
vulkan-radeon wdisplays wget xournalpp beads downgrade nomacs-git yay-debug
|
||||
zsa-keymapp-bin""",
|
||||
"laptop/hardware": """intel-ucode thermald tlp tlp-pd tlp-rdw powertop psensor lm_sensors
|
||||
ddcutil intel-gpu-tools intel-media-driver mesa-utils vulkan-intel vulkan-tools
|
||||
nvidia-open nvidia-prime nvtop envycontrol light keyd nwg-displays
|
||||
ddcutil intel-gpu-tools intel-media-driver vulkan-intel
|
||||
nvidia-prime envycontrol light nwg-displays
|
||||
wireless_tools caffeine woeusb""",
|
||||
"common/services": """sddm ly pcmanfm libva-utils""",
|
||||
"common/services": """sddm pcmanfm libva-utils""",
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user