Mercurial > dotfiles
annotate .chezmoiscripts/run_once_after_15-install-ubuntu-packages.sh.tmpl @ 808:459e70c99f4c
ci: add test image
author | zegervdv <zegervdv@me.com> |
---|---|
date | Sun, 03 Dec 2023 22:24:26 +0100 |
parents | fa76b30a3c2f |
children |
rev | line source |
---|---|
694
134efe943fd4
fix: handle template error on macOS
Zeger Van de Vannet <747627+zegervdv@users.noreply.github.com>
parents:
692
diff
changeset
|
1 {{ if eq .chezmoi.os "linux" -}} |
692
4b289d175d89
feat: install dependency packages on Ubuntu
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
2 {{ if eq .chezmoi.osRelease.name "Ubuntu" -}} |
807
fa76b30a3c2f
feat: manage more packages for ubuntu
zegervdv <zegervdv@me.com>
parents:
700
diff
changeset
|
3 |
fa76b30a3c2f
feat: manage more packages for ubuntu
zegervdv <zegervdv@me.com>
parents:
700
diff
changeset
|
4 {{ $packages := list |
fa76b30a3c2f
feat: manage more packages for ubuntu
zegervdv <zegervdv@me.com>
parents:
700
diff
changeset
|
5 "build-essential" |
fa76b30a3c2f
feat: manage more packages for ubuntu
zegervdv <zegervdv@me.com>
parents:
700
diff
changeset
|
6 "libsqlite3-dev" |
fa76b30a3c2f
feat: manage more packages for ubuntu
zegervdv <zegervdv@me.com>
parents:
700
diff
changeset
|
7 "libreadline-dev" |
fa76b30a3c2f
feat: manage more packages for ubuntu
zegervdv <zegervdv@me.com>
parents:
700
diff
changeset
|
8 "libbz2-dev" |
fa76b30a3c2f
feat: manage more packages for ubuntu
zegervdv <zegervdv@me.com>
parents:
700
diff
changeset
|
9 "libncurses-dev" |
fa76b30a3c2f
feat: manage more packages for ubuntu
zegervdv <zegervdv@me.com>
parents:
700
diff
changeset
|
10 "zlib1g-dev" |
fa76b30a3c2f
feat: manage more packages for ubuntu
zegervdv <zegervdv@me.com>
parents:
700
diff
changeset
|
11 "libffi-dev" |
fa76b30a3c2f
feat: manage more packages for ubuntu
zegervdv <zegervdv@me.com>
parents:
700
diff
changeset
|
12 "libssl-dev" |
fa76b30a3c2f
feat: manage more packages for ubuntu
zegervdv <zegervdv@me.com>
parents:
700
diff
changeset
|
13 "software-properties-common" |
fa76b30a3c2f
feat: manage more packages for ubuntu
zegervdv <zegervdv@me.com>
parents:
700
diff
changeset
|
14 "fzf" |
fa76b30a3c2f
feat: manage more packages for ubuntu
zegervdv <zegervdv@me.com>
parents:
700
diff
changeset
|
15 "fd-find" |
fa76b30a3c2f
feat: manage more packages for ubuntu
zegervdv <zegervdv@me.com>
parents:
700
diff
changeset
|
16 "ripgrep" |
fa76b30a3c2f
feat: manage more packages for ubuntu
zegervdv <zegervdv@me.com>
parents:
700
diff
changeset
|
17 "jq" |
fa76b30a3c2f
feat: manage more packages for ubuntu
zegervdv <zegervdv@me.com>
parents:
700
diff
changeset
|
18 "pass" |
fa76b30a3c2f
feat: manage more packages for ubuntu
zegervdv <zegervdv@me.com>
parents:
700
diff
changeset
|
19 "apt-file" |
fa76b30a3c2f
feat: manage more packages for ubuntu
zegervdv <zegervdv@me.com>
parents:
700
diff
changeset
|
20 "fonts-firacode" |
fa76b30a3c2f
feat: manage more packages for ubuntu
zegervdv <zegervdv@me.com>
parents:
700
diff
changeset
|
21 "kitty" -}} |
fa76b30a3c2f
feat: manage more packages for ubuntu
zegervdv <zegervdv@me.com>
parents:
700
diff
changeset
|
22 |
fa76b30a3c2f
feat: manage more packages for ubuntu
zegervdv <zegervdv@me.com>
parents:
700
diff
changeset
|
23 {{ $ppa := list |
fa76b30a3c2f
feat: manage more packages for ubuntu
zegervdv <zegervdv@me.com>
parents:
700
diff
changeset
|
24 "ppa:maveonair/helix-editor" |
fa76b30a3c2f
feat: manage more packages for ubuntu
zegervdv <zegervdv@me.com>
parents:
700
diff
changeset
|
25 "ppa:mozillateam/ppa" -}} |
fa76b30a3c2f
feat: manage more packages for ubuntu
zegervdv <zegervdv@me.com>
parents:
700
diff
changeset
|
26 |
fa76b30a3c2f
feat: manage more packages for ubuntu
zegervdv <zegervdv@me.com>
parents:
700
diff
changeset
|
27 {{ $extra_packages := list |
fa76b30a3c2f
feat: manage more packages for ubuntu
zegervdv <zegervdv@me.com>
parents:
700
diff
changeset
|
28 "helix" |
fa76b30a3c2f
feat: manage more packages for ubuntu
zegervdv <zegervdv@me.com>
parents:
700
diff
changeset
|
29 "firefox" -}} |
692
4b289d175d89
feat: install dependency packages on Ubuntu
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
30 #!/usr/bin/env bash |
4b289d175d89
feat: install dependency packages on Ubuntu
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
31 |
807
fa76b30a3c2f
feat: manage more packages for ubuntu
zegervdv <zegervdv@me.com>
parents:
700
diff
changeset
|
32 set -xe |
fa76b30a3c2f
feat: manage more packages for ubuntu
zegervdv <zegervdv@me.com>
parents:
700
diff
changeset
|
33 |
fa76b30a3c2f
feat: manage more packages for ubuntu
zegervdv <zegervdv@me.com>
parents:
700
diff
changeset
|
34 sudo apt install -y {{ $packages | join " "}} |
fa76b30a3c2f
feat: manage more packages for ubuntu
zegervdv <zegervdv@me.com>
parents:
700
diff
changeset
|
35 |
fa76b30a3c2f
feat: manage more packages for ubuntu
zegervdv <zegervdv@me.com>
parents:
700
diff
changeset
|
36 {{ range $ppa }} |
fa76b30a3c2f
feat: manage more packages for ubuntu
zegervdv <zegervdv@me.com>
parents:
700
diff
changeset
|
37 sudo add-apt-repository -y --no-update --ppa {{ . }} |
fa76b30a3c2f
feat: manage more packages for ubuntu
zegervdv <zegervdv@me.com>
parents:
700
diff
changeset
|
38 {{ end}} |
fa76b30a3c2f
feat: manage more packages for ubuntu
zegervdv <zegervdv@me.com>
parents:
700
diff
changeset
|
39 |
fa76b30a3c2f
feat: manage more packages for ubuntu
zegervdv <zegervdv@me.com>
parents:
700
diff
changeset
|
40 sudo mkdir -p /etc/apt/preferences.d/ |
fa76b30a3c2f
feat: manage more packages for ubuntu
zegervdv <zegervdv@me.com>
parents:
700
diff
changeset
|
41 sudo cp -v {{ .chezmoi.sourceDir }}/system/ubuntu/mozilla-firefox /etc/apt/preferences.d/mozilla-firefox |
fa76b30a3c2f
feat: manage more packages for ubuntu
zegervdv <zegervdv@me.com>
parents:
700
diff
changeset
|
42 |
fa76b30a3c2f
feat: manage more packages for ubuntu
zegervdv <zegervdv@me.com>
parents:
700
diff
changeset
|
43 sudo apt update |
fa76b30a3c2f
feat: manage more packages for ubuntu
zegervdv <zegervdv@me.com>
parents:
700
diff
changeset
|
44 sudo apt install -y {{ $extra_packages | join " " }} |
fa76b30a3c2f
feat: manage more packages for ubuntu
zegervdv <zegervdv@me.com>
parents:
700
diff
changeset
|
45 |
fa76b30a3c2f
feat: manage more packages for ubuntu
zegervdv <zegervdv@me.com>
parents:
700
diff
changeset
|
46 sudo update-alternatives --set x-terminal-emulator /usr/bin/kitty |
fa76b30a3c2f
feat: manage more packages for ubuntu
zegervdv <zegervdv@me.com>
parents:
700
diff
changeset
|
47 |
692
4b289d175d89
feat: install dependency packages on Ubuntu
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
48 {{- end }} |
694
134efe943fd4
fix: handle template error on macOS
Zeger Van de Vannet <747627+zegervdv@users.noreply.github.com>
parents:
692
diff
changeset
|
49 {{- end }} |