Mercurial > dotfiles
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 |
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 }} |