feat(schema): Mostly finish the config options
This commit is contained in:
+19
-15
@@ -4,10 +4,15 @@ requires:
|
||||
- path/to/other/configs/relative/to/this # Reads the other configs after finishing this one
|
||||
|
||||
pkgs:
|
||||
named:
|
||||
individual:
|
||||
- pkg_name
|
||||
presets:
|
||||
- hyprland
|
||||
bundles:
|
||||
- name: hyprland
|
||||
repos:
|
||||
reflector:
|
||||
enabled: false
|
||||
countries:
|
||||
- Switzerland
|
||||
|
||||
users:
|
||||
- username: username
|
||||
@@ -17,14 +22,13 @@ users:
|
||||
|
||||
boot:
|
||||
bootloader: grub
|
||||
esp_dir: /boot/
|
||||
theme:
|
||||
src: git # (expects a git clone url) or repo (for this repo) or url (for a valid URL openable using wget)
|
||||
url: path/to/theme
|
||||
build: none # or make TODO: More options
|
||||
folder: ~/.path/to/theme/
|
||||
os_prober: False
|
||||
# Also copies over the /etc/default/grub config or equivalent for other supported bootloaders
|
||||
|
||||
# TODO: Desktops, login managers, full disk encryption etc configuration?
|
||||
# TODO: Desktops, login managers, full disk encryption etc configuration?
|
||||
|
||||
themes:
|
||||
gtk: theme_name
|
||||
@@ -35,20 +39,20 @@ themes:
|
||||
|
||||
git:
|
||||
creds:
|
||||
ssh_cert: gen # or none
|
||||
manager: git-credential-manager # or none
|
||||
login:
|
||||
- service: github # Service name
|
||||
type: oauth # Set to ssh for it to not be managed by cred manager
|
||||
url: https://github.com
|
||||
repos:
|
||||
- url: https://github.com/...
|
||||
- url: https://github.com/janishutz/janishutz
|
||||
clone_path: ~/projects/ # Project location will be clone_path/<repo name>
|
||||
- url: git@git.janishutz.com:janishutz/nvim
|
||||
clone_path: ~/projects/ # Project location will be clone_path/<repo name>
|
||||
|
||||
template_data:
|
||||
- name: template_data_name
|
||||
data: the_data
|
||||
|
||||
# TODO: Think about how to handle this appropriately with diffing and stuff
|
||||
cmds:
|
||||
- "command to run"
|
||||
always:
|
||||
- cmd: "cmd to run every time archmgr is run"
|
||||
once:
|
||||
- name: "cmd1"
|
||||
cmd: "cmd to run on first execution of archmgr (or if not executed previously)"
|
||||
|
||||
Reference in New Issue
Block a user