Mercurial > dotfiles
annotate .chezmoiscripts/run_onchange_after_15-install-ubuntu-packages.sh.tmpl @ 821:03e120882791
feat: install pre-commit
author | zegervdv <zegervdv@me.com> |
---|---|
date | Fri, 15 Dec 2023 08:05:00 +0100 |
parents | 7810e6006a61 |
children | 2e86aa5360eb |
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 |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
5 "build-essential" |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
6 "libsqlite3-dev" |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
7 "libreadline-dev" |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
8 "libbz2-dev" |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
9 "libncurses-dev" |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
10 "zlib1g-dev" |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
11 "libffi-dev" |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
12 "libssl-dev" |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
13 "software-properties-common" |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
14 "fzf" |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
15 "fd-find" |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
16 "ripgrep" |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
17 "jq" |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
18 "pass" |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
19 "apt-file" |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
20 "fonts-firacode" |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
21 "kitty" |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
22 "yodl" |
810
6499aba0eaf3
feat: setup helix and languageservers
zegervdv <zegervdv@me.com>
parents:
809
diff
changeset
|
23 "libevent-core-2.1-7" |
817
7810e6006a61
ci: fix builds in CI
Zeger Van de Vannet <747627+zegervdv@users.noreply.github.com>
parents:
810
diff
changeset
|
24 "libevent-dev" |
810
6499aba0eaf3
feat: setup helix and languageservers
zegervdv <zegervdv@me.com>
parents:
809
diff
changeset
|
25 "pipx" -}} |
809
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
26 |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
27 {{ $ppa := list |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
28 "ppa:maveonair/helix-editor" |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
29 "ppa:mozillateam/ppa" -}} |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
30 |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
31 {{ $extra_packages := list |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
32 "helix" |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
33 "firefox" -}} |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
34 #!/usr/bin/env bash |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
35 |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
36 set -xe |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
37 |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
38 sudo apt install -y {{ $packages | join " "}} |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
39 |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
40 {{ range $ppa }} |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
41 sudo add-apt-repository -y --no-update --ppa {{ . }} |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
42 {{ end}} |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
43 |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
44 sudo mkdir -p /etc/apt/preferences.d/ |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
45 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
|
46 |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
47 sudo apt update |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
48 sudo apt install -y {{ $extra_packages | join " " }} |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
49 |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
50 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
|
51 |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
52 {{- end }} |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
53 {{- end }} |