Mercurial > dotfiles
annotate .chezmoiscripts/run_onchange_after_15-install-ubuntu-packages.sh.tmpl @ 827:e4d67607d020
feat: install fzf and developer tools manually
author | zegervdv <zegervdv@me.com> |
---|---|
date | Wed, 03 Jan 2024 11:42:18 +0100 |
parents | 6c169d906c7d |
children | 9e2c5662c2cb |
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" |
6c169d906c7d
feat: enable highlighting for chezmoi .tmpl files
zegervdv <zegervdv@me.com>
parents:
823
diff
changeset
|
24 "pipx" -}} |
809
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
25 |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
26 {{ $ppa := list |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
27 "ppa:maveonair/helix-editor" |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
28 "ppa:mozillateam/ppa" -}} |
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 {{ $extra_packages := list |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
31 "helix" |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
32 "firefox" -}} |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
33 #!/usr/bin/env bash |
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 set -xe |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
36 |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
37 sudo apt install -y {{ $packages | join " "}} |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
38 |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
39 {{ range $ppa }} |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
40 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
|
41 {{ end }} |
809
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 mkdir -p /etc/apt/preferences.d/ |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
44 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
|
45 |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
46 sudo apt update |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
47 sudo apt install -y {{ $extra_packages | join " " }} |
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 update-alternatives --set x-terminal-emulator /usr/bin/kitty |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
50 |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
51 {{- end }} |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
52 {{- end }} |