#!/usr/bin/env bash set -e # TODO: Move the lookPath dconf and OS check to chezmoi ignore level {{ if lookPath "dconf" }} dconf write /org/gnome/desktop/interface/color-scheme "'prefer-dark'" {{ if eq .chezmoi.username "sophie" }} dconf write /org/gnome/desktop/wm/preferences/button-layout "':appmenu,close'" {{ else }} dconf write /org/gnome/desktop/wm/preferences/button-layout "'close,appmenu:'" {{ end }} {{ if lookPath "systemd-detect-virt" }} {{ $virt := output "systemd-detect-virt" }} {{ if ne $virt "none" }} dconf write /org/gnome/desktop/session/idle-delay "uint32 0" dconf write /org/gnome/settings-daemon/plugins/power/sleep-inactive-ac-type "'nothing'" {{ end }} {{ end }} {{ if lookPath "hostnamectl" }} {{ $chassis := output "hostnamectl" "chassis" }} {{ if or (eq $chassis "laptop") (eq $chassis "vm") }} dconf write /org/gnome/desktop/peripherals/mouse/natural-scroll "true" dconf write /org/gnome/desktop/peripherals/touchpad/two-finger-scrolling-enabled "true" {{ end }} {{ end }} {{ end }}