annotate .chezmoiscripts/run_onchange_after_43-setup-fish.sh.tmpl @ 1047:e2542163359a

feat: enable fish on ubuntu
author Zeger Van de Vannet <zeger@vandevan.net>
date Sun, 09 Jun 2024 17:57:44 +0200
parents ea090c39e480
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1040
ea090c39e480 feat: enable fish theme
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
1 {{ if (eq .chezmoi.os "linux") -}}
ea090c39e480 feat: enable fish theme
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
2 #!/usr/bin/env fish
ea090c39e480 feat: enable fish theme
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
3
ea090c39e480 feat: enable fish theme
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
4 {{ $theme := "NONE" -}}
ea090c39e480 feat: enable fish theme
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
5 {{ if .dark -}}
ea090c39e480 feat: enable fish theme
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
6 {{ $theme = "Catppuccin Mocha" -}}
ea090c39e480 feat: enable fish theme
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
7 {{ else -}}
ea090c39e480 feat: enable fish theme
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
8 {{ $theme = "Tutti Colori" -}}
ea090c39e480 feat: enable fish theme
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
9 {{ end -}}
ea090c39e480 feat: enable fish theme
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
10
ea090c39e480 feat: enable fish theme
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
11 {{ $themepath := (list "dot_config/private_fish/themes/" $theme ".theme") | join "" -}}
ea090c39e480 feat: enable fish theme
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
12 {{ if $themepath | lstat -}}
ea090c39e480 feat: enable fish theme
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
13 # Template hash: {{ include $themepath | sha256sum -}}
ea090c39e480 feat: enable fish theme
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
14 {{ end -}}
ea090c39e480 feat: enable fish theme
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
15 echo "Setting fish theme to {{ $theme }}"
ea090c39e480 feat: enable fish theme
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
16 yes | fish_config theme save "{{ $theme }}"
ea090c39e480 feat: enable fish theme
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
17
ea090c39e480 feat: enable fish theme
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
18 # Fish_plugin hash: {{ include "dot_config/private_fish/fish_plugins" | sha256sum -}}
ea090c39e480 feat: enable fish theme
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
19 fisher update
ea090c39e480 feat: enable fish theme
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
20
1047
e2542163359a feat: enable fish on ubuntu
Zeger Van de Vannet <zeger@vandevan.net>
parents: 1040
diff changeset
21 {{ if eq .chezmoi.osRelease.name "Ubuntu" -}}
e2542163359a feat: enable fish on ubuntu
Zeger Van de Vannet <zeger@vandevan.net>
parents: 1040
diff changeset
22 sudo chsh -s $(which fish) $USER
1040
ea090c39e480 feat: enable fish theme
Zeger Van de Vannet <zeger@vandevan.net>
parents:
diff changeset
23 {{ end }}
1047
e2542163359a feat: enable fish on ubuntu
Zeger Van de Vannet <zeger@vandevan.net>
parents: 1040
diff changeset
24
e2542163359a feat: enable fish on ubuntu
Zeger Van de Vannet <zeger@vandevan.net>
parents: 1040
diff changeset
25 {{ end }}