Mercurial > dotfiles
annotate .chezmoiscripts/run_onchange_after_15-install-ubuntu-packages.sh.tmpl @ 856:ccf4b28f04f9
feat: update verilog grammar to use gmlarumbe fork
author | Zeger Van de Vannet <zeger@vandevan.net> |
---|---|
date | Wed, 27 Mar 2024 08:18:19 +0100 |
parents | b0924ed8b0e1 |
children | 62335df560d9 7f261a1edb80 |
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" |
b0924ed8b0e1
fix: add libnotify4 dependency for bitwarden
zegervdv <zegervdv@me.com>
parents:
844
diff
changeset
|
27 "libnotify4" -}} |
809
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
28 |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
29 {{ $ppa := list |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
30 "ppa:maveonair/helix-editor" |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
31 "ppa:mozillateam/ppa" -}} |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
32 |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
33 {{ $extra_packages := list |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
34 "helix" |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
35 "firefox" -}} |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
36 #!/usr/bin/env bash |
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 set -xe |
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 sudo apt install -y {{ $packages | join " "}} |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
41 |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
42 {{ range $ppa }} |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
43 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
|
44 {{ end }} |
809
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 mkdir -p /etc/apt/preferences.d/ |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
47 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
|
48 |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
49 sudo apt update |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
50 sudo apt install -y {{ $extra_packages | join " " }} |
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 update-alternatives --set x-terminal-emulator /usr/bin/kitty |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
53 |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
54 {{- end }} |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
55 {{- end }} |