summary refs log tree commit diff
path: root/run_gnome_tweaks.sh.tmpl
blob: 1c6664cb96ea33137ae8309de5a9d354ba6e95d4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/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 }}