2022-05-21 00:17:40 -04:00
|
|
|
diff:
|
|
|
|
args: --color
|
|
|
|
pager: less -r
|
2022-07-20 20:04:11 -04:00
|
|
|
|
|
|
|
{{- $desktop := promptBool "desktop" false }}
|
2022-07-20 20:31:07 -04:00
|
|
|
{{- $laptop := and $desktop (promptBool "laptop" false) }}
|
|
|
|
{{- $emacs := and $desktop (promptBool "emacs" true) }}
|
2022-07-20 20:04:11 -04:00
|
|
|
data:
|
|
|
|
desktop: {{ $desktop }}
|
2022-07-20 20:31:07 -04:00
|
|
|
laptop: {{ $laptop }}
|
2022-07-20 20:04:11 -04:00
|
|
|
features:
|
2022-07-20 20:31:07 -04:00
|
|
|
ansible: {{ and $desktop (promptBool "ansible" true) }}
|
|
|
|
clevo: {{ and $laptop (promptBool "clevo keyboard" false) }}
|
|
|
|
optimus: {{ and $laptop (promptBool "optimus" false) }}
|
|
|
|
virtualbox: {{ and $desktop (promptBool "virtualbox" false) }}
|
|
|
|
xsane: {{ and $desktop (promptBool "xsane" false) }}
|
|
|
|
f5vpn: {{ and $desktop (promptBool "f5vpn" false) }}
|
2022-07-20 20:04:11 -04:00
|
|
|
development:
|
|
|
|
{{- /* emacs implies that most development options are true */}}
|
|
|
|
emacs: {{ $emacs }}
|
|
|
|
ruby: {{ or $emacs promptBool "ruby development" true }}
|
|
|
|
python: {{ or $emacs promptBool "python development" true }}
|
|
|
|
rust: {{ or $emacs promptBool "rust development" true }}
|
|
|
|
clojure: {{ or $emacs promptBool "clojure development" true }}
|
|
|
|
latex: {{ or $emacs promptBool "LaTeX development" true }}
|
|
|
|
r: {{ or $emacs promptBool "R development" true }}
|
|
|
|
conda: {{ or $emacs promptBool "conda" true }}
|
|
|
|
{{- /* these aren't implied by emacs */}}
|
|
|
|
matlab: {{ or $emacs promptBool "MATLAB development" true }}
|
|
|
|
github: {{ promptBool "GitHub development" true }}
|