+11
-11
.github/workflows/flake-update.yml
+11
-11
.github/workflows/flake-update.yml
···
7
7
8
8
jobs:
9
9
generate_matrix:
10
-
runs-on: ubuntu-20.04
10
+
runs-on: ubuntu-24.04
11
11
outputs:
12
12
packages: ${{ steps.gen_packages.outputs.packages }}
13
13
checks: ${{ steps.gen_checks.outputs.checks }}
···
17
17
with:
18
18
token: "${{ secrets.TEST_TOKEN }}"
19
19
- name: Install nix
20
-
uses: cachix/install-nix-action@v30
20
+
uses: cachix/install-nix-action@v31
21
21
with:
22
22
extra_nix_config: |
23
23
auto-optimise-store = true
···
39
39
printf "::set-output name=checks::%s" "$checks"
40
40
41
41
update_flake:
42
-
runs-on: ubuntu-20.04
42
+
runs-on: ubuntu-24.04
43
43
steps:
44
44
- name: Clone repository
45
45
uses: actions/checkout@v4
46
46
with:
47
47
token: "${{ secrets.TEST_TOKEN }}"
48
48
- name: Install nix
49
-
uses: cachix/install-nix-action@v30
49
+
uses: cachix/install-nix-action@v31
50
50
with:
51
51
extra_nix_config: |
52
52
auto-optimise-store = true
···
68
68
path: flake.lock
69
69
70
70
build_flake:
71
-
runs-on: ubuntu-20.04
71
+
runs-on: ubuntu-24.04
72
72
needs: [generate_matrix, update_flake]
73
73
strategy:
74
74
fail-fast: false
···
91
91
with:
92
92
token: "${{ secrets.TEST_TOKEN }}"
93
93
- name: Install nix
94
-
uses: cachix/install-nix-action@v30
94
+
uses: cachix/install-nix-action@v31
95
95
with:
96
96
extra_nix_config: |
97
97
auto-optimise-store = true
···
114
114
run: nix build .#${{ matrix.package }}
115
115
116
116
build_checks:
117
-
runs-on: ubuntu-20.04
117
+
runs-on: ubuntu-24.04
118
118
needs: [generate_matrix, update_flake]
119
119
strategy:
120
120
fail-fast: false
···
127
127
with:
128
128
token: "${{ secrets.TEST_TOKEN }}"
129
129
- name: Install nix
130
-
uses: cachix/install-nix-action@v30
130
+
uses: cachix/install-nix-action@v31
131
131
with:
132
132
extra_nix_config: |
133
133
auto-optimise-store = true
···
150
150
run: nix build .#checks.x86_64-linux.${{ matrix.check }} --no-link
151
151
152
152
check_flake:
153
-
runs-on: ubuntu-20.04
153
+
runs-on: ubuntu-24.04
154
154
needs: [update_flake]
155
155
continue-on-error: true
156
156
steps:
···
159
159
with:
160
160
token: "${{ secrets.TEST_TOKEN }}"
161
161
- name: Install nix
162
-
uses: cachix/install-nix-action@v30
162
+
uses: cachix/install-nix-action@v31
163
163
with:
164
164
extra_nix_config: |
165
165
auto-optimise-store = true
···
177
177
nix flake check --keep-going
178
178
179
179
push_update:
180
-
runs-on: ubuntu-20.04
180
+
runs-on: ubuntu-24.04
181
181
permissions: write-all
182
182
needs: [update_flake, build_flake, build_checks, check_flake]
183
183
steps:
+119
.github/workflows/pull-check.yml
+119
.github/workflows/pull-check.yml
···
1
+
name: PullRequest checker
2
+
3
+
on:
4
+
pull_request:
5
+
6
+
jobs:
7
+
generate_matrix:
8
+
runs-on: ubuntu-24.04
9
+
outputs:
10
+
packages: ${{ steps.gen_packages.outputs.packages }}
11
+
checks: ${{ steps.gen_checks.outputs.checks }}
12
+
steps:
13
+
- name: Clone repository
14
+
uses: actions/checkout@v4
15
+
with:
16
+
token: "${{ secrets.TEST_TOKEN }}"
17
+
- name: Install nix
18
+
uses: cachix/install-nix-action@v31
19
+
with:
20
+
extra_nix_config: |
21
+
auto-optimise-store = true
22
+
access-tokens = github.com=${{ secrets.TEST_TOKEN }}
23
+
experimental-features = nix-command flakes
24
+
substituters = https://cache.nixos.org/ https://nix-community.cachix.org https://nobbz.cachix.org
25
+
trusted-public-keys = cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY= nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs= nobbz.cachix.org-1:fODxpqE4ni+pFDSuj2ybYZbMUjmxNTjA7rtUNHW61Ok=
26
+
install_url: https://releases.nixos.org/nix/nix-2.25.0/install
27
+
- name: Generate flake.json
28
+
run: |
29
+
nix flake show --json > flake.json
30
+
- id: gen_packages
31
+
run: |
32
+
packages=$(jq -c '.packages."x86_64-linux" | keys' < flake.json)
33
+
printf "packages=%s" "$packages" >> $GITHUB_OUTPUT
34
+
- id: gen_checks
35
+
run: |
36
+
checks=$(jq -c '.checks."x86_64-linux" | keys' < flake.json)
37
+
printf "checks=%s" "$checks" >> $GITHUB_OUTPUT
38
+
39
+
build_flake:
40
+
runs-on: ubuntu-24.04
41
+
needs: [generate_matrix]
42
+
strategy:
43
+
fail-fast: false
44
+
max-parallel: 5
45
+
matrix:
46
+
package: ${{fromJson(needs.generate_matrix.outputs.packages)}}
47
+
steps:
48
+
- name: Free diskspace
49
+
uses: easimon/maximize-build-space@master
50
+
with:
51
+
build-mount-path: /nix
52
+
root-reserve-mb: 5120
53
+
remove-dotnet: true
54
+
remove-android: true
55
+
remove-haskell: true
56
+
- name: Clone repository
57
+
uses: actions/checkout@v4
58
+
with:
59
+
token: "${{ secrets.TEST_TOKEN }}"
60
+
- name: Install nix
61
+
uses: cachix/install-nix-action@v31
62
+
with:
63
+
extra_nix_config: |
64
+
auto-optimise-store = true
65
+
access-tokens = github.com=${{ secrets.TEST_TOKEN }}
66
+
experimental-features = nix-command flakes
67
+
substituters = https://cache.nixos.org/ https://nix-community.cachix.org https://nobbz.cachix.org
68
+
trusted-public-keys = cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY= nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs= nobbz.cachix.org-1:fODxpqE4ni+pFDSuj2ybYZbMUjmxNTjA7rtUNHW61Ok=
69
+
install_url: https://releases.nixos.org/nix/nix-2.25.0/install
70
+
- name: Build everything
71
+
run: nix build .#${{ matrix.package }}
72
+
73
+
build_checks:
74
+
runs-on: ubuntu-24.04
75
+
needs: [generate_matrix]
76
+
strategy:
77
+
fail-fast: false
78
+
max-parallel: 5
79
+
matrix:
80
+
check: ${{fromJson(needs.generate_matrix.outputs.checks)}}
81
+
steps:
82
+
- name: Clone repository
83
+
uses: actions/checkout@v4
84
+
with:
85
+
token: "${{ secrets.TEST_TOKEN }}"
86
+
- name: Install nix
87
+
uses: cachix/install-nix-action@v31
88
+
with:
89
+
extra_nix_config: |
90
+
auto-optimise-store = true
91
+
access-tokens = github.com=${{ secrets.TEST_TOKEN }}
92
+
experimental-features = nix-command flakes
93
+
substituters = https://cache.nixos.org/ https://nix-community.cachix.org https://nobbz.cachix.org
94
+
trusted-public-keys = cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY= nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs= nobbz.cachix.org-1:fODxpqE4ni+pFDSuj2ybYZbMUjmxNTjA7rtUNHW61Ok=
95
+
install_url: https://releases.nixos.org/nix/nix-2.25.0/install
96
+
- name: Build everything
97
+
run: nix build .#checks.x86_64-linux.${{ matrix.check }} --no-link
98
+
99
+
check_flake:
100
+
runs-on: ubuntu-24.04
101
+
continue-on-error: true
102
+
steps:
103
+
- name: Clone repository
104
+
uses: actions/checkout@v4
105
+
with:
106
+
token: "${{ secrets.TEST_TOKEN }}"
107
+
- name: Install nix
108
+
uses: cachix/install-nix-action@v31
109
+
with:
110
+
extra_nix_config: |
111
+
auto-optimise-store = true
112
+
access-tokens = github.com=${{ secrets.TEST_TOKEN }}
113
+
experimental-features = nix-command flakes
114
+
substituters = https://cache.nixos.org/ https://nix-community.cachix.org https://nobbz.cachix.org
115
+
trusted-public-keys = cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY= nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs= nobbz.cachix.org-1:fODxpqE4ni+pFDSuj2ybYZbMUjmxNTjA7rtUNHW61Ok=
116
+
install_url: https://releases.nixos.org/nix/nix-2.25.0/install
117
+
- name: run the checks
118
+
run: |
119
+
nix flake check --keep-going
-15
.sops.yaml
-15
.sops.yaml
···
1
1
keys:
2
2
- &admin_nobbz age1wpwkf2g475umw3wwns57r8ucykvy6lflpc7uphs0mx9exsj04quqpy7t6r
3
3
- &host_mimas age10jl78vwyqk622dpn2890l9jl4et3p7lsr8wh8vusem3j8jdxle8qg000qa
4
-
- &host_janus age1swznwyf5zyh66xuex8jnwsargmeq58h8u6fy57ta3xtkgh806ews09ztkl
5
4
- &user_nmelzer_mimas age1w6xjgskpxnlpleswumdhtt7x8zx35qn329yz3x7ftqdcmcxrrvnqnuf9d6
6
-
- &user_nmelzer_janus age18p8x2cxam2l0trtpyhj4x9amcppp9ruzkqxzgapy9wnfpzl9hgaqlkht86
7
-
- &user_nmelzer_enceladeus age1tf0zelmw4lh9gvkl0qycdk83fut9t4q3tfcdzk8cvlyhjp7z0g2q7hklgq
8
5
- &user_nmelzer_phoebe age1vr0uq6mwv844yvm8pe7qxjxpqrekgel3lqfzuuqtfzj0ehz3hphqzsxjna
9
6
creation_rules:
10
7
- path_regex: secrets/[^/]+\.yaml$
···
17
14
- age:
18
15
- *admin_nobbz
19
16
- *host_mimas
20
-
- path_regex: secrets/janus/[^/]+$
21
-
key_groups:
22
-
- age:
23
-
- *admin_nobbz
24
-
- *host_janus
25
17
- path_regex: secrets/mimas/nmelzer/[^/]+\.yaml$
26
18
key_groups:
27
19
- age:
28
20
- *admin_nobbz
29
21
- *user_nmelzer_mimas
30
-
- path_regex: secrets/janus/nmelzer/[^/]+\.yaml$
31
-
key_groups:
32
-
- age:
33
-
- *admin_nobbz
34
-
- *user_nmelzer_janus
35
22
- path_regex: secrets/phoebe/nmelzer/[^/]+
36
23
key_groups:
37
24
- age:
···
41
28
key_groups:
42
29
- age:
43
30
- *admin_nobbz
44
-
- *user_nmelzer_janus
45
31
- *user_nmelzer_mimas
46
-
- *user_nmelzer_enceladeus
47
32
- *user_nmelzer_phoebe
+101
-42
flake.lock
+101
-42
flake.lock
···
3
3
"cargo2nix": {
4
4
"inputs": {
5
5
"flake-compat": "flake-compat_3",
6
-
"flake-utils": "flake-utils_2",
6
+
"flake-utils": "flake-utils_3",
7
7
"nixpkgs": [
8
8
"switcher",
9
9
"nixpkgs"
···
37
37
]
38
38
},
39
39
"locked": {
40
-
"lastModified": 1737424364,
41
-
"narHash": "sha256-xkgWCPqUO8rMnQWEKXyXQMw4c0ugzuXKACe7oqFYhEw=",
40
+
"lastModified": 1749090069,
41
+
"narHash": "sha256-uN3Mp+o7IfVT9H/OuwEtJ17NktCaF4t9Ond3TKt+BE4=",
42
42
"owner": "nix-community",
43
43
"repo": "emacs-overlay",
44
-
"rev": "c3a1033fe299dea7efdc3dce3de77ebba574bc4e",
44
+
"rev": "c17506666090e412a50b01c57944386ab81d2aa8",
45
45
"type": "github"
46
46
},
47
47
"original": {
···
99
99
}
100
100
},
101
101
"flake-utils": {
102
+
"locked": {
103
+
"lastModified": 1659877975,
104
+
"narHash": "sha256-zllb8aq3YO3h8B/U0/J1WBgAL8EX5yWf5pMj3G0NAmc=",
105
+
"owner": "numtide",
106
+
"repo": "flake-utils",
107
+
"rev": "c0e246b9b83f637f4681389ecabcb2681b4f3af0",
108
+
"type": "github"
109
+
},
110
+
"original": {
111
+
"owner": "numtide",
112
+
"repo": "flake-utils",
113
+
"type": "github"
114
+
}
115
+
},
116
+
"flake-utils_2": {
102
117
"inputs": {
103
118
"systems": "systems"
104
119
},
···
116
131
"type": "github"
117
132
}
118
133
},
119
-
"flake-utils_2": {
134
+
"flake-utils_3": {
120
135
"inputs": {
121
136
"systems": "systems_2"
122
137
},
···
247
262
]
248
263
},
249
264
"locked": {
250
-
"lastModified": 1737394973,
251
-
"narHash": "sha256-EW4oXMfnfA5sNM9Jqm+y98horWVvN66Gu7YIcEpFYZc=",
265
+
"lastModified": 1749062139,
266
+
"narHash": "sha256-gGGLujmeWU+ZjFzfMvFMI0hp9xONsSbm88187wJr82Q=",
252
267
"owner": "nix-community",
253
268
"repo": "home-manager",
254
-
"rev": "9786661d57c476021c8a0c3e53bf9fa2b4f3328b",
269
+
"rev": "86b95fc1ed2b9b04a451a08ccf13d78fb421859c",
255
270
"type": "github"
256
271
},
257
272
"original": {
···
283
298
"parts"
284
299
],
285
300
"git-hooks-nix": "git-hooks-nix",
286
-
"nixpkgs": [
287
-
"nixpkgs"
288
-
],
301
+
"nixpkgs": "nixpkgs",
289
302
"nixpkgs-23-11": "nixpkgs-23-11",
290
303
"nixpkgs-regression": "nixpkgs-regression"
291
304
},
292
305
"locked": {
293
-
"lastModified": 1737208345,
294
-
"narHash": "sha256-g/MtHqya9N/bpJWXSbdPUvjid8Cx/kKhNEWPvBktVzc=",
306
+
"lastModified": 1749012568,
307
+
"narHash": "sha256-7IltFTct/oe6pGkwB6f/1WhWA65hFnsBY6XaGjodf3k=",
295
308
"owner": "nixos",
296
309
"repo": "nix",
297
-
"rev": "bcb92a5fa00463067701e7d7d9c5c41ce2bb7088",
310
+
"rev": "4751cbef6303d10479f3db1b13db69197d9c3446",
298
311
"type": "github"
299
312
},
300
313
"original": {
···
303
316
"type": "github"
304
317
}
305
318
},
306
-
"nixos-vscode-server": {
319
+
"nix-gl": {
307
320
"inputs": {
308
321
"flake-utils": "flake-utils",
309
322
"nixpkgs": [
···
311
324
]
312
325
},
313
326
"locked": {
327
+
"lastModified": 1713543440,
328
+
"narHash": "sha256-lnzZQYG0+EXl/6NkGpyIz+FEOc/DSEG57AP1VsdeNrM=",
329
+
"owner": "nix-community",
330
+
"repo": "nixgl",
331
+
"rev": "310f8e49a149e4c9ea52f1adf70cdc768ec53f8a",
332
+
"type": "github"
333
+
},
334
+
"original": {
335
+
"owner": "nix-community",
336
+
"repo": "nixgl",
337
+
"type": "github"
338
+
}
339
+
},
340
+
"nixos-vscode-server": {
341
+
"inputs": {
342
+
"flake-utils": "flake-utils_2",
343
+
"nixpkgs": [
344
+
"nixpkgs"
345
+
]
346
+
},
347
+
"locked": {
314
348
"lastModified": 1729422940,
315
349
"narHash": "sha256-DlvJv33ml5UTKgu4b0HauOfFIoDx6QXtbqUF3vWeRCY=",
316
350
"owner": "msteen",
···
326
360
},
327
361
"nixpkgs": {
328
362
"locked": {
329
-
"lastModified": 1737062831,
330
-
"narHash": "sha256-Tbk1MZbtV2s5aG+iM99U8FqwxU/YNArMcWAv6clcsBc=",
331
-
"owner": "nixos",
363
+
"lastModified": 1747179050,
364
+
"narHash": "sha256-qhFMmDkeJX9KJwr5H32f1r7Prs7XbQWtO0h3V0a0rFY=",
365
+
"owner": "NixOS",
332
366
"repo": "nixpkgs",
333
-
"rev": "5df43628fdf08d642be8ba5b3625a6c70731c19c",
367
+
"rev": "adaa24fbf46737f3f1b5497bf64bae750f82942e",
334
368
"type": "github"
335
369
},
336
370
"original": {
337
-
"owner": "nixos",
371
+
"owner": "NixOS",
338
372
"ref": "nixos-unstable",
339
373
"repo": "nixpkgs",
340
374
"type": "github"
···
422
456
},
423
457
"nixpkgs_2": {
424
458
"locked": {
425
-
"lastModified": 1731531548,
426
-
"narHash": "sha256-sz8/v17enkYmfpgeeuyzniGJU0QQBfmAjlemAUYhfy8=",
459
+
"lastModified": 1748929857,
460
+
"narHash": "sha256-lcZQ8RhsmhsK8u7LIFsJhsLh/pzR9yZ8yqpTzyGdj+Q=",
427
461
"owner": "nixos",
428
462
"repo": "nixpkgs",
429
-
"rev": "24f0d4acd634792badd6470134c387a3b039dace",
463
+
"rev": "c2a03962b8e24e669fb37b7df10e7c79531ff1a4",
430
464
"type": "github"
431
465
},
432
466
"original": {
433
467
"owner": "nixos",
434
-
"ref": "nixpkgs-unstable",
468
+
"ref": "nixos-unstable",
435
469
"repo": "nixpkgs",
436
470
"type": "github"
437
471
}
438
472
},
439
473
"nixpkgs_3": {
440
474
"locked": {
441
-
"lastModified": 1731763621,
442
-
"narHash": "sha256-ddcX4lQL0X05AYkrkV2LMFgGdRvgap7Ho8kgon3iWZk=",
475
+
"lastModified": 1744868846,
476
+
"narHash": "sha256-5RJTdUHDmj12Qsv7XOhuospjAjATNiTMElplWnJE9Hs=",
443
477
"owner": "NixOS",
444
478
"repo": "nixpkgs",
445
-
"rev": "c69a9bffbecde46b4b939465422ddc59493d3e4d",
479
+
"rev": "ebe4301cbd8f81c4f8d3244b3632338bbeb6d49c",
446
480
"type": "github"
447
481
},
448
482
"original": {
···
471
505
"nvim": {
472
506
"inputs": {
473
507
"gen-luarc": "gen-luarc",
474
-
"nixpkgs": "nixpkgs_2",
508
+
"nixpkgs": [
509
+
"nixpkgs"
510
+
],
475
511
"nixpkgs-emmy": "nixpkgs-emmy",
476
512
"parts": [
477
513
"parts"
478
-
]
514
+
],
515
+
"wrapper-manager": "wrapper-manager"
479
516
},
480
517
"locked": {
481
-
"lastModified": 1737541613,
482
-
"narHash": "sha256-x4XRPkF5wxb/OlIAgA250pjLl6iBG1AM4lg6uBmk+Fs=",
518
+
"lastModified": 1748686149,
519
+
"narHash": "sha256-RdLAPiha8lr1wQiL158p4DTFhLcWcjRv6ioCTd3athQ=",
483
520
"owner": "nobbz",
484
521
"repo": "nobbz-vim",
485
-
"rev": "b7cefe48e2e481fa2b895cbd36135fecbcecb636",
522
+
"rev": "a22303075cac32d83edfd79ef79c0386a38b02ce",
486
523
"type": "github"
487
524
},
488
525
"original": {
···
498
535
]
499
536
},
500
537
"locked": {
501
-
"lastModified": 1736143030,
502
-
"narHash": "sha256-+hu54pAoLDEZT9pjHlqL9DNzWz0NbUn8NEAHP7PQPzU=",
538
+
"lastModified": 1748821116,
539
+
"narHash": "sha256-F82+gS044J1APL0n4hH50GYdPRv/5JWm34oCJYmVKdE=",
503
540
"owner": "hercules-ci",
504
541
"repo": "flake-parts",
505
-
"rev": "b905f6fc23a9051a6e1b741e1438dbfc0634c6de",
542
+
"rev": "49f0870db23e8c1ca0b5259734a02cd9e1e371a1",
506
543
"type": "github"
507
544
},
508
545
"original": {
···
519
556
"utils": "utils"
520
557
},
521
558
"locked": {
522
-
"lastModified": 1737404162,
523
-
"narHash": "sha256-ThchOGyW3cPIqhtsAtNt99UXOcJgz2gdV6EDTWlbry8=",
559
+
"lastModified": 1749055058,
560
+
"narHash": "sha256-OgCTSX0WXPpEi/ukjbBRrElSo+TR2/pzCCcY5yfou58=",
524
561
"owner": "wamserma",
525
562
"repo": "flake-programs-sqlite",
526
-
"rev": "1b850695b8cd17f02832999cdc64213a68f415fb",
563
+
"rev": "78d23d728abddce902528922f93967f0630f1cfe",
527
564
"type": "github"
528
565
},
529
566
"original": {
···
537
574
"emacs": "emacs",
538
575
"home-manager": "home-manager",
539
576
"nix": "nix",
577
+
"nix-gl": "nix-gl",
540
578
"nixos-vscode-server": "nixos-vscode-server",
541
-
"nixpkgs": "nixpkgs",
579
+
"nixpkgs": "nixpkgs_2",
542
580
"nixpkgs-insync-v3": [
543
581
"nixpkgs"
544
582
],
···
573
611
"nixpkgs": "nixpkgs_3"
574
612
},
575
613
"locked": {
576
-
"lastModified": 1737411508,
577
-
"narHash": "sha256-j9IdflJwRtqo9WpM0OfAZml47eBblUHGNQTe62OUqTw=",
614
+
"lastModified": 1747603214,
615
+
"narHash": "sha256-lAblXm0VwifYCJ/ILPXJwlz0qNY07DDYdLD+9H+Wc8o=",
578
616
"owner": "Mic92",
579
617
"repo": "sops-nix",
580
-
"rev": "015d461c16678fc02a2f405eb453abb509d4e1d4",
618
+
"rev": "8d215e1c981be3aa37e47aeabd4e61bb069548fd",
581
619
"type": "github"
582
620
},
583
621
"original": {
···
654
692
"original": {
655
693
"owner": "numtide",
656
694
"repo": "flake-utils",
695
+
"type": "github"
696
+
}
697
+
},
698
+
"wrapper-manager": {
699
+
"inputs": {
700
+
"nixpkgs": [
701
+
"nvim",
702
+
"nixpkgs"
703
+
]
704
+
},
705
+
"locked": {
706
+
"lastModified": 1747562021,
707
+
"narHash": "sha256-XfF+5zjoWbAcAiGNb++og6yDGJRwWYpADr9P6WuieQA=",
708
+
"owner": "viperml",
709
+
"repo": "wrapper-manager",
710
+
"rev": "f2b0bec5140403cf24cae96f6764d97b5d59b0e2",
711
+
"type": "github"
712
+
},
713
+
"original": {
714
+
"owner": "viperml",
715
+
"repo": "wrapper-manager",
657
716
"type": "github"
658
717
}
659
718
}
+7
-1
flake.nix
+7
-1
flake.nix
···
36
36
37
37
nvim.url = "github:nobbz/nobbz-vim";
38
38
nvim.inputs.parts.follows = "parts";
39
+
nvim.inputs.nixpkgs.follows = "nixpkgs";
39
40
40
41
switcher.url = "github:nobbz/nix-switcher?ref=main";
41
42
switcher.inputs.nixpkgs.follows = "nixpkgs";
···
49
50
50
51
nix.url = "github:nixos/nix";
51
52
nix.inputs.flake-parts.follows = "parts";
52
-
nix.inputs.nixpkgs.follows = "nixpkgs";
53
+
# a libgit2 in the current version fails to build with the nix provided patches.
54
+
# therefore using upstreams pin for now.
55
+
# nix.inputs.nixpkgs.follows = "nixpkgs";
56
+
57
+
nix-gl.url = "github:nix-community/nixgl";
58
+
nix-gl.inputs.nixpkgs.follows = "nixpkgs";
53
59
54
60
home-manager.url = "github:nix-community/home-manager";
55
61
home-manager.inputs.nixpkgs.follows = "nixpkgs";
+3
-1
home/configurations/nmelzer_at_mimas.nix
+3
-1
home/configurations/nmelzer_at_mimas.nix
···
19
19
inherit (pkgs) keybase-gui freerdp keepassxc nix-output-monitor discord;
20
20
inherit (pkgs) obsidian;
21
21
inherit (pkgs) gnome-tweaks;
22
-
inherit (pkgs) vscode;
22
+
inherit (pkgs) vscode wezterm;
23
23
};
24
24
25
25
programs.obs-studio.enable = true;
···
37
37
# "Uptime"
38
38
# ];
39
39
};
40
+
41
+
programs.yazi.enable = true;
40
42
41
43
xsession.windowManager.awesome.autostart = [
42
44
"${pkgs.blueman}/bin/blueman-applet"
+2
-1
home/configurations/nmelzer_at_phoebe.nix
+2
-1
home/configurations/nmelzer_at_phoebe.nix
···
14
14
in {
15
15
nixpkgs.allowedUnfree = ["google-chrome" "vscode" "discord" "obsidian" "slack"];
16
16
nixpkgs.config.permittedInsecurePackages = ["electron-25.9.0"];
17
+
profiles.base.needsGL = true;
17
18
18
19
nix.checkConfig = false;
19
20
nix.settings.extra-experimental-features = ["flakes" "nix-command"];
···
67
68
68
69
services.playerctld.enable = true;
69
70
70
-
home.file."${config.gtk.gtk2.configLocation}".force = true;
71
+
gtk.gtk2.force = true;
71
72
72
73
programs.ssh.includes = [
73
74
config.sops.secrets.ssh.path
+2
-2
home/modules/default.nix
+2
-2
home/modules/default.nix
···
9
9
"programs/eza" = ./programs/eza;
10
10
"programs/ghostty" = ./programs/ghostty;
11
11
"programs/nixpkgs" = ./programs/nixpkgs;
12
-
"programs/openshift" = ./programs/openshift;
13
12
"programs/p10k" = ./programs/p10k;
13
+
"programs/rbw" = ./programs/rbw;
14
+
"programs/wezterm" = ./programs/wezterm;
14
15
15
16
"services/insync" = ./services/insync;
16
-
"services/restic" = ./services/restic;
17
17
"services/rustic" = ./services/rustic;
18
18
19
19
"misc/awesome" = ./misc/awesome;
+1
-1
home/modules/misc/awesome/default.nix
+1
-1
home/modules/misc/awesome/default.nix
+2
-2
home/modules/misc/rofi/common.rasi
+2
-2
home/modules/misc/rofi/common.rasi
+23
-15
home/modules/misc/rofi/default.nix
+23
-15
home/modules/misc/rofi/default.nix
···
1
1
{self, ...}: {
2
2
pkgs,
3
3
lib,
4
+
npins,
4
5
...
5
6
}: let
6
7
self' = self.packages.x86_64-linux;
7
8
8
-
launcherConfig = pkgs.writeText "launcher-config" ''
9
-
configuration {
10
-
modes: "drun#run#ssh";
11
-
}
12
-
@import "${./common.rasi}"
9
+
common_rasi = pkgs.runCommandNoCC "common.rasi" {preferLocalBuild = true;} ''
10
+
substitute ${./common.rasi} $out \
11
+
--subst-var-by TERMINAL ${lib.getExe pkgs.wezterm}
13
12
'';
14
13
15
-
windowSwitcherConfig = pkgs.writeText "window-switcher-config" ''
16
-
configuration {
17
-
modes: "window";
18
-
}
19
-
@import "${./common.rasi}"
14
+
catppuccin = pkgs.runCommandNoCC "catppuccin.rasi" {preferLocalBuild = true;} ''
15
+
substitute ${npins.catppuccin-rofi}/catppuccin-default.rasi $out \
16
+
--replace-fail '"catppuccin-mocha"' '"${npins.catppuccin-rofi}/themes/catppuccin-mocha.rasi"'
20
17
'';
21
18
22
-
emojiConfig = pkgs.writeText "window-switcher-config" ''
23
-
configuration {
24
-
modes: "emoji#unicode:${self'."rofi/unicode"}/bin/rofiunicode.sh";
25
-
}
26
-
@import "${./common.rasi}"
19
+
writeConfig = name: body:
20
+
pkgs.writeText name
21
+
# rasi
22
+
''
23
+
configuration {
24
+
${body}
25
+
}
26
+
@theme "${catppuccin}"
27
+
@import "${common_rasi}"
28
+
'';
29
+
30
+
windowSwitcherConfig = writeConfig "window-switcher-config" ''modes: "window";'';
31
+
emojiConfig = writeConfig "emoji-config" ''modes: "emoji#unicode:${self'."rofi/unicode"}/bin/rofiunicode.sh";'';
32
+
launcherConfig = writeConfig "launcher-config" ''
33
+
modes: "drun#run#ssh";
34
+
ssh-command: "{terminal} ssh {host}";
27
35
'';
28
36
29
37
wrapper = rofi: config:
+46
-8
home/modules/profiles/base/default.nix
+46
-8
home/modules/profiles/base/default.nix
···
2
2
self,
3
3
nix,
4
4
nvim,
5
+
nix-gl,
5
6
...
6
7
}: {
7
8
config,
···
49
50
in {
50
51
options.profiles.base = {
51
52
enable = lib.mkEnableOption "The base profile, should be always enabled";
53
+
54
+
needsGL = lib.mkEnableOption "nix-gl wrappers";
52
55
};
53
56
54
57
config = lib.mkIf cfg.enable {
···
59
62
format = "binary";
60
63
};
61
64
65
+
programs.rbw.enable = true;
66
+
62
67
manual.manpages.enable = false;
63
68
64
69
services.vscode-server.enable = lib.mkDefault pkgs.stdenv.isLinux;
···
70
75
gtk.enable = true;
71
76
gtk.theme.package = pkgs.gnome-themes-extra;
72
77
gtk.theme.name = "Adwaita-dark";
78
+
79
+
services.pueue.enable = true;
73
80
74
81
home.keyboard.layout = "de";
75
82
home.packages = let
···
94
101
| sed -E 's/([0-9])([A-Za-z])/\1 \2/')" \
95
102
"$(numfmt --to=none --format="%'f" ''${saved})"
96
103
'';
104
+
neovide =
105
+
if cfg.needsGL
106
+
then
107
+
pkgs.writeShellScriptBin nvim.packages.x86_64-linux.neovide.meta.mainProgram ''
108
+
exec ${lib.getExe nix-gl.packages.x86_64-linux.nixGLIntel} ${lib.getExe nvim.packages.x86_64-linux.neovide} "$@"
109
+
''
110
+
else nvim.packages.x86_64-linux.neovide;
97
111
in
98
-
[optisave pkgs.hydra-check nvim.packages.x86_64-linux.default] ++ lib.optionals pkgs.stdenv.isLinux [pkgs.dconf];
112
+
lib.mkMerge [
113
+
[optisave pkgs.departure-mono pkgs.hydra-check nvim.packages.x86_64-linux.neovim neovide]
114
+
(lib.mkIf pkgs.stdenv.isLinux [pkgs.dconf])
115
+
];
99
116
100
117
# dconf.enable = lib.mkMerge [
101
118
# (lib.mkIf pkgs.stdenv.isLinux true)
···
112
129
113
130
programs = {
114
131
advancedCopy.enable = true;
115
-
bat.enable = true;
116
132
direnv.enable = true;
117
133
direnv.nix-direnv.enable = true;
118
134
direnv.nix-direnv.package = pkgs.nix-direnv.override {nix = nix.packages.${pkgs.system}.default;};
···
124
140
p10k.enable = true;
125
141
zoxide.enable = true;
126
142
143
+
bat = {
144
+
enable = true;
145
+
146
+
config.theme = "mocha";
147
+
148
+
themes.mocha = {
149
+
src = npins.catppuccin-bat;
150
+
file = "themes/Catppuccin Mocha.tmTheme";
151
+
};
152
+
};
153
+
127
154
ssh = {
128
155
enable = true;
129
156
compression = true;
···
179
206
180
207
clock24 = true;
181
208
historyLimit = 10000;
182
-
terminal = "screen-256color";
209
+
terminal = "tmux-256color";
210
+
211
+
plugins = [
212
+
{
213
+
plugin = pkgs.tmuxPlugins.catppuccin;
214
+
extraConfig = ''
215
+
set -g @catppuccin_flavor "mocha"
216
+
set -g @catppuccin_window_status_style "rounded"
217
+
'';
218
+
}
219
+
];
220
+
221
+
extraConfig = ''
222
+
set -ag terminal-overrides ",xterm-256color:RGB"
223
+
'';
183
224
};
184
225
185
226
zsh = {
···
210
251
}
211
252
];
212
253
213
-
initExtra = ''
254
+
initContent = ''
214
255
bindkey "^[[1;5D" backward-word
215
256
bindkey "^[[1;5C" forward-word
216
257
···
222
263
};
223
264
224
265
shellAliases.fixstore = "sudo nix-store --verify --check-contents --repair";
266
+
shellAliases.pq = "pueue";
225
267
};
226
268
};
227
-
228
-
# htop has some nastly problem that is saves a new config when you change by which column to sort
229
-
# this workaround will always overwrite any changes made by the running system
230
-
xdg.configFile = lib.mkIf (config.programs.htop.settings != {}) {"htop/htoprc".force = true;};
231
269
};
232
270
}
+22
-3
home/modules/profiles/development/default.nix
+22
-3
home/modules/profiles/development/default.nix
···
13
13
};
14
14
15
15
config = lib.mkIf cfg.enable {
16
+
programs.jujutsu = {
17
+
enable = true;
18
+
settings = {
19
+
user = {
20
+
name = config.programs.git.userName;
21
+
email = config.programs.git.userEmail;
22
+
};
23
+
24
+
ui.diff.tool = [config.programs.git.extraConfig.diff.external "$left" "$right"];
25
+
};
26
+
};
27
+
16
28
programs.gh.enable = true;
17
29
programs.git = {
18
30
enable = true;
···
26
38
inputs = builtins.attrValues {inherit (pkgs) git fzf ripgrep;};
27
39
interpreter = "${pkgs.bash}/bin/bash";
28
40
execer = ["cannot:${pkgs.git}/bin/git" "cannot:${pkgs.fzf}/bin/fzf"];
29
-
} ''
41
+
}
42
+
# bash
43
+
''
30
44
git log --graph --color=always --format="%C(auto)%h%d %s0x09%C(white)%C(bold)%cr" "$@" |
31
45
fzf --ansi --no-sort --reverse --tiebreak=index \
32
46
--bind=ctrl-s:toggle-sort \
···
39
53
inputs = builtins.attrValues {inherit (pkgs) git fzf coreutils gawk;};
40
54
interpreter = "${pkgs.bash}/bin/bash";
41
55
execer = ["cannot:${pkgs.git}/bin/git" "cannot:${pkgs.fzf}/bin/fzf"];
42
-
} ''
56
+
}
57
+
# bash
58
+
''
43
59
# Function to determine the ref type
44
60
function get_ref_type() {
45
61
local ref="$1"
···
119
135
hopbase = ''!f() { set -o nounset; tag=$(git describe --abbrev=0 --tag "$1") && git rebase -i "''${tag}"; }; f'';
120
136
comfix = "!${mkFixupAlias "fixup"}";
121
137
comreb = "!${mkFixupAlias "rebase"}";
138
+
show = "show --ext-diff";
139
+
lp = "log -p --ext-diff";
122
140
};
123
141
124
142
extraConfig = {
125
143
init.defaultBranch = "main";
144
+
diff.external = lib.getExe pkgs.difftastic;
126
145
pull.rebase = false;
127
146
rerere.enabled = true;
128
147
};
···
167
186
];
168
187
};
169
188
170
-
home.packages = [pkgs.ripgrep];
189
+
home.packages = [pkgs.ripgrep pkgs.difftastic];
171
190
};
172
191
}
+1
-1
home/modules/programs/ghostty/default.nix
+1
-1
home/modules/programs/ghostty/default.nix
-23
home/modules/programs/openshift/default.nix
-23
home/modules/programs/openshift/default.nix
···
1
-
_: {
2
-
pkgs,
3
-
lib,
4
-
config,
5
-
...
6
-
}: let
7
-
cfg = config.programs.openshift;
8
-
in {
9
-
options.programs.openshift = {
10
-
enable = lib.mkEnableOption "Tools to manage openshift instances";
11
-
};
12
-
13
-
config = lib.mkIf cfg.enable {
14
-
home.packages = [pkgs.sops pkgs.openshift (lib.setPrio 0 pkgs.kubectl) pkgs.kubernetes-helm];
15
-
16
-
programs.zsh.initExtra = ''
17
-
# Enable autocomplete for oc, kubectl and helm
18
-
eval "$(${pkgs.openshift}/bin/oc completion zsh)"
19
-
eval "$(${pkgs.kubectl}/bin/kubectl completion zsh)"
20
-
eval "$(${pkgs.kubernetes-helm}/bin/helm completion zsh)"
21
-
'';
22
-
};
23
-
}
+17
home/modules/programs/rbw/default.nix
+17
home/modules/programs/rbw/default.nix
···
1
+
_: {
2
+
config,
3
+
lib,
4
+
pkgs,
5
+
...
6
+
}: let
7
+
cfg = config.programs.rbw;
8
+
in {
9
+
config = lib.mkIf cfg.enable {
10
+
programs.rbw.settings = {
11
+
inherit (pkgs) pinentry;
12
+
13
+
email = "timmelzer@gmail.com";
14
+
base_url = "https://passwords.mimas.internal.nobbz.dev";
15
+
};
16
+
};
17
+
}
+60
home/modules/programs/wezterm/default.nix
+60
home/modules/programs/wezterm/default.nix
···
1
+
_: {
2
+
config,
3
+
pkgs,
4
+
...
5
+
}: {
6
+
home.packages = [pkgs.wezterm];
7
+
8
+
xdg.configFile."wezterm/wezterm.lua".text =
9
+
# lua
10
+
''
11
+
-- Pull in the wezterm API
12
+
local wezterm = require 'wezterm'
13
+
14
+
-- This table will hold the configuration.
15
+
local config = {}
16
+
17
+
-- In newer versions of wezterm, use the config_builder which will
18
+
-- help provide clearer error messages
19
+
if wezterm.config_builder then
20
+
config = wezterm.config_builder()
21
+
end
22
+
23
+
-- This is where you actually apply your config choices
24
+
25
+
-- bells
26
+
config.audible_bell = "Disabled"
27
+
config.visual_bell = {
28
+
fade_in_function = "EaseIn",
29
+
fade_in_duration_ms = 150,
30
+
fade_out_function = "EaseOut",
31
+
fade_out_duration_ms = 150,
32
+
}
33
+
34
+
-- For example, changing the color scheme:
35
+
config.color_scheme = "Catppuccin Mocha"
36
+
37
+
-- show a scrollbar
38
+
config.enable_scroll_bar = true
39
+
40
+
-- forbid window size change on change of fontsize
41
+
config.adjust_window_size_when_changing_font_size = false
42
+
43
+
-- disable ligatures
44
+
config.harfbuzz_features = { 'calt=0', 'clig=0', 'liga=0' }
45
+
46
+
-- set the font
47
+
config.font_dirs = { '${pkgs.departure-mono}/share/fonts/otf' }
48
+
config.font_size = 11.0 * 1.25
49
+
config.font = wezterm.font("Departure Mono")
50
+
51
+
-- setting up keybindings
52
+
config.keys = {
53
+
-- The default is `C-Z` (so also pressing SHIFT), I prefer to not have SHIFT pressed
54
+
{ key = 'z', mods = 'CTRL', action = wezterm.action.TogglePaneZoomState, },
55
+
}
56
+
57
+
-- and finally, return the configuration to wezterm
58
+
return config
59
+
'';
60
+
}
-85
home/modules/services/restic/default.nix
-85
home/modules/services/restic/default.nix
···
1
-
{self, ...}: {
2
-
config,
3
-
lib,
4
-
pkgs,
5
-
self,
6
-
...
7
-
}: let
8
-
cfg = config.services.restic;
9
-
10
-
bin = "${cfg.package}/bin/restic";
11
-
excludes = builtins.concatStringsSep " " (builtins.map (e: "--exclude=${e}") cfg.exclude);
12
-
xFlags = lib.optionalString cfg.oneFileSystem "-x";
13
-
compressFlag = "--compression ${cfg.compression}";
14
-
flags = "${xFlags} ${compressFlag} ${excludes}";
15
-
16
-
command = "${bin} --tag home -vv backup ${flags} %h";
17
-
in {
18
-
options.services.restic = {
19
-
enable = lib.mkEnableOption "Restic Backup Tool";
20
-
21
-
package = lib.mkOption {
22
-
type = lib.types.package;
23
-
default = pkgs.restic;
24
-
description = "Restic derivation to use";
25
-
};
26
-
27
-
exclude = lib.mkOption {
28
-
type = lib.types.listOf lib.types.str;
29
-
default = [];
30
-
description = "Corresponds to `--exclude`. Use `%h` instead of `~`";
31
-
};
32
-
33
-
oneFileSystem = lib.mkOption {
34
-
type = lib.types.bool;
35
-
default = false;
36
-
description = "If true, exclude other file systems, don't cross filesystem boundaries and subvolumes";
37
-
};
38
-
39
-
repo = lib.mkOption {
40
-
type = lib.types.str;
41
-
description = "Location of the repository";
42
-
};
43
-
44
-
compression = lib.mkOption {
45
-
type = lib.types.enum ["off" "auto" "max"];
46
-
description = "The compression mode to use";
47
-
default = "auto";
48
-
};
49
-
50
-
# TODO: Add options for inlcude, password file, etc
51
-
};
52
-
53
-
config = lib.mkIf cfg.enable {
54
-
home.packages = [cfg.package];
55
-
56
-
systemd.user.services.restic-backup = {
57
-
Unit = {
58
-
Description = "Restic Backup Tool";
59
-
StartLimitIntervalSec = "25m";
60
-
StartLimitBurst = "4";
61
-
};
62
-
63
-
Service = {
64
-
Environment = [
65
-
"PATH=${lib.makeBinPath [pkgs.openssh]}"
66
-
"RESTIC_PASSWORD_FILE=%h/.config/restic/password"
67
-
"RESTIC_REPOSITORY=${cfg.repo}"
68
-
];
69
-
Type = "oneshot";
70
-
ExecStart = command;
71
-
Restart = "on-failure";
72
-
RestartSec = "2m";
73
-
};
74
-
};
75
-
76
-
systemd.user.timers.restic-backup = {
77
-
Unit.Description = "Restic periodic backup";
78
-
Timer = {
79
-
Unit = "restic-backup.service";
80
-
OnCalendar = "hourly";
81
-
};
82
-
Install.WantedBy = ["timers.target"];
83
-
};
84
-
};
85
-
}
+212
nixos/configurations/mimas/rustic-timers.nix
+212
nixos/configurations/mimas/rustic-timers.nix
···
1
+
_: {
2
+
config,
3
+
pkgs,
4
+
lib,
5
+
...
6
+
}: let
7
+
profile_name = template: lib.removeSuffix ".toml" config.sops.templates."${template}".path;
8
+
9
+
environment = {
10
+
RUSTIC_NO_PROGRESS = "true";
11
+
RUSTIC_CACHE_DIR = "%T/rustic";
12
+
};
13
+
14
+
mimas_template =
15
+
# toml
16
+
''
17
+
[repository]
18
+
repository = "rest:https://restic.mimas.internal.nobbz.dev/mimas"
19
+
password-file = "${config.sops.secrets.rustic.path}"
20
+
21
+
[copy]
22
+
targets = ["${profile_name "mimas_hetzner.toml"}"]
23
+
'';
24
+
mimas_hetzner_template =
25
+
# toml
26
+
''
27
+
[repository]
28
+
repository = "opendal:sftp"
29
+
password-file = "${config.sops.secrets.rustic.path}"
30
+
31
+
[repository.options]
32
+
endpoint = "ssh://${config.sops.placeholder.rustic-user}.your-storagebox.de:23"
33
+
user = "${config.sops.placeholder.rustic-user}"
34
+
key = "/root/.ssh/id_ed25519"
35
+
root = "/home/mimas"
36
+
'';
37
+
38
+
nobbz_template =
39
+
# toml
40
+
''
41
+
[repository]
42
+
repository = "rest:https://restic.mimas.internal.nobbz.dev/nobbz"
43
+
password-file = "${config.sops.secrets.rustic.path}"
44
+
45
+
[copy]
46
+
targets = ["${profile_name "nobbz_hetzner.toml"}"]
47
+
'';
48
+
49
+
nobbz_hetzner_template =
50
+
# toml
51
+
''
52
+
[repository]
53
+
repository = "opendal:sftp"
54
+
password-file = "${config.sops.secrets.rustic.path}"
55
+
56
+
[repository.options]
57
+
endpoint = "ssh://${config.sops.placeholder.rustic-user}.your-storagebox.de:23"
58
+
user = "${config.sops.placeholder.rustic-user}"
59
+
key = "/root/.ssh/id_ed25519"
60
+
root = "/home/nobbz"
61
+
'';
62
+
63
+
schedule = {
64
+
rustic-mimas-clean = "*-*-* 01:00:00";
65
+
rustic-nobbz-clean = "*-*-* 01:30:00";
66
+
rustic-mimas-hetzner-clean = "*-*-* 02:00:00";
67
+
rustic-nobbz-hetzner-clean = "*-*-* 03:00:00";
68
+
};
69
+
70
+
mkTimer = name: calendar: {
71
+
"${name}" = {
72
+
wantedBy = ["timers.target"];
73
+
timerConfig.OnCalendar = calendar;
74
+
};
75
+
};
76
+
77
+
notify = lib.getExe' pkgs.systemd "systemd-notify";
78
+
in {
79
+
sops.secrets.rustic = {};
80
+
sops.secrets.rustic-user = {};
81
+
82
+
sops.templates."mimas.toml".content = mimas_template;
83
+
sops.templates."mimas_hetzner.toml".content = mimas_hetzner_template;
84
+
sops.templates."nobbz.toml".content = nobbz_template;
85
+
sops.templates."nobbz_hetzner.toml".content = nobbz_hetzner_template;
86
+
87
+
systemd.timers = lib.pipe schedule [
88
+
(lib.mapAttrsToList mkTimer)
89
+
lib.mkMerge
90
+
];
91
+
92
+
systemd.services = {
93
+
rustic-mimas-clean = {
94
+
path = [pkgs.rustic pkgs.openssh];
95
+
inherit environment;
96
+
serviceConfig = {
97
+
NotifyAccess = "all";
98
+
Type = "notify";
99
+
};
100
+
script = ''
101
+
${notify} --ready
102
+
${notify} --status=forget
103
+
rustic forget -P ${profile_name "mimas.toml"} \
104
+
--keep-last 4 \
105
+
--keep-within-hourly 1d \
106
+
--keep-within-daily 5d \
107
+
--keep-within-weekly 35d \
108
+
--keep-within-monthly 100d \
109
+
--keep-within-yearly 2y
110
+
111
+
${notify} --status=prune
112
+
rustic prune -P ${profile_name "mimas.toml"} \
113
+
--max-unused=0B \
114
+
--keep-delete=12h \
115
+
--max-repack=50GiB
116
+
117
+
${notify} --status=copy
118
+
rustic copy -P ${profile_name "mimas.toml"}
119
+
120
+
${notify} --stopping --status=""
121
+
'';
122
+
};
123
+
124
+
rustic-nobbz-clean = {
125
+
path = [pkgs.rustic pkgs.openssh];
126
+
inherit environment;
127
+
serviceConfig = {
128
+
NotifyAccess = "all";
129
+
Type = "notify";
130
+
};
131
+
script = ''
132
+
${notify} --ready
133
+
${notify} --status=forget
134
+
rustic forget -P ${profile_name "nobbz.toml"} \
135
+
--filter-tags home \
136
+
--keep-last 4 \
137
+
--keep-within-hourly 1d \
138
+
--keep-within-daily 5d \
139
+
--keep-within-weekly 35d \
140
+
--keep-within-monthly 100d \
141
+
--keep-within-yearly 2y
142
+
143
+
${notify} --status=prune
144
+
rustic prune -P ${profile_name "nobbz.toml"} \
145
+
--max-unused=0B \
146
+
--keep-delete=12h \
147
+
--max-repack=50GiB
148
+
149
+
${notify} --status=copy
150
+
rustic copy -P ${profile_name "nobbz.toml"}
151
+
152
+
${notify} --stopping --status=""
153
+
'';
154
+
};
155
+
156
+
rustic-nobbz-hetzner-clean = {
157
+
path = [pkgs.rustic pkgs.openssh];
158
+
inherit environment;
159
+
serviceConfig = {
160
+
NotifyAccess = "all";
161
+
Type = "notify";
162
+
};
163
+
script = ''
164
+
${notify} --ready
165
+
${notify} --status=forget
166
+
rustic forget -P ${profile_name "nobbz_hetzner.toml"} \
167
+
--keep-last 1 \
168
+
--keep-within-hourly 2h \
169
+
--keep-within-daily 10d \
170
+
--keep-within-weekly 65d \
171
+
--keep-within-monthly 190d \
172
+
--keep-within-yearly 5y
173
+
174
+
${notify} --status=prune
175
+
rustic prune -P ${profile_name "nobbz_hetzner.toml"} \
176
+
--max-unused 0B \
177
+
--max-repack 20GiB \
178
+
--keep-delete 11h
179
+
180
+
${notify} --stopping --status=""
181
+
'';
182
+
};
183
+
184
+
rustic-mimas-hetzner-clean = {
185
+
path = [pkgs.rustic pkgs.openssh];
186
+
inherit environment;
187
+
serviceConfig = {
188
+
NotifyAccess = "all";
189
+
Type = "notify";
190
+
};
191
+
script = ''
192
+
${notify} --ready
193
+
${notify} --status=forget
194
+
rustic forget -P ${profile_name "mimas_hetzner.toml"} \
195
+
--keep-last 1 \
196
+
--keep-within-hourly 2h \
197
+
--keep-within-daily 10d \
198
+
--keep-within-weekly 65d \
199
+
--keep-within-monthly 190d \
200
+
--keep-within-yearly 5y
201
+
202
+
${notify} --status=prune
203
+
rustic prune -P ${profile_name "mimas_hetzner.toml"} \
204
+
--max-unused 0B \
205
+
--max-repack 20GiB \
206
+
--keep-delete 11h
207
+
208
+
${notify} --stopping --status=""
209
+
'';
210
+
};
211
+
};
212
+
}
+4
nixos/configurations/mimas.nix
+4
nixos/configurations/mimas.nix
···
12
12
imports = [
13
13
(import ./mimas/paperless.nix inputs)
14
14
(import ./mimas/restic.nix inputs)
15
+
(import ./mimas/rustic-timers.nix inputs)
15
16
(import ./mimas/vaultwarden.nix inputs)
16
17
./mimas/gitea.nix
17
18
];
18
19
19
20
services.tailscale.enable = true;
21
+
22
+
security.pam.services.i3lock.enable = true;
23
+
security.pam.services.i3lock-color.enable = true;
20
24
21
25
sops.age.sshKeyPaths = ["/etc/ssh/ssh_host_ed25519_key"];
22
26
sops.defaultSopsFile = "${self}/secrets/mimas/default.yaml";
+24
npins/sources.json
+24
npins/sources.json
···
1
1
{
2
2
"pins": {
3
+
"catppuccin-bat": {
4
+
"type": "Git",
5
+
"repository": {
6
+
"type": "GitHub",
7
+
"owner": "catppuccin",
8
+
"repo": "bat"
9
+
},
10
+
"branch": "main",
11
+
"revision": "699f60fc8ec434574ca7451b444b880430319941",
12
+
"url": "https://github.com/catppuccin/bat/archive/699f60fc8ec434574ca7451b444b880430319941.tar.gz",
13
+
"hash": "1lirgwgh2hnz6j60py19bbmhvgaqs7i6wf6702k6n83lgw4aixg9"
14
+
},
15
+
"catppuccin-rofi": {
16
+
"type": "Git",
17
+
"repository": {
18
+
"type": "GitHub",
19
+
"owner": "catppuccin",
20
+
"repo": "rofi"
21
+
},
22
+
"branch": "main",
23
+
"revision": "c24a212a6b07c2d45f32d01d7f10b4d88ddc9f45",
24
+
"url": "https://github.com/catppuccin/rofi/archive/c24a212a6b07c2d45f32d01d7f10b4d88ddc9f45.tar.gz",
25
+
"hash": "0236bcwad4cmr1fhnywvcnzf7xdmhhwgrkrq8jdg8livhh1h8rjq"
26
+
},
3
27
"fzf-tab": {
4
28
"type": "Git",
5
29
"repository": {
+1
packages/advcp/default.nix
+1
packages/advcp/default.nix
+1
packages/rofi-unicode/default.nix
+1
packages/rofi-unicode/default.nix
+18
-16
secrets/mimas/default.yaml
+18
-16
secrets/mimas/default.yaml
···
1
-
restic: ENC[AES256_GCM,data:8KlD4QjLle1Thw==,iv:9NdaTuhLR57mv8OaCSyso9cfr8V1iQNuQuWInKyi3bI=,tag:hqoLmZ5a1aoNfUW58ufrpw==,type:str]
2
-
traefik: ENC[AES256_GCM,data:I37mOlAhhxXG3XsQML/Q5Bxy5LSOSUg4pG4pcmyXm+F5iOlxDMVhZLnSYaDwKaN0cbV3/+SwpuUpOM3XfxpFMHCioN1uRJSx8GufUDigiuQ+IQ==,iv:ZL90s3YuBmwafBz7VEwCTr2flnkguUxJgPp9OrnyfGA=,tag:BOrp1FfrX6xyzqUMOPh9qw==,type:str]
3
-
warden: ENC[AES256_GCM,data:nuFBqVHvRwbYLYB07T6rrd0iQy8EhT5NNkLuz+k5OHvuxQ5dT/ZPhLKP7JXG5fF984RiCe6Hc46uhNrrH4NkfnvxsUVRy9uwMpZ1JrNqI9zT7srpCMYD8z8E42IhGbYVL5ylt7DEel8KAS+TqvLoTbzhKe7m1PIw4BF0yg7OEKxLz+kT56HYAmPhKDRR2WTMxwfkUUWln7Xs3T7Ax1FCZjacfS678R9xYPDuCXkx/l+z0HIG+GBpl/+Qu2PaS7SrHFovU3h5MEOahFXB313FoeReLA/vuQqSkncD7QmceEi/FK4LdiqFgM/lR/3LejpnwDD8q3FMwtiluUY=,iv:OauSp63ywmrkENIqBVGVQ99Ozyom0o+DfSqYaL46Ujg=,tag:sF8LwNMBEg86h8Lhjmj0AA==,type:str]
1
+
restic: ENC[AES256_GCM,data:XMkh9jvehbD3Zg==,iv:9NdaTuhLR57mv8OaCSyso9cfr8V1iQNuQuWInKyi3bI=,tag:Kz08EadPaIWcytF6ASJssw==,type:str]
2
+
rustic: ENC[AES256_GCM,data:ETWxyvBz3AlXNp0=,iv:MXlQuvTJa2mZuXeiCX/YYpbqKpT1+RE5TNahBrUMM3Y=,tag:Vl7n0JF5M9Q+xZD32G1njQ==,type:str]
3
+
rustic-user: ENC[AES256_GCM,data:2hwYQS4nAA==,iv:y0pbF5axrPRdYRGAmx+kp7jkmSl77R8LQMUKQaiDWak=,tag:8kgcxNtvjmyT9PPc/WjrOg==,type:str]
4
+
traefik: ENC[AES256_GCM,data:kMnWaxpt0fLxJeX3oYLQrnZPS+pq/xjqVINleaCfaiXeMlJ8qno0eHBkx82gjldeObvTO1ENFz5k5EJ0ICbnS0ny6qHxeBAMaNVF3dZ+XmKx7w==,iv:ZL90s3YuBmwafBz7VEwCTr2flnkguUxJgPp9OrnyfGA=,tag:UeyiUtdQwOlyQoHObL+80w==,type:str]
5
+
warden: ENC[AES256_GCM,data:H3So3oZfZ6MBKsjxJNnxk/6UZi6J5D6H5bCMsb1E7rk/r51qYDe+1z2Gq1o0qqwX0k/O4Dxq7wJPaelLO4kE9bxQHvoT1NJQIZolnYF5G/PMqMKWIE4bxq6uLmxNKBmjOkJLo3hBiOHT8MjD/S6rOkUAB6Mn4YRKqcG+EG1Wz0sw1a+6KcNFMqO9xdcwD44MZYrreexOiwVx6UMPSJc/67fvzJ4ms/E3gQEOq6VvCHpxmk4bujo9ucqajfPGK4ewHqkdn4r0vQvrYxXMBkX7AXcL6CHSZ+ht0Hcw0A+m12GuTSHC0g38Avz5klP3FIruzj7oWcjv6XPBYfk=,iv:OauSp63ywmrkENIqBVGVQ99Ozyom0o+DfSqYaL46Ujg=,tag:ZcYkapCUZZE9DDh0PSfZEg==,type:str]
4
6
sops:
5
7
kms: []
6
8
gcp_kms: []
···
10
12
- recipient: age1wpwkf2g475umw3wwns57r8ucykvy6lflpc7uphs0mx9exsj04quqpy7t6r
11
13
enc: |
12
14
-----BEGIN AGE ENCRYPTED FILE-----
13
-
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBrb2tiOURyVjZicm1CVEUw
14
-
bmdFb21oYlkxNkNadE5ZeG1ZZkhZTEYvT0E4Ck9nNXg4MUkrRmRlakhCVkVWVVFY
15
-
RTRRcllqbnRTNWdRcDZqdUNKZTZsNTgKLS0tIFFydkovaVVkRW9ZTnFoYzRSSXRL
16
-
eDRHNzNHZ3Q1RlRta05UNVNRSmRUMTAK0O4T16WOKrjO9Bsb/EHe7i+phUbD97N6
17
-
t8WSLEiQGf2soA0XZWTMDiMPNA/Upyr4XDYwQJD/dmtedjVteGhyNQ==
15
+
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBVRkRBcWlnM25ablJBdit2
16
+
b0Y1Zy9PM2FjRmg5ajN0YWpsaitJUStTTXlBCnpuL2wvU0hxZFpDREhiTmhnaFFi
17
+
LzkxMmVHYWo4TkZOaStJeHZsK3pIZG8KLS0tIC9DSjUyUVk0SG9mNHd0aGdXN1ow
18
+
N2Q4QWk3RU83dUxuSG85V1N5TzFkSVEK58cE6fE6mxjRCgtHRMqqahqMkwYeUnhx
19
+
F2Bdg5oPPQxoqIf769fZD9L1y/+LZ6Vi4YhJkjfMVFXk6YtEjKJSmQ==
18
20
-----END AGE ENCRYPTED FILE-----
19
21
- recipient: age10jl78vwyqk622dpn2890l9jl4et3p7lsr8wh8vusem3j8jdxle8qg000qa
20
22
enc: |
21
23
-----BEGIN AGE ENCRYPTED FILE-----
22
-
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBFZ2x6a042SWduUUMvMEVl
23
-
Z3d4ZXAvNlBhRXJJeENwNXExVzkzOXFPdzJ3CnU4SkhhMnc0Qy9rTlJWdHFKb3RH
24
-
ZUVpaTYyNjN4WVp4VldKZnV3YlFnWE0KLS0tIHhuTkpQTUo1aGttMWpMSmE4dHpm
25
-
S0s1UVcycStDQzJ5SXR1SGQrYXdYOW8KWRFq9NaW/qL2j5DuPfmGTWv2+fZQjGAS
26
-
ySDUFmHz1SLLDJK7q8Zc15YSuAcK6nverSRl4Z51XRWr1TSIEYevFg==
24
+
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBkY3EzZyt1YXFTTlVhK3Rk
25
+
djUvWmVjeDBSajlENCtNc0RZMVRVWUVuRWtBCnFpa0NnVjBvb0J2NCtpYitoMngv
26
+
WkxNaDNIQnRSSm0vSXF4a1RYcmNsK2MKLS0tIE5zSkExNVVJYkZsV244eElwMTd0
27
+
N3ZuTHhVdFo0aGZVMXFlaTdsRi9lRUUK+K5CUVCdjtMVegVydoKRIb6kpPnfBiy1
28
+
FxkXAp3a1qU2WqNvXCSO3gtUwYaMG+MPSCWI1gA3oBjGGtTasHyHsQ==
27
29
-----END AGE ENCRYPTED FILE-----
28
-
lastmodified: "2024-10-25T09:55:31Z"
29
-
mac: ENC[AES256_GCM,data:z6+BhdMoGK9T1/clSu4s0oUN9O1jCtAG2kFhdXA7CeiKhbkigeW00wAx5X33v0+8enZGNjuY2d7hIk460bMlTRRoeJ/ZqVhG5Wjslccn4y6NIBjpCW1/G+pCC5qz4mwCPgt24I4U+NrAJVCgcQiXHD6BWTXQeG1QxNm68x/rlJM=,iv:lqyxhTAb0RmKKlXDSC2RWKs9f8P0sFqQbGoEIvgky9Y=,tag:ORDLjLB9V8amR0h5LOcjcQ==,type:str]
30
+
lastmodified: "2025-03-08T10:44:25Z"
31
+
mac: ENC[AES256_GCM,data:iKKmalnJnmm8EkDupTPKmKJydLLYkbAabLy5KJdQfKGvRj6vbJAQHZ3u0Pu2TI0oi5Xv3dtPh7ww04kT0Whe1E97p4t3RPyNCCGNqA8OqQiCPDUn6uqTQwOo1//3xIGFnnRC0VSYrQT0rjebbL96RnWE9XF67TefycxIMHusUXU=,iv:FU6VTW2zkEIlH5P/rr58gmuMnz16TCLP+UtEVkiLueg=,tag:uf7I1GwWxXOT190y8Hddow==,type:str]
30
32
pgp: []
31
33
unencrypted_suffix: _unencrypted
32
-
version: 3.8.1
34
+
version: 3.9.4
+13
-13
secrets/mimas/nmelzer/default.yaml
+13
-13
secrets/mimas/nmelzer/default.yaml
···
1
-
rustic: ENC[AES256_GCM,data:a3X+D7ObcZBv7Tk=,iv:NHuqnSibmY/RkJrSUWm0TbgG45iSdjso9ABI8SGqUTg=,tag:e29ruqTWklHZ3SwXK7SGMA==,type:str]
1
+
rustic: ENC[AES256_GCM,data:aYi1wQgLgRL3n40=,iv:NHuqnSibmY/RkJrSUWm0TbgG45iSdjso9ABI8SGqUTg=,tag:k13fNK3kDcylC53d/haqog==,type:str]
2
2
sops:
3
3
kms: []
4
4
gcp_kms: []
···
8
8
- recipient: age1wpwkf2g475umw3wwns57r8ucykvy6lflpc7uphs0mx9exsj04quqpy7t6r
9
9
enc: |
10
10
-----BEGIN AGE ENCRYPTED FILE-----
11
-
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBwNW9GdktpZUpyVHZQMDE1
12
-
am5XSkZSWVVkSHRYSmpTQ0pmMDNQS3psQTFzCnlaeVRxbFcrbGFNMGxBbGZvWkts
13
-
UjhkZlQ4TXorNk5zc3RJc1V0TFZaMzQKLS0tIHVpYXdUZjJoT3Vlc3pvR2NxRE9o
14
-
ams1OHlENm85MVF4cE0vNSt1ckZJdGcKQ/dTC5XIDL8mEcvNQTJoFzjQYA8IwvvC
15
-
cbinUL18R+RAhCktS7cbyMwjtLG5NblOL5B+POOpNgDeWtJaq0937g==
11
+
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB3U1ExOVN2aWVRVnB2M3RR
12
+
QmxQNDZnSWVWMW1IZWh5YmFmNTZYbGRzSFVRCjdvSGp1WThzc29aNUZQMHJDMThJ
13
+
MXNURHJUVVpDQ1hmUDBFamJ3TnRUSzQKLS0tIExXdWNoRm9aL29nUldQemwxOXdV
14
+
aktSY1lQZmxkTThpcU82Q0dwSUUzUmcKm2VCJHEUzjz2vXAJH1wOovNqzK6Hkk2z
15
+
hoIQzqgfQL3a4WA1q0Oj+R8wBChuRMUAYW4+TWCIAckKKwLqRyzBcQ==
16
16
-----END AGE ENCRYPTED FILE-----
17
17
- recipient: age1w6xjgskpxnlpleswumdhtt7x8zx35qn329yz3x7ftqdcmcxrrvnqnuf9d6
18
18
enc: |
19
19
-----BEGIN AGE ENCRYPTED FILE-----
20
-
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA3aS9SaUt3RnN2MlJQeTBH
21
-
VWxlVStSb2orOGhzRzdFalVRUEovTktlUldnCmdvellXRFRoVmwrTnhGSFZNWm56
22
-
bjk3aEVHRW83Wi9kQklvTityL3JTSVUKLS0tIGZBZkRJTFdpODFhRThNcVFmaFFh
23
-
UGR1RlBlb0Z3WFlGVTB4QldNVzRNQ1UKwQwDjfOrZFx9fRIOwTnAfhdjCJElcNnm
24
-
qi1sMgOGTcqYkc2D7yOYZbij3St2ZnAx69sRW6yE5oYAvpDNcGd9LQ==
20
+
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBSamQ1R0tHZGIxUlN3NWtV
21
+
Q1htSVdJMG5rUEN6Rm1QTStONys3YjNiVEdzCmE0bDJCa1VaVTIyK1IvTDBFbVhs
22
+
ZWVGSzdwUWpVZTNSYUkvNjNtTERnZHMKLS0tIHRLSnBxTm8rVVo5ME4vS0dKZXF5
23
+
MjdaWk9mZEczVGVxZEpnN3pCQTdMOFEKO4oemn8P9PYZVTsJ81oDy17PRAaeu3pn
24
+
zxZ5a8/IrS/lZfMJ1vYwlZf0AEgOMTSyjVMNyOkWAgWIq8z1UkrpUA==
25
25
-----END AGE ENCRYPTED FILE-----
26
-
lastmodified: "2024-10-25T09:55:31Z"
27
-
mac: ENC[AES256_GCM,data:ItgT1OSps2EtJfRyd371MlrMpgrpZQOkx8TXToqqFTsQmkZdx5nKvYmzt0fyqnKOdpLLaMS1NxVRAZ2U8CbST1Uc1rwa4G7xYPk60EagDpO75Dl6Aevs4cd28NRTo/aVtkE5ExLpmf4jygpkghJRc5kEVj6pNDVU1/xwKGB1fFY=,iv:vf5ZDkQWgIt15JyPhtYSEq6TQBFx4Fpvkgvt2EY93mA=,tag:Q059RZuvuVkfmVWxVqkTwg==,type:str]
26
+
lastmodified: "2025-03-08T10:28:45Z"
27
+
mac: ENC[AES256_GCM,data:k+Ui8hxJM/W4vHxZtSkTO86L81ZnzXHcX+VEzef438dfoB6rhIUhz6OaVfLnF6v3RSzRPsYCoDP8L2p1vHAY42ljl4jzZvMqrIYU2N7ATTNFc+m2FO1lcfmKbsOqjkrVQxnux8lwBdD9e2H4/xOB+nAivuCEDd3rihYR0yRYiMI=,iv:yMu0MA0VTdwUsKkZUZAVo91iI9qaT+qOVVI3hlmZC0c=,tag:bbKM/vE0lEpvPHIKWk9llQ==,type:str]
28
28
pgp: []
29
29
unencrypted_suffix: _unencrypted
30
30
version: 3.8.1
+13
-13
secrets/phoebe/nmelzer/default.yaml
+13
-13
secrets/phoebe/nmelzer/default.yaml
···
1
-
ssh: ENC[AES256_GCM,data:jIsjWnNyhjdMx4K+XWN+lteX92KJjDSghtLTeSkK+y1iXUXP2lpuGJO94caVyRcFjeeFaNqDA1nAmzHI7dxp5nqn2fMIiwWBpeJEJSgaj3GQcOWJCCscM2zlmCANldTMw5gcxOSM395E7SGhj9bZI4A47HDjS/X5rEMzSQRGRGh/gBjVdxs5ZMk0zDasKSesy/pmUmpgIkXM5KgsYp6nRunj+LLJXEGG0yxQxzWyRKW+TqdW,iv:poHvd4U4dJha27Bqf4hA1pFhna29kO/RnFNjJsflpaA=,tag:RDSXQp0/1rUybrj5xEE1uA==,type:str]
1
+
ssh: ENC[AES256_GCM,data:Ti7PvRp+ooyu/MHGv90zlACZVzE5EseJUFk5KvxwYbE+bLcEKnTWW8yV+BBa3xoOe50P4X0GeNFHLsaCcCtrjNshNJSxZ3QHt1TQjLABvKrQvpU8BgN3qT3RMo019NMj0+UxWL4/5icaR4XAax+JWCTBXhncqFzyXqcB/IbLLJKKqqFTWe4zYhvQitBDF+oU6nTv/qTtj/6B7XN6byTbGPjTJrEXLotmbvl8ll/LiEkTPmuu,iv:poHvd4U4dJha27Bqf4hA1pFhna29kO/RnFNjJsflpaA=,tag:uUfl6tjzVQQ5oaKOcmUYQA==,type:str]
2
2
sops:
3
3
kms: []
4
4
gcp_kms: []
···
8
8
- recipient: age1wpwkf2g475umw3wwns57r8ucykvy6lflpc7uphs0mx9exsj04quqpy7t6r
9
9
enc: |
10
10
-----BEGIN AGE ENCRYPTED FILE-----
11
-
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBVazVHc1FQcGE4M2QvQndR
12
-
ZHJmWDFvQXVtQ3RURWVWVHRPbTNHblFSUVV3CkZZMEQyWURueW9uUmFTNXBFN3pB
13
-
TWd3ai90emhBUE1aNThGRnRIZ0ticmcKLS0tIENuc3pBZW0zUHFEaE1pendmUU1z
14
-
bll6NTlYOUdvUHBVVit4dnB3U3RZNzAKsCSTmVNxetisS5MGR+pZLNnpx9lIYgku
15
-
bqoDK0x2PLcGYNRTzoopKnkmS76OuPVxo2d2m4cCduMSxwpZb6XVaA==
11
+
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAwMnNzT2dFWWVPRjh2QUdF
12
+
VUZkUzdsQXRISG9kaHVqSGp2UWhCNlN3cVFJCmtQbE9LelRkbW4yU3ZyWG9MdnZB
13
+
b1k1QUwrOXBZQTVoRTArNGFtTEJSU0kKLS0tIG5KS3ZFd0hKMEhsSkV4ck5za2VQ
14
+
YzFLSjNUVXNRaklnczVKdGQ4V0JYUE0KGVHj8sWKKvVGwMrYmx0Js1uI1DmD028V
15
+
R+Y+p8H766496hBt6Eza6r7JhKtLXR5CrcoItq8m+fWU6lu+ElsnAw==
16
16
-----END AGE ENCRYPTED FILE-----
17
17
- recipient: age1vr0uq6mwv844yvm8pe7qxjxpqrekgel3lqfzuuqtfzj0ehz3hphqzsxjna
18
18
enc: |
19
19
-----BEGIN AGE ENCRYPTED FILE-----
20
-
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBydzlFc3FDcmlFL3ltZ0wr
21
-
bTFnalRPMmY2L1FBdjZENTAwbzB3c1h1Z2tzCnNCYzE4UGQxclZBZGpETnMybHBS
22
-
T2xuMFlHZmRNU2I1YXEvZzhxYkVMTmsKLS0tIGdTZytrS1hIdndETDM0SWloMmFr
23
-
d09ocEdaS3pxSGh5dnRLZHhod0p4VlEKL3Jkd+a/6IcZhkSjUfazcLUfQ3OnI7/B
24
-
OyzBRlyoJJ4wUwBh6ZUBVlVuBd926FjahLZ0kPcdlpjdkQM6q+6Hdw==
20
+
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBRSTB0dGxWOFhTK0FHcGxI
21
+
VkFKV2NkZTlJRVNSZ1dnWVBKQk02YmZ3aERnClZaeTFSYzRJZ3ZWQjNPc1BnanhU
22
+
ak1RZ0w0MDExZVlJWVNrYjZxMHZsNEkKLS0tIE9tWHlVMEFpek1VTFdROE8zUFZa
23
+
VU9yempBMGVXenkxdkpHZC9YdlFZYm8KsdOmOI4ah0pEjqPt9XnJNxMyFSY4eYsI
24
+
UOgJZqRhlG8Y4NL6J1DyJPfeKeIroTAbNoCb65lxWHHWfoPvt3gU3A==
25
25
-----END AGE ENCRYPTED FILE-----
26
-
lastmodified: "2024-10-25T09:55:31Z"
27
-
mac: ENC[AES256_GCM,data:1xqSlK2qOYkSrlUESpcO4q3RGr0Dqhq7AdCVRD3jXp2rpmZBgKJ8Un2PvuEoR8Pq6yeYIqlzs77gxrWFjiglhV7g1akoDOPKgHn0xyt9P5au3/Zu23Yq1AI71advUqc7RkNxljyyRnh354E5BFacK3TAjbqm2zhn9rZx1lsntpc=,iv:dfwwBKmEx/W7rp/hVepgTT9eJepFEl7RB7xN6y+jjUc=,tag:tCseYrKrdHyj+tglJTSjlg==,type:str]
26
+
lastmodified: "2025-03-08T10:28:45Z"
27
+
mac: ENC[AES256_GCM,data:ycmOZIduc6cbx9daCGmLOL6eNSroAkGJw9dSnR79feaplXi6hmvycijcSJkys2vA3m81K2E7MW465GfodkpW1YWT1xW8RPp+WOOlqZvu3qoSu3F2T/VJxx4wCzTaXwvkcY9APAqb+WydN5KQDzakWaJfw+gTP3OS8LTRkYCDtcc=,iv:soCcQcGoi41g+g5X1SVDNH7iH28BCSImZqY1OE/H1Bo=,tag:RGY47osA22GETBuOynX1Dg==,type:str]
28
28
pgp: []
29
29
unencrypted_suffix: _unencrypted
30
30
version: 3.9.1
+28
-28
secrets/users/nmelzer/default.yaml
+28
-28
secrets/users/nmelzer/default.yaml
···
1
-
access-tokens: ENC[AES256_GCM,data:d47p2Fg17HC121ycX9ON+nf3/tPkVDpMyNdC8cnvoFedEZw+nz2EVCBpZFBOlnV27c0Ekv9GOumijaYeuElZL+CxtsA=,iv:BPI8HwuKwfzOMT2gs7U0cpbpP77f+X/HvCcfvIJh9Q4=,tag:6KsBFUIWIOLRHWS3NL77Zw==,type:str]
1
+
access-tokens: ENC[AES256_GCM,data:sLkIWAyispOwNUZJqXfTFVl8NbUcLhWhgLIVI2rahROYHMO3aU/0x8BOtmm0QkPYHA3C7GwzyvatMoASJWrqn6ife48=,iv:BPI8HwuKwfzOMT2gs7U0cpbpP77f+X/HvCcfvIJh9Q4=,tag:Kf2wZ+3xtKhaSY5S1QjTuw==,type:str]
2
2
sops:
3
3
kms: []
4
4
gcp_kms: []
···
8
8
- recipient: age1wpwkf2g475umw3wwns57r8ucykvy6lflpc7uphs0mx9exsj04quqpy7t6r
9
9
enc: |
10
10
-----BEGIN AGE ENCRYPTED FILE-----
11
-
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB1Y0hJNlRSUStBK05ZQjhV
12
-
VEtkVytoZFJSR2o0MzdpQTdtM1hzWXR0YkdrCkFHaWZRRnRsbS83TC90RWFrckNI
13
-
NURQOFRaanh4L3JNWU9mZWN1QlBNNjgKLS0tIEk2OVN6Wi9EY0wwbVBCRWNYaFp6
14
-
bGN6TmZxbXJKWTFpZ2hiWksvTlJTcDgKB9n0fxKL7pUywMbPVh4eecnYxwfuFpdZ
15
-
fd/AR6cXAtpHFbq9cu4K8adSlo2/DZMR+ZYgBM/mY54CbfQzidvrEw==
11
+
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAwcVV6MWRlWjhSQUt6V2E4
12
+
R3h5ZTlTei9QaTBnSm0zQXU4Q2dkVFdkL0JRCjVnbHFpQ0VaVis1TENCbVQ0Tm9F
13
+
bmxZakNpMmIyTmZTdy9aRDJKNGU0dWMKLS0tIHYwMGJxV3VhNTd3b1gwRUREMWVW
14
+
MUVzclBGZmV5d2lZcFJyMzViZGxXbFkKpgyVR4xv8NA6J7keZwVvJX0QSjoTAaW7
15
+
9fu5UR/d/pYIoJswd7jPNdhnClRLnTpJB62RZf+HHzGU2uq6aND1AA==
16
16
-----END AGE ENCRYPTED FILE-----
17
17
- recipient: age18p8x2cxam2l0trtpyhj4x9amcppp9ruzkqxzgapy9wnfpzl9hgaqlkht86
18
18
enc: |
19
19
-----BEGIN AGE ENCRYPTED FILE-----
20
-
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBPeDMxVjJwdy82dG9qeEFN
21
-
Z3ZQdWxwWUpxWlF1dmN0SWYzZ2tQdlhSeHhZCnR3UWNsUnlOYVFhcXhMU1BhVk9X
22
-
ZTlTbTg5OWJsenhYb3VvRnVXbUppMGcKLS0tIEFQQVpFY1pvK2FyaVZVWWdKczNm
23
-
RWhSWjd3QVUxbitxSk5YVXJaYlJzb1kKhxavV7Mq891AOkkowkyfI/V/94DwEVii
24
-
PUAekzhjrsmisYxXh9vsqgvBKBUVWVJ10YQ5Bo24GXla/66J88r2/g==
20
+
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBXeGFqL0NVaFYxaWVNdVFa
21
+
Y3JKdFE3dnh0cFhQRVFqZjdXWHJ6VjV4eVdZCmZQUmJXNDZUbmVvWjRaMk5VSkxL
22
+
dFpVTDRqR05xcm5OMDYxc2NjNXNJYTAKLS0tIFNmZ0JsR2MwSzhWeWhwUEx0WlUy
23
+
ZlM1NXhPSjdQaGZlVDN1UGZLNDJRNVEKLmyd5dcZhNPKltxgVgHjJR1KQEcYOJ1V
24
+
6jY2Pq1dw8n8CswcThH4GmWBTqttEirFV8tB8CkYvHGk7oJCpX8gIg==
25
25
-----END AGE ENCRYPTED FILE-----
26
26
- recipient: age1w6xjgskpxnlpleswumdhtt7x8zx35qn329yz3x7ftqdcmcxrrvnqnuf9d6
27
27
enc: |
28
28
-----BEGIN AGE ENCRYPTED FILE-----
29
-
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBwYVB2VjFsL2lQUWpBSXJh
30
-
cXZrbmVzNkVXaVV0MU8xRktVaEFhY28wUkJBCkdvM25YZEVoTWJ2UEdTdHFjeEtI
31
-
ajFtVGRTY24zOFZBSG5HQ1NKclFJVjQKLS0tIFJubnVza1pWeE1WSGVuUTZXclcv
32
-
RS8wZkQxa2NCUlJrektScUl6d3hWb00K1nHMcOzSCl9n9N/IrmHl7W842MVdW1hS
33
-
R+jC0yUXhZEmyw3nDXMGiBpLumsMtKMauJcA4c9lFnFN7lVCxPDhhA==
29
+
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAwTEZRbk42bk9UdWh5bUFY
30
+
MlBoVUFScE0yUlJNeUlDOFNkZTNmZ2ZYZXg4CnV0a3JTOEZmZXdJYmxUOUlQR2pm
31
+
QzRmcGhWZW5RcGpLYURTWGoxcEtZVVUKLS0tIHVieWVteHcyMFRUOEZFVVYxN1oz
32
+
SklxWSs3RDhtNHdjZ2tZb0ZSRG4ydlkKvjxtjpOtaNmzeGnVqVLbkI8cEh0wKsLH
33
+
k5J7At247/4BFnQApfnw2cbeve2aQVsDjO6a6aZwcVrYQrErq/Ltog==
34
34
-----END AGE ENCRYPTED FILE-----
35
35
- recipient: age1tf0zelmw4lh9gvkl0qycdk83fut9t4q3tfcdzk8cvlyhjp7z0g2q7hklgq
36
36
enc: |
37
37
-----BEGIN AGE ENCRYPTED FILE-----
38
-
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBuRU9vQURhaHJZTTk1VlNV
39
-
WUJhNUFNamRyaEd0SHgvdGw4a0tjbFVpcVhnCjdnbWtmK1VuSDZEanBrbDZLaFhG
40
-
WmdKWmwyWDB1V3FkT1djTnJodUJSWjQKLS0tIEtIR1ZjdU92R3Q5bUlKNHF1UUk2
41
-
dDByRitsUFJjcnBJMU43TEs2bE1jeTQKR3wTaRBGl6kmgyXbh0ZmAmJXwW456FU3
42
-
jOLmRiDuKgkuv/HgAZO0Bs4zPwewaG861mn8k5Y/nibOiMuUlXunVg==
38
+
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBvemdIMXNVSFNibjBmc3cz
39
+
YXR3dHNGVGpUZDhtWGtSZVMwWHdKcU9zQ0VjCnNpdmMzNldvYi91ZWdGTkJyaWlF
40
+
R2tBcHg5aXpFR2x3M2Q0RU0vVWU0OUEKLS0tIEZYRWVpc2JLWGEvVExpSktDcFNQ
41
+
ZDFySCtOdk1Kdm1yRnlaTzFZRkpvQVUKGZoNU9KJgFOJau7Gxge47txwpAlMh2rQ
42
+
6Hfjf8E1igzLnbjvxQcGa2xVvI95KqhKZZclzPX9Vagl1z3XnoCvSw==
43
43
-----END AGE ENCRYPTED FILE-----
44
44
- recipient: age1vr0uq6mwv844yvm8pe7qxjxpqrekgel3lqfzuuqtfzj0ehz3hphqzsxjna
45
45
enc: |
46
46
-----BEGIN AGE ENCRYPTED FILE-----
47
-
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBaRjhqYmsrVU5DZkltMENN
48
-
WldNTDVvMGZNM080cUREc2xFVnplQ2xJUGxJCi9ndW1Tcm56dFhyNnk2dmFlNi9Y
49
-
cWtWSzNTRjg2UHlOVEdlbjNvR3BqVGMKLS0tIENVdnZWQWJCcmQxUlp6dUFJQnJq
50
-
YVorNjk5UFFSNEU2a2RWeXFLU0ZiajQKlMDPEVVQ+s57vB5Z5XAUgoMbYwrvjuVm
51
-
6EeLxKWRWMXJAqOTW8wqK4ZR+XetYSeaagxrORLBs88w4Zqogs8pmA==
47
+
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB1ci9GbWNmMWU4S1lGelFi
48
+
TVAvUUE0TmtxNE9nSURqQjVSb244bnBjdlJBCkY5eHhaRUxiOXA2OFhSTkthR0d4
49
+
dDhMUGhNeXA3aHcvemNZczU2bVpsQkkKLS0tIFZEMFFyTGJwWkR6QXFvYnZHVnNs
50
+
OUR3N2IyMkxJc3RqcmorUFBOYjRpa2cKPQT3cmtP7I2C38OPaRqxudCXv6CEObnp
51
+
DOVPG5JpeQGEu74kK5WTqbWlQU8AToOXmJdc+ru7ea1wAiXZiKEG4Q==
52
52
-----END AGE ENCRYPTED FILE-----
53
-
lastmodified: "2024-10-26T21:53:13Z"
54
-
mac: ENC[AES256_GCM,data:HNL6zgKR8MAtCFiUOspfNXEcDheJyHqIXbJjceiUldDjC6Si53eNU2pXUVLNyESEyNoXiMYCn2Fh7wmOZKgbGXoVjgcYrpP/Arza1gWqez0cGN4tH4XrPJ2IHweogDSxwsvXx3TvTQlsE5MdRcZthk6pZAhHOJVM8xDiCQrT4Oc=,iv:FFmiddPitcCfxNIrl4pGzdtIjdvE3tQCLJn6hGefbZ0=,tag:LqRkcB1ca8YtMx2Crs8prg==,type:str]
53
+
lastmodified: "2025-03-08T10:28:45Z"
54
+
mac: ENC[AES256_GCM,data:VktkGG1xk+tFtgdmLrM7rLQ+NEqDMATyu0kdm4iRe61mcMppNVR7ZxjP7Ryfz6kkiwAfqrv5g8pzaoHHCJoLAOShgCDdHB49USDVR7OZHp/BiNJkSwSYgSWsWQf4Wxve2lADcGJNrOD/l8jmO9DcUDldLdGEGJeZ6waej3g7z7Q=,iv:FhfHa/LN9UVC8fnilYv2NxlNT+xRRXdsKIejOqug4cc=,tag:mTBuhaR2AxulRrfPSB6F+Q==,type:str]
55
55
pgp: []
56
56
unencrypted_suffix: _unencrypted
57
57
version: 3.9.1
+8
-8
secrets/users/nmelzer/github
+8
-8
secrets/users/nmelzer/github
···
1
1
{
2
-
"data": "ENC[AES256_GCM,data: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,iv:+pnvwKJLNUD+0tpxurFocDgK0qOGzVsYkcV6b6KYock=,tag:WSclyqEkJ7YGNRXuODAlQQ==,type:str]",
2
+
"data": "ENC[AES256_GCM,data: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,iv:+pnvwKJLNUD+0tpxurFocDgK0qOGzVsYkcV6b6KYock=,tag:oVCamxWlyuQU7McVwxZUKw==,type:str]",
3
3
"sops": {
4
4
"kms": null,
5
5
"gcp_kms": null,
···
8
8
"age": [
9
9
{
10
10
"recipient": "age1wpwkf2g475umw3wwns57r8ucykvy6lflpc7uphs0mx9exsj04quqpy7t6r",
11
-
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBQVStYblVPRXFsZ1lPb0JN\nUEhLZ2NiMkVSdW1namRSYmhVRWUwelpSVEEwCkd5c3o4RFFmbkFrTUhIVWtUUlI5\nTDUvZklDVDNqaFd1RE5BcUpNdVgyY3MKLS0tIFZkekpRd3plaEl3U2srTHJySU45\nMmNPdVdveDFvaDRNcm1hcDZTdWhQQUUKFu4XiTp+CZjyX3nfiTiKNg+o16PURo0k\nxYZH90O1sRndMG8fkr5eIhs2j/Zh+a5064AYOFeGtReH9VRBHvIMIA==\n-----END AGE ENCRYPTED FILE-----\n"
11
+
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBOSEw0c0dWY0JhdGpMVFo1\nc2kzQm1FdHZIaEtuRG4zYUIyU0Z0QmVOdVZFCkpNTFJpTi9ha1VFb2l5czJONnl4\na3lYU1VmNmpBNzNBdVZEMjNRVjF0RG8KLS0tIFRhTEs1RFF0cTRnNTJqbDVJajh5\naG5UWExpVVl5YjZKUUQrT3gxR09CbVkKc64s7ROfryegUfEr+lS1KkbUDJo7+hso\nBvdJ4EJqS1Uu6H2XugpwBco640PKknJABrkL68LdUGlsUsITqK/MFQ==\n-----END AGE ENCRYPTED FILE-----\n"
12
12
},
13
13
{
14
14
"recipient": "age18p8x2cxam2l0trtpyhj4x9amcppp9ruzkqxzgapy9wnfpzl9hgaqlkht86",
15
-
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBaRGVvS2lwRWk3Nlp6cUF0\ncEcyZDYrZUxRWTR3L2xreS9nKzVublhadWpZCkVCYkJsVFhZQWpaVTVLSTZWd3di\nODNLWE9OLzRBQ1BzR2ZyVHo4bzJ5UXMKLS0tIDJMU1p4R2IrZzZJWXpON0pLUkJk\ncXM5cEhjMWVBWFY3Q2RnQTRCVjNkUWcKoxPkV20zDK3X2HemeSvGnEvAO3c2FHMx\nsN0A+pwLibDwQvbXgg8BKM+UeEnY+Xo1CTtaw0iaeVhf61ZHKfWsUQ==\n-----END AGE ENCRYPTED FILE-----\n"
15
+
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBGOFBxeFNVU1RTSUNCOG1B\nZGhZQm1WSjR1NmsrYkpBd3A0M3liNlNEYXdZCkJKUkp3TGRsMzMrZ2RvU1YxVU0y\nMDJGT0dwQzM3T2pHZFplcFozYi9Pek0KLS0tIFlEb3VuaVJ1QlJPRWlVVDJaMnV4\nQzNhNzBuL1JZeFljb1hwMkp6NE9hY0EKtSZY/B+DbKkDW6cof3sjud77Qz+S6qO4\n81N0I13ywjMmLKLE/eXKEwRXvZkTV8o4AfkZIZo+JPvMgXcujrTFzA==\n-----END AGE ENCRYPTED FILE-----\n"
16
16
},
17
17
{
18
18
"recipient": "age1w6xjgskpxnlpleswumdhtt7x8zx35qn329yz3x7ftqdcmcxrrvnqnuf9d6",
19
-
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB6cGUzTDVLMSthbzhkYUlm\nZUxrWmYycVlmS2dLU25OajF4Um8yTnBqSUV3CnRpSkQzZW9ocTlsei9Jb3pLNFdW\nVk9sWVYyWktYdTMzTWhHWVFuRVR0bnMKLS0tIEg1emVEUjhLTzZWd3JRSDRYS0lS\neTlBdEFZdWJxdFZEQTIxamFZRHM1UlEKuKY3+bTUeaUAXEbAsPC2LrN1YV1RcsF2\nzGzzXtYyiSD6zw0UXWUFBGL9e+IJ3/OidyYc2yNbFvfzTq1Sd4UxFA==\n-----END AGE ENCRYPTED FILE-----\n"
19
+
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBKMHA0ZHRjU2tYSEZna2ZV\nUjFTRDdMV1B1Ny9YbGlXVmEyRUNuMlRWSDFjClR6cjhHaHVKRFFGWEJHdERZZDRw\nQU9sVC9SNGZUUGxrVUdJWlVwbGpBa1EKLS0tIHYyeWZtS2ZjWTVJZWExTkJWdzFJ\na3NDMUNhSEtiamhIVUV6T2luNjI0S1UKIVHr+P3jpJY/k44EEE1RYB/PQxI4E3lw\n1DdyulRw0CvhuxVoZsINckTjgNIfRSeJlqS2OYEYfHPvqg2xcBNlGg==\n-----END AGE ENCRYPTED FILE-----\n"
20
20
},
21
21
{
22
22
"recipient": "age1tf0zelmw4lh9gvkl0qycdk83fut9t4q3tfcdzk8cvlyhjp7z0g2q7hklgq",
23
-
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA5STZicWtNSGRoclRRUHlr\nY2pyb1lBYWR6cWVlNDRLMzBVWXRtTUNuTUFjCmQyV0hmVGhqbjRCTVRidE0vZTRS\namJxeDJ1R1RrcmVubjRhWkx2aGtab3MKLS0tIEY5aTJsODVueUxxZ2NobHA1TnlX\nUTBxZW1tMHVKZDNXUXNjdUU4Z0xTNEEK5r7w7H0Lk6wZgtjOUnwcRWYWlWsPox1R\n3CFk22AO4TtATjTxy2L3FgJlrdmro9EXGYIRonm1aLrnVpcbsTRE4Q==\n-----END AGE ENCRYPTED FILE-----\n"
23
+
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSArRWhuWVNScC9IK0Vya2oz\nZ1JSRERnSmpJVEVNY3VlWnZLcUFESUxVM2dBCjFSdUtEbTVDZ3V1eERja1hnb09I\nWGNLcmNKcW5wOHFIMjJUWTJrTXh4M2MKLS0tIGI2OFh2ak5PTEV4MFZKWjhIVSsv\nZXA1dFFRY2FjVnI1MnE0TUtJemoxTEkKcCGDk5Mj16JL4/fevQCXYuTdY5ZVE2rb\n7nP+oqXXRTQAMVYsWwWIftNjd2XCM43UkTUKetMktGlcBMd/vNh/Xg==\n-----END AGE ENCRYPTED FILE-----\n"
24
24
},
25
25
{
26
26
"recipient": "age1vr0uq6mwv844yvm8pe7qxjxpqrekgel3lqfzuuqtfzj0ehz3hphqzsxjna",
27
-
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBTM2pxWTVwei9yOEZBR1px\nS0VlbjVKOFN1U1JJb0U2V1kvNEFmZ3FtZG5nCms1NVNXT2hDMUgzd3JKc3pvVGpF\nTEwzUEFNRng4WkRMc1dCNTlSa2ZRQ2MKLS0tIFVWbWdJRTBCMjF3ODNud05yY2Zo\nT09rRjRjckRhclVaZ3VpeC9YdjNHM3MKVoTFuUrwTAxZOXovF93VxgABj2AxzJ/e\nyrCTVW4CbYhCEcPn1pScL/bsDtoID2ysYcHSTzJPdSlhq7X/6LZNiA==\n-----END AGE ENCRYPTED FILE-----\n"
27
+
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB1RE0rOU1pYWVQOFU0N3da\nd2NmNjlZVWtEdisvcTVJa2ExRzVsK2lFcDNvCnkzb0dTQ1ZkM085VFpLQ09NZXBR\nd2VKNWtmWVp4YVViV2dpeUJyblBoNHcKLS0tIGUybXNsQ2tsaU81MURmKzJ5YThY\nS280YUMyL2JyK2pHMWlRTnNpSjRqNmsKg80xYn2ZE2zjt/t6pSUpXm0umg1+OM3h\niWJzu2RPayXglUc22hIiC08kahueHA+iJ+OPvMkl+NEM0FBMHotGLA==\n-----END AGE ENCRYPTED FILE-----\n"
28
28
}
29
29
],
30
-
"lastmodified": "2024-10-25T09:55:31Z",
31
-
"mac": "ENC[AES256_GCM,data:0GBKpXhFRxXfv8sWOBufcm0P92WVqcAchIlSo5GkxusrAwKT5ke02g1Bq33ML0Jl+KTcIHR31CzUNYWSPu2A3h6jDSMxTZAIYF/1x96J/eIgmAQWuZX1meLHqmGUSVx3QOYOHdsWxx+JBM1yp61CPYXJq3SDkBvyZeMXPGL2V+M=,iv:puArFC4u8bHudl4dYuqgYQAeuD6Qy0gwLErV6dudrBU=,tag:BcQdsZMDHB9XQ8xO3uBDTg==,type:str]",
30
+
"lastmodified": "2025-03-08T10:28:45Z",
31
+
"mac": "ENC[AES256_GCM,data:xbFr0rhkcvO/+fTrGrOLCcmE52QVVxvwEu2Zg2vQ8DIt9aa+8p/aXI5ndY8TDoHsrl27IqZUetTYReXgyNBWuYhCbh6pLlJ/9GBipq+HTtyTuorj/hAREnaWDI049awM9yR6S6jELBSvPfUSKDi8JfBYelO04D9a2VinuAyP8/A=,iv:HzqLaMQbsNhwgBCX2YZj4pNbnLf73hc/IpJ8Hm5+pDQ=,tag:3rBwAgrscRB7hSKKj8ps6Q==,type:str]",
32
32
"pgp": null,
33
33
"unencrypted_suffix": "_unencrypted",
34
34
"version": "3.8.1"
+8
-8
secrets/users/nmelzer/gitlab
+8
-8
secrets/users/nmelzer/gitlab
···
1
1
{
2
-
"data": "ENC[AES256_GCM,data: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,iv:wutx8cOVSjjC69NzlIrojwRLhs28QvNXRnRJSC6MMb0=,tag:KSK8G+BBcOiHrvwjdSo9yQ==,type:str]",
2
+
"data": "ENC[AES256_GCM,data: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,iv:wutx8cOVSjjC69NzlIrojwRLhs28QvNXRnRJSC6MMb0=,tag:cPf78d+51Op/58UiaM8IqQ==,type:str]",
3
3
"sops": {
4
4
"kms": null,
5
5
"gcp_kms": null,
···
8
8
"age": [
9
9
{
10
10
"recipient": "age1wpwkf2g475umw3wwns57r8ucykvy6lflpc7uphs0mx9exsj04quqpy7t6r",
11
-
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBDV2JqMTEzRGFjcGcyU1NY\ncVFuc2x0WWxYckR2Q2RDR05ZZmQ4OU5NRjBRCmE3dGZYSzhSQ3N6Wm42NUR1YWx0\nMmZVZU9hQ1hUd05mMmN2eXJCQ0crWFkKLS0tIHZaOWhpTmRaL24zeFBRdVRiK1Z4\nME5mcmhPVUdOZkp1dDgwb20yN1ZOQU0Ko87hhZP1NWQlYjxcILRKNuP8zlkARs4U\nb/TvlDQ4asVZilf8rUqRBBdJBHIAg9g05JLonN2JTShpdHs8vvuaFw==\n-----END AGE ENCRYPTED FILE-----\n"
11
+
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBJc1N0MUNwVFNlTEdjUElq\nUWlsTG8vc2xQYitYNWlUTlRGRTVLVzRyY1dBCmlMVG9OcUU5bjhzNDhpWStDaWVn\nRTcxZ1QySFhabklhQzJKL3BqSVVydncKLS0tIGhIamdINjdJZERnbXowZTlNRGtY\nOVVJSEZ1Q2NNNXNXV3UrbldUTy8yTlUKeLwquuhjLHDwzzL8JERFELXD9b6HWlKD\n6YXv+mHaeKtcN0y61uzH2O51U13e79ipex9AeYj8YSIZx1DRiJAg5Q==\n-----END AGE ENCRYPTED FILE-----\n"
12
12
},
13
13
{
14
14
"recipient": "age18p8x2cxam2l0trtpyhj4x9amcppp9ruzkqxzgapy9wnfpzl9hgaqlkht86",
15
-
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBmaytjMUcvMHd3ZXkvNkIy\nL3RjdUNaWXpnUStCSysxeXpqR2RYR0VyNWo4CjNRWjBidis1QkhTYmZBREVuMlJn\nS1ZINEU2bmxJa0JBcUltdGtscjNEalEKLS0tIHZ4ZWNQUHAxZUZQbzN6ZXVabkhu\nSFFTYVNHMFZ3NGhVUU4xL1J1bjVEQmMKwhIXNgqY8YgQ/bPv/OjDclPT6TzkLpFG\nkT4h5HL0Js5Iptj+bCPQdjqSvc2lF1aUbug7FIh0M3I/H+K3fbEN9w==\n-----END AGE ENCRYPTED FILE-----\n"
15
+
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBlU2tFSTgwSXFyVEo4YVdO\naUx5R2F3UGxhY0RBbStMNDdpMWZCdkVzMEc4CmcwOVVFbDBGRlZDS3dhdGZNNUtI\nWWNCRDRUelhvVzA2ZFIwZ09QYUhZWk0KLS0tIDRORmpMZk5CcDdOL2pvMW51clA2\naFpFS1k2dW9rY1dQR2hwb2FlMWVrREUKL3F0eiR8lKlDfQMYekRvxUo/c/qDVgKJ\nl5+yOsCMh6iu2u696gRcrnzrZ/aX23TJE98ttYS97DeUjUCc0Dpo1w==\n-----END AGE ENCRYPTED FILE-----\n"
16
16
},
17
17
{
18
18
"recipient": "age1w6xjgskpxnlpleswumdhtt7x8zx35qn329yz3x7ftqdcmcxrrvnqnuf9d6",
19
-
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBabjllcWt0aU9adm9Ld1Rq\nRlorN1o5OFE0SGN4eWJML05hMTh4aEdYeVZFCjR3NDFJakUrUlFrakVjTXBCamlE\nYWJ3TWUvZnJWQVc4SHBwNU56UzFnQnMKLS0tIEVvekNtZy9lMVpjcVhaWktpenJk\nbllkTjJkOWp2ZVM2YWpUWFhVYXJzYjQKYRTmNwQZ9sG9jj4KNAJWo2SmIkQycuPg\nrvW7nvXWtcWLAWP69ZathnxgL7I3t7zgXY1KrlqUMrQwpS40AyfOnw==\n-----END AGE ENCRYPTED FILE-----\n"
19
+
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBHcUhZOU9kQ1FkMWY4TkdS\neStwOThKdkpWa04xYUU4MENrbjZRQ29ya3pZCkpqaHRGeVUyeGdDemZUeXNkMlo5\nTkg3dFNlL3c1NWJNS1FzWUJ3b3FSYkkKLS0tIG9aUkxYTTVDRitCWTh1TmRFMXoy\nU3p6RHk4cUVOOTlDamNSZFdIVmc3STQKdvB/aVmyKhVAA+JKT8aQo1VmDa2WhGl7\nzGIGX77gsjDiy9Jb15Z3KWGu4AP+bonUTmTkUWA5Oiqe1rhOe9MDMA==\n-----END AGE ENCRYPTED FILE-----\n"
20
20
},
21
21
{
22
22
"recipient": "age1tf0zelmw4lh9gvkl0qycdk83fut9t4q3tfcdzk8cvlyhjp7z0g2q7hklgq",
23
-
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBIejMyMTlSWVVxMmc0aW5k\nVnhyeHp1YkMzOThUWkpvQmxIQm1oVUpRSzM4CmpCQ0ZXTzVGcUdyY3NJdG1jbXZI\nSlVIM1VLVHQ2WXVVSlBzdkxhbHpvMlEKLS0tIHBGMjdPZkNGN0pHS3NoVXVtRjFQ\nZ0JXbFNUNXlBaUpNTzk0cm8rTDNlNU0KSmCslUZHOBRHQK4ylZRajq3wRi7ca1a3\nH3CFErKvshV7C54kN2FKiYK9tWCAoXVqXSIN2Z8rBrWAHxJyVlf4oA==\n-----END AGE ENCRYPTED FILE-----\n"
23
+
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBaNWhBaWQycm1EZ0JwKzIv\nSit2UjFhNUsrd00wSzhua2xONXZwZlA1WjMwCk80WG5acXNGTkFEdmxyYlRCNlIv\nc05CY0RQM3Z0ZXZNTkswOXVsaVcwS0EKLS0tIHBrNnpZbFRpY1BuMm5ocnlYWXNZ\nTXdBMkhROGxBM0R1MDdPNHhKM1NYYVUKjZaHwqh/0OKB+ybatAfxEF4OmskYW2E9\nYEjuhy9jdcqi2a3hm2bI6rdSCsemAADJPW2PWsqjNc2TB9QeAK9ZgQ==\n-----END AGE ENCRYPTED FILE-----\n"
24
24
},
25
25
{
26
26
"recipient": "age1vr0uq6mwv844yvm8pe7qxjxpqrekgel3lqfzuuqtfzj0ehz3hphqzsxjna",
27
-
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBKWmZXenk0RmdrVVlSeGVx\nSGI3ek4vZXIveHBLb1IvOFBPWGtleGE2V3ljCmYyZW5tS3FIRCtudmM3bjFaZUdr\nRmI2ZUVMcWhSNHMyNTA4U1RqVklidk0KLS0tIGtPODc1ZEYyY1UxWlpRUWtrbkY3\nSFFZeXZ6WFUySUExYnZSeG9pMXl2bGMKtxels8Atv51K9RhMn3MsqBFXfyMZyzni\nGx4sG4tJ0PcvlHkyNnzycY4AnZLRJOGzXz0ndSMFik/zrpB6Ev5sXg==\n-----END AGE ENCRYPTED FILE-----\n"
27
+
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBTUEJ4ZjV5aUhLNUVxNlZp\nY1N1WUEwNE5odUQ2ZkdqdFV5cjB6WW1LWkRNCndObExzUDB4ZFdsYVVNbUtBbFE2\nSU5kZy9iK3RlY3FLWXFrR1pzZmhYOU0KLS0tIG04dm85SGtMQmZmT2RqTGYyRWlS\nTVhCRVUwWGhUaGdpUExPVjIxUVl1ZzQKkcnzuMCngr9oWFDynRENTlJQEFIbRJV/\nY8THko3rajg5QrIcoDTHeQ85WM6ucapUakAUTbis+Sa9xBoQ2coqDg==\n-----END AGE ENCRYPTED FILE-----\n"
28
28
}
29
29
],
30
-
"lastmodified": "2024-10-25T09:55:31Z",
31
-
"mac": "ENC[AES256_GCM,data:5QdXOoteaGguKNOpuQ6R8sBheNWOlXu3nX5/lwkOBoOAlnxbVnxnnH8bL6jQKGPQVsqEBJcKlXHYUs+rpkt6+39VEqS55qEahnJWV9ensNd25i8b6FpTbhCMWMzLePUXhon62tWnrS/XELgSYHTFX6g1rtevPuY8V8MoneKN9QY=,iv:f53nNO5Lq72h7NKH4gLK3VOppdiLtwkf70YaVid5tZM=,tag:z4uiVo6li/5rTTk9I64lsQ==,type:str]",
30
+
"lastmodified": "2025-03-08T10:28:45Z",
31
+
"mac": "ENC[AES256_GCM,data:1Y93EdZwSxZ3u+F0umtNc0jxzHHR7CdF2OUDb+DhxhmJrt9dEBoK1pRAN2qkdTMRMu5SDZVh0oilbQQC8HSC0iegpvlJo7lkG/qXyo1ixqEdp/P+mjqZTRqyxt2F/fFTPU9ggXhpQKyJcDgV6fjGm1pyYcTSMsvm0hOyrFq2+fE=,iv:rBYnAsB8PFoK2y0rb3G8YgX7e0yACTSE/AO1fYoRV8Q=,tag:TR6ZqCdPll7zPVSL/qUTzg==,type:str]",
32
32
"pgp": null,
33
33
"unencrypted_suffix": "_unencrypted",
34
34
"version": "3.8.1"
+8
-8
secrets/users/nmelzer/nix-community
+8
-8
secrets/users/nmelzer/nix-community
···
1
1
{
2
-
"data": "ENC[AES256_GCM,data:3AYtuaqrWVdiydF/8yz5njHGDIojLJZXsAc4s28TbQUh0nABwhElgsagwM8WClV+Xao5wry+tWhfpM/tcj+v9Xk8JVauEAR6ZQJA4C+0z9sPYlXiHoWPzR5cMSLzGC4DlIDHP2rMSbyyCtIerpTOeUc3giK+vX6rhIaTFD1z4jSsPS0SECC8L8NQl2PcE4K9reZg6ehd/VKiyDErazvqJNFEzb4ZXHT9aLIOv8ekGYVAdkEC9LAQaS6j2gZvPEYdFFAKaCS6v96tZ//vdKHd9PkkZmRE7MHPy1oHIFyWPj6/LGuNGX4yQ+BleLovATin/62QijV0L0T3CpF/U3fY8F6VaiKfAai+y3yZxvH7BQrKdXcPACJGSB8HzzJwEud+RSC3eZREW7Hmr7K/3Fjd5xuhw4AGiqLkTctwKGmsw4oPyaHS3XtrWS6UBuuXN2bl1VhyrCu8imhSPgBN5jMeWSkySYtu8rBt0fVZWU8toYZZmPtou2KRhM62KmbpoucWGqbOPeIPc/bsgkox0XFo,iv:liL/qeyXe5Wbm3WtMCR8iIUk0O7gdIqYTOS9sBJSyqo=,tag:7kv/IzScwwJtiQ60WUWEVQ==,type:str]",
2
+
"data": "ENC[AES256_GCM,data:beYSt9kq8a7NhS+FQcWQFFz0AjJP+Ybz1o5tYhAXkFo88OlxooLKCEpFgSDmN8jKgoE/IItxuLNVJJmPmo7+QUbQZgZq2Gs5xE5Am40ckfWc5vdGshxa5cPFqt1v+Sq/D6+oMj+8wxRC8zbUXGAH7Pah9Zaht/O/8gYcdnuypokYz6iKn9J713JbKAUHNNK358UUQhkEuVHWIgsWjbe6FylP+GlNtziYm2d4FwhAebuoOmZx3prQidP2qAcuul/FWjvRa5tJX3mEEa/oA1z44Q54jkPyWHvaMbsXMwdmq/3iFL26pMMZJl7FrM5OjfcxsTPNFHZFe9zonVWzffvdgu3KDpNcGTDK2OZRbOszr6kXy3BZYkzt/EMHoqH75mJ+WNCaGIZ41c3MMWBjEr0AkDLrLWA59EcVAJdH0WQ0TaVUErncLG6kR9UfGTMNm6dFs50IJy0PfGISHAKrnNL+2NkAdEVKlhHouP/0nlCqgB9Zg33nWzHniP7e4j2yDz6jfIkoIUjBHuwYPh44MEFE,iv:liL/qeyXe5Wbm3WtMCR8iIUk0O7gdIqYTOS9sBJSyqo=,tag:pkKFZEKNNBvl3/SfjH2nwQ==,type:str]",
3
3
"sops": {
4
4
"kms": null,
5
5
"gcp_kms": null,
···
8
8
"age": [
9
9
{
10
10
"recipient": "age1wpwkf2g475umw3wwns57r8ucykvy6lflpc7uphs0mx9exsj04quqpy7t6r",
11
-
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBWb0k2NHZYZXphZlJVQkVE\nbWxxOU1sQnRoYWtaNmlOUmczM2JoTnJMOUJ3Ck5hQjNNK1BuSlp6ODZlOE52bUtw\nMFFrbG5YQWM3N2dUMzlWS29JV1lldEUKLS0tIE1zZ1ZxVW56UkRLNTE5bFp3SFd4\nanpxMFJySm1HQXRoQ2hBaVRPZU5PMmMKYGzCQjg8ROVbMqbohM12VfTa7fHgzNqB\nOVGLksLmV3xv7j7Tm3Nl9g2s4aEP2PCKHUPOf1SRyHBmuzthwO3BzQ==\n-----END AGE ENCRYPTED FILE-----\n"
11
+
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBtZ2c0aUJiRENZM1FNamJX\ndElNRmNsdlRBMFZNeG5vRHdVcjFyWEhYTnhBClJEbWF4ZFkxM3NoS0hXS2tnaTJY\nM29oY2xzQldidzdBcE54c2pTdkhCNncKLS0tIEFLNC94aUZmUkdLc09oSEkrb0VS\nM29wT2h4SEdjUE9CMWtFMmYwSHVSaUEKN9MEDf76Wa5JNjk0DSy8MExMDjyxhpSu\nBCPeuJpyYqac2vpwc09ttV4vqbzRzrGHlMGPpgFkgkYvvzX5lqehkQ==\n-----END AGE ENCRYPTED FILE-----\n"
12
12
},
13
13
{
14
14
"recipient": "age18p8x2cxam2l0trtpyhj4x9amcppp9ruzkqxzgapy9wnfpzl9hgaqlkht86",
15
-
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBHVFowQ2tpblMrVnRFdTFE\nMTRBRkE0YStMK0lvYkcyb0kwK3pFVXIwa25NCmxZS2VwQXhRNG8xTGN5WjhvMkF6\nbUFKdDEyajlvVnUwNTE1RmdiaWZqdjAKLS0tIHRaSWRleTVVNUwrbS91R1JOdTAy\nTkJaLy9jMERVUExIN0lwOGkxSE9ZTlkKL0vb/OhLGDIxAYnh1Hmxl8qCUNuQyU+g\nl4oBCkTsO/aZ95leDfRQLSwMcsFBdRR+2y8rVXzDNIV98q2mTuYv/A==\n-----END AGE ENCRYPTED FILE-----\n"
15
+
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBXeGZtQ2xERDlxd3l1TzFW\nTFhmRDJnOUJxUW0vemtZM1FORCsyMHFyTkJFCmtvR3I4eWhuSjFrNTJDdkd4Z29k\nRkt4eHM0aWVtNTZuc2txVGNKc2N1SDQKLS0tIEZ4bE5qU3hSSGpXb3lGWHp6MGti\nb2QzWDRYRmluWDllTVNJNmJaMlMxZDAKB0LOonMk7ypELophUHLnR2eEOclM5CgD\nrbgkmmKZPXMSvXLXDoQDICxleDNoFD2mWi4JvwZWZuRpaNs/1KPraw==\n-----END AGE ENCRYPTED FILE-----\n"
16
16
},
17
17
{
18
18
"recipient": "age1w6xjgskpxnlpleswumdhtt7x8zx35qn329yz3x7ftqdcmcxrrvnqnuf9d6",
19
-
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBTNVk1YzZDeVI2TmN0ZzFN\nNXQ4aDRLck5MOTdDbXhTNGFFcy9oNWdvcFRVCklsV1VoWExWTWZ5c1pMOG5IUkdJ\nc21aS25SUHhiRjdMY3ZJYnNIaldEL3MKLS0tIFIwc1loV0RLOGo3Z2hUWndFMXJD\nRis0TzZOQ0x3OGt0MXN1clJ1TW1iTW8KGdJNldAksBLX4FDVZ/+gqS/obgPrHZtP\niVJS4C8VwlFa46aTJhCaO2QdIf1O7oaPlveAeUx2+6ntDiMBZyiqtQ==\n-----END AGE ENCRYPTED FILE-----\n"
19
+
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBGdTVoVUI4UzM1VmlTZWVy\nblZxZE04TmIxaU1zOGhrREh6NnJaaTIwSjBBClFHejZwdHlFRTQyMC9YOFFsczhI\nMjh6cjJzcklFUGlHV1p6TnJUdzNPVGsKLS0tIFVQTDI1K0Jydno1ZVgrN2p2aDdi\nQ01mR3lNVzRmSEptQklBR0tIbWR0WE0KKND3aAMOLmMLjQV4iexO+XnjZIgZSSOj\nbK3qtICJ7E9lcRgoXtHDJm6+e5BzpBOUVkfX7cKAEWWtbfwrHbYnyA==\n-----END AGE ENCRYPTED FILE-----\n"
20
20
},
21
21
{
22
22
"recipient": "age1tf0zelmw4lh9gvkl0qycdk83fut9t4q3tfcdzk8cvlyhjp7z0g2q7hklgq",
23
-
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBBMHEwUVZGTFZ3UVVLZGZh\nWENxV2FjekJxOXpzYTFLQmxIbHNQS2Z0RDJvCm0zL3NTaHRRam5aTDExV1owNUVi\nb1BCKzBqK2dJK1BkaE1tSmwwZHJHZGcKLS0tIHl2TERJYkFKa0orVHFaUndTT3pB\nemd5cEN4Slc5alRlSkRaT3JFVzlJbUUKEwVrfC3nVOaTnqbFJzra8rP1iumQQdEj\nLLKGY8RmKtPIhbBfsIIVlOajAKUKjGp8ZYpNvaNKDQVPhZCkI/9kEA==\n-----END AGE ENCRYPTED FILE-----\n"
23
+
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBYZTVyRU9DQmNIRm1HWDQy\nUmhQUGVPM21ldGhCSzMydGpMK2JBdUNZU1JrCkpTa1krT1haWGo3OEdnLzFQZzh5\nTkFYb21JZjhGdmZxTjU1U1hRU0hkaGMKLS0tIDl0M3NaeE0vOTlTU0psSnVpYUw1\nYUE3ZGxXUmk0WUZmWUlQdjJNMTRBclEKPCZVzELeRe9jUC+dY/LTFrk0yrk4uWn0\nhNCROYc6jQPAHLhYRnCbWkENCQHfhBrxVLeyzLmELoU5ZdM0KgtPyA==\n-----END AGE ENCRYPTED FILE-----\n"
24
24
},
25
25
{
26
26
"recipient": "age1vr0uq6mwv844yvm8pe7qxjxpqrekgel3lqfzuuqtfzj0ehz3hphqzsxjna",
27
-
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBMcTFMalovQk5oa2dzci9r\nVnRLSll6ZUdRM2s0RzljTmVESXB4YzdNOTFnCllRUjl1N05NR0FRSXc1SmJBV1JY\ndnFNTFlxT1F0b3JycWt6ZDEzNHdkY0EKLS0tICt5bVk0RlpTdldDYW9WOUZlVVVX\nOGFKRVFQVG1lTjUxUzMydWUwYnlyRDQK6LZQ9yprybsNEHAPf89usPk/6Jr9W2qR\n8P0Fj1pQG6Jrz6WxZ655PUhCQov+uoQJevPi0ZDY0apTH/T7EkxVJw==\n-----END AGE ENCRYPTED FILE-----\n"
27
+
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB3aU02ZFlIcDFpUXU5ZUg3\nUFZTR0Uya2JDUkw5L29tK3d2cmg2N05XVFRJClZnWVpwVHo3cFp2b0h3QVh0Wk15\nWGFOclBuQVMvcVdMcklGOUVST2JGYVkKLS0tIHFrRUl1aW1OZ1Z2SkF5K3FMRmFu\nQXlDZjdlWVFVZWEzaXN5NnNFc25iRkUKk6/f0mFEON/gplXSDCviVm4+e+duQJlw\nBT1oJflU2VHXK9RJBiUl9sV3tGHF41MeXpt3WoEO1AKMsk8Q3Q++1w==\n-----END AGE ENCRYPTED FILE-----\n"
28
28
}
29
29
],
30
-
"lastmodified": "2025-01-10T11:52:54Z",
31
-
"mac": "ENC[AES256_GCM,data:xNkpdpkL9Of52DbHgJ/KCSCCyHgLLKt6u9rLSqs5uGLbJac3jPUoqwcJKcM1jSWG0zGjjjzFPQdsMyGbslV39w7TtxwQ0yzHBHfXrn9ZTeNo63OuvtCIQ32ABewYgGRyWUmzf0g4HwYDAXgtZMkWY9wylmFAKXdjR1lmWTvpWzo=,iv:vBg0265dLRPXtN0Zqa42SiSJ9gZbREPVaSHswMvr0VU=,tag:Ie96f6T4Xkc4/H8c54zt6A==,type:str]",
30
+
"lastmodified": "2025-03-08T10:28:45Z",
31
+
"mac": "ENC[AES256_GCM,data:yenOYHB/Eax95Z8YqLd2kWq6bHUIbDXHj/qQntzLgLmBTUpnWW4DKuyligR3iBH91WD4evWBc+bDU5sMfGuozDQpgynsoIjPiOsNXPlLOURZLQf4tnqPzd4VzSkWsH2Q+b5bQvEteqYwYt9EI0XUxOfIF0X10yrjCM6axV6bsu8=,iv:du8kmJ2P/33SsLOih+5oCMrdvIEgWsFEC4ys51ASLJ4=,tag:4jsUew+WAfIj6pAUTGymLg==,type:str]",
32
32
"pgp": null,
33
33
"unencrypted_suffix": "_unencrypted",
34
34
"version": "3.9.2"
+8
-8
secrets/users/nmelzer/nobbz_dev
+8
-8
secrets/users/nmelzer/nobbz_dev
···
1
1
{
2
-
"data": "ENC[AES256_GCM,data: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,iv:iwfQiWkkxmB52x5mVXlhS3pbzKL3/ctoJMctdhHGQuk=,tag:tEqfH61qtdEVL2XtYUIOMQ==,type:str]",
2
+
"data": "ENC[AES256_GCM,data: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,iv:iwfQiWkkxmB52x5mVXlhS3pbzKL3/ctoJMctdhHGQuk=,tag:VQ0GWz0xyQiCx/WpYq1itA==,type:str]",
3
3
"sops": {
4
4
"kms": null,
5
5
"gcp_kms": null,
···
8
8
"age": [
9
9
{
10
10
"recipient": "age1wpwkf2g475umw3wwns57r8ucykvy6lflpc7uphs0mx9exsj04quqpy7t6r",
11
-
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBOZWNWanlhblRFQlZDdStI\nVTZtM0w4L3lEQ1BXbnVicng2am1mOC9oa2hrCmZKeFZPd3RqNXF1Z0RabUZ2K2k2\ndzkrTitkcW1vOTJqektBMkg4aXhDSU0KLS0tIFlZeXk2UmhER1BDTVYwdll0bTUx\naGZ0NmUranpIdWRVRDVMOElQZ1FRZTgKL5GPBDxaL1UqfUqLa+YbJZphfBRU1LiW\nNAh/63vE09hZW191cZvPWyUPkS+5+EcwFoYcs3v63jeB44EfcSW7yw==\n-----END AGE ENCRYPTED FILE-----\n"
11
+
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBtQUpwZ2JXYTUybXc5Tm9T\na1p6azYvbno0NzY0UGNrWnNjQUd3SnJMakV3CjVMemhwQ3NmOWFJSGEzQ2ZsL1pF\najgrM2g2THQ2dkxTUUM0QlpnODRjbUkKLS0tIDZKaFYydnZRYWdxZFIzYnNZbjZ3\nWkxPcWdHbm9ZZnZNNVpIQmZ5djVHTGcKAiKFm4r93FBNXxt/jgofvKS3pn0NbdWW\njDacQ7VUubSqpmHax/s/FNV75g5ynIm8ldOJVoW6lgNxPWxcfucTLA==\n-----END AGE ENCRYPTED FILE-----\n"
12
12
},
13
13
{
14
14
"recipient": "age18p8x2cxam2l0trtpyhj4x9amcppp9ruzkqxzgapy9wnfpzl9hgaqlkht86",
15
-
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBsREtRWTgrWGZibUxUQVpC\nZkRHeWFWdy9iUGxpZHpJRGJFZmx0OFRLQmp3ClVMZWJBTXBwQzNTTG5YQTI1Z2dn\nYTAwV1loaklHMUE1bkVQUGVRclA0N3MKLS0tIEQwbC84ajJaN2NleEFQYkxmay9W\nbGk4d1ArenBiTkFzeWIrUjFFcE9WdmsKgg5JGWIinadZF7JFrhielXHvO1a2kmn6\nZCZYhMEa6ofCWvxdHpKgMQunIOwqCxBO8U3NPhbii/97Ntft0q56+w==\n-----END AGE ENCRYPTED FILE-----\n"
15
+
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBLMU5ycnhZSlJyQ0UrRXVo\naVIra1o2TkRmbTFFMHFzeTN2d1NGQUluTVRzCk4wRm41Sy8rNWh4OXI0eUdKdDhH\nRjZwcE80K1NUbGxubGp1akh1WVFTWU0KLS0tIFZraWFpdmU3dlRCMnVtMHN3RnFD\nYmN5dmIwRUlJQktKTmUzZllTb1lOUTQKkJLBrTeUlPaZ1C/pGWu9WQNFCBgsJVqS\nYnPpsvYJiOE/6WmCzB34OVpO8vdrv1mE5jR/Ila3YQVjBt8JHo7Zqw==\n-----END AGE ENCRYPTED FILE-----\n"
16
16
},
17
17
{
18
18
"recipient": "age1w6xjgskpxnlpleswumdhtt7x8zx35qn329yz3x7ftqdcmcxrrvnqnuf9d6",
19
-
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBDODZZUlJwS3l5OWhsVzk4\nZ3gzdkQ3dkduaVR3ZFB2TUdsUHplKzczWGh3CkVTdHFXb09kOXBNeHdzakxIcUdv\nd2p2QmRSYVh2MUhqZGlSU2lOR1hNUEEKLS0tIFdlL0ozR1ltWXpqL0ZCMFIrcDc1\ndWswMnF6blQ3bTBYRzNMeFdGd2Jaa00KNVbRx5WYvz4fEEUaiUbswC47n0tFAsvM\nd6S1cNvdaeoecJ5t3TsDRGrZ/iIYtxeyvnryno8YgOSgjpKyz0v1Gw==\n-----END AGE ENCRYPTED FILE-----\n"
19
+
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBVUEx6UkEveUI1UVRqQm1n\ncE9OcFNnZFM4eU5iM2NpQjQ5R0NteFZOMlhZCk1Kd3JxVy9tTk5oTU1GSUgyTjNO\nY1hmaTZjYmZkZHVnazl3Q1ViT1R6RVUKLS0tIE9udElPWU9vNWpYYWtmMmluTWQ2\nK0hWL25OemxpVStNMFZJUGI4UUc4MmsKs7DTAfnY74yp33cmdyYiF6fPiNgheehm\nRO9PDQ/Yh6wIq/6j/brPsMJLyYrC7+Mjgx/oX5lNmMwTVLBrCe/qdg==\n-----END AGE ENCRYPTED FILE-----\n"
20
20
},
21
21
{
22
22
"recipient": "age1tf0zelmw4lh9gvkl0qycdk83fut9t4q3tfcdzk8cvlyhjp7z0g2q7hklgq",
23
-
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBGQzNBNitCWTE3RFVzRmZP\nSlMzN1ZwSnVLTGEzNDUxNHA0R0pjUDJERmxnClhyRHk5ZW42TFRzZ3dET1FzWkF0\nR3laSy9TcWQ3azc4T0pDYzFvUmxuWjgKLS0tIHRwQXo1b2JBLzJ3SWhqeFZQeTlH\nbjYwek4wS1FSUGF2STN5SkRKVnFadTQKrwtFF3XnHTmePV+aCKibCcCTNY3X+IS2\nys5gAbUlLb/KDU1tFeqVeO7O5MFsHcpHOBFFM1lI+rafbWbyndFI9Q==\n-----END AGE ENCRYPTED FILE-----\n"
23
+
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBqVW5aVUVpZk14U1pYK2NJ\nRVpGbGdXVzlLQ25PSWYyWjR6bGRCWkIxM3dVCnlGd1h3Z2pJNmNweTgwRmUyL1Bo\nNVBoaFprQWVUK1pQbi9YOTgreFBpcDgKLS0tIFhCUE5WQ2w4R3J1eXVhSFJEOGRp\nMlZpSnovWnpvc3lGemE3WmJkK2xQWVkKkNZaVbq8X99+MXfei0BzbXBwzibERWvR\nV26mOEEYcfv/3/KqCLOjBVCLEE3RSuB9AtniAAFC6Fj0/jHnMzaghQ==\n-----END AGE ENCRYPTED FILE-----\n"
24
24
},
25
25
{
26
26
"recipient": "age1vr0uq6mwv844yvm8pe7qxjxpqrekgel3lqfzuuqtfzj0ehz3hphqzsxjna",
27
-
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSB6bnhzWlgxNHN2bitubE11\nQmZZZnFtaGFtYi9GMExqUUhlYU4rUnprYTBJCmVMcnVZNi9GOFhHVTE1MGdSeDVE\ncDZZZzlGdWZUKy9HOFhXUXgyT2xpZ2sKLS0tIHBuNDg3M1FZZjlXSTJQVU0vRGJR\nc1dNMUh4SC9tOGNndXVzOHNueFF6dDQKRu5gH2lm0VVo5sWaZKLfLtlFJlUSrrZo\ny1uh5UOZ6RlUvWNOULdNsoTpxFFO5VoOHT1K5R5Y5GGIbtRa5IvcwA==\n-----END AGE ENCRYPTED FILE-----\n"
27
+
"enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBQdlIzc3NQM2JkdW1TQzVX\nYVRjR2hEY3NrME9GeHJhbitpQURVbUdoTWlrCm81Wmt5dWpWWlVtaHJKcnNnMVJm\nekZnM0gycDdlZi9ZdUhYMTRpTFhjK28KLS0tIHcrcFQ3SEphOW1oeEsvcDdBUFRI\nU1psVWVldkZ0TXp3QnBmMUxHdm1ocmsKn/oYX+0hYRZvC32KGQ9hNRDMdlxclv5x\nekDM5wPeI9wT/j62bxmykEtNnI40WEpEopz7MSZvRnj6B8zF9boFPw==\n-----END AGE ENCRYPTED FILE-----\n"
28
28
}
29
29
],
30
-
"lastmodified": "2024-10-25T09:55:31Z",
31
-
"mac": "ENC[AES256_GCM,data:GKPRQnQzcTAd++7tKB61ZYYizUgwBiybBY5vhup5tBzculMc04ilmU96hs0mA1oD/ptTyj1hC8tN5UA4fIlGeaeASPWiXaGa7QhegFR3Cg6ROtiPYtRaaAfZNuENGOKiOqLObFUnvTroYNAYmkYHRqiAq863A0a8ph/+yeLDxLw=,iv:/6jHdJuc4W80HJI6n3E0jR1TkYSr1gn8C3XuhHJDgD8=,tag:fFzXRJLnPzJG5f75u4uHZQ==,type:str]",
30
+
"lastmodified": "2025-03-08T10:28:45Z",
31
+
"mac": "ENC[AES256_GCM,data:7XBQhTfVn9Uq4ZjjpLdMyvw+kDhIJ+dUEjI1j7Lq8QzoxLN7kqWyrotavl4T7x3kbhGseqA/RtuldK5cvw90OK7FVvWD0H5WSsxDCG2zuNRCELmiOEM8O4Iw47J6ye3wY9F+05F7ggG/GrZGJK09YojuZyek4G+/slHfp/Zgxy0=,iv:vAqJx7GT28f4wC0iH0w+K/HRywJlMb6/N/5Lb1/4q80=,tag:L3odjAh/IWuddrzg7vP/Sg==,type:str]",
32
32
"pgp": null,
33
33
"unencrypted_suffix": "_unencrypted",
34
34
"version": "3.8.1"