---
# yaml-language-server: $schema=https://schema.blue-build.org/module-list-v1.json
modules:
- type: akmods
  base: main
  install: openrgb
- type: bling
  install: rpmfusion
- type: brew
  auto-update: true
  update-interval: "6h"
  auto-upgrade: "true"
  update-wait-after-boot: "10min"
  upgrade-interval: "8h"
  upgrade-wait-after-boot: "30min"
  nofile-limits: true
  brew-analytics: "fasle"
  install:
    - test
- type: chezmoi
  repository: 'test-repo.git'
  branch: 'main'
  all-users: "true"
  run-every: "1d"
  wait-after-boot: "5m"
  disable-init: false
  disable-update: "false"
  file-conflict-policy: none
- type: containerfile
  snippets: RUN echo "Hello!"
  containerfiles: test
- type: copy
  from: test-stage
  src:
    - /out/test
  dest:
    - /in/test
- type: default-flatpaks
  notify: 'false'
  system:
    repo-url: https://dl.flathub.org/repo/flathub.flatpakrepo
    repo-name:
      - flathub
    repo-title: test-user
    install: test.org
    remove:
      - bad-test.org
  user:
    repo-url: https://dl.flathub.org/repo/flathub.flatpakrepo
    repo-name: flathub
    repo-title: test-user
    install: test.org
    remove:
      - bad-test.org
- type: files
  files:
    source: test
    destination: /usr
- type: fonts
  fonts:
    nerd-fonts: "JetbrainsMono"
    google-fonts: "Test"
- type: gnome-extensions
  install: test
  uninstall: rmtest
- type: gschema-overrides
  include: test
- type: justfiles
  validate: 'true'
  include: ./justfile
- type: rpm-ostree
  repos:
    - test.repo
  keys: test.key
  optfix:
    - test
  install:
    - test
  remove: rmtest
  replace:
    - replacetest
- type: script
  snippets: rm -fr /*
  scripts: test.sh
- type: signing
  dir: /dir
- type: systemd
  system:
    enabled:
      - test.service
    disabled: disable-test.service
    masked:
      - masked-test.service
    unmasked: unmasked-test.service
  user:
    enabled: test.service
    disabled:
      - disable-test.service
    masked:
      - test: masked-test.service
    unmasked:
      - unmasked-test.service
- type: yafti
  custom-flatpaks:
    - test.org
