59 lines
1.6 KiB
YAML
59 lines
1.6 KiB
YAML
# yaml-language-server: $schema=config.schema.json
|
|
# TODO: Change the above to an import URL instead
|
|
requires:
|
|
- path/to/other/configs/relative/to/this # Reads the other configs after finishing this one
|
|
|
|
pkgs:
|
|
individual:
|
|
- pkg_name
|
|
bundles:
|
|
- name: hyprland
|
|
repos:
|
|
reflector:
|
|
enabled: false
|
|
countries:
|
|
- Switzerland
|
|
|
|
users:
|
|
- username: username
|
|
groups:
|
|
- group_1
|
|
home_dir: True
|
|
|
|
boot:
|
|
bootloader: grub
|
|
esp_dir: /boot/
|
|
theme:
|
|
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?
|
|
|
|
themes:
|
|
gtk: theme_name
|
|
qt: theme_name # or use_gtk to use the gtk theme instaed
|
|
font: Comfortaa 11 # the font name to be used (also needs to be installed)
|
|
icon_theme: candy-icons # The icon theme to use (also needs to be installed)
|
|
cursor_theme: oreo_spark_blue_cursors # TODO: Consider if GTK settings file should just be copied
|
|
|
|
git:
|
|
creds:
|
|
manager: git-credential-manager # or none
|
|
repos:
|
|
- 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
|
|
|
|
cmds:
|
|
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)"
|