Mercurial > dotfiles
annotate .chezmoiscripts/run_onchange_after_14-install-ubuntu-packages.sh.tmpl @ 1079:6b04ecaaff0f draft
feat: add better systemverilog treesitter
author | Zeger Van de Vannet <zeger@vandevan.net> |
---|---|
date | Tue, 07 Jan 2025 09:11:41 +0100 |
parents | 04ad0b576298 |
children | 6a132d60cb29 |
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 }} |