feat(config): Clean up, add themes options

This commit is contained in:
2026-05-16 11:41:00 +02:00
parent 72b477381f
commit 80d7b3d86e
21 changed files with 252 additions and 178 deletions
+19
View File
@@ -0,0 +1,19 @@
from config.dtype.others import ArchMgrTemplateData
class ArchMgrTemplates:
pkg_bundles: dict[str, list[str]]
bootloader_config: list[BootLoaderSettings]
theme_templates: dict[str, list[ArchMgrTemplateData]]
class BootLoaderSettings:
# Used to render the included template files
templates: list[ArchMgrTemplateData]
theme_folder: str
conf_build_cmd: str
name: str
def load_templates():
pass
View File
+7
View File
@@ -0,0 +1,7 @@
grub:
name: grub
templates:
- name: "GFX_MODE"
data: "COMP:SCREENWIDTHxCOMP:SCREENHEIGHT"
theme_folder: "ESP_DIR/grub/themes/"
conf_build_cmd: "grub-mkconfig -o ESP_DIR/grub/grub.cfg"
+55
View File
@@ -0,0 +1,55 @@
hyprland:
- hyprland
- hyprlock
- hypridle
- hyprshutdown
- grimblast
- grim
- xdg-desktop-portal-hyprland
- hyprpolkitagent
hyrpland-extra:
- hyprpaper
- wl-clipboard
- cliphist
- hyprlauncher
- hyprpwcenter
- hyprtoolkit
pipewire:
- pipewire
- pipewire-alsa
- pipewire-pulse
- pipewire-jack
- wireplumber
neovim:
- neovim
- lua
- lua-language-server
- tree-sitter
- tree-sitter-cli
- stylua
archives:
- zip
- unzip
bluetooth:
- blueman
- bluez
- bluez-utils
utils:
- fastfetch
- tldr
- gdu
- dig
- glances
- bashtop
# TODO: For all, make it possible to be pkgs plus configs?
yazi:
- yazi
- xdg-desktop-portal-termfilechooser-hunkyburrito-git
- ouch
+2
View File
@@ -0,0 +1,2 @@
nordic:
deep-dark: