~/1-provision
Find a file
2026-03-06 13:28:31 +01:00
cron fix check-apt-key-expired.sh 2022-04-11 08:49:54 +02:00
debconf config --> debconf; cleanup debian/ 2021-11-12 18:26:50 +01:00
desktop forge.felixhummel.de 2026-03-06 11:20:00 +01:00
fix enable-linger felix 2025-08-01 09:38:14 +02:00
games games/ioquake3 2023-04-07 13:14:04 +02:00
init ignore *.distUpgrade in /etc/apt/ 2022-01-26 10:22:55 +01:00
rsync-stuff rsync docker-volumes from old host 2021-10-04 17:29:58 +02:00
.editorconfig editorconfig: trim_trailing_whitespace 2024-04-11 10:03:30 +02:00
1-essentials pwgen --> diceware 2026-03-04 22:16:03 +01:00
alloy grafana alloy 2025-03-06 12:21:49 +01:00
argbash argbash 2022-03-08 10:37:03 +01:00
awscli awscli quiet install 2022-04-07 15:59:11 +02:00
borgbackup update borgbackup 2026-01-13 11:01:43 +01:00
caddy update caddy gpg location 2023-02-05 14:52:25 +01:00
cfssl fix cfssl 2023-03-15 14:42:59 +01:00
chromedriver selenium chromedriver 2022-01-25 11:09:47 +01:00
ctop ctop (container top) 2023-09-07 14:52:02 +02:00
dictionaries cleanup 1-essentials 2023-02-28 11:42:59 +01:00
docker-compose docker-compose that executes "docker compose" 2024-05-15 19:41:29 +02:00
docker-engine docker-engine for Mint 2025-01-09 09:11:32 +01:00
eksctl add eksctl 2023-04-07 13:14:04 +02:00
felix-bin forge.felixhummel.de 2026-03-06 11:20:00 +01:00
felix-configs forge.felixhummel.de 2026-03-06 11:20:00 +01:00
fzf fzf: update if exists 2024-04-17 09:50:41 +02:00
git-find git-find 2023-02-26 21:58:19 +01:00
git-lfs git-lfs 2021-08-28 12:18:46 +02:00
git-sizer git-sizer 2021-11-12 18:26:39 +01:00
gitlab-runner apt-get -y 2025-08-29 14:57:19 +02:00
gitui add gitui 2022-08-26 13:08:32 +02:00
golang golang: mkdir -p ~/go 2025-01-16 08:10:15 +01:00
gource gource 2023-04-07 13:14:04 +02:00
gron gron 2022-01-10 10:06:32 +01:00
hcloud update tfswitch and hcloud 2024-06-15 15:23:51 +02:00
helm helm 2021-08-30 18:56:33 +02:00
hukudo-ingress hukudo-ingress 2021-11-11 16:20:07 +01:00
jq jq: note release URL 2023-07-06 16:25:18 +02:00
k9s k9s 2022-10-24 15:08:24 +02:00
kubectl ./kubectl [VERSION] 2022-10-19 13:50:04 +02:00
LICENSE add license 2021-12-17 13:02:05 +01:00
local-pandoc-eisvogel local-pandoc-eisvogel 2021-08-04 18:12:38 +02:00
logcli add logcli (loki) 2023-03-01 09:59:14 +01:00
mailpit add mailpit 2023-03-15 15:56:17 +01:00
matrix-commander matrix-commander 2023-06-29 13:03:39 +02:00
mergiraf mergiraf 2026-01-24 20:42:13 +01:00
mise install via curl | sh \o/ 2025-01-09 14:33:38 +01:00
neovim neovim 0.11.6 2026-03-04 22:15:04 +01:00
node_exporter update node_exporter 2025-08-01 09:38:14 +02:00
NOTES.md add notes 2022-01-25 13:16:58 +01:00
promtail update promtail 2024-02-22 15:32:42 +01:00
pyenv fix pyenv 2023-02-05 16:57:14 +01:00
README.md howto publish a release 2026-03-06 13:28:31 +01:00
ripgrep ripgrep x64 2024-04-11 11:45:38 +02:00
ripgrep_all fix ripgrep-all 2023-05-12 12:56:06 +00:00
rustup rustup 2021-08-19 15:15:14 +02:00
smallstep smallstep 0.24.4 2023-11-05 22:44:24 +01:00
syncthing syncthing autostart 2025-01-09 13:31:10 +01:00
terraform-ls terraform-ls (language server) 2024-02-07 11:00:44 +01:00
texlive texlive 2021-08-28 12:27:15 +02:00
tfswitch update tfswitch and hcloud 2024-06-15 15:23:51 +02:00
user-felix move felix' user to user-felix 2021-10-04 14:18:28 +02:00
yq update yq to 4.34.2 2023-07-26 13:48:36 +02:00
zellij zellij 2024-02-20 10:38:03 +01:00

Install git

sudo apt-get update
sudo apt-get install -y git

Clone and install essentials

git clone https://codeberg.org/felixhummel/provision.git ~/1-provision
cd ~/1-provision
./1-essentials

Linux Mint uses different codenames, but has Ubuntu under the hood.

[[ -f /etc/os-release ]] && source /etc/os-release || UBUNTU_CODENAME=$(lsb_release -cs)

Releases are branches with CalVer YYYY.Micro, e.g. 2026.0.

Up to 2025.1 they were tags, but that results in "detached head" state which is ugly and inconvenient.

To publish a release:

git branch 2026.0
git push 2026.0