47 lines
1.4 KiB
YAML
47 lines
1.4 KiB
YAML
name: apt
|
|
shortdesc: The apt module offers pseudo-declarative package and repository management using apt.
|
|
example: |
|
|
type: apt
|
|
repos:
|
|
cleanup: true # clean up added repos after module is done
|
|
files:
|
|
- https://brave-browser-apt-release.s3.brave.com/brave-browser.list
|
|
- custom.list
|
|
ppa:
|
|
- ppa:ondrej/php
|
|
- ppa:git-core/ppa
|
|
keys:
|
|
- https://brave-browser-apt-release.s3.brave.com/brave-core.asc
|
|
backports: true # enable backports repository
|
|
optfix: # performs symlinking for `/opt/` to allow certain packages to install
|
|
- Tabby # needed because tabby installs into `/opt/Tabby/`
|
|
- brave.com
|
|
install:
|
|
skip-unavailable: true # skip unavailable packages
|
|
packages:
|
|
- repo: brave-browser
|
|
packages:
|
|
- brave-browser
|
|
- starship
|
|
- https://github.com/Eugeny/tabby/releases/download/v1.0.209/tabby-1.0.209-linux-x64.deb
|
|
- kubectl.deb
|
|
remove:
|
|
packages:
|
|
- firefox
|
|
- firefox-l10n-all
|
|
replace:
|
|
- from-repo: ppa:ondrej/php
|
|
skip-unavailable: true # skip unavailable packages
|
|
packages:
|
|
- php8.2
|
|
- php8.2-common
|
|
- php8.2-cli
|
|
task-install:
|
|
with-optional: true # install optional packages from task
|
|
packages:
|
|
- gnome-desktop-environment
|
|
- kde-plasma-desktop
|
|
- xfce4
|
|
task-remove:
|
|
packages:
|
|
- development-tools
|