#SPDX-License-Identifier: MIT-0 --- # vars file for bootstrap # @TODO make list or dictionary of software to be installed in bootstrap task software: pkgs: # @NOTE keep fields or keys constant; otherwise will have to edit handler notifiers and listeners elsewhere gocryptfs: name: apt: gocryptfs lua-lang: name: apt: lua5.4 lua-docs: name: apt: luadoc lua-pkg: name: apt: luarocks python-lang: name: apt: python3 python-pkg: name: apt: python3-pip python-linter: name: apt: python3-doc8 python-docs: name: apt: python3-doc rust-lang: name: apt: rustc # @NOTE alternative: rustup rust-pkg: name: apt: cargo rust-debugger: name: apt: rust-analyzer rust-linter: name: apt: rust-clippy rust-docs: name: apt: rust-doc java-lang: name: apt: default-jdk-headless java-docs: name: apt: default-jdk-doc java-runtime: name: apt: default-jre-headless kotlin-lang: name: apt: kotlin swift-lang: name: apt: swiftlang swift-docs: name: apt: swiftlang-doc erlang-lang: name: apt: erlang erlang-pkg: name: apt: erlang-hex erlang-docs: name: apt: erlang-doc elixir-lang: name: apt: elixir crystal-lang: name: apt: crystal crystal-docs: name: apt: crystal-doc javascript-lang: name: apt: nodejs javascript-docs: name: apt: nodejs-doc javascript-pkg: name: apt: npm javascript-linter: name: apt: eslint php-lang: name: apt: php php-docs: name: apt: php-common php-debugger: name: apt: php-xdebug php-pkg: name: apt: composer html-linter: name: apt: tidy json-linter: name: apt: jsonlint yaml-linter: name: apt: yamllint pandoc: name: apt: pandoc distrobox: name: apt: distrobox # @TODO manually install the commented below on current active new VPS, then uncomment # duplicity: # name: # apt: duplicity # pass: # name: # apt: pass # sonicpi: # name: # apt: sonic-pi-server # sonicpi-docs: # name: # apt: sonic-pi-server-doc # supercollider: # name: # apt: supercollider # supercollider-docs: # name: # apt: supercollider-common # supercollider-plugins: # name: # apt: sc3-plugins-language qrencode: name: apt: qrencode ffmpeg: name: apt: ffmpeg ffmpeg-docs: name: apt: ffmpeg-doc graphicsmagick: name: apt: graphicsmagick graphicsmagick-compatibility: name: apt: graphicsmagick-imagemagick-compat timg: name: apt: timg tmux: name: apt: tmux # @TODO add glow apt repository in install@linux bootstrap role play before uncommenting the below # glow: # name: # apt: glow # @TODO add ZFS apt repository in install@linux bootstrap role play before uncommenting the below # zfs: # name: # apt: zfsutils-linux # @TODO manually install the commented below on current active new VPS, then uncomment # dpkg-dev: # name: # apt: dpkg-dev # ldap-utils: # name: # apt: ldap-utils # slapd: # name: # apt: slapd # proftpd: # name: # apt: proftpd # rsync: # name: # apt: rsync # rclone: # name: # apt: rsync # aria: # name: # apt: aria2 # mopidy: # name: # apt: mopidy # mopidy-mpd: # name: # apt: mopidy-mpd # caddy: # name: # apt: caddy config: git: sys: editor: nvim