view .chezmoiscripts/run_onchange_after_15-install-ubuntu-packages.sh.tmpl @ 824:1b779efc2b42

feat: template helix config to set the colorscheme
author zegervdv <zegervdv@me.com>
date Thu, 21 Dec 2023 11:47:20 +0100
parents 2e86aa5360eb
children 6c169d906c7d
line wrap: on
line source

{{ if eq .chezmoi.os "linux" -}}
{{ if eq .chezmoi.osRelease.name "Ubuntu" -}}

{{ $packages := list
	"build-essential"
	"libsqlite3-dev"
	"libreadline-dev"
    "libbz2-dev"
    "libncurses-dev"
    "zlib1g-dev"
    "libffi-dev"
    "libssl-dev"
    "software-properties-common"
	"fzf"
    "fd-find"
    "ripgrep"
	"jq"
	"pass"
	"apt-file"
	"fonts-firacode"
	"kitty"
	"yodl"
	"libevent-core-2.1-7"
	"libevent-dev"
	"pipx" -}}

{{ $ppa := list
	"ppa:maveonair/helix-editor"
	"ppa:mozillateam/ppa" -}}

{{ $extra_packages := list
	"helix"
	"firefox" -}}
#!/usr/bin/env bash

set -xe

sudo apt install -y  {{ $packages | join " "}}

{{ range $ppa }}
sudo add-apt-repository -y --no-update --ppa {{ . }}
{{ end }}

sudo mkdir -p /etc/apt/preferences.d/
sudo cp -v {{ .chezmoi.sourceDir }}/system/ubuntu/mozilla-firefox /etc/apt/preferences.d/mozilla-firefox

sudo apt update
sudo apt install -y  {{ $extra_packages | join " " }}

sudo update-alternatives --set x-terminal-emulator /usr/bin/kitty

{{- end }}
{{- end }}