feat(templates): More package templates, template management start

This commit is contained in:
2026-05-12 14:15:18 +02:00
parent 72a8ceb741
commit e24eb647ca
6 changed files with 74 additions and 1 deletions
+17
View File
@@ -0,0 +1,17 @@
from config.dtype.others import ArchMgrTemplateData
class ArchMgrTemplates:
pkg_bundles: dict[str, list[str]]
bootloader_config: BootLoaderSettings
theme_templates: ArchMgrTemplateData
repo_config: None # TODO: Define a good dtype here
class BootLoaderSettings:
templates: ArchMgrTemplateData
name: str
def load_templates():
pass
+28
View File
@@ -22,3 +22,31 @@ pipewire:
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
+7
View File
@@ -0,0 +1,7 @@
{
"$schema": "http://json-schema.org/draft-07/schema",
"type": "object",
"properties": {
"": {}
}
}