Mercurial > dotfiles
annotate .chezmoiscripts/run_onchange_after_15-install-ubuntu-packages.sh.tmpl @ 844:9e2c5662c2cb
feat: enable OSC 133 in tmux and zsh
author | zegervdv <zegervdv@me.com> |
---|---|
date | Wed, 14 Feb 2024 18:04:24 +0100 |
parents | e4d67607d020 |
children | b0924ed8b0e1 |
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" |
9e2c5662c2cb
feat: enable OSC 133 in tmux and zsh
zegervdv <zegervdv@me.com>
parents:
827
diff
changeset
|
25 "bison" |
9e2c5662c2cb
feat: enable OSC 133 in tmux and zsh
zegervdv <zegervdv@me.com>
parents:
827
diff
changeset
|
26 "flex" -}} |
809
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
27 |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
28 {{ $ppa := list |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
29 "ppa:maveonair/helix-editor" |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
30 "ppa:mozillateam/ppa" -}} |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
31 |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
32 {{ $extra_packages := list |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
33 "helix" |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
34 "firefox" -}} |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
35 #!/usr/bin/env bash |
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 set -xe |
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 sudo apt install -y {{ $packages | join " "}} |
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 {{ range $ppa }} |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
42 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
|
43 {{ end }} |
809
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 sudo mkdir -p /etc/apt/preferences.d/ |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
46 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
|
47 |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
48 sudo apt update |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
49 sudo apt install -y {{ $extra_packages | join " " }} |
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 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
|
52 |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
53 {{- end }} |
72744c944497
feat: install packages and rtx for management
zegervdv <zegervdv@me.com>
parents:
diff
changeset
|
54 {{- end }} |