view .chezmoiscripts/run_onchange_after_15-install-ubuntu-packages.sh.tmpl @ 820:423e6e3b247a

feat: make line start/end movements select
author zegervdv <zegervdv@me.com>
date Fri, 15 Dec 2023 07:58:51 +0100
parents 7810e6006a61
children 2e86aa5360eb
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 }}