annotate .chezmoiscripts/run_onchange_after_15-install-ubuntu-packages.sh.tmpl @ 1046:6e298b8639eb

feat: add beancount language server
author Zeger Van de Vannet <zeger@vandevan.net>
date Sun, 09 Jun 2024 23:05:04 +0200
parents 6ab26ddbf78d
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
809
72744c944497 feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff changeset
1 {{ if eq .chezmoi.os "linux" -}}
72744c944497 feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff changeset
2 {{ if eq .chezmoi.osRelease.name "Ubuntu" -}}
72744c944497 feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff changeset
3
72744c944497 feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff changeset
4 {{ $packages := list
825
6c169d906c7d feat: enable highlighting for chezmoi .tmpl files
zegervdv <zegervdv@me.com>
parents: 823
diff changeset
5 "build-essential"
6c169d906c7d feat: enable highlighting for chezmoi .tmpl files
zegervdv <zegervdv@me.com>
parents: 823
diff changeset
6 "libsqlite3-dev"
6c169d906c7d feat: enable highlighting for chezmoi .tmpl files
zegervdv <zegervdv@me.com>
parents: 823
diff changeset
7 "libreadline-dev"
6c169d906c7d feat: enable highlighting for chezmoi .tmpl files
zegervdv <zegervdv@me.com>
parents: 823
diff changeset
8 "libbz2-dev"
6c169d906c7d feat: enable highlighting for chezmoi .tmpl files
zegervdv <zegervdv@me.com>
parents: 823
diff changeset
9 "libncurses-dev"
6c169d906c7d feat: enable highlighting for chezmoi .tmpl files
zegervdv <zegervdv@me.com>
parents: 823
diff changeset
10 "zlib1g-dev"
6c169d906c7d feat: enable highlighting for chezmoi .tmpl files
zegervdv <zegervdv@me.com>
parents: 823
diff changeset
11 "libffi-dev"
6c169d906c7d feat: enable highlighting for chezmoi .tmpl files
zegervdv <zegervdv@me.com>
parents: 823
diff changeset
12 "libssl-dev"
6c169d906c7d feat: enable highlighting for chezmoi .tmpl files
zegervdv <zegervdv@me.com>
parents: 823
diff changeset
13 "software-properties-common"
6c169d906c7d feat: enable highlighting for chezmoi .tmpl files
zegervdv <zegervdv@me.com>
parents: 823
diff changeset
14 "fd-find"
6c169d906c7d feat: enable highlighting for chezmoi .tmpl files
zegervdv <zegervdv@me.com>
parents: 823
diff changeset
15 "ripgrep"
6c169d906c7d feat: enable highlighting for chezmoi .tmpl files
zegervdv <zegervdv@me.com>
parents: 823
diff changeset
16 "jq"
6c169d906c7d feat: enable highlighting for chezmoi .tmpl files
zegervdv <zegervdv@me.com>
parents: 823
diff changeset
17 "pass"
6c169d906c7d feat: enable highlighting for chezmoi .tmpl files
zegervdv <zegervdv@me.com>
parents: 823
diff changeset
18 "apt-file"
6c169d906c7d feat: enable highlighting for chezmoi .tmpl files
zegervdv <zegervdv@me.com>
parents: 823
diff changeset
19 "fonts-firacode"
6c169d906c7d feat: enable highlighting for chezmoi .tmpl files
zegervdv <zegervdv@me.com>
parents: 823
diff changeset
20 "kitty"
6c169d906c7d feat: enable highlighting for chezmoi .tmpl files
zegervdv <zegervdv@me.com>
parents: 823
diff changeset
21 "yodl"
6c169d906c7d feat: enable highlighting for chezmoi .tmpl files
zegervdv <zegervdv@me.com>
parents: 823
diff changeset
22 "libevent-core-2.1-7"
6c169d906c7d feat: enable highlighting for chezmoi .tmpl files
zegervdv <zegervdv@me.com>
parents: 823
diff changeset
23 "libevent-dev"
844
9e2c5662c2cb feat: enable OSC 133 in tmux and zsh
zegervdv <zegervdv@me.com>
parents: 827
diff changeset
24 "pipx"
845
b0924ed8b0e1 fix: add libnotify4 dependency for bitwarden
zegervdv <zegervdv@me.com>
parents: 844
diff changeset
25 "bison"
b0924ed8b0e1 fix: add libnotify4 dependency for bitwarden
zegervdv <zegervdv@me.com>
parents: 844
diff changeset
26 "flex"
1036
31351132efca feat: switch rtx to mise and fixes for clean installs
Zeger Van de Vannet <zeger@vandevan.net>
parents: 845
diff changeset
27 "libnotify4"
31351132efca feat: switch rtx to mise and fixes for clean installs
Zeger Van de Vannet <zeger@vandevan.net>
parents: 845
diff changeset
28 "autoconf" -}}
809
72744c944497 feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff changeset
29
72744c944497 feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff changeset
30 {{ $ppa := list
72744c944497 feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff changeset
31 "ppa:maveonair/helix-editor"
1038
6ab26ddbf78d feat: add fish shell
Zeger Van de Vannet <zeger@vandevan.net>
parents: 1036
diff changeset
32 "ppa:mozillateam/ppa"
6ab26ddbf78d feat: add fish shell
Zeger Van de Vannet <zeger@vandevan.net>
parents: 1036
diff changeset
33 "ppa:fish-shell/release-3" -}}
809
72744c944497 feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff changeset
34
72744c944497 feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff changeset
35 {{ $extra_packages := list
72744c944497 feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff changeset
36 "helix"
1038
6ab26ddbf78d feat: add fish shell
Zeger Van de Vannet <zeger@vandevan.net>
parents: 1036
diff changeset
37 "firefox"
6ab26ddbf78d feat: add fish shell
Zeger Van de Vannet <zeger@vandevan.net>
parents: 1036
diff changeset
38 "fish" -}}
809
72744c944497 feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff changeset
39 #!/usr/bin/env bash
72744c944497 feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff changeset
40
72744c944497 feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff changeset
41 set -xe
72744c944497 feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff changeset
42
72744c944497 feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff changeset
43 sudo apt install -y {{ $packages | join " "}}
72744c944497 feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff changeset
44
72744c944497 feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff changeset
45 {{ range $ppa }}
72744c944497 feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff changeset
46 sudo add-apt-repository -y --no-update --ppa {{ . }}
823
2e86aa5360eb feat: install recent fd and ripgrep in home
zegervdv <zegervdv@me.com>
parents: 817
diff changeset
47 {{ end }}
809
72744c944497 feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff changeset
48
72744c944497 feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff changeset
49 sudo mkdir -p /etc/apt/preferences.d/
72744c944497 feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff changeset
50 sudo cp -v {{ .chezmoi.sourceDir }}/system/ubuntu/mozilla-firefox /etc/apt/preferences.d/mozilla-firefox
72744c944497 feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff changeset
51
72744c944497 feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff changeset
52 sudo apt update
72744c944497 feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff changeset
53 sudo apt install -y {{ $extra_packages | join " " }}
72744c944497 feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff changeset
54
72744c944497 feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff changeset
55 sudo update-alternatives --set x-terminal-emulator /usr/bin/kitty
72744c944497 feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff changeset
56
72744c944497 feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff changeset
57 {{- end }}
72744c944497 feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff changeset
58 {{- end }}