Split config files and use them in the default config path

This commit is contained in:
Zykino
2023-02-03 23:41:17 +01:00
parent 14eaf86da2
commit e38a95d494
11 changed files with 280 additions and 108 deletions

25
examples/apt.yaml Normal file
View File

@ -0,0 +1,25 @@
packages:
- name: Apt
fetch:
exe: sudo
params:
- apt
- update
current_dir: null
env: {}
compile: null
install:
exe: sudo
params:
- apt
- upgrade
- --yes
current_dir: null
env: {}
post_install:
- exe: sudo
params:
- apt
- autoremove
current_dir: null
env: {}

View File

@ -1,40 +0,0 @@
systems:
- name: Apt
fetch:
exe: sudo
params:
- apt
- update
current_dir: null
env: {}
compile: null
install:
exe: sudo
params:
- apt
- upgrade
- --yes
current_dir: null
env: {}
post_install:
- exe: sudo
params:
- apt
- autoremove
current_dir: null
env: {}
- name: Rustup
install:
exe: rustup
params:
- update
current_dir: null
env: {}
- name: Cargo
install:
exe: cargo
params:
- install-update
- -a
current_dir: null
env: {}

29
examples/flatpack.yaml Normal file
View File

@ -0,0 +1,29 @@
packages:
- name: Flatpack
fetch:
exe: flatpak
params:
- update
- --no-deploy
- --assumeyes
- --noninteractive
current_dir: null
env: {}
install:
exe: flatpak
params:
- update
- --no-pull
- --assumeyes
- --noninteractive
current_dir: null
env: {}
post-install:
- exe: flatpak
params:
- uninstall
- --unused
- --assumeyes
- --noninteractive
current_dir: null
env: {}

View File

@ -1,29 +0,0 @@
systems:
- fetch:
exe: sudo
params:
- zypper
- refresh
current_dir: null
env: {}
compile: null
install:
exe: sudo
params:
- zypper
- dup
current_dir: null
env: {}
- install:
exe: rustup
params:
- update
current_dir: null
env: {}
- install:
exe: cargo
params:
- install-update
- -a
current_dir: null
env: {}

8
examples/pipx.yaml Normal file
View File

@ -0,0 +1,8 @@
packages:
- name: Pipx
install:
exe: pipx
params:
- upgrade-all
current_dir: null
env: {}

16
examples/rust.yaml Normal file
View File

@ -0,0 +1,16 @@
packages:
- name: Rustup
install:
exe: rustup
params:
- update
current_dir: null
env: {}
- name: Cargo
install:
exe: cargo
params:
- install-update
- -a
current_dir: null
env: {}