# 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/ - url: git@git.janishutz.com:janishutz/nvim clone_path: ~/projects/ # Project location will be clone_path/ 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)"