-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy path.chezmoi.yaml.tmpl
127 lines (110 loc) · 4.41 KB
/
.chezmoi.yaml.tmpl
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
{{- $minimal := false -}}
{{- $headless := false -}}
{{- $secrets := true -}}
{{- $workconf := false -}}
{{- $laptop_mode := false -}}
{{- if (env "CI") -}}
{{- $headless = true -}}
{{- $secrets = false -}}
{{- end -}}
{{- if (env "SECRETS_OFF") -}}
{{- $secrets = false -}}
{{- end -}}
{{- if (env "DOTFILES_MINIMAL") -}}
{{- $minimal = true -}}
{{- $secrets = false -}}
{{- end }}
{{- if (env "WORKCONF") -}}
{{- $workconf = true -}}
{{- end -}}
{{- if (env "LAPTOP_MODE") -}}
{{- $laptop_mode = true -}}
{{- end }}
{{- $name := "Ben Mezger" -}}
{{- $email := "[email protected]" -}}
{{- $hostname := "seds" -}}
{{- $gpg_keyid := "0x7357E344D6C3C795" -}}
{{- $github_user := "benmezger" -}}
{{- $maildir := "mail" -}}
{{- $personal_smtp_host := "smtp.gmail.com" -}}
{{- $personal_smtp_port := 587 -}}
{{- $personal_imap_host := "imap.gmail.com" -}}
{{- $personal_imap_port := 443 -}}
{{- $work_email := "[email protected]" -}}
{{- $work_smtp_host := "smtp.gmail.com" -}}
{{- $work_smtp_port := 587 -}}
{{- $work_imap_host := "imap.gmail.com" -}}
{{- $work_imap_port := 443 -}}
{{- $podcast_opml := "https://www.listennotes.com/listen/podcast-list-McKCI8sZ0v2/opml/" -}}
{{- if (env "ASK") }}
{{- $minimal = promptBool "minimal" -}}
{{- $workconf = promptBool "work config" -}}
{{- $laptop_mode = promptBool "laptop mode" -}}
{{- if $minimal -}}
{{- $secrets = false -}}
{{- else }}
{{- $secrets = promptBool "secrets" -}}
{{- end }}
{{- $name := promptString "full name" -}}
{{- $email := promptString "personal email" -}}
{{- $maildir := promptString "maildir" -}}
{{- $hostname := promptString "computer hostname" -}}
{{- $gpg_keyid := promptString "PGP key id" -}}
{{- $github_user := promptString "github username" -}}
{{- if not $minimal -}}
{{- $personal_smtp_host := promptString "personal email's smtp host" -}}
{{- $personal_smtp_port := promptInt "personal email's smtp port" -}}
{{- $personal_imap_host := promptString "personal email's imap host" -}}
{{- $personal_imap_port := promptInt "personal email's imap port" -}}
{{- $work_email := promptString "work email" -}}
{{- $work_smtp_host := promptString "work email's smtp host" -}}
{{- $work_smtp_port := promptString "work email's smtp port" -}}
{{- $work_imap_host := promptString "work email's imap host" -}}
{{- $work_imap_port := promptString "work email's imap port" -}}
{{- $podcast_opml := promptString "podcast opml url" -}}
{{- end -}}
{{- end -}}
sourceDir: {{ .chezmoi.sourceDir }}
data:
secrets: {{ $secrets }}
headless: {{ $headless }}
minimal: {{ $minimal }}
laptop_mode: {{ $laptop_mode }}
email: {{ $email }}
name: {{ $name }}
hostname: {{ $hostname }}
gpg_keyid: {{ $gpg_keyid }}
github_user: {{ $github_user }}
workconf: {{ $workconf }}
maildir: {{ joinPath (printf "%v" .chezmoi.homeDir) $maildir }}
{{- if not $minimal }}
smtp_host: {{ $personal_smtp_host }}
smtp_port: {{ $personal_smtp_port }}
imap_host: {{ $personal_imap_host }}
imap_port: {{ $personal_imap_port }}
podcast_opml: {{ $podcast_opml }}
work:
workmail: {{ $work_email }}
imap_host: {{ $work_imap_host }}
imap_port: {{ $work_imap_port }}
smtp_host: {{ $work_smtp_host }}
smtp_port: {{ $work_smtp_port }}
{{- end }}
{{- if $secrets }}
onepassword:
bnc: op://3kygcny5whqjpzj5nq72uu6kua/j7i447k2evit77xqn55kocpeyi
wakatime_api: op://3kygcny5whqjpzj5nq72uu6kua/mfj7igdw54vqlahxscx6u43i6i/credential
personal_mail: op://3kygcny5whqjpzj5nq72uu6kua/mggrdcdzo5uhlv2ox6ta2om2dq/password
work_mail: op://bkpivgdniyxevxolxjzg3y2dfu/4bjct6jx4ezhs64xkzbdaalr3q/password
googleapi: op://3kygcny5whqjpzj5nq72uu6kua/dsyrpdpii5w32nqnf253l7prqe
ssh: op://3kygcny5whqjpzj5nq72uu6kua/ajgg5n5sbsfkgpt2runkoze2m4
pgp: op://3kygcny5whqjpzj5nq72uu6kua/tdsiqq7e24pmcslfczkpisv5fy
weechat_passphrase: op://3kygcny5whqjpzj5nq72uu6kua/czawqidse6w5a5tzch6kn7q4ay/password
github_repo_token: op://3kygcny5whqjpzj5nq72uu6kua/o3fcrsyelhcbjxpocvkwkkpubi/credential
codestats_api: op://3kygcny5whqjpzj5nq72uu6kua/5jbpdwklfoo5yrifkfr4huqr7m
ngrok: op://3kygcny5whqjpzj5nq72uu6kua/bsuiyo6kacispbqu3yyf25jjq4/credential
openai_token: op://3kygcny5whqjpzj5nq72uu6kua/mulbti6akdit5tdwdfyvgeovvy/credential
github_i3_repo_token: op://3kygcny5whqjpzj5nq72uu6kua/dsoe27jnupc4stsbvnmqsygq2i/credential
libera_passwd: op://3kygcny5whqjpzj5nq72uu6kua/xtcoye3olsb73o5qroxdt3jsx4/password
nixos_ssh: op://3kygcny5whqjpzj5nq72uu6kua/jskgbl7j5kpb4b7kj6vyn4k3ni
{{- end -}}