Compare commits

..

2107 commits

Author SHA1 Message Date
b32c281fa5 updates
Some checks failed
Lint / lint (push) Has been cancelled
2025-07-11 15:54:24 +02:00
1b4f2a21d7 update
Some checks failed
Lint / lint (push) Has been cancelled
2025-07-09 10:37:47 +02:00
bc9bae0c88 updates
Some checks failed
Lint / lint (push) Has been cancelled
2025-06-27 16:00:04 +02:00
69cb4f9de6 minor updates 2025-06-26 09:42:14 +02:00
2011e03edc minor updates
Some checks failed
Lint / lint (push) Has been cancelled
2025-06-25 15:52:00 +02:00
722397ac43 lock
Some checks failed
Lint / lint (push) Has been cancelled
2025-06-12 10:09:51 +02:00
773df94aa6 config updates 2025-06-05 09:11:36 +02:00
4d68f77111 desktop: update progs
Some checks failed
Lint / lint (push) Has been cancelled
2025-06-04 23:02:48 +02:00
46ec55b24b updates
Some checks failed
Lint / lint (push) Has been cancelled
2025-05-28 14:44:53 +02:00
bb43ee4e1d Merge branch 'new' of ssh://git.0x76.dev:42/v/infrastructure into new
Some checks failed
Lint / lint (push) Has been cancelled
2025-05-05 15:04:53 +02:00
fc075254bb nvim config, mostly 2025-05-05 15:04:48 +02:00
10e8aea249 install calibre
Some checks failed
Lint / lint (push) Has been cancelled
2025-03-24 12:13:08 +01:00
529a7e7767 update lock
Some checks failed
Lint / lint (push) Has been cancelled
2025-01-16 11:06:38 +01:00
0c216cd3a1 disable auto-move gnome 2025-01-16 10:43:37 +01:00
d4f97f528c some updates
Some checks failed
Lint / lint (push) Has been cancelled
2025-01-11 10:58:57 +01:00
715d42169e some updates
Some checks failed
Lint / lint (push) Has been cancelled
2025-01-08 20:25:20 +01:00
002adf25c2 some updates
Some checks failed
Lint / lint (push) Has been cancelled
2024-12-30 21:02:16 +01:00
afa692e17d ricing 2024-12-30 10:19:30 +01:00
8413ab2e0f hyprlock
Some checks failed
Lint / lint (push) Has been cancelled
2024-12-27 14:38:41 +01:00
c9fb02840b bit more ricing
Some checks are pending
Lint / lint (push) Waiting to run
2024-12-27 12:04:38 +01:00
a24394ecf6 flake update 2024-12-21 14:26:31 +01:00
b964998c17 update 2024-12-20 11:27:35 +01:00
b0845c833a Fix artifacting of laptop
Some checks failed
Lint / lint (push) Has been cancelled
2024-12-17 08:49:56 +01:00
bff04dd948 flake update
Some checks failed
Lint / lint (push) Has been cancelled
2024-12-10 09:04:19 +01:00
52f607e2f4 updated 2024-12-07 11:13:24 +01:00
d214e81b23 Merge branch 'new' of ssh://git.0x76.dev:42/v/infrastructure into new
Some checks failed
Lint / lint (push) Has been cancelled
2024-12-04 15:23:02 +01:00
1e633dd97d update 2024-12-04 15:13:10 +01:00
0d2d9f5be5 Merge branch 'new' of ssh://git.0x76.dev:42/v/infrastructure into new
Some checks failed
Lint / lint (push) Has been cancelled
2024-11-30 15:53:31 +01:00
cc0c0c6538 fix nvidia 2024-11-30 15:53:25 +01:00
359c8534f9 update aoife
Some checks are pending
Lint / lint (push) Waiting to run
2024-11-29 20:52:57 +01:00
6aa17892b1 updates
Some checks failed
Lint / lint (push) Has been cancelled
2024-11-24 10:38:14 +01:00
45a989280b temp disable displaylink & libreoffice due to build failures
Some checks failed
Lint / lint (push) Has been cancelled
2024-11-22 13:15:49 +01:00
fa2c29d88e update lock
Some checks are pending
Lint / lint (push) Waiting to run
2024-11-22 11:13:10 +01:00
cdf9881428 Merge branch 'new' of ssh://git.0x76.dev:42/v/infrastructure into new 2024-11-22 11:12:19 +01:00
c253f696a9 small updates
Some checks are pending
Lint / lint (push) Waiting to run
2024-11-22 11:11:28 +01:00
7e48aee857 install zed 2024-11-08 12:59:41 +01:00
084904a8bc updated 2024-11-05 10:17:35 +01:00
17c199069c updates
Some checks failed
Lint / lint (push) Has been cancelled
2024-10-28 12:28:59 +01:00
c4b08af314 updates
Some checks failed
Lint / lint (push) Has been cancelled
2024-10-26 09:49:22 +02:00
98fb1316e7 updates
Some checks failed
Lint / lint (push) Has been cancelled
2024-10-24 22:07:17 +02:00
d4dcdef371 :x
Some checks failed
Lint / lint (push) Has been cancelled
2024-10-17 17:30:54 +02:00
ccbbb7f26e updates 2024-10-17 17:30:48 +02:00
375587cfa4 Merge branch 'new' of ssh://git.0x76.dev:42/v/infrastructure into new
the commit.
2024-09-28 19:59:01 +02:00
a1cec54ec8 update nvim 2024-09-14 23:45:56 +02:00
f0380bbe4e Merge branch 'new' of ssh://git.0x76.dev:42/v/infrastructure into new 2024-09-12 21:23:28 +02:00
b745ec7b85 updates 2024-09-12 21:23:26 +02:00
1121272da3 fix warnings 2024-09-12 10:26:45 +02:00
f42c42b0a7 cleanup & updates 2024-09-09 08:36:20 +02:00
c4b8889492 updates 2024-08-23 09:49:49 +02:00
07020f01c3 updates 2024-08-19 18:21:56 +02:00
d266a48b98 Merge branch 'containers' into new 2024-08-01 11:15:29 +02:00
fa23dd9e01 updates 2024-08-01 11:14:27 +02:00
a9207d6844 initial setup 2024-07-07 10:58:58 +02:00
06f6f5f4a6 disable starship (for now) 2024-07-07 10:14:45 +02:00
cfc82b3817 updates 2024-07-07 10:08:10 +02:00
a3283256b4 updates 2024-06-08 14:03:24 +02:00
f2767b0596 updates 2024-05-02 09:17:40 +02:00
f70a18723f various updates 2024-04-24 12:05:59 +02:00
46151ed25b various updates 2024-04-03 10:45:17 +02:00
ef35ed546e monitor mirroring 2024-04-02 17:54:13 +02:00
6215afa533 very simple waybar 2024-03-23 22:48:37 +01:00
39c8317c93 fix theming 2024-03-23 20:43:43 +01:00
edfe487b8a default hyprland conf 2024-03-23 12:23:57 +01:00
d629b5d4ed some cleanup 2024-03-21 20:21:07 +01:00
05b317d275 more nvim config 2024-03-21 17:20:29 +01:00
123fd7b129 more nvim config 2024-03-21 14:41:17 +01:00
586f01ac58 even more nvim config 2024-03-19 17:26:28 +01:00
3783ec19c6 more nvim config 2024-03-19 12:37:21 +01:00
3a56012932 mold in rust 2024-03-19 10:27:04 +01:00
5eefa66896 big nvim updates 2024-03-19 10:14:30 +01:00
636e23deb7 various updates 2024-03-18 17:12:51 +01:00
89ce2c97d9 some minor config 2024-03-14 11:47:49 +01:00
457537462a minor updates 2024-03-04 15:22:52 +01:00
4416a21e47 more net sec stuff 2024-02-26 12:19:32 +01:00
8d7f778b65 wireshark 2024-02-20 16:18:54 +01:00
4960ed0866 aoife updates 2024-02-20 10:56:17 +01:00
c2552d39a1 update 2024-02-04 14:27:26 +01:00
6d342f9d6e pin kernel to fix flicker 2024-01-26 10:31:50 +01:00
166a9cd75a update lock 2024-01-08 10:55:23 +01:00
f156c2396f initial implementation of meta 2024-01-05 17:30:26 +01:00
dfd934873b fix aoife 2024-01-05 10:45:34 +01:00
dcc9d733ae add aoife 2024-01-03 17:01:29 +01:00
a04a4bcf3a fix plex_update 2024-01-03 15:53:19 +01:00
af2b5a14f2 move pkgs 2024-01-03 15:50:11 +01:00
84f07ef08f fix infinite recursion 2024-01-03 15:49:32 +01:00
96a07f14dd switch to fup 2024-01-03 12:06:11 +01:00
26f8150f49 move common completely 2024-01-03 11:41:04 +01:00
23aa68d0fa add modules 2024-01-03 11:40:31 +01:00
e913bd96d5 add hm 2024-01-03 11:36:37 +01:00
3d63c94742 initial rewrite 2024-01-03 11:33:00 +01:00
1142c6acac minor updates 2024-01-02 16:55:47 +01:00
24dd2cce4f add disk 2024-01-02 10:22:52 +01:00
a7e1717462 disable containers for now 2024-01-01 14:39:53 +01:00
40d88c2169 demo nixos-containers 2023-12-30 14:47:12 +01:00
6034940039 demo vm 2023-12-29 17:35:24 +01:00
2d4b9bb0ed fix lint 2023-12-29 13:01:36 +01:00
10d319f426 minor updates 2023-12-29 13:00:08 +01:00
d7eb7b48b6 storage: add snapraid 2023-12-29 02:23:21 +01:00
75af9679d2 move storage to nixos 🎉 2023-12-28 18:45:12 +01:00
42d258e73b add evelyns key 2023-12-26 21:49:59 +01:00
6f5e15cc38 more watchstate conf 2023-12-26 21:15:32 +01:00
4761af4659 add watchstate syncer 2023-12-26 20:41:25 +01:00
f88e0c6932 add jellyfin 2023-12-26 19:10:37 +01:00
b3ff2a7268 Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-12-26 16:17:01 +01:00
84b3618a24 updates 2023-12-26 16:13:54 +01:00
30de216118 fix lints 2023-12-24 12:27:59 +01:00
23fd3adfa3 cleanup hades hosts 2023-12-24 11:16:12 +01:00
9bf6d76aa6 Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-12-24 10:52:41 +01:00
dbdcf45edb migrate mastodon to local db 2023-12-24 10:52:36 +01:00
84c6992a2e fix unicode 2023-12-23 21:34:11 +01:00
6521b948b2 add julia to lucy 2023-12-23 21:33:16 +01:00
3a8cb9ebd7 update lucy 2023-12-23 20:42:24 +01:00
d4c357ba6a update garage 2023-12-23 13:50:43 +01:00
ce95a03797 updated hades nginx config 2023-12-23 12:46:35 +01:00
403dab967f update flake 2023-12-21 20:41:51 +01:00
31efb2f0e6 fix masto 2023-12-20 16:19:31 +01:00
e82b6cad69 Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-12-20 14:01:18 +01:00
c48f42fde4 better rust-analyzer 2023-12-20 14:01:11 +01:00
Forgejo Actions Bot
19b9c47523 Update Plex 2023-12-19 13:56:36 +00:00
82bc9ac40c move service to different flake 2023-12-19 14:52:25 +01:00
ee02043b4c add tudelft vm 2023-12-18 15:49:08 +01:00
a90974e7db Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-12-15 17:35:19 +01:00
95a641d679 update nvim config 2023-12-15 17:35:14 +01:00
fbd8f6026b updates 2023-12-14 22:01:21 +01:00
567a6e86bc flake update 2023-12-12 08:56:05 +01:00
fbcb9a66e4 small updates 2023-12-11 15:03:38 +01:00
0fe2bdbcc5 hopefully fix mastodon 2023-12-09 10:31:06 +01:00
6255373ab2 nvim updates 2023-12-06 22:03:27 +01:00
d54752bb2d Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-12-06 19:58:48 +01:00
ac4b913fdd update mastodon 2023-12-06 19:58:23 +01:00
4b7af73422 fix grist 2023-12-04 11:03:32 +01:00
0d75bf8f84 updates 2023-12-01 13:15:51 +01:00
b3c15579c9 new ip 2023-11-27 14:18:45 +01:00
c42053fe2b forward port 2023-11-26 17:29:50 +01:00
a52aa3565e switch vpn 2023-11-26 11:32:36 +01:00
f884d4fad1 chore(deps): update renovate/renovate docker tag to v37.67.3 2023-11-24 15:00:24 +00:00
21146f09f4 fix gnome 2023-11-22 11:38:37 +01:00
95c2e89e27 update grist 2023-11-21 16:29:22 +01:00
3e9351d48f chore(deps): update helm release external-secrets to v0.9.9 2023-11-16 20:39:19 +01:00
d54ffcd5e6 Merge remote-tracking branch 'refs/remotes/origin/main' 2023-11-16 20:39:03 +01:00
40e4640613 chore(deps): update flaresolverr/flaresolverr docker tag to v3.3.10 2023-11-16 20:38:46 +01:00
3ae1ab6d4e Merge remote-tracking branch 'refs/remotes/origin/main' 2023-11-16 20:33:48 +01:00
27e141ce40 Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-11-16 20:33:37 +01:00
1b7017b3e9 Merge remote-tracking branch 'refs/remotes/origin/main' 2023-11-16 20:31:20 +01:00
3dd904425b minor updates 2023-11-16 20:30:24 +01:00
0b91b3df89 change name 2023-11-16 20:14:11 +01:00
fad4ef65da chore(deps): update renovate/renovate docker tag to v37.59.8 2023-11-15 23:00:31 +00:00
6b58420562 chore(deps): update renovate/renovate docker tag to v37.59.4 2023-11-14 23:00:32 +00:00
85d41a6458 chore(deps): update renovate/renovate docker tag to v37.57.2 2023-11-13 23:00:29 +00:00
10788f1961 chore(deps): update renovate/renovate docker tag to v37.57.0 2023-11-13 17:40:04 +01:00
1bf70090b5 chore(deps): update flaresolverr/flaresolverr docker tag to v3.3.9 2023-11-13 17:39:59 +01:00
d640bf96e9 fix lints 2023-11-13 17:39:38 +01:00
cc656ff1b2 fix grist deployment completely 2023-11-13 17:39:02 +01:00
e16116720d deploy grist 2023-11-12 15:07:41 +01:00
33b33196ff updates 2023-11-12 13:14:41 +01:00
92480d2049 fix bastion 2023-11-11 00:03:17 +01:00
99c5b9d802 fix lint 2023-11-10 23:41:30 +01:00
2713f04a9e add sccache 2023-11-10 23:35:26 +01:00
187bc9261e fix dhcp 2023-11-10 22:53:33 +01:00
cd4589d97d install fractal 2023-11-10 19:23:36 +01:00
8dcd4e0bde Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-11-09 15:36:57 +01:00
e4d6672644 update nix 2023-11-09 15:36:53 +01:00
ac267e4a7f chore(deps): update renovate/renovate docker tag to v37.51.3 2023-11-08 23:00:25 +00:00
1e3a9c1ef0 chore(deps): update renovate/renovate docker tag to v37.50.2 2023-11-07 23:00:25 +00:00
2923fe2e0c fix? flux 2023-11-07 16:12:44 +01:00
dff7f4e389 fix indent 2023-11-07 16:05:35 +01:00
94708a2f20 add oauth2-proxy 2023-11-07 15:58:47 +01:00
318af67a0d add jona 2023-11-07 14:37:09 +01:00
9ddd2abe84 chore(deps): update flaresolverr/flaresolverr docker tag to v3.3.7 2023-11-07 14:24:26 +01:00
eae3f0c4e8 chore(deps): update renovate/renovate docker tag to v37.46.0 2023-11-05 23:00:29 +00:00
85d4d6526a chore(deps): update renovate/renovate docker tag to v37.45.0 2023-11-04 23:00:27 +00:00
78f28f0a4a chore(deps): update renovate/renovate docker tag to v37.44.0 2023-11-03 23:00:31 +00:00
761b743661 minor updates 2023-11-02 11:32:05 +01:00
Forgejo Actions Bot
c2155ec45f Update Plex 2023-11-02 07:03:25 +00:00
f28ea48496 chore(deps): update renovate/renovate docker tag to v37.42.0 2023-11-01 23:00:26 +00:00
4ce2706555 chore(deps): update renovate/renovate docker tag to v37.37.2 2023-10-31 23:00:27 +00:00
a7b0d99d0d fix nvim 2023-10-31 17:56:38 +01:00
5f1d17489c chore(deps): update helm release external-secrets to v0.9.8 2023-10-31 15:00:26 +00:00
6c5adb717b chore(deps): update renovate/renovate docker tag to v37.35.2 2023-10-29 23:00:30 +00:00
a86a1c7bec add forward 2023-10-29 15:11:57 +01:00
d77b73216b flake update 2023-10-28 13:57:10 +02:00
9bfdfe3924 chore(deps): update renovate/renovate docker tag to v37.34.2 2023-10-27 22:00:30 +00:00
b4c9525cbc chore(deps): update renovate/renovate docker tag to v37.33.6 2023-10-26 22:00:34 +00:00
29add4ac4d chore(deps): update renovate/renovate docker tag to v37.33.1 2023-10-25 14:00:29 +00:00
2d6591affc fix nvim 2023-10-25 13:56:15 +02:00
Forgejo Actions Bot
912bd1a02c Update Plex 2023-10-25 06:03:46 +00:00
2b3fb3b3fa chore(deps): update renovate/renovate docker tag to v37.31.7 2023-10-24 22:00:32 +00:00
0c3e40b040 chore(deps): update renovate/renovate docker tag to v37.31.2 2023-10-23 06:00:28 +00:00
4528d77eb3 chore(deps): update renovate/renovate docker tag to v37.31.1 2023-10-20 22:00:32 +00:00
e6d4b1a23c update 2023-10-19 00:02:25 +02:00
18afb28946 update flake 2023-10-15 16:49:20 +02:00
248276846e update flake 2023-10-15 16:29:52 +02:00
9bbbc9812b chore(deps): update renovate/renovate docker tag to v37.19.0 2023-10-13 22:00:30 +00:00
65e23a61a2 chore(deps): update dependency fluxcd/flux2 to v2.1.2 2023-10-12 14:00:30 +00:00
45e6b1621e chore(deps): update renovate/renovate docker tag to v37.13.0 2023-10-10 22:00:33 +00:00
0325057302 update lock 2023-10-10 14:54:37 +02:00
41bd3cd711 chore(deps): update renovate/renovate docker tag to v37.8.1 2023-10-08 22:00:29 +00:00
2f0845769e chore(deps): update renovate/renovate docker tag to v37.8.0 2023-10-08 06:00:26 +00:00
d226ca6a0d chore(deps): update renovate/renovate docker tag to v37.7.1 2023-10-07 14:00:24 +00:00
0d0471af26 chore(deps): update renovate/renovate docker tag to v37.6.3 2023-10-06 22:00:29 +00:00
ad61af04fb chore(deps): update renovate/renovate docker tag to v37 2023-10-05 14:00:26 +00:00
7e70ce23d4 Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-10-04 20:19:57 +02:00
10b3e14926 clion and rust rover 2023-10-04 20:19:55 +02:00
e0de10658d disable nvim for all hosts 2023-09-29 11:29:42 +02:00
b602207b67 Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-09-28 13:27:48 +02:00
05ac4f2b9a updates 2023-09-28 13:27:42 +02:00
Forgejo Actions Bot
5cb4b29cff Update Plex 2023-09-27 22:03:14 +00:00
b42e60fee1 chore(deps): update renovate/renovate docker tag to v36.109.4 2023-09-27 14:00:25 +00:00
Forgejo Actions Bot
c962a5e186 Update Plex 2023-09-26 15:44:16 +00:00
8c81da8526 update lock 2023-09-26 17:40:48 +02:00
398e0ddbd5 Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-09-25 11:56:07 +02:00
0933b2b504 fixed linting 2023-09-25 11:56:02 +02:00
6105d8bc05 update flake 2023-09-25 11:47:59 +02:00
Forgejo Actions Bot
46459a6c04 Update Plex 2023-09-25 08:53:22 +00:00
beeb1971b0 Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-09-25 10:33:10 +02:00
855522d78f chore(deps): update flaresolverr/flaresolverr docker tag to v3.3.6 2023-09-25 10:33:01 +02:00
c18c4dca14 chore(deps): update renovate/renovate docker tag to v36.107.1 2023-09-25 10:32:57 +02:00
2d33c99c16 chore(deps): update dependency fluxcd/flux2 to v2.1.1 2023-09-25 10:32:46 +02:00
46460fdd59 chore(deps): update meisnate12/plex-meta-manager docker tag to v1.19.1 2023-09-25 10:32:42 +02:00
283f56e5a7 Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-09-25 10:30:32 +02:00
08bdc66b49 local changes 2023-09-25 10:30:29 +02:00
403917b0fa chore(deps): update helm release external-secrets to v0.9.5 2023-09-21 22:00:32 +00:00
81f6fe3535 updates 2023-09-15 17:44:33 +02:00
Forgejo Actions Bot
a7d055abec Update Plex 2023-09-15 09:39:48 +00:00
9d1f907d72 chore(deps): update flaresolverr/flaresolverr docker tag to v3.3.5 2023-09-15 11:33:18 +02:00
33cbe912c9 chore(deps): update renovate/renovate docker tag to v36.93.7 2023-09-14 14:00:27 +00:00
1871546290 update mastodon 2023-09-10 09:42:53 +02:00
02328be3fa fix flake checker action 2023-09-10 09:26:19 +02:00
d63e2f9eb8 add flake checker to ci 2023-09-10 09:22:55 +02:00
78eb7a7261 fix ci (#200)
Reviewed-on: #200
Co-authored-by: Victor <victor@xirion.net>
Co-committed-by: Victor <victor@xirion.net>
2023-09-09 16:18:16 +02:00
ec3665195e chore(deps): update renovate/renovate docker tag to v36.89.0 2023-09-09 10:59:18 +02:00
5629ae54f8 updates 2023-09-09 10:33:04 +02:00
9b021db760 Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-09-05 15:09:25 +02:00
db61d5330f flake update 2023-09-05 15:09:15 +02:00
26aeb4c383 chore(deps): update renovate/renovate docker tag to v36.81.0 2023-09-05 09:44:52 +02:00
3ac866ee09 chore(deps): update flaresolverr/flaresolverr docker tag to v3.3.4 2023-09-05 09:44:45 +02:00
489e14f422 fix ntfy 2023-09-03 10:24:18 +02:00
0a30cdaa5a update flake 2023-09-02 20:13:21 +02:00
9536d442d1 flake update 2023-09-02 18:43:55 +02:00
312de0a1a6 updates 2023-09-01 21:06:09 +02:00
1252ff4786 update caches 2023-09-01 20:35:06 +02:00
85edc31020 chore(deps): update helm release external-secrets to v0.9.4 2023-09-01 11:42:38 +02:00
71d6bfe676 chore(deps): update renovate/renovate docker tag to v36.78.4 2023-09-01 11:42:27 +02:00
336fee5fe5 chore(deps): update dependency fluxcd/flux2 to v2.1.0 2023-09-01 11:42:18 +02:00
2445a8e5cd chore(deps): update flaresolverr/flaresolverr docker tag to v3.3.3 2023-08-31 22:00:31 +00:00
58ddacd536 updates 2023-08-22 15:14:39 +02:00
01933b1ffa chore(deps): update renovate/renovate docker tag to v36.52.2 2023-08-18 22:00:26 +00:00
1919e7ee3b updates 2023-08-17 14:39:08 +02:00
48c92f411a chore(deps): update helm release external-secrets to v0.9.3 2023-08-17 10:32:48 +02:00
e207baef54 chore(deps): update flaresolverr/flaresolverr docker tag to v3.3.2 2023-08-17 10:32:38 +02:00
fc3872cd5a chore(deps): update renovate/renovate docker tag to v36.49.0 2023-08-16 14:00:30 +00:00
b506edc3d3 chore(deps): update renovate/renovate docker tag to v36.46.0 2023-08-15 22:00:30 +00:00
bd0e62b574 flake lock 2023-08-13 16:48:21 +02:00
9631e3f06e chore(deps): update renovate/renovate docker tag to v36.42.4 2023-08-13 06:00:27 +00:00
c934c7faf6 chore(deps): update renovate/renovate docker tag to v36.42.3 2023-08-12 06:00:27 +00:00
64df29aad3 chore(deps): update renovate/renovate docker tag to v36.42.1 2023-08-11 14:00:29 +00:00
8c7736e7cb flake update 2023-08-11 14:23:36 +02:00
b957513da2 Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-08-08 09:36:39 +02:00
6f76f3f6fe updates 2023-08-08 09:35:58 +02:00
d9614e7f74 chore(deps): update renovate/renovate docker tag to v36.35.0 2023-08-07 14:00:30 +00:00
298f687973 Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-08-07 10:09:46 +02:00
a65d26f919 gamemode enabled 2023-08-07 10:07:59 +02:00
f9aee676b6 chore(deps): update renovate/renovate docker tag to v36.34.0 2023-08-06 22:00:33 +00:00
7e4a34dadb chore(deps): update renovate/renovate docker tag to v36.33.5 2023-08-05 06:00:32 +00:00
Forgejo Actions Bot
10d0f9805e Update Plex 2023-08-04 08:00:46 +02:00
bd11b54417 chore(deps): update renovate/renovate docker tag to v36.31.0 2023-08-03 22:00:33 +00:00
86dce0f901 chore(deps): update renovate/renovate docker tag to v36.27.2 2023-08-02 22:00:27 +00:00
0dddc76cca Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-08-02 14:02:33 +02:00
febe1aaaf0 updates 2023-08-02 14:02:28 +02:00
e610f761c2 chore(deps): update renovate/renovate docker tag to v36.27.1 2023-08-01 14:00:28 +00:00
62da19316c chore(deps): update renovate/renovate docker tag to v36.26.1 2023-07-31 22:00:36 +00:00
b215107f42 updates 2023-07-31 22:50:17 +02:00
7ff83bd7bf chore(deps): update renovate/renovate docker tag to v36.25.5 2023-07-29 14:00:25 +00:00
1684ec83e0 chore(deps): update ghcr.io/sct/overseerr docker tag to v1.33.2 2023-07-28 14:00:24 +00:00
161da282f7 updates 2023-07-28 11:10:21 +02:00
25b9fec834 Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-07-28 10:40:34 +02:00
8fcd78aee0 fix gitea 2023-07-28 10:40:28 +02:00
Forgejo Actions Bot
2fb07fc057 Update Plex 2023-07-27 14:02:21 +02:00
f522145ed0 flake update 2023-07-27 14:02:01 +02:00
7d9d749f20 chore(deps): update ghcr.io/sct/overseerr docker tag to v1.33.1 2023-07-24 14:00:28 +00:00
fd399aab2b update to master to fix rtorrent: 2023-07-21 09:58:24 +02:00
9e3c95742c flake update 2023-07-20 11:10:25 +02:00
4315202398 chore(deps): update renovate/renovate docker tag to v36.14.0 2023-07-19 22:00:29 +00:00
Forgejo Actions Bot
04425e32ed Update Plex 2023-07-19 11:19:28 +02:00
aeb4bce832 chore(deps): update flaresolverr/flaresolverr docker tag to v3.2.2 2023-07-19 11:19:14 +02:00
8657974ac3 chore(deps): update renovate/renovate docker tag to v36.9.1 2023-07-17 22:00:29 +00:00
e1737ade77 chore(deps): update renovate/renovate docker tag to v36.8.11 2023-07-15 14:00:27 +00:00
1380eb16b5 chore(deps): update renovate/renovate docker tag to v36.8.5 2023-07-14 14:00:24 +00:00
Forgejo Actions Bot
309af6738e Update Plex 2023-07-14 11:45:47 +02:00
ce31416ce5 nix flake lock 2023-07-14 11:45:31 +02:00
e5d54afcd2 nix flake update 2023-07-12 11:15:58 +02:00
08fac2dd82 fix ci 2023-07-12 11:09:15 +02:00
0a7d8ae672 chore(deps): update renovate/renovate docker tag to v36.7.2 2023-07-12 11:07:49 +02:00
57b9bf96a8 chore(deps): update helm release external-secrets to v0.9.1 2023-07-12 11:07:37 +02:00
39af7c5d1b chore(deps): update dependency fluxcd/flux2 to v2.0.1 2023-07-11 14:00:26 +00:00
2b4513fcfd update lucy 2023-07-11 15:31:12 +02:00
a15f26c5ef update mastodon 2023-07-09 13:05:48 +02:00
cd726575f8 update flake 2023-07-07 10:42:17 +02:00
47377f4dc3 upgrade flux to v2 - 2 2023-07-07 10:21:21 +02:00
01132e74b0 Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-07-07 10:20:42 +02:00
7a04088e3c upgrade flux to v2 2023-07-07 10:20:35 +02:00
797a2844f9 chore(deps): update renovate/renovate docker tag to v36 2023-07-07 06:00:25 +00:00
377bfc38fd chore(deps): update dependency fluxcd/flux2 to v2 2023-07-05 22:00:28 +00:00
bf324c5057 fix nginx 2023-07-05 12:48:01 +02:00
4a715d239e chore(deps): update renovate/renovate docker tag to v35.159.5 2023-07-04 14:00:23 +00:00
4ca1399ece update mastodon 2023-07-04 12:32:41 +02:00
34388efd45 lock flake 2023-07-03 11:51:35 +02:00
19ab29e4a8 chore(deps): update renovate/renovate docker tag to v35.158.0 2023-07-02 22:00:41 +00:00
f6d0da28a6 flake.lock 2023-07-02 10:31:37 +02:00
3f56265859 update lock file 2023-07-01 13:21:07 +02:00
932844a424 chore(deps): update renovate/renovate docker tag to v35.148.0 2023-06-30 22:00:24 +00:00
0b2ae91e12 locked flake 2023-06-30 11:12:22 +02:00
3480322fdd lock flake 2023-06-29 18:57:42 +02:00
cca71b77c3 chore(deps): update renovate/renovate docker tag to v35.144.0 2023-06-27 22:00:30 +00:00
dcbc668f71 invert meger strategy 2023-06-27 11:23:25 +02:00
b64a6f2271 Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-06-27 11:19:59 +02:00
940b3219e6 add lock merge strategy 2023-06-27 11:19:54 +02:00
94648356cf Merge remote-tracking branch 'refs/remotes/origin/main' 2023-06-27 11:04:23 +02:00
d8f394adbe flake lock 2023-06-27 11:01:57 +02:00
f40b5cb418 add more insecure packages 2023-06-27 11:01:45 +02:00
e44643da4d chore(deps): update renovate/renovate docker tag to v35.143.0 2023-06-26 22:00:28 +00:00
4f0357933c updates 2023-06-26 16:54:12 +02:00
3044a668f5 updates 2023-06-26 16:36:35 +02:00
7daf1c88d0 chore(deps): update renovate/renovate docker tag to v35.141.3 2023-06-24 22:00:25 +00:00
6ff74f0d6e update flake 2023-06-24 11:37:39 +02:00
699a13ea75 chore(deps): update renovate/renovate docker tag to v35.140.3 2023-06-23 14:00:23 +00:00
80bb2e32a3 updates 2023-06-23 09:10:07 +02:00
fac4ffd2a1 chore(deps): update helm release external-secrets to v0.9.0 2023-06-22 22:00:26 +00:00
4eb809d94e lock flake 2023-06-22 11:44:07 +02:00
a598e2494d chore(deps): update renovate/renovate docker tag to v35.140.0 2023-06-21 22:00:28 +00:00
Forgejo Actions Bot
4b775883f3 Update Plex 2023-06-21 13:23:10 +02:00
0ab178a7de Merge remote-tracking branch 'origin/main' 2023-06-21 13:22:07 +02:00
2fb553e680 fixes 2023-06-21 13:19:14 +02:00
d98724ce74 updates 2023-06-20 11:20:10 +02:00
c2b0afaf14 fix lint 2023-06-18 10:00:06 +02:00
ecf7e4f412 chore(deps): update renovate/renovate docker tag to v35.126.0 2023-06-17 22:00:26 +00:00
6a04bb1adb changes 2023-06-17 19:12:49 +02:00
4a87c868a7 Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-06-17 19:12:16 +02:00
f48331c66b fix roundcube swipe 2023-06-16 09:31:17 +02:00
c5120dec62 add swipe action 2023-06-16 09:05:38 +02:00
0804af2655 chore(deps): update ghcr.io/sct/overseerr docker tag to v1.33.0 2023-06-16 06:00:25 +00:00
f1ec8f5079 flake update 2023-06-15 17:13:21 +02:00
40771d0421 Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-06-15 11:36:40 +02:00
92d3e8ecfb deploy mqtt 2023-06-15 11:33:56 +02:00
ba7528b508 chore(deps): update renovate/renovate docker tag to v35.117.3 2023-06-14 06:00:22 +00:00
9015cb7fed fix pkgs 2023-06-13 10:16:24 +02:00
d6bf12f3e1 merge 2023-06-13 10:15:19 +02:00
e03c7461c3 fix unifi mongo version 2023-06-13 10:02:27 +02:00
Forgejo Actions Bot
4ba8fec879 Update Plex 2023-06-13 09:54:11 +02:00
64459fb5c1 fix mastodon email 2023-06-13 09:53:54 +02:00
89d863bd09 Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-06-11 13:38:35 +02:00
dc04f3baa6 flake update 2023-06-11 10:23:26 +02:00
54189c2093 chore(deps): update flaresolverr/flaresolverr docker tag to v3.2.1 2023-06-10 22:00:26 +00:00
c592e0a885 lock update 2023-06-10 13:47:02 +02:00
fa2054f931 Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-06-10 13:24:08 +02:00
bb5f882266 fixed wireguard
apparently using the same port on both sides can calsh
2023-06-10 13:24:02 +02:00
fedaf50a6e Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-06-10 12:23:24 +02:00
426d0c46e3 chore(deps): update renovate/renovate docker tag to v35.115.2 2023-06-09 22:00:26 +00:00
4e716761fb add snapraid account 2023-06-09 19:19:15 +02:00
c1ab40ec04 Merge 2023-06-09 15:07:00 +02:00
7e0a7fb1bc added alt domain masto 2023-06-09 15:06:44 +02:00
0245770779 add thunderbird 2023-06-09 09:17:39 +02:00
1e394c925b Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-06-08 16:54:24 +02:00
8cc8db56f1 mail: enable monitoring 2023-06-08 16:53:56 +02:00
20b6258540 Update '.forgejo/workflows/nix.yml' 2023-06-08 16:53:41 +02:00
c056d036be hopefully fixes #173 2023-06-08 16:46:19 +02:00
99f426a212 flake update 2023-06-08 10:30:49 +02:00
0f6246ae2b Nix CI (#176)
Co-authored-by: Victor <victor@xirion.net>
Reviewed-on: #176
2023-06-08 09:58:00 +02:00
b2766475f3 chore(deps): update renovate/renovate docker tag to v35.114.2 2023-06-07 22:00:24 +00:00
4da1eeda6a add docker runner; 2023-06-07 14:03:42 +02:00
3d3c9f33b0 update flake 2023-06-07 11:34:57 +02:00
d974792eb3 Merge remote-tracking branch 'origin/main' 2023-06-06 10:14:02 +02:00
11414edf6c fix 2023-06-06 10:13:42 +02:00
22533f196f more loopback dns 2023-06-06 10:13:26 +02:00
a1cb40b1de update flake 2023-06-06 09:47:38 +02:00
Forgejo Actions Bot
01796e5683 Update Plex 2023-06-06 09:20:27 +02:00
fadce65c1d small updates to fix attic 2023-06-06 09:19:47 +02:00
fea0747f43 Merge branch 'main' of ssh://git.0x75.dev:42/v/infrastructure 2023-06-05 10:20:13 +02:00
c8ae35f293 updates 2023-06-05 10:20:08 +02:00
d5ed08d305 chore(deps): update renovate/renovate docker tag to v35.110.1 2023-06-03 14:00:24 +00:00
6b1e3fefd8 deploy attic 2023-06-02 17:16:36 +02:00
ac8abf75f1 expose tautulli 2023-06-02 14:03:59 +02:00
d63b29c861 rename woodpecker to ci 2023-06-02 13:36:44 +02:00
dd28445849 Merge branch 'main' of ssh://git.0x75.dev:42/v/infrastructure 2023-06-02 11:30:54 +02:00
b3f6566b63 started switch to garage 2023-06-02 11:30:48 +02:00
77da21044c chore(deps): update renovate/renovate docker tag to v35.105.5 2023-06-01 22:00:24 +00:00
f26480754a add garage skeleton 2023-06-01 16:36:05 +02:00
f16430567e flake update 2023-06-01 12:26:55 +02:00
1762660b7b fix conflict 2023-06-01 11:32:18 +02:00
f387a44282 Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-06-01 10:28:50 +02:00
ea94f285ef changes 2023-06-01 09:14:53 +02:00
01692a4eee disable docker registries 2023-05-31 17:26:17 +02:00
cdda2d804a fix deadnix 2023-05-31 17:24:17 +02:00
f42290bb1c fix infinite recursion 2023-05-31 16:45:10 +02:00
da52e4c695 Merge branch 'main' of ssh://git.0x75.dev:42/v/infrastructure 2023-05-31 16:15:28 +02:00
1cb7e2dd01 chore(deps): update renovate/renovate docker tag to v35.105.2 2023-05-31 06:00:25 +00:00
3d584af379 Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-05-30 17:17:45 +02:00
5d8f890715 fix J00LZ nixos link 2023-05-30 17:14:45 +02:00
421dbcd224 chore(deps): update renovate/renovate docker tag to v35.105.1 2023-05-30 14:01:56 +00:00
a501dcd978 add hm config for all machines 2023-05-30 14:50:49 +02:00
a0951cc24f fix deadnix 2023-05-30 14:36:52 +02:00
2c23f04aa9 Merge branch 'main' of ssh://git.0x75.dev:42/v/infrastructure 2023-05-30 12:09:09 +02:00
3d48b958f3 simplify hm (also as prep to use it on servers) 2023-05-30 12:09:05 +02:00
4391cd9b7b fix build error 2023-05-30 12:08:32 +02:00
260bfff6aa disable docs everywhere 2023-05-30 10:01:49 +02:00
5b3ac6c316 various updates 2023-05-30 09:58:17 +02:00
53658c2a77 aoife: enable secure boot 2023-05-30 08:41:42 +02:00
88f017b9fc Update renovate/renovate Docker tag to v35.105.0 2023-05-29 22:00:26 +00:00
6ca7b82776 add split-dns settings 2023-05-29 18:08:25 +02:00
7ccf34f7f1 flake update 2023-05-29 16:24:59 +02:00
2b582d6fff Update renovate/renovate Docker tag to v35.103.0 2023-05-28 14:01:47 +00:00
845ddb64c3 update flake lock 2023-05-28 11:16:27 +02:00
1a3d602979 Update renovate/renovate Docker tag to v35.102.10 2023-05-28 08:41:18 +00:00
793148fb49 Merge remote-tracking branch 'origin/renovate/renovate-renovate-35.x' 2023-05-28 10:37:14 +02:00
7e254198f7 only run plex update on main 2023-05-28 10:33:52 +02:00
a1c97e7e81 Update renovate/renovate Docker tag to v35.102.7 2023-05-27 14:54:55 +00:00
e284996f8f also run plex update on push 2023-05-27 13:50:41 +02:00
9b85b53c10 downgrade flake 2023-05-27 12:33:30 +02:00
6942e761e5 format 2023-05-27 10:45:20 +02:00
c25e701659 Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-05-27 10:44:03 +02:00
943cd67120 use forgejo actions lint job 2023-05-27 10:43:58 +02:00
6305bbc907 Update Helm release external-secrets to v0.8.3 2023-05-26 22:02:45 +00:00
39d852ff28 Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-05-26 22:35:19 +02:00
e467bf22dd make update a cron job 2023-05-26 22:35:14 +02:00
Forgejo Actions Bot
785c858df7 Update Plex 2023-05-26 22:32:25 +02:00
47471cfb3a fix grep 2023-05-26 22:32:12 +02:00
8968784751 debug 2023-05-26 22:30:44 +02:00
7f81ace7a6 test final (?) 2023-05-26 22:30:05 +02:00
ccbafb1638 fixed error cond 2 2023-05-26 22:29:31 +02:00
a369bb0ba2 fixed error cond 2023-05-26 22:27:10 +02:00
93fa8d46ab improved script 2023-05-26 22:26:33 +02:00
0b64e90d9b CI (#170)
Co-authored-by: Victor <victor@xirion.net>
Co-authored-by: Forgejo Actions Bot <>
Reviewed-on: #170
2023-05-26 22:19:20 +02:00
54b38cb6cc test ci 2023-05-26 21:18:22 +02:00
f9b01b99bf tokenfile 2023-05-26 21:14:45 +02:00
0d8f48cdd0 add gitea action runner 2023-05-26 20:53:33 +02:00
8a8d69d2d9 Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-05-26 12:17:21 +02:00
92e4ecb9fe update flake 2023-05-26 12:15:37 +02:00
717b271d54 aaa 2023-05-25 23:26:57 +02:00
a82dbf2dac run update.sh in CI (no commit yet) -1 2023-05-25 23:19:10 +02:00
3a7b88fd49 run update.sh in CI (no commit yet) 2023-05-25 23:17:07 +02:00
00668155d3 Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-05-25 23:15:00 +02:00
060384d36b flake update 2023-05-25 23:14:46 +02:00
c65f2de803 flake update 2023-05-25 23:04:32 +02:00
584bf711e5 add plex 2023-05-25 21:36:24 +02:00
820fd3fadc Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-05-25 20:05:27 +02:00
49eae2094a add plex nginx 2023-05-25 20:05:23 +02:00
9be4a5ba50 add colmena build stage to CI 2023-05-24 18:42:37 +02:00
a35b0c32a2 Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-05-24 18:39:30 +02:00
b2bcab0ab2 fix lint 2023-05-24 18:39:28 +02:00
663c7e17c2 chore(deps): update flaresolverr/flaresolverr docker tag to v3.2.0 2023-05-24 18:35:05 +02:00
bdecc4cd71 chore(deps): update cachix/install-nix-action action to v21 2023-05-24 18:34:56 +02:00
3eb4fa4fb3 add plexpass package 2023-05-24 16:58:51 +02:00
fc0f5c6cfa temp disable immich 2023-05-24 13:58:40 +02:00
c5a8bca3ff update flake 2023-05-24 13:19:04 +02:00
37db8a1c19 fix deadnix 2023-05-24 12:10:54 +02:00
3c768f29f3 chore(deps): update helm release external-secrets to v0.8.2 2023-05-24 12:10:20 +02:00
14bf3bf857 chore(deps): update nixos/nix docker tag to v2.15.1 2023-05-24 06:34:01 +00:00
1439ff5e8e fix eval 2023-05-23 15:50:26 +02:00
ffb489c7e7 add admin user (again) 2023-05-22 21:38:22 +02:00
b5a16c55c5 local tag fix 2023-05-22 20:09:00 +02:00
054debbadb try different ip setup 2023-05-22 15:20:12 +02:00
7e2eefb741 Merge remote-tracking branch 'origin/main' 2023-05-22 14:08:27 +02:00
eac64f0dc1 update mastodon 2023-05-22 14:07:10 +02:00
05789285de force hosts file on mastodon 2023-05-22 14:04:40 +02:00
ff73e16df3 fix some bugs 2023-05-21 10:28:06 +02:00
3ee3abf184 immich: wip 2023-05-19 22:55:51 +02:00
89b1fc411a fixes 2023-05-19 15:16:07 +02:00
67a7ac382b refactored *arr 2023-05-18 16:58:36 +02:00
2fd2f93853 add lidarr 2023-05-18 15:04:23 +02:00
efeeb8d81a update flake 2023-05-16 09:56:08 +02:00
1a1f00260f add tmux 2023-05-14 12:15:59 +02:00
90ca46a285 flake update 2023-05-14 12:15:31 +02:00
21a01d3dd4 chore(deps): update renovate/renovate docker tag to v35.82.0 2023-05-13 22:00:24 +00:00
04084c3a4b flake update 2023-05-13 13:02:08 +02:00
700b9a4e7d chore(deps): update renovate/renovate docker tag to v35.80.1 2023-05-12 22:00:28 +00:00
51f2a2305f woodpecker doc comment 2023-05-12 19:41:42 +02:00
ddb8fcf8cc aaa 2023-05-12 15:41:20 +02:00
80ea60d094 add flake check 2023-05-12 15:29:01 +02:00
004e3cfbd2 try using nix store 4 2023-05-12 15:16:39 +02:00
0d9681fb05 try using nix store 3 2023-05-12 15:12:27 +02:00
f46e8e9649 try using nix store 2 2023-05-12 15:11:48 +02:00
eed044295d try using nix store 1 2023-05-12 15:03:50 +02:00
a24dbbe1a1 try using nix store 2023-05-12 15:00:03 +02:00
8311efa2df fix mail 2023-05-12 10:07:39 +02:00
651c66facf Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-05-12 09:54:04 +02:00
690442cdfe flake update 2023-05-12 09:53:58 +02:00
000b8dd48f fix yamllint 2023-05-12 09:18:19 +02:00
14058e6eee chore(deps): update renovate/renovate docker tag to v35.80.0 2023-05-11 22:00:27 +00:00
6d7e804613 expand rbac 2023-05-11 15:16:41 +02:00
b60f8d37cf remove hardcoded admin from weave
test

test 2

test 3

test-4

re add user

stuff

disable admin

add rbac

fix rbac

fix rba 1c

fix rba 12c
2023-05-11 15:16:40 +02:00
5f04361907 Revert "promote v1beta2 to v1"
This reverts commit 2f4744bf89.
2023-05-11 14:18:58 +02:00
b78fcc735f promote v1beta2 to v1 2023-05-11 14:14:32 +02:00
404751d126 add weave rbac (test) 2023-05-11 14:09:58 +02:00
e48615ba2c add oidc to flux dashboard 2023-05-11 13:52:26 +02:00
31ac2708eb deploy weave-gitops-dashboard 2023-05-11 13:27:59 +02:00
dfaf6b1fde Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-05-11 10:43:22 +02:00
8cb56d73a6 add weave-gitops clis 2023-05-11 10:43:13 +02:00
4cfce6e9f9 chore(deps): update renovate/renovate docker tag to v35.77.0 2023-05-11 09:48:33 +02:00
0fb744c200 fix statix 2023-05-11 09:48:16 +02:00
fa3a06af9d more metrics more better 2023-05-09 17:28:22 +02:00
68628f4929 move eevee 2023-05-09 16:42:10 +02:00
38997a9920 Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-05-09 09:33:34 +02:00
c65d1ff807 upgrade bazarr 2023-05-09 09:33:28 +02:00
3fa8e60133 lucy: add trivy 2023-05-09 08:58:10 +02:00
b163e23c81 chore(deps): update renovate/renovate docker tag to v35.74.0 2023-05-08 14:04:00 +00:00
4192230ab8 pmm remove anime 2023-05-08 09:34:08 +02:00
736e342acd flake update 2023-05-08 09:24:13 +02:00
c730f18efc chore(deps): update renovate/renovate docker tag to v35.73.0 2023-05-07 22:00:34 +00:00
bf322d4e6d dont run renovate on nix, it broken 2023-05-07 19:54:14 +02:00
c7fb0542a2 fix pmm config 2023-05-07 19:17:00 +02:00
13eb226953 specify version pmm 2023-05-07 18:49:07 +02:00
cba8485ba2 boop 2023-05-07 18:42:36 +02:00
a28992c684 chore(deps): update renovate/renovate docker tag to v35.72.1 2023-05-06 14:04:55 +00:00
c39257c2c3 Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-05-06 10:14:47 +02:00
a6a595ef38 chore(deps): update renovate/renovate docker tag to v35.71.7 2023-05-06 06:00:37 +00:00
adfc8ad522 chore(deps): lock file maintenance 2023-05-05 22:04:57 +00:00
1d4e75ab68 Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-05-05 17:03:41 +02:00
094a5c7223 add k8s ips 2023-05-05 17:03:39 +02:00
248b495c17 chore(deps): lock file maintenance 2023-05-05 14:05:08 +00:00
dad45dd98f add dhcp metrics 2023-05-05 13:21:53 +02:00
2c4bec6a26 add dex to hedgedoc 2023-05-05 12:58:00 +02:00
4b81bc18b1 add dex auth to grafana 2023-05-05 11:19:01 +02:00
a774b1cd2b create nginx magic module 2023-05-05 10:04:38 +02:00
1894b8c5e8 chore(deps): lock file maintenance 2023-05-04 22:04:07 +00:00
47dc6d71b7 added nginx autoproxy for exposes config, needs some refactoring 2023-05-04 16:19:01 +02:00
f9819aa99c simple impl of exposes thingy 2023-05-04 15:27:38 +02:00
882b2840d9 nixfmt 2023-05-04 13:08:10 +02:00
f534687f65 apply deadnix 2023-05-04 13:06:08 +02:00
18527ccbf5 specify latest version of nuclei 2023-05-04 09:27:03 +02:00
43bfa07c39 Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-05-04 08:32:10 +02:00
0c6847c532 things 2023-05-04 08:32:01 +02:00
c33eb17715 chore(deps): lock file maintenance 2023-05-03 22:04:00 +00:00
9530854c01 Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-05-03 22:43:09 +02:00
6020657cc6 aaaa 2023-05-03 22:42:47 +02:00
36d39dc8de fix cshub 2023-05-03 16:52:43 +02:00
310918d409 more lucy config 2023-05-03 14:31:38 +02:00
5eea247b4d ucy b 2023-05-03 14:08:38 +02:00
10efcda101 lucy: a 2023-05-03 13:11:33 +02:00
9d37b647c9 add grub2 to lucy 2023-05-03 13:09:19 +02:00
123575420c add lucy hw config 2023-05-03 11:00:34 +00:00
fe357f931d add lucy 2023-05-03 12:58:47 +02:00
b41f0da1a0 update mastodon 2023-05-03 09:43:05 +02:00
e19070e066 chore(deps): lock file maintenance 2023-05-02 22:06:00 +00:00
f2531e5767 chore(deps): lock file maintenance 2023-05-02 14:02:21 +00:00
b7a600879a updates 2023-05-02 10:05:49 +02:00
f5cdc276d4 chore(deps): lock file maintenance 2023-05-01 22:03:25 +00:00
d3935d79fe chore(deps): lock file maintenance 2023-05-01 14:07:40 +00:00
b10a609bcb Update 'README.md' 2023-05-01 15:20:21 +02:00
a7b1e4ffda updates 2023-05-01 09:53:13 +02:00
34bd740752 minor fixes 2023-05-01 08:47:21 +02:00
0d464888ed chore(deps): update renovate/renovate docker tag to v35.66.3 2023-04-30 22:01:08 +00:00
cdf8716eeb chore(deps): lock file maintenance 2023-04-30 14:08:05 +00:00
d31e699e19 Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-04-30 11:14:55 +02:00
310cb4e930 update platform io vscode 2023-04-30 11:14:51 +02:00
0a1ffd9609 chore(deps): update renovate/renovate docker tag to v35.66.1 2023-04-29 22:00:28 +00:00
c419939403 media auto remove 2023-04-29 23:51:59 +02:00
35ed9b4736 switched to nginx.hades 2023-04-29 23:20:31 +02:00
4582a9a66e deploy dns-2.hades 2023-04-29 20:56:33 +02:00
78c39b1c28 dns 2023-04-29 20:39:16 +02:00
a7d5b82ed8 Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-04-29 19:48:06 +02:00
b101e12d06 prep nginx migration 2023-04-29 19:48:00 +02:00
5ea1cdd639 chore(deps): lock file maintenance 2023-04-29 14:07:52 +00:00
d24fc4cbc6 cleanup 2023-04-29 15:25:11 +02:00
079e73ed9e xMerge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-04-29 13:44:28 +02:00
2cf74209d8 fix woodpecker 2023-04-29 13:44:23 +02:00
4d657a3fce chore(deps): update renovate/renovate docker tag to v35.64.0 2023-04-29 13:34:37 +02:00
039d4e9056 updates 2023-04-29 12:18:27 +02:00
fb1720d00b migrated dhcp to kea 2023-04-28 23:17:53 +02:00
fd1d3bbe58 auto unseal hades 2023-04-28 16:24:00 +02:00
3a35602223 auto unseal more 2023-04-28 16:05:49 +02:00
c8d0760e0e add auto unseal for vault-1 2023-04-28 15:55:06 +02:00
9dc8bba4f0 simplify kea 2023-04-28 10:37:37 +02:00
2b16f87b36 updates and migrations 2023-04-28 10:28:06 +02:00
8612ea5e53 Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-04-27 14:37:57 +02:00
2c8ce31648 eevee nvidia fuckery 2023-04-27 14:36:43 +02:00
ef7111bb83 updates 2023-04-26 11:03:26 +02:00
833d362a26 deemix-gui, ded 2023-04-25 10:29:08 +02:00
b9f0ed3be1 even more dedupe 2023-04-25 10:04:50 +02:00
b391e46047 more dedup 2023-04-25 09:50:25 +02:00
10f71f66eb extract gnome into module 2023-04-25 09:30:41 +02:00
055d565781 started refactoring desktop setup 2023-04-25 09:01:06 +02:00
5bd1220267 things 2023-04-24 10:00:56 +02:00
1b6d500941 nginx: streamline brotli 2023-04-24 09:42:17 +02:00
a51f7a6e61 updates 2023-04-24 09:35:28 +02:00
9a9ed68db6 chore(deps): lock file maintenance 2023-04-24 08:51:06 +02:00
7fc2bd34b5 chore(deps): update renovate/renovate docker tag to v35.58.0 2023-04-24 06:00:26 +00:00
de7bbc0f46 debug ci 2023-04-22 22:09:11 +02:00
4ebbad74f6 try new plugin-git 2023-04-22 21:21:52 +02:00
c288235f5a ip6 still too buggy 2023-04-22 21:08:38 +02:00
5517bc954b migrate woodpecker 2023-04-22 21:00:55 +02:00
9e96ff6f21 fix wayland + nvidia for eevee 2023-04-22 17:58:40 +02:00
77ba5eb1f2 add ssh key 2023-04-22 17:39:21 +02:00
d59714cd69 set up eevee 2023-04-22 17:38:18 +02:00
bf853fb43a add eevee 2023-04-22 16:21:49 +02:00
1043736492 chore(deps): update renovate/renovate docker tag to v35.57.0 2023-04-22 12:40:27 +02:00
ff17000b02 chore(deps): lock file maintenance 2023-04-20 14:01:54 +00:00
76fc25f2e8 update cleanOnBoot param 2023-04-19 17:04:48 +02:00
853841b776 flake update 2023-04-19 17:04:10 +02:00
b79c1ffc77 remove lidarr 2023-04-19 16:51:21 +02:00
0d3b9c5cfd chore(deps): lock file maintenance 2023-04-19 09:57:20 +02:00
535d06c2e8 chore(deps): update renovate/renovate docker tag to v35.53.0 2023-04-18 22:00:28 +00:00
61153b93a6 chore(deps): update renovate/renovate docker tag to v35.48.2 2023-04-17 11:23:00 +02:00
c93284e4c2 chore(deps): lock file maintenance 2023-04-16 14:01:57 +00:00
805071e25a flake update 2023-04-16 12:01:11 +02:00
5c87a8b813 only run GH workflow on trigger 2023-04-16 11:58:08 +02:00
aa9dafe2ee enable actions 2023-04-15 08:46:07 +02:00
d8f3bd97ed switch to forgejo 2023-04-14 22:28:06 +02:00
a731d2e9b9 Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-04-14 15:51:26 +02:00
095638dc3d update flake 2023-04-14 15:51:24 +02:00
2c0125c193 chore(deps): update nixos/nix docker tag to v2.15.0 2023-04-14 13:56:40 +02:00
c511357dd3 chore(deps): lock file maintenance 2023-04-12 22:02:45 +00:00
c260d41d23 chore(deps): lock file maintenance 2023-04-11 22:02:33 +00:00
be9e5931c4 chore(deps): lock file maintenance 2023-04-10 22:01:56 +00:00
29e990921a update fedi & add shield ip 2023-04-10 12:18:47 +02:00
8165dcae57 removed hyprland input 2023-04-09 18:08:27 +02:00
daf780d9d1 chore(deps): update flaresolverr/flaresolverr docker tag to v3.1.2 2023-04-09 17:51:16 +02:00
1c5de9d801 chore(deps): lock file maintenance 2023-04-07 22:01:41 +00:00
3f5a605392 chore(deps): lock file maintenance 2023-04-06 22:01:52 +00:00
3c136e678b expose synapse admin conditionally 2023-04-05 16:31:20 +02:00
04c0ffbedd fix neovim 2023-04-05 12:26:14 +02:00
f64806beb8 Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-04-03 10:43:28 +02:00
a5728beb2c updates 2023-04-03 10:41:09 +02:00
89b518b98f chore(deps): lock file maintenance 2023-04-01 22:04:09 +00:00
a57c58fb2d chore(deps): lock file maintenance 2023-03-30 22:03:49 +00:00
e543d6644c chore(deps): lock file maintenance 2023-03-29 22:03:07 +00:00
4c0e724ac3 chore(deps): lock file maintenance 2023-03-28 22:02:40 +00:00
02e7624d32 chore(deps): lock file maintenance 2023-03-27 22:03:13 +00:00
9cba4e2361 flake lock 2023-03-27 13:49:09 +02:00
e309ead06e Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-03-26 18:04:06 +02:00
ccecd8752e Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-03-26 11:15:56 +02:00
f772f200f3 chore(deps): update flaresolverr/flaresolverr docker tag to v3.1.1 2023-03-25 23:00:25 +00:00
8bb862db0a run renovate less often 2023-03-25 17:07:55 +01:00
7dddec1c57 cleanup readme 2023-03-25 16:51:50 +01:00
15f22b80f8 update mullvad server 2023-03-25 16:50:23 +01:00
407dd20f15 fix mastodon 2023-03-25 16:50:23 +01:00
b5efbe9644 update mastodon 2023-03-25 16:50:23 +01:00
c17be705bb chore(deps): lock file maintenance 2023-03-25 14:08:12 +00:00
fcdf6baf47 chore(deps): lock file maintenance 2023-03-25 13:02:57 +00:00
3335ad19bd Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-03-25 13:07:33 +01:00
451c1ffa57 fix dpi 2023-03-25 13:07:28 +01:00
3a17d48716 chore(deps): update renovate/renovate docker tag to v35.21.0 2023-03-25 12:00:35 +00:00
9e831a9c05 chore(deps): lock file maintenance 2023-03-25 11:03:00 +00:00
32e925f9ed chore(deps): lock file maintenance 2023-03-25 10:01:59 +00:00
fbf5f2b401 chore(deps): lock file maintenance 2023-03-25 08:03:29 +00:00
6365fc23aa chore(deps): lock file maintenance 2023-03-25 07:02:47 +00:00
9e17ffe286 chore(deps): lock file maintenance 2023-03-25 06:10:14 +00:00
bba05d126e chore(deps): lock file maintenance 2023-03-25 05:04:07 +00:00
2b1480aa7e chore(deps): lock file maintenance 2023-03-25 04:03:04 +00:00
1c1c1879ea chore(deps): lock file maintenance 2023-03-25 03:06:50 +00:00
cfa3e1e52d chore(deps): lock file maintenance 2023-03-25 02:05:00 +00:00
4d2e68e8e8 chore(deps): update renovate/renovate docker tag to v35.20.1 2023-03-25 01:00:41 +00:00
8332c11e2d chore(deps): lock file maintenance 2023-03-25 00:03:24 +00:00
2bd9759735 chore(deps): lock file maintenance 2023-03-24 23:03:11 +00:00
fbd8f19196 chore(deps): lock file maintenance 2023-03-24 22:10:14 +00:00
e25e75ba80 chore(deps): lock file maintenance 2023-03-24 20:02:50 +00:00
772c2cfb12 chore(deps): lock file maintenance 2023-03-24 19:10:34 +00:00
bc7903a444 chore(deps): lock file maintenance 2023-03-24 17:01:55 +00:00
11338b67e8 chore(deps): lock file maintenance 2023-03-24 15:04:09 +00:00
7ab5bdf11a chore(deps): update renovate/renovate docker tag to v35.20.0 2023-03-24 14:00:37 +00:00
b0851118af chore(deps): lock file maintenance 2023-03-24 13:42:25 +00:00
0216af4839 chore(deps): lock file maintenance 2023-03-24 12:03:13 +00:00
eb630a4fe8 chore(deps): lock file maintenance 2023-03-24 11:02:19 +00:00
27fc4e8a19 chore(deps): lock file maintenance 2023-03-24 10:02:13 +00:00
8b81e2e8c4 chore(deps): lock file maintenance 2023-03-24 09:05:55 +00:00
ce11fd827c chore(deps): lock file maintenance 2023-03-24 08:02:58 +00:00
4a39bc9564 chore(deps): update renovate/renovate docker tag to v35.19.1 2023-03-24 07:00:36 +00:00
f8ec0d72cb chore(deps): lock file maintenance 2023-03-24 06:02:12 +00:00
42500f8a7f chore(deps): lock file maintenance 2023-03-24 04:02:20 +00:00
19166e0c92 chore(deps): lock file maintenance 2023-03-24 02:02:20 +00:00
d5177ced37 chore(deps): lock file maintenance 2023-03-23 22:04:23 +00:00
3f32c6858e chore(deps): lock file maintenance 2023-03-23 21:02:51 +00:00
ff335d2244 chore(deps): update renovate/renovate docker tag to v35.19.0 2023-03-23 20:00:26 +00:00
18e1382589 chore(deps): lock file maintenance 2023-03-23 16:02:02 +00:00
94720bb5ec chore(deps): lock file maintenance 2023-03-23 14:06:23 +00:00
477618937c chore(deps): lock file maintenance 2023-03-23 13:03:46 +00:00
c180db40c0 chore(deps): update renovate/renovate docker tag to v35.18.1 2023-03-23 12:00:23 +00:00
653bd72d45 fix some issues 2023-03-23 09:55:48 +01:00
64c7767e3a chore(deps): lock file maintenance 2023-03-23 07:03:36 +00:00
b080a60a6d chore(deps): lock file maintenance 2023-03-23 06:03:32 +00:00
c9c03c41fb chore(deps): lock file maintenance 2023-03-23 05:03:26 +00:00
05995720e9 chore(deps): lock file maintenance 2023-03-23 04:02:10 +00:00
3dc41a906d chore(deps): lock file maintenance 2023-03-23 02:02:23 +00:00
b84d070b33 chore(deps): lock file maintenance 2023-03-23 01:02:27 +00:00
dceb728011 chore(deps): lock file maintenance 2023-03-23 00:08:27 +00:00
c7cbe1e458 chore(deps): lock file maintenance 2023-03-22 23:03:24 +00:00
b53a942131 chore(deps): update renovate/renovate docker tag to v35.18.0 2023-03-22 22:00:37 +00:00
abc05b8805 chore(deps): lock file maintenance 2023-03-22 21:02:53 +00:00
c2e508eb60 chore(deps): lock file maintenance 2023-03-22 20:02:17 +00:00
00eafcb21a chore(deps): lock file maintenance 2023-03-22 18:02:53 +00:00
bdb4bfb9ab chore(deps): lock file maintenance 2023-03-22 17:02:00 +00:00
eb5b5ca45e chore(deps): lock file maintenance 2023-03-22 14:07:30 +00:00
b7dd558bb2 chore(deps): lock file maintenance 2023-03-22 13:03:06 +00:00
7c526d9ae4 chore(deps): update renovate/renovate docker tag to v35.17.1 2023-03-22 12:00:36 +00:00
45941546ba chore(deps): lock file maintenance 2023-03-22 11:01:56 +00:00
463f5219ce chore(deps): update dependency fluxcd/flux2 to v0.41.2 2023-03-22 11:26:30 +01:00
c1651b322b chore(deps): lock file maintenance 2023-03-22 09:03:00 +00:00
41723596ae chore(deps): lock file maintenance 2023-03-22 08:02:47 +00:00
af0073131e chore(deps): lock file maintenance 2023-03-22 07:02:47 +00:00
21a6f90384 chore(deps): lock file maintenance 2023-03-22 06:03:34 +00:00
6c5bc92de7 chore(deps): lock file maintenance 2023-03-22 05:02:56 +00:00
1ceb04cc76 chore(deps): lock file maintenance 2023-03-22 04:02:31 +00:00
159b893f1c chore(deps): lock file maintenance 2023-03-22 01:03:00 +00:00
fe24d08ab5 chore(deps): lock file maintenance 2023-03-22 00:01:51 +00:00
888c1e4657 chore(deps): lock file maintenance 2023-03-21 22:03:07 +00:00
fce49f2d86 chore(deps): update renovate/renovate docker tag to v35.17.0 2023-03-21 21:00:40 +00:00
2019a0c29e chore(deps): lock file maintenance 2023-03-21 20:03:43 +00:00
2940bbbb66 chore(deps): lock file maintenance 2023-03-21 19:03:14 +00:00
d797ab5413 chore(deps): lock file maintenance 2023-03-21 18:02:37 +00:00
48c6a2a4af chore(deps): lock file maintenance 2023-03-21 17:01:35 +00:00
f6e38b48f6 chore(deps): update renovate/renovate docker tag to v35.15.0 2023-03-21 14:00:25 +00:00
ac30d5cb04 chore(deps): lock file maintenance 2023-03-21 12:02:33 +00:00
ff11e90f8e chore(deps): update renovate/renovate docker tag to v35.14.4 2023-03-21 11:00:30 +00:00
fbc8257b7e Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-03-21 11:27:07 +01:00
7dc194f9e5 minor fixes 2023-03-21 11:27:01 +01:00
c4d913dcc3 chore(deps): update helm release external-secrets to v0.8.1 2023-03-21 11:09:05 +01:00
6d55f679e0 chore(deps): update flaresolverr/flaresolverr docker tag to v3.1.0 2023-03-21 11:08:40 +01:00
72e1086d91 chore(deps): lock file maintenance 2023-03-21 04:03:10 +00:00
0914b4b1f0 chore(deps): lock file maintenance 2023-03-21 03:02:40 +00:00
c2e62a8009 chore(deps): lock file maintenance 2023-03-21 02:03:36 +00:00
4630b7a697 chore(deps): lock file maintenance 2023-03-21 01:03:50 +00:00
f9bc7c20fc chore(deps): lock file maintenance 2023-03-21 00:02:48 +00:00
01a300b649 chore(deps): lock file maintenance 2023-03-20 23:02:49 +00:00
d3cdacee35 chore(deps): lock file maintenance 2023-03-20 22:02:20 +00:00
81eac7ee3e chore(deps): lock file maintenance 2023-03-20 20:03:21 +00:00
ca5e769c1f chore(deps): update renovate/renovate docker tag to v35.14.3 2023-03-20 19:00:39 +00:00
ddac84b4d7 chore(deps): lock file maintenance 2023-03-20 18:02:49 +00:00
bba88cd11b chore(deps): lock file maintenance 2023-03-20 17:03:10 +00:00
b9eb82ce98 chore(deps): lock file maintenance 2023-03-20 16:02:44 +00:00
62d3770d01 chore(deps): lock file maintenance 2023-03-20 15:02:47 +00:00
8e0fe1c591 chore(deps): lock file maintenance 2023-03-20 14:04:24 +00:00
88bc253ede chore(deps): lock file maintenance 2023-03-20 11:02:03 +00:00
33083a7969 chore(deps): lock file maintenance 2023-03-20 09:03:30 +00:00
068d4eecd5 chore(deps): update renovate/renovate docker tag to v35.14.2 2023-03-20 08:00:28 +00:00
6dd3b24699 chore(deps): lock file maintenance 2023-03-20 06:03:12 +00:00
b3acc2e9f6 chore(deps): lock file maintenance 2023-03-20 05:04:44 +00:00
25d9edc876 chore(deps): lock file maintenance 2023-03-20 04:03:47 +00:00
9230c37eca chore(deps): lock file maintenance 2023-03-20 03:03:07 +00:00
11d64c0e2f chore(deps): lock file maintenance 2023-03-20 02:02:40 +00:00
15641e9a0e chore(deps): lock file maintenance 2023-03-20 00:02:20 +00:00
942f59f923 chore(deps): lock file maintenance 2023-03-19 23:10:52 +00:00
3ae4b8262d chore(deps): lock file maintenance 2023-03-19 22:02:22 +00:00
f8d8b46882 chore(deps): update renovate/renovate docker tag to v35.14.1 2023-03-19 21:00:40 +00:00
c300e744e6 chore(deps): lock file maintenance 2023-03-19 20:08:24 +00:00
e2746f1fcd chore(deps): lock file maintenance 2023-03-19 19:03:12 +00:00
74b26436b5 chore(deps): update renovate/renovate docker tag to v35.14.0 2023-03-19 18:00:39 +00:00
1b5809833e chore(deps): lock file maintenance 2023-03-19 17:07:28 +00:00
cf41be4f9a chore(deps): update renovate/renovate docker tag to v35.13.0 2023-03-19 15:00:25 +00:00
75ebb66ef3 chore(deps): lock file maintenance 2023-03-19 12:02:09 +00:00
3e521fcee9 chore(deps): lock file maintenance 2023-03-19 10:03:00 +00:00
dad298b242 chore(deps): lock file maintenance 2023-03-19 09:03:34 +00:00
3a2e39a25d chore(deps): lock file maintenance 2023-03-19 08:02:29 +00:00
91567ed6bc chore(deps): lock file maintenance 2023-03-19 05:03:31 +00:00
b77e6b73c5 chore(deps): lock file maintenance 2023-03-19 04:03:17 +00:00
25ea11065d chore(deps): lock file maintenance 2023-03-19 03:03:08 +00:00
3d38b2f107 chore(deps): lock file maintenance 2023-03-19 02:02:22 +00:00
90c7ecbf00 chore(deps): lock file maintenance 2023-03-19 00:02:38 +00:00
296d8f9d40 chore(deps): lock file maintenance 2023-03-18 23:06:57 +00:00
e45a6a947a chore(deps): lock file maintenance 2023-03-18 22:02:12 +00:00
fb3cfc2147 chore(deps): update renovate/renovate docker tag to v35.12.0 2023-03-18 21:00:37 +00:00
9cebbb0020 chore(deps): lock file maintenance 2023-03-18 20:07:00 +00:00
f7f0c713c8 chore(deps): update renovate/renovate docker tag to v35.11.0 2023-03-18 18:00:37 +00:00
bb0201de59 chore(deps): lock file maintenance 2023-03-18 17:03:29 +00:00
b97ca69eba chore(deps): lock file maintenance 2023-03-18 16:02:56 +00:00
353e06409e chore(deps): lock file maintenance 2023-03-18 15:03:11 +00:00
53ed5fd940 chore(deps): lock file maintenance 2023-03-18 14:03:53 +00:00
5094d33980 chore(deps): lock file maintenance 2023-03-18 13:02:03 +00:00
22649a19c2 chore(deps): lock file maintenance 2023-03-18 11:02:17 +00:00
e72e82cc8a chore(deps): lock file maintenance 2023-03-18 09:02:30 +00:00
1c7db86dfd chore(deps): lock file maintenance 2023-03-18 07:03:29 +00:00
7e547363ca chore(deps): lock file maintenance 2023-03-18 06:03:48 +00:00
40b55a2ca6 chore(deps): lock file maintenance 2023-03-18 05:02:44 +00:00
077ab08214 chore(deps): lock file maintenance 2023-03-18 04:03:25 +00:00
256704f73d chore(deps): lock file maintenance 2023-03-18 03:04:01 +00:00
21a84fb572 chore(deps): lock file maintenance 2023-03-18 02:01:54 +00:00
9ce1d528bc chore(deps): lock file maintenance 2023-03-18 00:03:21 +00:00
4ea73c2d50 chore(deps): lock file maintenance 2023-03-17 23:03:46 +00:00
80d8fa0983 chore(deps): lock file maintenance 2023-03-17 22:03:25 +00:00
ddd5596d00 chore(deps): lock file maintenance 2023-03-17 21:02:58 +00:00
b9e95079e7 chore(deps): lock file maintenance 2023-03-17 20:01:43 +00:00
cb03fdcf4b chore(deps): lock file maintenance 2023-03-17 18:02:48 +00:00
efb39089ab chore(deps): update renovate/renovate docker tag to v35.10.2 2023-03-17 17:04:18 +00:00
3eef855b05 chore(deps): lock file maintenance 2023-03-17 16:02:22 +00:00
05abd18266 chore(deps): update renovate/renovate docker tag to v35.10.1 2023-03-17 15:00:24 +00:00
51966e17aa chore(deps): lock file maintenance 2023-03-16 22:02:48 +00:00
01024144c4 chore(deps): lock file maintenance 2023-03-16 21:02:02 +00:00
78b7816835 chore(deps): lock file maintenance 2023-03-16 18:07:26 +00:00
dfed10dbb1 chore(deps): lock file maintenance 2023-03-16 17:03:45 +00:00
0854500919 chore(deps): update renovate/renovate docker tag to v35.10.0 2023-03-16 16:00:36 +00:00
b3e1511754 chore(deps): lock file maintenance 2023-03-16 15:02:40 +00:00
eaeb565b7f chore(deps): lock file maintenance 2023-03-16 14:08:35 +00:00
035c65e615 chore(deps): lock file maintenance 2023-03-16 13:03:40 +00:00
c8416de7e5 chore(deps): update renovate/renovate docker tag to v35.9.1 2023-03-16 12:00:36 +00:00
af0d46e1b0 chore(deps): lock file maintenance 2023-03-16 11:04:04 +00:00
cb1f1dd7f5 chore(deps): lock file maintenance 2023-03-16 10:02:57 +00:00
566efc5941 chore(deps): lock file maintenance 2023-03-16 09:04:05 +00:00
7de27ced6f chore(deps): lock file maintenance 2023-03-16 08:02:52 +00:00
86f3391119 chore(deps): lock file maintenance 2023-03-16 07:03:05 +00:00
a3d5c8398a chore(deps): lock file maintenance 2023-03-16 06:04:14 +00:00
f9c573b8f8 chore(deps): lock file maintenance 2023-03-16 05:02:48 +00:00
d82afc6eca chore(deps): lock file maintenance 2023-03-16 04:02:05 +00:00
2af42f0e55 chore(deps): lock file maintenance 2023-03-16 02:03:00 +00:00
607a217a2a chore(deps): lock file maintenance 2023-03-16 01:01:59 +00:00
c50182c261 chore(deps): lock file maintenance 2023-03-15 23:03:45 +00:00
ed25557b5d chore(deps): update renovate/renovate docker tag to v35.8.3 2023-03-15 22:00:34 +00:00
d81aba26d9 chore(deps): lock file maintenance 2023-03-15 21:02:15 +00:00
d1255a00c9 chore(deps): lock file maintenance 2023-03-15 20:06:44 +00:00
e9b1bf8ded chore(deps): lock file maintenance 2023-03-15 19:02:39 +00:00
506cf40ff3 chore(deps): update renovate/renovate docker tag to v35.8.1 2023-03-15 18:00:37 +00:00
82d76b95af chore(deps): lock file maintenance 2023-03-15 17:02:09 +00:00
0fcb318272 chore(deps): lock file maintenance 2023-03-15 16:02:12 +00:00
fa69c3bb14 chore(deps): lock file maintenance 2023-03-15 14:05:04 +00:00
547fb932e5 chore(deps): lock file maintenance 2023-03-15 13:07:34 +00:00
b1580002fe chore(deps): lock file maintenance 2023-03-15 12:03:02 +00:00
2e769126dc chore(deps): update renovate/renovate docker tag to v35.7.0 2023-03-15 11:00:37 +00:00
418f2c1fbd chore(deps): lock file maintenance 2023-03-15 10:02:24 +00:00
f8d2876ad0 chore(deps): lock file maintenance 2023-03-15 07:02:11 +00:00
4b5abdb14e chore(deps): lock file maintenance 2023-03-15 05:03:24 +00:00
782349d787 chore(deps): lock file maintenance 2023-03-15 04:02:19 +00:00
2e79083df7 chore(deps): lock file maintenance 2023-03-15 02:07:39 +00:00
f22f11f5d4 chore(deps): lock file maintenance 2023-03-15 01:03:21 +00:00
b3b2f3445b chore(deps): update renovate/renovate docker tag to v35.6.0 2023-03-15 00:00:35 +00:00
e3d442d82c chore(deps): lock file maintenance 2023-03-14 23:02:13 +00:00
c999808b96 chore(deps): lock file maintenance 2023-03-14 22:01:43 +00:00
f6b2888593 chore(deps): lock file maintenance 2023-03-14 20:02:46 +00:00
5ce48665a4 chore(deps): update renovate/renovate docker tag to v35.4.2 2023-03-14 19:00:34 +00:00
66e829fd93 chore(deps): lock file maintenance 2023-03-14 18:02:54 +00:00
62044e3608 chore(deps): lock file maintenance 2023-03-14 17:02:04 +00:00
d9605bb16c chore(deps): lock file maintenance 2023-03-14 15:02:11 +00:00
e2cf954ab0 chore(deps): lock file maintenance 2023-03-14 14:05:28 +00:00
10073792b4 chore(deps): lock file maintenance 2023-03-14 13:02:26 +00:00
aba2e465b3 chore(deps): update renovate/renovate docker tag to v35.4.1 2023-03-14 12:00:37 +00:00
cf950d31a4 chore(deps): lock file maintenance 2023-03-14 11:05:55 +00:00
14d588ca25 chore(deps): lock file maintenance 2023-03-14 10:02:33 +00:00
e420f7a82d chore(deps): update renovate/renovate docker tag to v35.4.0 2023-03-14 09:00:24 +00:00
5527d943b1 chore(deps): lock file maintenance 2023-03-14 07:02:17 +00:00
addfc1e75a chore(deps): lock file maintenance 2023-03-14 06:02:00 +00:00
d053ebaed6 chore(deps): lock file maintenance 2023-03-14 05:05:59 +00:00
023aad4ed0 chore(deps): lock file maintenance 2023-03-14 04:02:33 +00:00
022adae39b chore(deps): update renovate/renovate docker tag to v35.2.4 2023-03-14 03:00:34 +00:00
b8f5aa7d03 chore(deps): lock file maintenance 2023-03-14 02:01:50 +00:00
428f4aa474 chore(deps): lock file maintenance 2023-03-14 00:02:37 +00:00
ffb2ea9e07 chore(deps): lock file maintenance 2023-03-13 23:02:31 +00:00
6271d08b2d chore(deps): lock file maintenance 2023-03-13 22:01:47 +00:00
1a78ef1e0d chore(deps): lock file maintenance 2023-03-13 20:01:42 +00:00
79ab506cd0 chore(deps): lock file maintenance 2023-03-13 18:02:23 +00:00
76940bbf4e chore(deps): lock file maintenance 2023-03-13 17:02:30 +00:00
33061a40fd chore(deps): lock file maintenance 2023-03-13 16:06:56 +00:00
109708993c chore(deps): lock file maintenance 2023-03-13 15:02:32 +00:00
04f052b6ab chore(deps): update renovate/renovate docker tag to v35.2.3 2023-03-13 14:00:37 +00:00
d42c20ef51 chore(deps): lock file maintenance 2023-03-13 13:02:29 +00:00
9d59f3d896 chore(deps): lock file maintenance 2023-03-13 12:02:16 +00:00
431b3411c3 chore(deps): update dependency fluxcd/flux2 to v0.41.1 2023-03-13 11:00:39 +00:00
d7573c8db3 chore(deps): lock file maintenance 2023-03-13 10:02:56 +00:00
9b3ee488c1 chore(deps): lock file maintenance 2023-03-13 09:02:39 +00:00
e4c04b4a4c chore(deps): lock file maintenance 2023-03-13 08:02:54 +00:00
64b1a4e72a chore(deps): lock file maintenance 2023-03-13 07:03:00 +00:00
4c2158324e chore(deps): lock file maintenance 2023-03-13 06:02:38 +00:00
f5c02d9a48 chore(deps): lock file maintenance 2023-03-13 05:01:47 +00:00
8369be6f76 chore(deps): lock file maintenance 2023-03-13 02:02:58 +00:00
c56e1f6c1c chore(deps): lock file maintenance 2023-03-13 01:03:11 +00:00
53fea98209 chore(deps): lock file maintenance 2023-03-13 00:02:12 +00:00
28f52ffda7 chore(deps): lock file maintenance 2023-03-12 22:02:18 +00:00
83cbca3119 chore(deps): lock file maintenance 2023-03-12 20:02:28 +00:00
597e4ecc49 chore(deps): lock file maintenance 2023-03-12 19:05:56 +00:00
8c7a1f5305 chore(deps): lock file maintenance 2023-03-12 18:03:13 +00:00
b7ef9910ee chore(deps): update renovate/renovate docker tag to v35.2.0 2023-03-12 17:00:41 +00:00
1b156c7175 chore(deps): lock file maintenance 2023-03-12 16:02:08 +00:00
6ec1ea181b chore(deps): lock file maintenance 2023-03-12 14:02:09 +00:00
005554326b chore(deps): lock file maintenance 2023-03-12 11:02:54 +00:00
394366117c chore(deps): lock file maintenance 2023-03-12 10:02:12 +00:00
2f05bd851e chore(deps): lock file maintenance 2023-03-12 06:02:15 +00:00
093ca1ae4e chore(deps): lock file maintenance 2023-03-12 04:02:11 +00:00
cc1cc31114 chore(deps): lock file maintenance 2023-03-12 02:02:21 +00:00
8841f1a394 chore(deps): lock file maintenance 2023-03-12 00:02:51 +00:00
bbdde8628b chore(deps): lock file maintenance 2023-03-11 23:02:51 +00:00
89f2eaea13 chore(deps): lock file maintenance 2023-03-11 22:02:38 +00:00
e5516408b7 chore(deps): lock file maintenance 2023-03-11 21:02:09 +00:00
d0a9a4f318 chore(deps): lock file maintenance 2023-03-11 20:06:09 +00:00
50af841dcb chore(deps): lock file maintenance 2023-03-11 19:02:04 +00:00
0b1834e973 chore(deps): update renovate/renovate docker tag to v35.1.2 2023-03-11 18:04:13 +00:00
d2fcfbab32 chore(deps): update renovate/renovate docker tag to v35.1.1 2023-03-11 16:00:25 +00:00
3a98a476a2 chore(deps): lock file maintenance 2023-03-11 13:01:58 +00:00
5c482a68c6 update flake 2023-03-11 11:12:25 +01:00
5b949d15cd chore(deps): update renovate/renovate docker tag to v35.0.1 2023-03-11 07:00:26 +00:00
e96b8302cf chore(deps): lock file maintenance 2023-03-10 16:02:20 +00:00
d11507d7f2 chore(deps): lock file maintenance 2023-03-10 13:12:05 +00:00
2e012105fa chore(deps): update dependency fluxcd/flux2 to v0.41.0 2023-03-10 13:53:54 +01:00
290ce386be chore(deps): update renovate/renovate docker tag to v35 2023-03-10 13:53:19 +01:00
d6ff195211 chore(deps): lock file maintenance 2023-03-10 11:02:32 +00:00
f7705013df chore(deps): update renovate/renovate docker tag to v34.160.0 2023-03-10 10:00:37 +00:00
5aa5b53668 chore(deps): lock file maintenance 2023-03-10 09:02:22 +00:00
d269888a29 chore(deps): lock file maintenance 2023-03-10 08:02:08 +00:00
d9624c5ee7 chore(deps): lock file maintenance 2023-03-10 06:01:56 +00:00
0055015dd5 chore(deps): lock file maintenance 2023-03-10 03:02:33 +00:00
24952a1320 chore(deps): lock file maintenance 2023-03-10 02:01:41 +00:00
193f4a6937 chore(deps): lock file maintenance 2023-03-10 00:01:55 +00:00
e6a92f95be chore(deps): lock file maintenance 2023-03-09 22:02:19 +00:00
edf446b405 chore(deps): lock file maintenance 2023-03-09 21:02:26 +00:00
19e2609e9e chore(deps): lock file maintenance 2023-03-09 20:02:03 +00:00
0f7cdb79ae chore(deps): lock file maintenance 2023-03-09 17:01:38 +00:00
7ca1ec4eac chore(deps): lock file maintenance 2023-03-09 15:01:54 +00:00
877649188d chore(deps): update renovate/renovate docker tag to v34.159.2 2023-03-09 14:00:25 +00:00
4d3df94249 chore(deps): lock file maintenance 2023-03-09 04:02:16 +00:00
04b7153d29 chore(deps): lock file maintenance 2023-03-09 03:01:53 +00:00
80607eceb5 chore(deps): lock file maintenance 2023-03-09 01:01:35 +00:00
ef51224216 chore(deps): lock file maintenance 2023-03-08 20:01:45 +00:00
72dcff52ee chore(deps): lock file maintenance 2023-03-08 17:05:01 +00:00
ac5d239df9 chore(deps): lock file maintenance 2023-03-08 16:02:07 +00:00
9207eb0d60 chore(deps): update renovate/renovate docker tag to v34.159.1 2023-03-08 15:00:35 +00:00
cc5c673f34 chore(deps): lock file maintenance 2023-03-08 14:01:28 +00:00
012a09355d chore(deps): lock file maintenance 2023-03-08 11:02:37 +00:00
492844113e chore(deps): update renovate/renovate docker tag to v34.159.0 2023-03-08 10:00:36 +00:00
e6a16e02c2 chore(deps): lock file maintenance 2023-03-08 09:02:09 +00:00
75fa0b838f chore(deps): lock file maintenance 2023-03-08 08:01:38 +00:00
f2433e5c2b chore(deps): lock file maintenance 2023-03-08 06:02:11 +00:00
cadf289546 chore(deps): lock file maintenance 2023-03-08 05:02:05 +00:00
1b4752f953 chore(deps): lock file maintenance 2023-03-08 04:01:55 +00:00
aa5f4b9513 chore(deps): lock file maintenance 2023-03-08 03:02:24 +00:00
c83ffa94b8 chore(deps): lock file maintenance 2023-03-08 02:02:18 +00:00
9d41d091ac chore(deps): lock file maintenance 2023-03-08 01:01:47 +00:00
e29cca3c9f chore(deps): lock file maintenance 2023-03-08 00:01:28 +00:00
92d183c24d chore(deps): update renovate/renovate docker tag to v34.158.2 2023-03-07 16:00:23 +00:00
af9e6dde85 chore(deps): update renovate/renovate docker tag to v34.158.1 2023-03-07 12:03:04 +00:00
c6fb9c83b2 chore(deps): update renovate/renovate docker tag to v34.158.0 2023-03-07 10:00:23 +00:00
37b3795873 chore(deps): update flaresolverr/flaresolverr docker tag to v3.0.4 2023-03-07 05:00:22 +00:00
05958cba1f chore(deps): update renovate/renovate docker tag to v34.157.1 2023-03-05 21:00:21 +00:00
e1f2740690 nix flake lock 2023-03-05 15:26:19 +01:00
580ec78e8d chore(deps): update renovate/renovate docker tag to v34.157.0 2023-03-04 18:02:29 +00:00
d18345d1d5 chore(deps): update renovate/renovate docker tag to v34.156.0 2023-03-04 16:00:23 +00:00
287c181d63 chore(deps): update renovate/renovate docker tag to v34.155.0 2023-03-04 11:00:22 +00:00
1b6d9f4dae chore(deps): update renovate/renovate docker tag to v34.154.7 2023-03-04 06:00:22 +00:00
ed08aede97 chore(deps): update renovate/renovate docker tag to v34.154.6 2023-03-03 14:00:27 +00:00
dd5ff80f4d chore(deps): update nixos/nix docker tag to v2.14.1 2023-03-03 14:36:40 +01:00
cab2979dd4 lock flake 2023-03-03 14:03:47 +01:00
684716f640 chore(deps): update renovate/renovate docker tag to v34.154.5 2023-03-03 09:00:23 +00:00
3a3bb10b16 chore(deps): update renovate/renovate docker tag to v34.154.4 2023-03-02 22:00:24 +00:00
8b92284671 chore(deps): update renovate/renovate docker tag to v34.154.3 2023-03-02 14:00:23 +00:00
ad4447fbb3 update lock 2023-03-02 09:56:10 +01:00
9a693a3853 chore(deps): update renovate/renovate docker tag to v34.154.2 2023-03-01 17:00:25 +00:00
6347cbc4f6 chore(deps): update nixos/nix docker tag to v2.14.0 2023-03-01 11:12:34 +01:00
b22a13b594 chore(deps): update dependency fluxcd/flux2 to v0.40.2 2023-03-01 11:12:19 +01:00
77263ba719 chore(deps): update cachix/install-nix-action action to v20 2023-03-01 06:00:26 +00:00
6163de4bc1 chore(deps): update renovate/renovate docker tag to v34.154.1 2023-02-28 23:00:26 +00:00
cf15cc048d chore(deps): lock file maintenance 2023-02-28 17:05:44 +00:00
74e8907782 chore(deps): lock file maintenance 2023-02-28 16:02:23 +00:00
af3f16d6ff chore(deps): update renovate/renovate docker tag to v34.154.0 2023-02-28 15:00:38 +00:00
6a317c3e74 chore(deps): lock file maintenance 2023-02-28 14:02:05 +00:00
0b514bd554 chore(deps): lock file maintenance 2023-02-28 13:05:43 +00:00
f556478267 chore(deps): lock file maintenance 2023-02-28 12:02:21 +00:00
a7e9363560 chore(deps): update renovate/renovate docker tag to v34.153.3 2023-02-28 11:00:38 +00:00
708e143c49 chore(deps): lock file maintenance 2023-02-28 10:01:53 +00:00
39525211ce chore(deps): lock file maintenance 2023-02-28 08:01:37 +00:00
6c14827832 chore(deps): lock file maintenance 2023-02-28 05:02:22 +00:00
e13697fcaf chore(deps): lock file maintenance 2023-02-28 04:02:13 +00:00
15605772a2 chore(deps): lock file maintenance 2023-02-28 03:01:49 +00:00
a7595b85c6 chore(deps): lock file maintenance 2023-02-28 00:02:02 +00:00
5174852eab chore(deps): lock file maintenance 2023-02-27 23:05:12 +00:00
aadf628ea4 chore(deps): lock file maintenance 2023-02-27 22:02:34 +00:00
3b1d68667e chore(deps): update renovate/renovate docker tag to v34.153.2 2023-02-27 21:00:38 +00:00
b577023727 chore(deps): lock file maintenance 2023-02-27 20:02:13 +00:00
2413bce54d chore(deps): lock file maintenance 2023-02-27 19:01:35 +00:00
752afb9f12 chore(deps): lock file maintenance 2023-02-27 17:02:15 +00:00
e4314ba675 chore(deps): lock file maintenance 2023-02-27 16:02:01 +00:00
e6d9ce2a0a chore(deps): lock file maintenance 2023-02-27 15:06:30 +00:00
873e8e1b6a chore(deps): lock file maintenance 2023-02-27 14:02:17 +00:00
e8ac784480 chore(deps): update renovate/renovate docker tag to v34.153.1 2023-02-27 13:00:36 +00:00
a2a42e183f chore(deps): lock file maintenance 2023-02-27 12:02:26 +00:00
979e607ab1 chore(deps): lock file maintenance 2023-02-27 11:02:30 +00:00
18b94169c7 chore(deps): lock file maintenance 2023-02-27 10:01:53 +00:00
4c89ac844e chore(deps): lock file maintenance 2023-02-27 08:02:39 +00:00
36b1b1657c chore(deps): lock file maintenance 2023-02-27 07:01:36 +00:00
da66107abe chore(deps): lock file maintenance 2023-02-27 05:02:31 +00:00
92c268ea2d chore(deps): lock file maintenance 2023-02-27 04:01:47 +00:00
402339d4a9 chore(deps): lock file maintenance 2023-02-27 02:01:34 +00:00
f997419e0d chore(deps): lock file maintenance 2023-02-27 00:01:44 +00:00
fea15d49d5 chore(deps): lock file maintenance 2023-02-26 21:02:20 +00:00
4b431cd201 chore(deps): lock file maintenance 2023-02-26 20:02:36 +00:00
1ca4fb8db9 chore(deps): lock file maintenance 2023-02-26 19:02:14 +00:00
e2788992b9 chore(deps): lock file maintenance 2023-02-26 18:01:45 +00:00
ec078efd2f chore(deps): lock file maintenance 2023-02-26 16:01:56 +00:00
f3f12fe6a9 chore(deps): lock file maintenance 2023-02-26 15:06:22 +00:00
e9c3bff37e chore(deps): lock file maintenance 2023-02-26 14:01:54 +00:00
e9f60be832 chore(deps): update renovate/renovate docker tag to v34.152.5 2023-02-26 13:00:23 +00:00
29bbd50557 Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-02-26 12:22:04 +01:00
6c7e6a4e1b some updates 2023-02-26 12:22:00 +01:00
72c0b084e1 chore(deps): update dependency fluxcd/flux2 to v0.40.1 2023-02-26 12:21:16 +01:00
9b835ba5e3 chore(deps): lock file maintenance 2023-02-26 04:01:59 +00:00
46d2035750 chore(deps): lock file maintenance 2023-02-26 03:02:17 +00:00
7478a71981 chore(deps): lock file maintenance 2023-02-26 02:02:02 +00:00
f9f29d2bb7 chore(deps): lock file maintenance 2023-02-26 00:02:30 +00:00
c0bd84cbf5 chore(deps): lock file maintenance 2023-02-25 23:02:31 +00:00
80102c7a6c chore(deps): lock file maintenance 2023-02-25 22:01:43 +00:00
29627422f2 chore(deps): lock file maintenance 2023-02-25 20:02:10 +00:00
d85f0740a1 chore(deps): lock file maintenance 2023-02-25 19:02:12 +00:00
be3c67a876 chore(deps): lock file maintenance 2023-02-25 18:02:25 +00:00
6b87485c9a chore(deps): lock file maintenance 2023-02-25 17:02:34 +00:00
931b42dea5 chore(deps): lock file maintenance 2023-02-25 16:03:06 +00:00
cfb4642639 chore(deps): lock file maintenance 2023-02-25 15:02:45 +00:00
d3291eceed chore(deps): lock file maintenance 2023-02-25 14:15:39 +00:00
fae633381b chore(deps): lock file maintenance 2023-02-25 12:01:59 +00:00
cb39a40f22 chore(deps): lock file maintenance 2023-02-25 08:02:14 +00:00
7ba0c309d1 chore(deps): lock file maintenance 2023-02-25 07:01:50 +00:00
245da35008 chore(deps): lock file maintenance 2023-02-25 05:02:49 +00:00
ebd5389776 chore(deps): lock file maintenance 2023-02-25 04:02:21 +00:00
ed1546d34f chore(deps): lock file maintenance 2023-02-25 03:01:48 +00:00
bd6588d46c chore(deps): lock file maintenance 2023-02-25 01:02:17 +00:00
6b29837f5b chore(deps): lock file maintenance 2023-02-25 00:02:27 +00:00
cc5956cb5f chore(deps): lock file maintenance 2023-02-24 23:02:50 +00:00
7c3f823ffd chore(deps): lock file maintenance 2023-02-24 22:01:43 +00:00
70d57fe959 chore(deps): lock file maintenance 2023-02-24 18:01:44 +00:00
1127e5dda7 nixos generate fixed 2023-02-24 15:00:58 +01:00
d3a2814382 chore(deps): lock file maintenance 2023-02-24 11:02:06 +00:00
45479611d7 chore(deps): lock file maintenance 2023-02-24 10:05:58 +00:00
aa1b4ea0a3 chore(deps): lock file maintenance 2023-02-24 09:02:40 +00:00
7a1aace1b5 chore(deps): update renovate/renovate docker tag to v34.152.4 2023-02-24 08:00:25 +00:00
fad63eb0f6 chore(deps): lock file maintenance 2023-02-24 06:02:04 +00:00
76589d1a51 chore(deps): lock file maintenance 2023-02-24 05:01:59 +00:00
5680a9747a chore(deps): lock file maintenance 2023-02-24 04:05:52 +00:00
44573bfe2c chore(deps): lock file maintenance 2023-02-24 03:02:14 +00:00
78b8041465 chore(deps): update renovate/renovate docker tag to v34.152.3 2023-02-24 02:00:25 +00:00
170bf59c2f chore(deps): lock file maintenance 2023-02-23 23:02:04 +00:00
c4574326e0 chore(deps): lock file maintenance 2023-02-23 22:02:03 +00:00
6dd5d07a94 chore(deps): lock file maintenance 2023-02-23 21:02:19 +00:00
f572796eda chore(deps): lock file maintenance 2023-02-23 20:03:07 +00:00
42f6e0123e chore(deps): lock file maintenance 2023-02-23 19:01:26 +00:00
df453047a5 chore(deps): lock file maintenance 2023-02-23 17:06:23 +00:00
690fa21121 chore(deps): lock file maintenance 2023-02-23 16:02:17 +00:00
9ea9a7ac41 chore(deps): update renovate/renovate docker tag to v34.152.2 2023-02-23 15:00:42 +00:00
2970442230 chore(deps): lock file maintenance 2023-02-23 14:02:02 +00:00
01cb176096 chore(deps): lock file maintenance 2023-02-23 12:01:42 +00:00
fcb5839eb2 chore(deps): lock file maintenance 2023-02-23 10:02:17 +00:00
35323ecaed chore(deps): update renovate/renovate docker tag to v34.152.1 2023-02-23 09:00:38 +00:00
05809fab17 chore(deps): lock file maintenance 2023-02-23 08:01:46 +00:00
382854f2b7 chore(deps): lock file maintenance 2023-02-23 05:02:37 +00:00
9f4358a617 chore(deps): lock file maintenance 2023-02-23 04:02:28 +00:00
9cc63f6edc chore(deps): lock file maintenance 2023-02-23 03:02:22 +00:00
58b83d59ad chore(deps): lock file maintenance 2023-02-23 02:02:09 +00:00
efb9176b29 chore(deps): lock file maintenance 2023-02-23 01:01:57 +00:00
0ac94c0bc5 chore(deps): lock file maintenance 2023-02-23 00:05:53 +00:00
004b0461d5 chore(deps): lock file maintenance 2023-02-22 23:02:11 +00:00
2e8d3c8d37 chore(deps): update renovate/renovate docker tag to v34.152.0 2023-02-22 22:00:23 +00:00
56c1efa722 chore(deps): lock file maintenance 2023-02-22 20:01:40 +00:00
a3f08e44ac chore(deps): lock file maintenance 2023-02-22 18:02:33 +00:00
a7e9530612 chore(deps): update renovate/renovate docker tag to v34.151.0 2023-02-22 17:00:22 +00:00
70a3999b72 chore(deps): lock file maintenance 2023-02-22 15:02:08 +00:00
7225f86bf1 chore(deps): lock file maintenance 2023-02-22 14:01:36 +00:00
9019e4f6e6 chore(deps): lock file maintenance 2023-02-22 12:02:39 +00:00
d6a93d2096 chore(deps): update renovate/renovate docker tag to v34.150.0 2023-02-22 11:00:36 +00:00
ada727122d chore(deps): lock file maintenance 2023-02-22 10:01:43 +00:00
1d21da4858 chore(deps): lock file maintenance 2023-02-22 08:01:49 +00:00
1385f31d0e chore(deps): lock file maintenance 2023-02-22 05:02:06 +00:00
ccf1bf818f chore(deps): lock file maintenance 2023-02-22 04:02:02 +00:00
7fe1f641e6 chore(deps): lock file maintenance 2023-02-22 03:01:51 +00:00
af2d7aadbc chore(deps): lock file maintenance 2023-02-22 00:01:38 +00:00
497f2f3070 chore(deps): lock file maintenance 2023-02-21 22:05:07 +00:00
f3bc920f8f chore(deps): lock file maintenance 2023-02-21 21:02:00 +00:00
0f6107cfb3 chore(deps): update renovate/renovate docker tag to v34.149.0 2023-02-21 20:00:25 +00:00
f75fe1d82f chore(deps): lock file maintenance 2023-02-21 16:01:50 +00:00
6f6e45dd15 chore(deps): lock file maintenance 2023-02-21 13:01:55 +00:00
6cdffd7ee4 Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-02-21 11:15:05 +01:00
4a9cf6cdf1 update flake 2023-02-21 11:15:03 +01:00
21852ba2cc chore(deps): update dependency fluxcd/flux2 to v0.40.0 2023-02-21 11:02:35 +01:00
27efd55ad6 chore(deps): update renovate/renovate docker tag to v34.148.0 2023-02-21 09:00:23 +00:00
d0c40ccd73 chore(deps): update renovate/renovate docker tag to v34.147.0 2023-02-21 02:00:24 +00:00
b310089804 chore(deps): update renovate/renovate docker tag to v34.146.3 2023-02-20 19:00:25 +00:00
29c6a416c2 chore(deps): update renovate/renovate docker tag to v34.146.2 2023-02-20 15:00:43 +00:00
1f3df90658 update flake 2023-02-20 12:04:12 +01:00
9fa13566ff chore(deps): update renovate/renovate docker tag to v34.146.1 2023-02-19 22:00:21 +00:00
4377656d7e chore(deps): update renovate/renovate docker tag to v34.146.0 2023-02-18 22:00:23 +00:00
58d61e6d87 chore(deps): lock file maintenance 2023-02-18 07:01:55 +00:00
4b3d3a4763 chore(deps): lock file maintenance 2023-02-18 06:01:51 +00:00
89c04f07a9 chore(deps): lock file maintenance 2023-02-18 05:01:39 +00:00
1b4747fbcd chore(deps): lock file maintenance 2023-02-18 03:01:57 +00:00
f7ff0e61b4 chore(deps): update renovate/renovate docker tag to v34.145.1 2023-02-18 02:00:36 +00:00
30cda51dc6 chore(deps): lock file maintenance 2023-02-18 01:01:46 +00:00
2adc0f1bf5 chore(deps): lock file maintenance 2023-02-18 00:02:02 +00:00
fbd89c7bfb chore(deps): lock file maintenance 2023-02-17 23:01:46 +00:00
bc0d368047 chore(deps): lock file maintenance 2023-02-17 20:01:45 +00:00
d1aadf07a6 chore(deps): lock file maintenance 2023-02-17 19:01:57 +00:00
95017c49d6 chore(deps): lock file maintenance 2023-02-17 18:01:45 +00:00
f370c79efe chore(deps): lock file maintenance 2023-02-17 16:01:39 +00:00
ad86556a0a chore(deps): lock file maintenance 2023-02-17 15:04:53 +00:00
f4777432f6 chore(deps): lock file maintenance 2023-02-17 14:02:08 +00:00
55df3362c8 chore(deps): update renovate/renovate docker tag to v34.145.0 2023-02-17 13:00:22 +00:00
3c160c7627 Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-02-17 13:18:20 +01:00
3ac328e00e fix nixvim 2023-02-17 13:18:16 +01:00
1eca72a116 chore(deps): lock file maintenance 2023-02-17 11:05:16 +00:00
db9a9113cc chore(deps): update renovate/renovate docker tag to v34.144.0 2023-02-17 09:00:35 +00:00
a4be190a44 Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-02-17 09:29:35 +01:00
bf84276db9 chore(deps): lock file maintenance 2023-02-17 08:01:51 +00:00
d9d68fb470 chore(deps): lock file maintenance 2023-02-17 07:02:00 +00:00
f0af0a051a chore(deps): lock file maintenance 2023-02-17 06:01:54 +00:00
b1031480c7 chore(deps): lock file maintenance 2023-02-17 05:02:10 +00:00
118ab3c8fc chore(deps): lock file maintenance 2023-02-17 04:02:12 +00:00
6a9dd6da93 chore(deps): lock file maintenance 2023-02-17 03:01:53 +00:00
71935d2ec4 chore(deps): lock file maintenance 2023-02-17 02:01:36 +00:00
b90369d933 chore(deps): lock file maintenance 2023-02-16 23:02:05 +00:00
374d221fdd chore(deps): update renovate/renovate docker tag to v34.143.1 2023-02-16 22:00:35 +00:00
2744df6fa5 chore(deps): lock file maintenance 2023-02-16 21:01:53 +00:00
5aa55f92c9 chore(deps): lock file maintenance 2023-02-16 20:04:57 +00:00
03587c0e34 chore(deps): lock file maintenance 2023-02-16 19:02:25 +00:00
afc7844fe1 chore(deps): update renovate/renovate docker tag to v34.143.0 2023-02-16 18:00:24 +00:00
c82bee6558 Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-02-16 15:54:57 +01:00
5b0ec1f3c2 chore(deps): lock file maintenance 2023-02-16 14:01:56 +00:00
261c5a5e89 chore(deps): update renovate/renovate docker tag to v34.142.0 2023-02-16 13:00:23 +00:00
3dd9652c7a chore(deps): lock file maintenance 2023-02-16 07:01:28 +00:00
3a830c12f9 chore(deps): lock file maintenance 2023-02-16 05:01:45 +00:00
6de2cbe46b chore(deps): lock file maintenance 2023-02-16 04:01:37 +00:00
4a1ece9407 chore(deps): lock file maintenance 2023-02-16 02:01:25 +00:00
a6d1b9ce31 chore(deps): update renovate/renovate docker tag to v34.141.0 2023-02-15 23:00:23 +00:00
47f1c66726 chore(deps): lock file maintenance 2023-02-15 21:01:45 +00:00
264f3ffe16 chore(deps): lock file maintenance 2023-02-15 19:05:40 +00:00
3a13bfc29a chore(deps): lock file maintenance 2023-02-15 18:01:50 +00:00
0397d83405 chore(deps): update renovate/renovate docker tag to v34.140.0 2023-02-15 17:00:24 +00:00
9aa135d31f chore(deps): lock file maintenance 2023-02-15 15:01:52 +00:00
c026b7f587 chore(deps): lock file maintenance 2023-02-15 14:05:04 +00:00
1beb0e60db chore(deps): update renovate/renovate docker tag to v34.139.0 2023-02-15 12:00:23 +00:00
46c2864371 chore(deps): lock file maintenance 2023-02-15 07:01:36 +00:00
63f93b9230 chore(deps): lock file maintenance 2023-02-15 05:02:00 +00:00
2551677b10 chore(deps): lock file maintenance 2023-02-15 04:05:03 +00:00
269bc19580 chore(deps): lock file maintenance 2023-02-15 03:01:54 +00:00
9a3b4cd1ae chore(deps): update renovate/renovate docker tag to v34.138.3 2023-02-15 02:00:24 +00:00
25f9c9ea80 chore(deps): lock file maintenance 2023-02-14 23:02:18 +00:00
f076953b59 chore(deps): lock file maintenance 2023-02-14 22:02:06 +00:00
8f5f9f534a chore(deps): lock file maintenance 2023-02-14 21:02:05 +00:00
b605e924ae chore(deps): lock file maintenance 2023-02-14 20:01:46 +00:00
18eb808c75 chore(deps): lock file maintenance 2023-02-14 19:06:06 +00:00
f37b2d6af9 chore(deps): lock file maintenance 2023-02-14 18:02:19 +00:00
a7abe70251 chore(deps): update renovate/renovate docker tag to v34.138.1 2023-02-14 17:00:21 +00:00
61b924ce5c chore(deps): lock file maintenance 2023-02-14 15:02:06 +00:00
e34edb7738 chore(deps): lock file maintenance 2023-02-14 14:05:53 +00:00
b2650b9733 chore(deps): lock file maintenance 2023-02-14 13:02:23 +00:00
ce03e09b33 chore(deps): update renovate/renovate docker tag to v34.138.0 2023-02-14 12:00:25 +00:00
779898f38c update mastodon 2023-02-14 11:43:36 +01:00
83010e07c1 Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-02-14 10:59:42 +01:00
c435302045 switch to unstable 2023-02-14 10:59:38 +01:00
903fa8fdac chore(deps): lock file maintenance 2023-02-14 08:02:40 +00:00
2cb43ba3f2 chore(deps): lock file maintenance 2023-02-14 07:02:08 +00:00
8df7b0cb3c chore(deps): lock file maintenance 2023-02-14 06:02:21 +00:00
fe527a7939 chore(deps): lock file maintenance 2023-02-14 05:02:11 +00:00
6528f49f1b chore(deps): lock file maintenance 2023-02-14 04:02:00 +00:00
fd123ac5cc chore(deps): lock file maintenance 2023-02-14 03:02:00 +00:00
bb71a73685 chore(deps): update renovate/renovate docker tag to v34.136.0 2023-02-14 02:00:36 +00:00
67ac3930a8 chore(deps): lock file maintenance 2023-02-14 01:02:03 +00:00
4f244b6540 chore(deps): lock file maintenance 2023-02-14 00:01:51 +00:00
72c3c8c229 chore(deps): lock file maintenance 2023-02-13 23:02:08 +00:00
5ebf671d38 chore(deps): lock file maintenance 2023-02-13 22:02:05 +00:00
e3066a2603 chore(deps): lock file maintenance 2023-02-13 21:05:42 +00:00
34e9ea108c chore(deps): lock file maintenance 2023-02-13 20:02:11 +00:00
a886d6eb19 chore(deps): update renovate/renovate docker tag to v34.135.0 2023-02-13 19:00:36 +00:00
5e8d64984f chore(deps): lock file maintenance 2023-02-13 18:01:49 +00:00
591f4dd0f9 chore(deps): lock file maintenance 2023-02-13 17:01:20 +00:00
6473ef5fe2 rm readarr 2023-02-13 17:28:34 +01:00
0e34030c06 chore(deps): lock file maintenance 2023-02-13 15:02:17 +00:00
60a267dd03 chore(deps): update renovate/renovate docker tag to v34.134.1 2023-02-13 14:00:23 +00:00
918951d9c7 chore(deps): lock file maintenance 2023-02-13 12:01:40 +00:00
cec08c568d chore(deps): lock file maintenance 2023-02-13 10:02:11 +00:00
3195b66bc2 chore(deps): lock file maintenance 2023-02-13 09:01:51 +00:00
47abd68a57 chore(deps): lock file maintenance 2023-02-13 08:02:10 +00:00
018fabf631 chore(deps): lock file maintenance 2023-02-13 07:01:37 +00:00
6a7348cbe0 chore(deps): lock file maintenance 2023-02-13 05:01:55 +00:00
a68e8d54e8 chore(deps): lock file maintenance 2023-02-13 04:01:39 +00:00
737d405f4e chore(deps): update renovate/renovate docker tag to v34.133.0 2023-02-13 02:00:23 +00:00
daeb7414c7 chore(deps): lock file maintenance 2023-02-12 23:02:26 +00:00
dfab45f9ac chore(deps): lock file maintenance 2023-02-12 21:01:59 +00:00
faf9b837b0 chore(deps): update renovate/renovate docker tag to v34.132.4 2023-02-12 20:00:23 +00:00
c2adb2178c chore(deps): lock file maintenance 2023-02-12 18:01:38 +00:00
b83ae095f0 chore(deps): lock file maintenance 2023-02-12 16:01:31 +00:00
fcd154407b chore(deps): lock file maintenance 2023-02-12 13:01:49 +00:00
29e3b2fcfc chore(deps): lock file maintenance 2023-02-12 12:02:20 +00:00
ce76c48ec3 chore(deps): lock file maintenance 2023-02-12 11:01:49 +00:00
b1eaa14709 chore(deps): lock file maintenance 2023-02-12 10:04:21 +00:00
1b32237540 chore(deps): update renovate/renovate docker tag to v34.132.2 2023-02-12 08:00:34 +00:00
9c653c839a chore(deps): lock file maintenance 2023-02-12 07:01:38 +00:00
e9bf16a954 chore(deps): lock file maintenance 2023-02-12 04:01:52 +00:00
64fc33a702 chore(deps): lock file maintenance 2023-02-12 03:01:17 +00:00
ded1d78134 chore(deps): update renovate/renovate docker tag to v34.132.1 2023-02-12 00:00:34 +00:00
52e8025c54 chore(deps): lock file maintenance 2023-02-11 23:02:15 +00:00
94bef57ebb chore(deps): lock file maintenance 2023-02-11 22:01:57 +00:00
2a88884d8f chore(deps): lock file maintenance 2023-02-11 21:01:28 +00:00
49a62bb02e chore(deps): lock file maintenance 2023-02-11 19:01:40 +00:00
5ef250e431 chore(deps): lock file maintenance 2023-02-11 17:01:47 +00:00
3d7a5b92e7 chore(deps): lock file maintenance 2023-02-11 16:05:33 +00:00
fa27fea18d chore(deps): update renovate/renovate docker tag to v34.132.0 2023-02-11 14:00:34 +00:00
628d03ef3e chore(deps): lock file maintenance 2023-02-11 13:02:06 +00:00
8cf58f6bc2 chore(deps): lock file maintenance 2023-02-11 12:04:59 +00:00
07445d27c5 chore(deps): lock file maintenance 2023-02-11 11:01:59 +00:00
7c44a9bab5 chore(deps): update renovate/renovate docker tag to v34.131.0 2023-02-11 10:00:22 +00:00
a06a4bfb7b chore(deps): lock file maintenance 2023-02-11 08:01:30 +00:00
827e066c39 chore(deps): lock file maintenance 2023-02-11 04:01:23 +00:00
3875b5129f chore(deps): update renovate/renovate docker tag to v34.130.0 2023-02-11 00:00:36 +00:00
5e05c22de0 chore(deps): lock file maintenance 2023-02-10 23:02:10 +00:00
e09d2d5d74 chore(deps): lock file maintenance 2023-02-10 22:04:59 +00:00
24ec1fd871 chore(deps): lock file maintenance 2023-02-10 21:01:38 +00:00
63fea7dfa5 chore(deps): update renovate/renovate docker tag to v34.129.1 2023-02-10 20:00:22 +00:00
61bada1706 chore(deps): update renovate/renovate docker tag to v34.129.0 2023-02-10 15:00:34 +00:00
c878579b1e chore(deps): lock file maintenance 2023-02-10 14:01:59 +00:00
8f410da7b1 chore(deps): lock file maintenance 2023-02-10 13:01:48 +00:00
85e8953284 chore(deps): lock file maintenance 2023-02-10 10:02:05 +00:00
c06ba30be6 chore(deps): lock file maintenance 2023-02-10 09:01:37 +00:00
6208345bd8 chore(deps): lock file maintenance 2023-02-10 07:01:32 +00:00
701f0e97f2 chore(deps): lock file maintenance 2023-02-10 05:02:09 +00:00
b694288d9d chore(deps): lock file maintenance 2023-02-10 04:02:17 +00:00
1b1f672e16 chore(deps): lock file maintenance 2023-02-10 03:01:54 +00:00
0c41104d17 chore(deps): lock file maintenance 2023-02-10 02:01:50 +00:00
52ac415131 chore(deps): lock file maintenance 2023-02-10 01:01:38 +00:00
029604f708 chore(deps): lock file maintenance 2023-02-09 20:01:24 +00:00
9e24f83e65 chore(deps): lock file maintenance 2023-02-09 17:02:11 +00:00
c395956e8a chore(deps): update renovate/renovate docker tag to v34.128.3 2023-02-09 16:00:23 +00:00
e9b642f516 chore(deps): lock file maintenance 2023-02-09 14:01:30 +00:00
d3e81f374c chore(deps): lock file maintenance 2023-02-09 11:01:51 +00:00
fcceb62288 chore(deps): update renovate/renovate docker tag to v34.128.2 2023-02-09 10:00:22 +00:00
ed547d7a82 chore(deps): lock file maintenance 2023-02-09 00:02:07 +00:00
1876442c6a chore(deps): lock file maintenance 2023-02-08 23:01:51 +00:00
5725dee076 chore(deps): lock file maintenance 2023-02-08 21:05:10 +00:00
5b97224e7e chore(deps): lock file maintenance 2023-02-08 20:01:50 +00:00
68dd06d6ea chore(deps): update renovate/renovate docker tag to v34.128.1 2023-02-08 19:00:23 +00:00
584c81eea8 chore(deps): lock file maintenance 2023-02-08 15:01:59 +00:00
7729af3f11 chore(deps): lock file maintenance 2023-02-08 14:01:42 +00:00
34fc7a3348 chore(deps): lock file maintenance 2023-02-08 12:02:10 +00:00
8e6597e48f chore(deps): lock file maintenance 2023-02-08 11:02:20 +00:00
055717d80d chore(deps): lock file maintenance 2023-02-08 10:01:37 +00:00
69e978d3d3 chore(deps): lock file maintenance 2023-02-08 08:01:44 +00:00
c2cdc74e32 chore(deps): lock file maintenance 2023-02-08 06:02:03 +00:00
d25fa26b22 chore(deps): lock file maintenance 2023-02-08 05:01:59 +00:00
5878243fca chore(deps): lock file maintenance 2023-02-08 04:02:12 +00:00
56f2fe7f85 chore(deps): lock file maintenance 2023-02-08 03:01:24 +00:00
884421f9d5 chore(deps): lock file maintenance 2023-02-08 00:05:13 +00:00
5189c8f8fc chore(deps): lock file maintenance 2023-02-07 23:01:58 +00:00
a29539a758 chore(deps): update renovate/renovate docker tag to v34.128.0 2023-02-07 22:00:32 +00:00
f108778697 chore(deps): lock file maintenance 2023-02-07 21:01:40 +00:00
7c39394815 chore(deps): lock file maintenance 2023-02-07 18:02:24 +00:00
f58625c0b4 chore(deps): lock file maintenance 2023-02-07 17:01:58 +00:00
939abbe333 chore(deps): lock file maintenance 2023-02-07 16:01:54 +00:00
14341b9949 chore(deps): lock file maintenance 2023-02-07 15:01:47 +00:00
8a9e61e9b6 chore(deps): update cachix/install-nix-action action to v19 2023-02-07 15:20:39 +01:00
4c3e4a1def chore(deps): lock file maintenance 2023-02-07 12:01:39 +00:00
359435b654 chore(deps): lock file maintenance 2023-02-07 10:01:55 +00:00
f2b2989ff9 chore(deps): lock file maintenance 2023-02-07 09:01:58 +00:00
74e16d6858 chore(deps): lock file maintenance 2023-02-07 08:01:36 +00:00
b93db125f5 chore(deps): lock file maintenance 2023-02-07 06:02:07 +00:00
a91de34114 chore(deps): lock file maintenance 2023-02-07 05:02:22 +00:00
e25b7fb26b chore(deps): lock file maintenance 2023-02-07 04:02:00 +00:00
117aff448e chore(deps): lock file maintenance 2023-02-07 03:01:34 +00:00
e9e8101a3b chore(deps): lock file maintenance 2023-02-07 01:01:54 +00:00
bb8ca1979f chore(deps): lock file maintenance 2023-02-07 00:02:01 +00:00
f89f6cba27 chore(deps): lock file maintenance 2023-02-06 23:01:40 +00:00
4bcb5d7024 chore(deps): lock file maintenance 2023-02-06 21:02:10 +00:00
63b4673d26 chore(deps): lock file maintenance 2023-02-06 20:02:28 +00:00
ae758df6a4 chore(deps): lock file maintenance 2023-02-06 19:02:21 +00:00
62a322e744 chore(deps): lock file maintenance 2023-02-06 18:02:10 +00:00
cc0ceef739 chore(deps): update renovate/renovate docker tag to v34.125.1 2023-02-06 17:00:37 +00:00
737f6f40cb chore(deps): lock file maintenance 2023-02-06 16:02:03 +00:00
0926a90e07 chore(deps): lock file maintenance 2023-02-06 15:02:00 +00:00
beaf0fc44e chore(deps): lock file maintenance 2023-02-06 14:01:37 +00:00
29cd0a05d5 chore(deps): lock file maintenance 2023-02-06 12:01:36 +00:00
dd76df2715 chore(deps): update renovate/renovate docker tag to v34.124.5 2023-02-06 09:00:34 +00:00
accff0a3d2 chore(deps): lock file maintenance 2023-02-06 08:05:33 +00:00
27c89dd184 chore(deps): lock file maintenance 2023-02-06 07:01:59 +00:00
c9078a4f83 chore(deps): update renovate/renovate docker tag to v34.124.4 2023-02-06 06:00:33 +00:00
f771c7542e chore(deps): lock file maintenance 2023-02-06 05:01:55 +00:00
11b2f01bab chore(deps): lock file maintenance 2023-02-06 04:02:00 +00:00
1565fde48b chore(deps): lock file maintenance 2023-02-06 03:01:45 +00:00
f214e7ce39 chore(deps): lock file maintenance 2023-02-05 23:04:17 +00:00
868bddfbfb chore(deps): lock file maintenance 2023-02-05 22:01:31 +00:00
cca5b8f4ab chore(deps): lock file maintenance 2023-02-05 19:01:46 +00:00
634913fef7 chore(deps): lock file maintenance 2023-02-05 18:02:25 +00:00
8adac8c569 chore(deps): lock file maintenance 2023-02-05 17:01:42 +00:00
772d6cb1a6 chore(deps): lock file maintenance 2023-02-05 15:01:38 +00:00
1b9c09442a chore(deps): lock file maintenance 2023-02-05 13:04:54 +00:00
d619a9421a chore(deps): lock file maintenance 2023-02-05 12:02:18 +00:00
0be4e5ecd4 chore(deps): update renovate/renovate docker tag to v34.124.3 2023-02-05 11:00:21 +00:00
bb58989775 chore(deps): update flaresolverr/flaresolverr docker tag to v3.0.2 2023-02-05 10:29:36 +00:00
5616164a10 update flaresolverr 2023-02-05 11:29:00 +01:00
44693678de chore(deps): update ghcr.io/sct/overseerr docker tag to v1.32.5 2023-02-05 11:14:56 +01:00
ea6c87d7e2 chore(deps): lock file maintenance 2023-02-05 10:02:22 +00:00
86ee004318 chore(deps): update renovate/renovate docker tag to v34.124.2 2023-02-05 06:00:22 +00:00
337b4bbf8a chore(deps): update renovate/renovate docker tag to v34.124.1 2023-02-04 20:00:22 +00:00
4cc7e036ee chore(deps): update renovate/renovate docker tag to v34.123.0 2023-02-04 16:00:26 +00:00
0d2aeb8051 auto merge minor and patch 2023-02-04 16:58:14 +01:00
84d2278127 fix quotes 2023-02-04 16:43:58 +01:00
8405168ec3 add regexmanager for docker inside of nix 2023-02-04 16:40:01 +01:00
64b7074a7e deploy xirion.net 2023-02-04 16:15:25 +01:00
865a2c0adf chore(deps): update renovate/renovate docker tag to v34.122.1 2023-02-04 12:00:21 +00:00
ddaa39a837 Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-02-04 09:31:13 +01:00
3bb0ef0d09 chore(deps): lock file maintenance 2023-02-04 02:05:40 +00:00
88663047ad chore(deps): lock file maintenance 2023-02-04 01:01:53 +00:00
9bb3e53739 chore(deps): update renovate/renovate docker tag to v34.122.0 2023-02-04 00:00:34 +00:00
dda1de404a chore(deps): lock file maintenance 2023-02-03 23:01:54 +00:00
e1c0aa4365 chore(deps): lock file maintenance 2023-02-03 22:05:14 +00:00
593ccbf361 chore(deps): lock file maintenance 2023-02-03 21:01:41 +00:00
5943f4852c chore(deps): update renovate/renovate docker tag to v34.121.2 2023-02-03 20:00:35 +00:00
0ad7194aec chore(deps): lock file maintenance 2023-02-03 19:01:45 +00:00
e182a9a7ed chore(deps): lock file maintenance 2023-02-03 18:04:52 +00:00
1e8e2cc4e0 chore(deps): lock file maintenance 2023-02-03 17:01:48 +00:00
7d167c531d Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-02-03 17:50:55 +01:00
1a24bcf03a chore(deps): update renovate/renovate docker tag to v34.121.1 2023-02-03 16:00:35 +00:00
eecea3f7d4 Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-02-03 16:26:16 +01:00
9d1449486c chore(deps): lock file maintenance 2023-02-03 15:05:13 +00:00
7dea3500af chore(deps): lock file maintenance 2023-02-03 14:02:04 +00:00
5d1a3d277a chore(deps): update renovate/renovate docker tag to v34.121.0 2023-02-03 13:00:35 +00:00
b8a51c75e5 chore(deps): lock file maintenance 2023-02-03 12:01:38 +00:00
a3f8817f6e chore(deps): update dependency fluxcd/flux2 to v0.39.0 2023-02-03 10:10:52 +01:00
cb4081c28d chore(deps): lock file maintenance 2023-02-03 06:01:53 +00:00
cf2e93b038 chore(deps): lock file maintenance 2023-02-03 05:01:39 +00:00
ba7f51dfc0 chore(deps): lock file maintenance 2023-02-03 03:01:33 +00:00
00743a1f7b chore(deps): lock file maintenance 2023-02-02 22:01:40 +00:00
7cd600bbd8 chore(deps): lock file maintenance 2023-02-02 20:02:07 +00:00
a633e28cce chore(deps): lock file maintenance 2023-02-02 19:01:28 +00:00
b518d677b7 chore(deps): lock file maintenance 2023-02-02 17:03:00 +00:00
71fc888645 chore(deps): update renovate/renovate docker tag to v34.120.0 2023-02-02 12:00:22 +00:00
00463744a9 chore(deps): lock file maintenance 2023-02-02 09:01:30 +00:00
eafa30d836 chore(deps): lock file maintenance 2023-02-02 05:02:00 +00:00
d3ddbc7814 chore(deps): lock file maintenance 2023-02-02 04:02:20 +00:00
0ce1c79622 chore(deps): lock file maintenance 2023-02-02 03:05:21 +00:00
e65519e86b chore(deps): lock file maintenance 2023-02-02 02:01:44 +00:00
84c0a285db chore(deps): update renovate/renovate docker tag to v34.119.5 2023-02-02 01:00:22 +00:00
db8770b891 chore(deps): update renovate/renovate docker tag to v34.119.2 2023-02-01 19:00:34 +00:00
5fdde23f84 chore(deps): lock file maintenance 2023-02-01 18:01:49 +00:00
ba7ba0f17b chore(deps): lock file maintenance 2023-02-01 17:01:44 +00:00
e3a0953ac8 Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-02-01 17:21:05 +01:00
5c0aa99738 updates 2023-02-01 17:21:01 +01:00
629e1c56f0 chore(deps): lock file maintenance 2023-02-01 16:01:33 +00:00
8711516620 chore(deps): lock file maintenance 2023-02-01 14:01:40 +00:00
8af63138f0 chore(deps): lock file maintenance 2023-02-01 11:01:46 +00:00
7aa4331d1d chore(deps): update renovate/renovate docker tag to v34.119.0 2023-02-01 10:00:22 +00:00
826be431bb chore(deps): lock file maintenance 2023-02-01 08:01:31 +00:00
929f928591 chore(deps): lock file maintenance 2023-02-01 05:01:55 +00:00
3ce77ad34c chore(deps): lock file maintenance 2023-02-01 04:01:58 +00:00
1d2f0627ca chore(deps): lock file maintenance 2023-02-01 03:01:33 +00:00
3f9985e024 chore(deps): lock file maintenance 2023-02-01 00:01:50 +00:00
74b7495b75 chore(deps): lock file maintenance 2023-01-31 23:02:19 +00:00
12eb4a3687 chore(deps): lock file maintenance 2023-01-31 22:01:40 +00:00
3d78a665e1 chore(deps): lock file maintenance 2023-01-31 20:01:32 +00:00
e79abef7e4 chore(deps): lock file maintenance 2023-01-31 18:02:09 +00:00
6cda8ff784 chore(deps): update renovate/renovate docker tag to v34.118.2 2023-01-31 17:00:32 +00:00
f705a90cc7 chore(deps): lock file maintenance 2023-01-31 16:01:30 +00:00
02b493094e chore(deps): lock file maintenance 2023-01-31 14:01:50 +00:00
211a598c07 chore(deps): lock file maintenance 2023-01-31 13:04:56 +00:00
72c41362f4 chore(deps): lock file maintenance 2023-01-31 12:01:56 +00:00
a564b11139 chore(deps): update renovate/renovate docker tag to v34.118.1 2023-01-31 11:00:22 +00:00
ef8f5a7e92 chore(deps): lock file maintenance 2023-01-31 09:02:03 +00:00
8a08c00a9b chore(deps): update renovate/renovate docker tag to v34.117.2 2023-01-31 08:00:22 +00:00
9c7fd72c24 chore(deps): lock file maintenance 2023-01-31 05:01:59 +00:00
a78e740f2a chore(deps): lock file maintenance 2023-01-31 04:01:47 +00:00
1f4f5dbfdf chore(deps): lock file maintenance 2023-01-31 03:01:18 +00:00
031ddeedde chore(deps): lock file maintenance 2023-01-31 01:01:32 +00:00
9c7dbebc8c chore(deps): lock file maintenance 2023-01-30 21:05:55 +00:00
5a6f3d61b0 chore(deps): lock file maintenance 2023-01-30 20:02:02 +00:00
20fda87a24 chore(deps): update renovate/renovate docker tag to v34.117.1 2023-01-30 19:00:22 +00:00
ecaa2f118e chore(deps): lock file maintenance 2023-01-30 17:02:07 +00:00
c8a4ebdaeb chore(deps): lock file maintenance 2023-01-30 16:02:10 +00:00
92b5ee6edb chore(deps): lock file maintenance 2023-01-30 15:01:50 +00:00
57cc6d09c2 chore(deps): lock file maintenance 2023-01-30 14:01:20 +00:00
89668101c4 chore(deps): lock file maintenance 2023-01-30 12:02:06 +00:00
34debe65f6 chore(deps): update renovate/renovate docker tag to v34.117.0 2023-01-30 11:00:20 +00:00
7d367f969a chore(deps): lock file maintenance 2023-01-30 05:01:46 +00:00
3d6c2a772d chore(deps): lock file maintenance 2023-01-30 03:01:40 +00:00
4b4fdaa55b chore(deps): lock file maintenance 2023-01-30 00:01:49 +00:00
2fe176635a chore(deps): lock file maintenance 2023-01-29 23:02:06 +00:00
9eea9964d9 chore(deps): lock file maintenance 2023-01-29 21:01:54 +00:00
2547c80274 chore(deps): lock file maintenance 2023-01-29 20:01:40 +00:00
059e95bbbc chore(deps): lock file maintenance 2023-01-29 18:01:45 +00:00
abee4e8250 chore(deps): lock file maintenance 2023-01-29 17:01:29 +00:00
d3e905b3c9 Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-01-29 17:14:59 +01:00
635b1a4a0a update overseerr 2023-01-29 17:14:52 +01:00
4b7d5eba31 chore(deps): lock file maintenance 2023-01-29 15:02:06 +00:00
7f049caeeb chore(deps): lock file maintenance 2023-01-29 14:03:08 +00:00
1c4cc8c9f3 chore(deps): lock file maintenance 2023-01-29 13:02:51 +00:00
fe66d861a3 chore(deps): lock file maintenance 2023-01-29 11:01:19 +00:00
9cfcecadd9 Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-01-29 10:53:18 +01:00
b17f4f072f Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure
# Conflicts:
#	flake.lock
2023-01-29 10:52:17 +01:00
d9aae950e6 chore(deps): lock file maintenance 2023-01-29 07:01:33 +00:00
64571554c7 chore(deps): lock file maintenance 2023-01-29 04:02:13 +00:00
c02d51f48f chore(deps): lock file maintenance 2023-01-29 03:01:30 +00:00
f95f10c734 chore(deps): lock file maintenance 2023-01-28 23:02:02 +00:00
cb607b5bcd chore(deps): lock file maintenance 2023-01-28 22:01:43 +00:00
c294b364d4 updates 2023-01-28 21:06:34 +01:00
95852580de chore(deps): lock file maintenance 2023-01-28 20:01:43 +00:00
b462f6478b chore(deps): lock file maintenance 2023-01-28 19:01:51 +00:00
d607cb372b chore(deps): lock file maintenance 2023-01-28 18:01:39 +00:00
9f6b30ca6b chore(deps): lock file maintenance 2023-01-28 17:01:35 +00:00
7c6df55708 chore(deps): lock file maintenance 2023-01-28 16:04:25 +00:00
4a7a3988f4 Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-01-28 16:02:04 +01:00
c0218e8caf change automergetype renovate 2023-01-28 16:01:57 +01:00
8456eb33f1 chore(deps): update renovate/renovate docker tag to v34.116.1 2023-01-28 14:00:21 +00:00
bbbf0d4b6b chore(deps): lock file maintenance 2023-01-28 13:01:17 +00:00
faae28d7c1 chore(deps): lock file maintenance 2023-01-28 11:01:36 +00:00
832d9cb4b8 chore(deps): update renovate/renovate docker tag to v34.116.0 2023-01-28 10:00:22 +00:00
e868ec3744 chore(deps): lock file maintenance 2023-01-27 23:01:53 +00:00
5b7ff7d8e0 chore(deps): lock file maintenance 2023-01-27 22:01:34 +00:00
d77cc4b2ad chore(deps): lock file maintenance 2023-01-27 20:01:38 +00:00
56aaed8133 chore(deps): lock file maintenance 2023-01-27 17:01:23 +00:00
1ef4891caf chore(deps): lock file maintenance 2023-01-27 14:01:41 +00:00
cf5563373c chore(deps): update renovate/renovate docker tag to v34.115.1 2023-01-27 13:00:25 +00:00
2397ec4f62 chore(deps): lock file maintenance 2023-01-27 12:05:00 +00:00
3b40cb85d6 chore(deps): lock file maintenance 2023-01-27 11:01:49 +00:00
afb908c647 chore(deps): update renovate/renovate docker tag to v34.115.0 2023-01-27 10:00:22 +00:00
ed102741e0 chore(deps): lock file maintenance 2023-01-26 23:04:28 +00:00
fb36d72c7d chore(deps): lock file maintenance 2023-01-26 22:01:46 +00:00
ad94dd6daa chore(deps): update renovate/renovate docker tag to v34.114.1 2023-01-26 21:00:23 +00:00
471334b3f8 chore(deps): lock file maintenance 2023-01-26 18:01:32 +00:00
97a0104ad8 fix lint 2023-01-26 18:11:06 +01:00
0c9f0e3491 small updates 2023-01-26 18:04:19 +01:00
0fd880c88a add blog 2023-01-26 15:27:21 +01:00
fe94d807de Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-01-26 14:49:38 +01:00
c4f4fbcc3d fix container image 2023-01-26 14:49:34 +01:00
29635c1af5 Merge pull request 'chore(deps): update nixos/nix docker tag to v2.13.2' (#96) from renovate/nixos-nix-2.x into main
Reviewed-on: #96
2023-01-26 14:30:01 +01:00
4a2a2bfddd Merge branch 'main' into renovate/nixos-nix-2.x 2023-01-26 14:29:50 +01:00
7b1282d654 Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-01-26 14:27:24 +01:00
4c0c5a88cf fix internal.xirion.net kubernetes resource naming 2023-01-26 14:27:19 +01:00
f2c215eac4 chore(deps): update nixos/nix docker tag to v2.13.2 2023-01-26 12:00:23 +00:00
74713448fb chore(deps): lock file maintenance 2023-01-25 16:02:42 +00:00
fcf9b009dc fix lock file 2023-01-25 16:07:37 +01:00
0d72c6a9cd chore(deps): lock file maintenance 2023-01-25 15:02:05 +00:00
90d308a8c9 remove nixpkgs follow colmena 2023-01-25 15:56:22 +01:00
3bff76d476 add internal.xirion.net 2023-01-25 15:46:15 +01:00
c126278377 Merge 2023-01-25 15:35:59 +01:00
c5bc10a306 update renovate 2023-01-25 15:34:58 +01:00
1b4b5033c7 chore(deps): lock file maintenance 2023-01-25 14:03:25 +00:00
470ff62965 chore(deps): lock file maintenance 2023-01-25 13:01:44 +00:00
e4f22d475e chore(deps): update renovate/renovate docker tag to v34.114.0 2023-01-25 12:00:22 +00:00
7b25f96843 chore(deps): lock file maintenance 2023-01-25 04:05:39 +00:00
fb9c033292 chore(deps): lock file maintenance 2023-01-25 03:02:01 +00:00
549121b3f6 chore(deps): update renovate/renovate docker tag to v34.113.0 2023-01-25 02:00:21 +00:00
0ac6c2c74e chore(deps): lock file maintenance 2023-01-24 22:01:41 +00:00
18f2bcb378 chore(deps): update renovate/renovate docker tag to v34.112.3 2023-01-24 21:00:33 +00:00
57bcf442bb chore(deps): lock file maintenance 2023-01-24 20:02:05 +00:00
7c391a4b77 chore(deps): lock file maintenance 2023-01-24 18:01:42 +00:00
216de211d3 chore(deps): update renovate/renovate docker tag to v34.112.2 2023-01-24 17:00:22 +00:00
b81354be54 chore(deps): lock file maintenance 2023-01-24 16:01:26 +00:00
dceb5b655c Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-01-24 16:16:44 +01:00
3a7b4f0191 very basic ci 2023-01-24 16:16:35 +01:00
a69a52e95b chore(deps): update git.0x76.dev/v/0x76.dev docker tag to v5 2023-01-24 15:02:23 +00:00
e6e8853051 Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-01-24 15:51:36 +01:00
ddc133e532 change 0x76.dev tag to build-num 2023-01-24 15:51:32 +01:00
5f11a3076d update mastodon 2023-01-23 12:06:57 +01:00
e7a2533a9d Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-01-23 08:47:06 +01:00
02eb6d08b3 update flake 2023-01-23 08:46:19 +01:00
d3621b98c9 update lock 2023-01-22 12:07:02 +01:00
e9758c5fe4 chore(deps): lock file maintenance 2023-01-21 16:01:30 +00:00
65be5b6539 custom git 2023-01-21 15:46:24 +01:00
43829d5a8a automerge lock updates 2023-01-21 12:33:19 +01:00
3dc45b1d87 chore(deps): lock file maintenance 2023-01-21 09:01:42 +00:00
8da1acc25f chore(deps): lock file maintenance 2023-01-20 16:01:53 +00:00
dac33e1394 renovate: lock file maintenance 2023-01-20 15:43:20 +01:00
100aaae6ed renovate enable nix 2023-01-20 10:37:38 +01:00
3039d5d161 fix renovate 2023-01-19 16:52:24 +01:00
331be74015 remove old cluster 2023-01-19 14:14:24 +01:00
16008c628c Merge pull request 'chore(deps): update dependency fluxcd/flux2 to v0.38.3' (#73) from renovate/fluxcd-flux2-0.x into main
Reviewed-on: #73
2023-01-19 14:12:43 +01:00
adf638c607 Merge pull request 'chore(deps): update cachix/cachix-action action to v12' (#77) from renovate/cachix-cachix-action-12.x into main
Reviewed-on: #77
2023-01-19 14:12:05 +01:00
6895677df1 chore(deps): update cachix/cachix-action action to v12 2023-01-19 12:05:42 +00:00
91457e7b4f chore(deps): update dependency fluxcd/flux2 to v0.38.3 2023-01-19 12:05:37 +00:00
1fa6e08eda fix naming 2023-01-19 12:54:39 +01:00
dd386f8fe6 split up renovate config 2023-01-19 12:51:25 +01:00
f769627984 flux: renovate: fix config namespace 2023-01-19 12:50:12 +01:00
4c60c77d96 add renovate 2023-01-19 12:48:27 +01:00
66c568f970 add vault secret store 2023-01-18 14:29:52 +01:00
d35f6b4973 disable servicemonitor (for now) 2023-01-18 13:04:31 +01:00
26ff8f5ea7 remove certcontroller thingy 2023-01-18 12:35:20 +01:00
72eb438fee actually deploy es 2023-01-18 12:24:41 +01:00
277797d6a0 add external secrets 2023-01-18 11:42:54 +01:00
fc62becfd7 add ccache 2023-01-18 09:42:09 +01:00
6c5c4b0df8 add laura ssh key 2023-01-17 13:49:31 +01:00
eda3f87bc3 readd namespaces 2023-01-16 21:20:49 +01:00
04fe105b92 specify namespace one level up 2023-01-16 21:18:47 +01:00
0300b61df7 deploy 0x76.dev 2023-01-16 16:35:23 +01:00
02883cf88b add 0x76.yaml 2023-01-16 16:31:57 +01:00
207c4d15c6 add core/ns 2023-01-16 16:27:51 +01:00
dd5eb3f628 replace keycloak with dex 2023-01-16 16:01:34 +01:00
d0bfa894d7 deploy dex 2023-01-16 15:22:02 +01:00
1d80d46168 fix unifi 2023-01-15 19:31:14 +01:00
a203e83e99 fix merge error 2023-01-15 13:35:37 +01:00
283754cf90 mongo bs 2023-01-15 13:34:37 +01:00
79e7eeff96 deploy k3s 2023-01-12 14:16:56 +01:00
Flux
6de74d3927 Add Flux sync manifests 2023-01-12 14:14:50 +01:00
Flux
b9a4a43428 Add Flux v0.38.2 component manifests 2023-01-12 14:14:14 +01:00
Flux
02e346545a Add Flux sync manifests 2023-01-12 12:10:26 +01:00
Flux
dfc5e8ba8f Add Flux v0.38.2 component manifests 2023-01-12 12:09:56 +01:00
246afa79dc various updates 2023-01-10 16:13:29 +01:00
576b6963e3 refactor templates 2023-01-07 12:52:42 +01:00
bcc1aaff1f Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2023-01-05 13:51:28 +01:00
9b2ba4f6ac changes 2023-01-05 13:50:37 +01:00
fced3bb787 update overseerr 2022-12-30 02:26:55 +01:00
31ea9f3e74 fix k8s 2022-12-28 21:20:03 +01:00
3b73b5c12c add kubernetes node 2022-12-28 21:09:20 +01:00
8549fe2789 rename old cluster 2022-12-28 20:26:45 +01:00
18f40825a8 cleanup flux 2022-12-28 15:59:15 +01:00
1d8293517a flake update 2022-12-28 15:55:38 +01:00
ef4eff6d5c Merge branch 'main' of github.com:NULLx76/infrastructure 2022-12-28 15:53:40 +01:00
4adf3c19b7 Merge pull request #4 from teekennedy/patch-1
Fix colmena link
2022-12-27 00:31:57 +01:00
Terrance Kennedy
c39dd04985 Fix colmena link 2022-12-26 16:14:38 -07:00
a0cb0debef simplify dhcp config 2022-12-26 15:27:09 +01:00
9bf32cc9b3 refactor nix config a bit 2022-12-26 15:13:04 +01:00
f91842b292 add hm modules: riff 2022-12-26 13:02:48 +01:00
205e7de702 downgrade minio, need to migrate 2022-12-25 17:35:14 +01:00
da8ed12739 update 2022-12-25 16:34:48 +01:00
44408fe79f update 2022-12-21 14:52:03 +01:00
b890441128 wireguard 2022-12-19 09:36:53 +01:00
5e682c4754 update flake 2022-12-18 15:45:06 +01:00
f476ee4295 update workflows 2022-12-18 09:52:12 +01:00
4a5ece9404 flake update 2022-12-17 22:46:38 +01:00
e050461b43 minor updates 2022-12-17 13:21:37 +01:00
616f6781fd remove nwerc 2022-12-12 21:33:31 +01:00
dda63179fd refactor 2022-12-12 16:28:54 +01:00
0798d2d5c2 update mastodon 2022-12-11 11:55:49 +01:00
f429d434b7 aoife mimetypes 2022-12-09 17:35:52 +01:00
4280da1736 flake update 2022-12-09 16:42:15 +01:00
1ce632aaa6 more nvim configs 2022-12-09 11:54:59 +01:00
549b9ae240 improve nvim config 2022-12-09 11:23:07 +01:00
94d5209eef flake update 2022-12-08 21:17:05 +01:00
0d8967ba98 add new laptop wg key 2022-12-07 17:06:38 +01:00
9f5d01fcbd flake update 2022-12-06 21:56:38 +01:00
8108eb26da updates 2022-12-06 14:28:03 +01:00
3e50cfdbb8 important 2022-12-02 17:23:10 +01:00
806c44f7b3 minor updates 2022-12-02 12:18:21 +01:00
52c58f4995 fix statix 2022-12-01 22:13:05 +01:00
b397a78f8c flake update 2022-12-01 17:51:25 +01:00
d552013f1b minor aoife updates 2022-12-01 13:50:37 +01:00
8c8e13310d updates 2022-12-01 09:09:08 +01:00
1dbcb0b1a4 minor fix 2022-11-29 13:10:17 +01:00
f95248d8c9 aoife add dconf 2022-11-29 13:02:49 +01:00
18e8372112 minor aoife config 2022-11-29 11:50:40 +01:00
de212ac516 more aoife config 2022-11-29 11:39:41 +01:00
50498c5d77 aoife home manager 2022-11-29 10:17:10 +01:00
6130a10c9f add nixos-hardware 2022-11-29 09:48:23 +01:00
91d8eaa488 add aoife key 2022-11-29 09:38:47 +01:00
94eb4237f6 add initial aoife config 2022-11-29 09:38:28 +01:00
4e152b1f35 laptop iso 2022-11-28 23:36:13 +01:00
7ad003ff49 add readarr 2022-11-27 19:01:15 +01:00
3611d6e319 add nwerc host 2022-11-27 09:43:28 +01:00
6a6996de09 fix woodpecker 2022-11-25 19:08:35 +01:00
1ad2482dd5 flake update 2022-11-25 19:08:25 +01:00
7779571d8a flake update 2022-11-23 16:51:56 +01:00
ce26891110 flake update 2022-11-23 13:28:03 +01:00
a9d98a1315 flake update 2022-11-19 15:24:55 +01:00
15687e2a49 flake update 2022-11-17 23:19:38 +01:00
9c19b1c5c4 delete drone yaml; 2022-11-11 21:15:37 +01:00
653bf91769 update mastodon 2022-11-11 19:22:15 +01:00
0e9dd4dc9a flake update 2022-11-11 13:19:26 +01:00
68aa67eb67 fix pio hash 2022-11-10 10:43:32 +01:00
53ac7a2078 nix flake update 2022-11-09 11:03:28 +01:00
e1c22daa71 add wifi network 2022-11-09 10:16:30 +01:00
6613db0fb9 deploy woodpecker 2022-11-07 13:21:09 +01:00
be7ae862f4 update mastodon 2022-11-06 22:13:48 +01:00
b58b512538 repl.nix 2022-11-06 13:04:41 +01:00
40321bea75 update mastodon 2022-11-05 22:28:04 +01:00
63b5fb4810 deploy ntfy 2022-11-05 15:55:18 +01:00
5681864316 enable authorized fetch 2022-11-05 15:16:05 +01:00
08b93931eb add tautulli 2022-11-05 14:27:22 +01:00
47fce50c76 deploy overseerr 2022-11-05 13:26:05 +01:00
b073d7c20c flake update 2022-11-05 09:00:37 +01:00
1771e6921f more pmm 2022-11-05 09:00:01 +01:00
a801bea55c initial pmm 2022-11-04 18:16:54 +01:00
0019ea6bde add bazarr 2022-10-31 23:14:35 +01:00
90b43e2669 fix typo 2022-10-31 13:05:45 +01:00
cb011f8b4a fix template + minor refactor 2022-10-31 10:41:22 +01:00
64b15ce4e0 minor changes 2022-10-30 19:52:03 +01:00
a6db23445c fixes 2022-10-30 16:35:21 +01:00
67239148f0 remove vscode stuff 2022-10-30 16:35:21 +01:00
d68abfa381 switch to upstream cursors 2022-10-30 16:35:21 +01:00
f962dd854d simplified overlays 2022-10-30 11:43:52 +01:00
f93437cf96 update masto 2022-10-30 11:08:23 +01:00
b0d9e2c74a fix pio 2022-10-30 11:08:04 +01:00
d2f1e6a1ac flake update 2022-10-30 09:05:39 +01:00
552953dbc9 Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2022-10-29 14:14:30 +02:00
45bb79fa0f update lockfile 2022-10-28 11:18:57 +02:00
f138446191 update platformio 2022-10-26 18:02:11 +02:00
82596c13fe fix grafana 2022-10-26 16:10:40 +02:00
bedffc7c54 disable beesd until fixed 2022-10-26 16:05:03 +02:00
8fe84a1801 flake update 2022-10-26 12:44:35 +02:00
cc528563cf fix build 2022-10-24 13:42:59 +02:00
d9d314e6ec mmmm updates 2022-10-23 23:41:12 +02:00
a4b3e19763 flake update 2022-10-22 14:58:42 +02:00
0a88f6a814 add bazarr 2022-10-22 13:15:18 +02:00
788175aeda minore changes 2022-10-22 13:15:03 +02:00
c5aa11de8c update 2022-10-20 15:22:55 +02:00
a26e243bb8 remove vmagent (has now been upstreamed) 2022-10-20 10:54:24 +02:00
798941a6ab added home-manager to bastion 2022-10-18 17:20:14 +02:00
4d9de6aff1 add flaresolverr to prowlarr 2022-10-18 16:26:36 +02:00
8d546721a9 rtorrent: fix link exists error 2022-10-17 22:00:49 +02:00
41d228d1d2 add more routes to rtorrent post up 2022-10-17 18:28:54 +02:00
e077ad45d9 update GH actions 2022-10-17 16:29:32 +02:00
105e90a1ad fixes 2022-10-17 12:04:16 +02:00
b5572bfcc4 flake update 2022-10-17 11:55:27 +02:00
f83c9abab7 add unpackerr 2022-10-15 15:38:54 +02:00
ae7c8f2a6d add lxc template generator 2022-10-15 13:44:27 +02:00
6e89a09685 flake update 2022-10-15 11:33:38 +02:00
fb2402f49a update mastodon 2022-10-14 21:09:46 +02:00
cc640028cb flake update 2022-10-14 19:53:03 +02:00
f07fd936d6 flake update 2022-10-12 20:43:12 +02:00
8b335a212e enable websockets vault 2022-10-11 14:11:17 +02:00
a15db55165 flake update 2022-10-11 11:02:05 +02:00
0ccf25d272 add laura@meowy.tech 2022-10-10 16:28:45 +02:00
c44819e5a2 more vaultwarden setup 2022-10-10 16:28:45 +02:00
d63799ef9a updates 2022-10-10 15:25:21 +02:00
e9de73df39 add vaultwarden 2022-10-10 15:24:54 +02:00
e8380dc8b2 update ci 2022-10-09 19:02:53 +02:00
a940be3048 flake update 2022-10-09 17:38:09 +02:00
31acdf4321 various updates 2022-10-09 11:58:31 +02:00
05029a7732 update flake 2022-10-09 10:01:04 +02:00
5db2e33825 flake update 2022-10-08 21:54:52 +02:00
b7f8aaa87f rescue boot 2022-10-08 21:39:11 +02:00
f69397c5ab fix nix errors 2022-10-08 17:05:22 +02:00
487416faaf add iso 2022-10-08 16:34:25 +02:00
0ba436a11a simplify deemix-gui 2022-10-08 12:35:20 +02:00
8124292614 fixed vscode hash 2022-10-08 12:27:56 +02:00
f62e9d248d flake update 2022-10-08 12:05:42 +02:00
704c02c659 flake update 2022-10-07 11:13:12 +02:00
9e9671ca83 add mastodon cleanup systemd timer 2022-10-07 10:55:53 +02:00
89cee696ce add deemix-gui 2022-10-06 16:23:06 +02:00
5076990d45 updates 2022-10-06 11:54:43 +02:00
72f3a2ce63 flake update 2022-10-04 10:49:46 +02:00
191572bbf8 flake update 2022-10-04 00:28:22 +02:00
32ace86ea9 added laura 2022-10-03 21:25:57 +02:00
aa860d7567 deployed cinny 2022-10-03 15:17:09 +02:00
aa5743701c Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2022-10-03 10:44:35 +02:00
384366c862 updates nixpkgs 2022-10-03 10:44:16 +02:00
99b947e19d deploy rtorrent 2022-10-02 23:33:47 +02:00
0f08ee99bc docker-registry{,-proxy}.hades 2022-10-02 20:51:08 +02:00
46b35b095f minio.hades 2022-10-02 17:44:43 +02:00
df3970e121 finished masto 2022-10-02 17:44:35 +02:00
ec3120b68f add mastodon 2022-10-02 16:04:25 +02:00
2291b82c0c flake update 2022-10-02 13:18:32 +02:00
ff4ad68758 finish database.hades 2022-10-01 14:56:26 +02:00
cdaf4de6e5 add database host 2022-10-01 14:43:26 +02:00
05107c025f update unifi config 2022-09-30 11:57:34 +02:00
df0fa32687 add unifi.hades 2022-09-30 11:40:05 +02:00
9d9c9a4d61 update 2022-09-29 21:14:34 +02:00
e1920145a2 fixed up vault config 2022-09-29 20:52:21 +02:00
ca94555776 modularized vault config 2022-09-29 18:56:03 +02:00
c788303183 flake update 2022-09-29 11:15:53 +02:00
3d2fca3ab1 prep vault-0.hades 2022-09-29 10:31:51 +02:00
898e46654e enabled second vault node 2022-09-28 18:13:15 +02:00
47d0265084 added extra vault instance 2022-09-28 16:58:29 +02:00
e3bd123d94 add dnd-5e-latex-template 2022-09-28 14:43:39 +02:00
4b92960a41 flake update 2022-09-28 12:20:54 +02:00
6c0bcfe738 update flake lock 2022-09-27 19:45:27 +02:00
344c120964 cleanup 2022-09-27 17:36:46 +02:00
d7dbb30f2a simplify dns 2022-09-27 14:25:09 +02:00
797312af32 dns module 2022-09-27 14:05:24 +02:00
bb4bc5475d fixed wireguard on laptop, some todos left 2022-09-26 23:51:00 +02:00
fa8d9031fb laptop stuff 2022-09-26 17:17:27 +02:00
157511dbfc minor change 2022-09-26 14:08:44 +02:00
5850839a0e forked hyprpaper to fix bug 2022-09-26 14:04:46 +02:00
873ebb60b7 switch network configuration 2022-09-26 13:52:37 +02:00
b0b3ac643d nixpkgs update 2022-09-26 11:02:55 +02:00
bab72ead7a added docs 2022-09-25 23:49:26 +02:00
f43695ce0c add smtp settings to gitea 2022-09-25 16:42:18 +02:00
e2cd541807 prep vault geo HA 2022-09-25 15:17:55 +02:00
409e77a283 flake update 2022-09-25 12:44:52 +02:00
3d2fe5cc9e add do-not-disturb 2022-09-24 16:19:37 +02:00
e0b6b2a909 keycloak 2022-09-23 20:29:27 +02:00
3cd8e22dca updated flake 2022-09-23 17:07:08 +02:00
c3d033f872 setup keycloak 2022-09-23 11:17:57 +02:00
d478e95643 keycloak init 2022-09-23 09:52:25 +02:00
f8142bf6e7 flake update 2022-09-22 20:47:03 +02:00
66c6983864 re-enabled synapse admin after fix 2022-09-22 11:03:10 +02:00
c18ef4a3f8 install thunderbird 2022-09-22 10:26:25 +02:00
8bfe8d1390 more mailserver config 2022-09-22 10:01:42 +02:00
c5e6746573 mailserver 2022-09-22 09:27:21 +02:00
5c5bd117e0 add mailserver 2022-09-21 18:01:12 +02:00
a27b23638e also pull hyprland in gha 2022-09-21 16:07:47 +02:00
9c9c8fed35 remove authentik 2022-09-21 15:35:13 +02:00
dfd02b3a27 set up outline 2022-09-21 12:45:34 +02:00
314e3e85bf try outline 2022-09-21 09:51:08 +02:00
907894cbd8 minor updates 2022-09-20 17:20:13 +02:00
2cce609635 prep outline 2022-09-20 16:38:57 +02:00
106c56bc39 add outline 2022-09-20 14:33:24 +02:00
5a18324d90 minor changes 2022-09-20 11:24:06 +02:00
e3b0d3913e laptop updates 2022-09-20 00:44:26 +02:00
3dd62297d6 nix flake update 2022-09-19 15:58:42 +02:00
44c2a38eac switch to unstable and update 2022-09-18 16:24:11 +02:00
d7ef67550e minor updates 2022-09-18 10:59:25 +02:00
4a3a30f943 disable synapse admin (until fixed) 2022-09-16 11:32:39 +02:00
15b41a1b9e split up ci 2022-09-16 11:32:19 +02:00
8a98c0df58 updates 2022-09-16 10:17:53 +02:00
3c76f9a158 changed to not small release cycle 2022-09-15 13:56:32 +02:00
bf3bd8f4d6 fix flake 2022-09-14 12:08:16 +02:00
dda31c3594 fix flake 2022-09-13 14:57:48 +02:00
37e6bdaa4c updates 2022-09-13 14:43:52 +02:00
d6ed861646 minor edits 2022-09-12 14:32:40 +02:00
c9a9672017 laptop: refactor 2022-09-12 10:05:31 +02:00
969b2d2e28 updates 2022-09-11 19:38:26 +02:00
22e1d2f425 fix eww 2022-09-10 19:50:59 +02:00
6b2e0c0abf added webcord 2022-09-10 19:49:04 +02:00
c29a87a53e fix flake check errors + add gha 2022-09-10 19:44:16 +02:00
27b01771a0 updates and prowlarr 2022-09-10 16:21:21 +02:00
f867cdb7cc undo unify unbound 2022-09-10 15:14:57 +02:00
b38f677544 migrating hades hosts to this repo 2022-09-10 15:10:01 +02:00
afe348d913 first multi-site deploy working 🎉 2022-09-10 10:46:34 +02:00
ebcdb08e03 add s2s wireguard 2022-09-10 10:27:56 +02:00
74abd58a2d update readme 2022-09-09 23:23:48 +02:00
7b4ad1ce4c minor update; test gha 2022-09-09 22:58:15 +02:00
d43e8cc458 gha: added free-disk-space task 2022-09-09 20:48:13 +02:00
2c34be5ae4 ammend github action 2022-09-09 19:04:23 +02:00
7ae9f6ded3 add github actions 2022-09-09 19:03:08 +02:00
70bbbb3c99 disabled k3s for now 2022-09-09 11:57:22 +02:00
ca1f5ee29b update laptop 2022-09-07 14:25:42 +02:00
c8a57522f3 laptop cfg 2022-09-07 13:57:45 +02:00
0fbd1aa906 laptop: initial setup for theme.nix 2022-09-05 16:12:17 +02:00
3c32f4e12b laptop: fix cursor and add pam u2f 2022-09-05 14:52:11 +02:00
6e43289f00 hyprland fixed 2022-09-03 22:28:42 +02:00
ad9dd3390b updates 2022-09-03 20:42:43 +02:00
535819c2c7 updates 2022-08-31 16:43:53 +02:00
db68fb02e7 laptop, various updates 2022-08-30 22:38:00 +02:00
9a1f4918ae laptop: pink 🌸 2022-08-29 22:05:32 +02:00
f1650b1e85 laptop: bink 2022-08-28 23:47:34 +02:00
07941251b5 laptop, large refactor and some new stuff 2022-08-27 23:58:28 +02:00
c7a2895e5a null: add wallpaper 2022-08-25 13:33:35 +02:00
fb0ba1fc4b updated k3s and vmagent 2022-08-25 10:24:31 +02:00
1b21c0234d more laptop config 2022-08-24 23:44:40 +02:00
95f5b94468 initial version of my new laptop setup 2022-08-24 18:17:29 +02:00
7d45857a00 dconf 2022-08-23 22:40:55 +02:00
0e0309f7e9 laptop: various updates 2022-08-22 08:36:08 +02:00
2327135fd8 add packages 2022-08-21 12:01:19 +02:00
49142f0228 apply-local script 2022-08-21 11:51:49 +02:00
7efa62f47d refactor flake 2022-08-21 11:42:17 +02:00
df8b91d5f8 some more laptop config 2022-08-21 10:22:41 +02:00
0b763688e8 rename other to thalassa 2022-08-20 19:29:57 +02:00
be11185a29 things 2022-08-20 15:49:40 +02:00
418de3bd31 updates 2022-08-20 13:54:45 +02:00
468e4b5295 even more lappy config 2022-08-20 13:31:09 +02:00
9dfda40f2e more config 2022-08-20 13:12:42 +02:00
614a0710ea add hm 2022-08-20 12:55:59 +02:00
8353b89b55 more laptop config 2022-08-20 12:23:30 +02:00
b84d2880dd set ssh key 2022-08-20 11:51:40 +02:00
2cf6ea7af3 add lappy to colmena 2022-08-20 11:41:30 +02:00
4d26b7e4ae add lappy 2022-08-20 12:34:41 +03:00
b93a503c0b gitea & bookwyrm 2022-08-20 10:32:59 +02:00
5cb3e0914d disable k3s until: https://github.com/k3s-io/k3s/pull/5882 is in a release 2022-08-20 10:32:30 +02:00
b2eec9065a add agatheme 2022-07-31 16:12:03 +02:00
8b358f2557 use fqdn for hosts 2022-07-31 11:01:36 +02:00
1e907e6d53 switch to nixos-unstable-small 2022-07-31 10:52:05 +02:00
b585343a3d Merge pull request 'colmena + multi location' (#64) from colmena into main
Reviewed-on: #64
2022-07-31 10:51:25 +02:00
40c672d89b final changes for tonight 2022-07-30 23:35:52 +02:00
49432e0650 make dns multi-location aware 2022-07-30 23:17:06 +02:00
da4217c681 set hostname toplevel 2022-07-30 22:57:42 +02:00
4b7d60c090 start set up for multi-location nixos flake 2022-07-30 22:16:44 +02:00
fa09f75ac6 colmena last touches 2022-07-30 18:02:40 +02:00
94dbb2a8a2 most of colmena done 2022-07-30 17:15:58 +02:00
6d669d9305 remove deploy-rs 2022-07-30 16:42:46 +02:00
f238940b0e chore(deps): update dependency renovate/renovate to v32.135 2022-07-30 12:01:11 +00:00
e1cb642c8e switched single host to colmena 2022-07-30 13:12:17 +02:00
e912c354ca hopefully fix drone runner
https://github.com/drone/charts/issues/84
2022-07-30 12:30:54 +02:00
0a5df1e33f more metrics 2022-07-30 12:22:22 +02:00
0a496eb82f updated common config 2022-07-30 12:22:22 +02:00
416a0f6f77 chore(deps): update helm release drone to v0.5.0 2022-07-30 12:08:51 +02:00
f666810ee6 chore(deps): update dependency renovate/renovate to v32.134 2022-07-29 20:01:16 +00:00
ccf04404ad add laura vpn clinet 2022-07-29 21:43:49 +02:00
f8d90ddf41 add synapse metrics 2022-07-29 13:02:11 +02:00
af1fe253e7 chore(deps): update dependency renovate/renovate to v32.133 2022-07-28 20:01:15 +00:00
d8936e882c chore(deps): update dependency renovate/renovate to v32.132 2022-07-28 17:01:13 +00:00
8a575477ae finish up synapse 2022-07-28 17:01:28 +02:00
290a49f188 setup matrix/synapse 2022-07-28 14:23:38 +02:00
b80d638f12 pre-commit synapse 2022-07-28 14:23:38 +02:00
fea8f557e3 chore(deps): update dependency fluxcd/flux2 to v0.31.5 2022-07-28 00:10:45 +02:00
efd25c2f81 chore(deps): update helm values ghcr.io/goauthentik/server to v2022.7.3 2022-07-28 00:10:09 +02:00
e712995ab7 chore(deps): update helm release drone-runner-kube to v0.1.10 2022-07-28 00:09:53 +02:00
bb98233d2a chore(deps): update helm release metallb to v0.13.4 2022-07-28 00:09:44 +02:00
a93714ed7a chore(deps): update terraform vault to v3.8.0 2022-07-26 21:00:22 +00:00
54c70f275e chore(deps): update dependency renovate/renovate to v32.131 2022-07-26 14:01:20 +00:00
523bc733b0 chore(deps): update dependency renovate/renovate to v32.127 2022-07-24 21:01:12 +00:00
7f1d88aa7e chore(deps): update dependency renovate/renovate to v32.126 2022-07-24 10:01:13 +00:00
7f24be17d7 chore(deps): update dependency renovate/renovate to v32.125 2022-07-22 19:02:51 +00:00
068907f389 chore(deps): update dependency renovate/renovate to v32.123 2022-07-22 17:01:13 +00:00
7f06767624 chore(deps): update dependency renovate/renovate to v32.122 2022-07-21 15:01:16 +00:00
8bcb69fcb4 chore(deps): update dependency renovate/renovate to v32.121 2022-07-21 07:01:12 +00:00
45e72272cb chore(deps): update dependency renovate/renovate to v32.120 2022-07-20 13:01:18 +00:00
6672fb03e9 fix yamllint 2022-07-19 12:44:21 +02:00
9ac2841208 re-enable crds 2022-07-19 12:34:10 +02:00
7d9ec88152 temp disable crds, and enable next run 2022-07-19 12:31:49 +02:00
2e36cdfb1e update metallb to 0.13.3 with CRDs 2022-07-19 12:30:00 +02:00
51b1c70e74 chore(deps): update dependency fluxcd/flux2 to v0.31.4 2022-07-19 12:06:00 +02:00
ecfc11d038 chore(deps): update helm release authentik to v2022.7.3 2022-07-19 12:05:43 +02:00
7ac3469214 updates 2022-07-19 12:04:49 +02:00
f54df7f3cd chore(deps): update dependency renovate/renovate to v32.119 2022-07-18 13:01:19 +00:00
3b5aebc418 chore(deps): update dependency renovate/renovate to v32.118 2022-07-17 04:01:12 +00:00
2b7ce89123 chore(deps): update dependency renovate/renovate to v32.117 2022-07-15 18:01:16 +00:00
ada03157a7 chore(deps): update dependency renovate/renovate to v32.115 2022-07-14 20:01:14 +00:00
b47e13f5af chore(deps): update helm release authentik to v2022.7.2 (#50)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [authentik](https://goauthentik.io) ([source](https://github.com/goauthentik/helm)) | minor | `2022.6.3` -> `2022.7.2` |

---

### Release Notes

<details>
<summary>goauthentik/helm</summary>

### [`v2022.7.2`](https://github.com/goauthentik/helm/releases/tag/authentik-2022.7.2)

[Compare Source](https://github.com/goauthentik/helm/compare/authentik-2022.6.3...authentik-2022.7.2)

authentik is an open-source Identity Provider focused on flexibility and versatility

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, click this checkbox.

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).

Co-authored-by: Renovate Bot <renovate@xirion.net>
Co-authored-by: v <victor@xirion.net>
Reviewed-on: #50
Co-authored-by: renovate <renovate@noreply.git.0x76.dev>
Co-committed-by: renovate <renovate@noreply.git.0x76.dev>
2022-07-14 19:50:19 +02:00
8eeea5520e chore(deps): update helm release external-secrets to v0.5.8 2022-07-14 19:49:51 +02:00
0f68dca707 chore(deps): update helm values ghcr.io/goauthentik/server to v2022.7.2 2022-07-14 19:49:28 +02:00
e8d4eeb6cb chore(deps): update helm release polaris to v5.4.1 2022-07-14 19:47:13 +02:00
6d6c594ac0 chore(deps): update helm release goldilocks to v6.1.4 2022-07-14 19:47:05 +02:00
21472d8770 chore(deps): update dependency renovate/renovate to v32.114 2022-07-14 08:01:18 +00:00
83eedb611f chore(deps): update dependency renovate/renovate to v32.112 2022-07-13 22:01:15 +00:00
aa470b5934 chore(deps): update dependency renovate/renovate to v32.111 2022-07-12 12:01:15 +00:00
ac4ed351ef chore(deps): update dependency renovate/renovate to v32.110 2022-07-11 12:01:15 +00:00
a0828622c9 chore(deps): update dependency renovate/renovate to v32.109 2022-07-11 02:01:12 +00:00
1323c674e4 chore(deps): update dependency renovate/renovate to v32.107 2022-07-07 15:04:45 +00:00
de26adf56d chore(deps): update dependency renovate/renovate to v32.106 2022-07-07 13:01:13 +00:00
f70dadac6f chore(deps): update helm values ghcr.io/goauthentik/server to v2022.7.1 2022-07-04 20:00:15 +00:00
16d3031aa4 chore(deps): update dependency renovate/renovate to v32.105 2022-07-04 01:01:11 +00:00
873db78232 chore(deps): update dependency renovate/renovate to v32.104 2022-07-03 16:01:12 +00:00
9fdf386fe5 chore(deps): update dependency renovate/renovate to v32.103 2022-07-02 13:01:24 +00:00
7bc0f272c3 chore(deps): update dependency renovate/renovate to v32.102 2022-07-01 14:01:16 +00:00
b723eb2a57 chore(deps): update dependency fluxcd/flux2 to v0.31.3 2022-06-30 23:16:02 +02:00
45b27386b3 chore(deps): update helm release traefik to v10.24.0 2022-06-30 23:15:39 +02:00
76398f4888 chore(deps): update helm release drone-runner-kube to v0.1.9 2022-06-30 23:15:14 +02:00
f261913a24 chore(deps): update dependency renovate/renovate to v32.100 2022-06-29 19:01:14 +00:00
caa7337f3f chore(deps): update helm release drone to v0.3.1 2022-06-28 21:00:13 +00:00
3b0dc7189e chore(deps): update helm release traefik to v10.23.0 2022-06-27 14:00:14 +00:00
512e3f8be8 chore(deps): update dependency renovate/renovate to v32.99 2022-06-25 17:01:12 +00:00
fdc71bc1c7 chore(deps): update dependency renovate/renovate to v32.98 2022-06-25 09:01:14 +00:00
6aa5cdfe01 chore(deps): update dependency fluxcd/flux2 to v0.31.2 2022-06-25 00:05:48 +02:00
c19be9a207 chore(deps): update helm release drone to v0.3.0 2022-06-25 00:05:20 +02:00
4e80a90030 chore(deps): update helm release external-secrets to v0.5.7 2022-06-25 00:04:00 +02:00
804b551cad chore(deps): update helm release traefik to v10.22.0 2022-06-25 00:03:47 +02:00
591de82ce8 chore(deps): update helm release authentik to v2022.6.3 2022-06-25 00:03:37 +02:00
10df9abfcd chore(deps): update dependency renovate/renovate to v32.97 2022-06-24 12:01:15 +00:00
dc3e81ce5f chore(deps): update dependency renovate/renovate to v32.96 2022-06-24 02:01:13 +00:00
a427170985 chore(deps): update dependency renovate/renovate to v32.95 2022-06-23 13:01:14 +00:00
7b512c8357 chore(deps): update dependency renovate/renovate to v32.94 2022-06-22 21:01:14 +00:00
ea929acb05 chore(deps): update helm release goldilocks to v6.1.3 2022-06-22 17:10:44 +02:00
7adc99abf0 chore(deps): update dependency renovate/renovate to v32.93 2022-06-22 14:01:16 +00:00
5b3c8e8ba4 chore(deps): update helm values ghcr.io/goauthentik/server to v2022.6.3 2022-06-21 19:15:06 +02:00
80cd563450 chore(deps): update dependency renovate/renovate to v32.92 2022-06-21 14:01:21 +00:00
b3a6c2bd64 chore(deps): update dependency renovate/renovate to v32.91 2022-06-20 13:01:18 +00:00
90d847021b chore(deps): update dependency renovate/renovate to v32.90 2022-06-19 01:01:14 +00:00
3b8ad67e08 chore(deps): update terraform vault to v3.7.0 2022-06-18 10:42:26 +02:00
4cfd1b64df chore(deps): update helm release traefik to v10.21.1 2022-06-18 10:42:11 +02:00
650223b562 chore(deps): update helm values drone/drone to v2.12.1 2022-06-18 10:41:34 +02:00
fcff126e53 chore(deps): update dependency renovate/renovate to v32.89 2022-06-16 16:01:16 +00:00
fef3dc6c8c chore(deps): update dependency renovate/renovate to v32.88 2022-06-15 23:01:15 +00:00
84de22ac67 chore(deps): update dependency renovate/renovate to v32.87 2022-06-14 23:01:15 +00:00
2ab4b78e5e chore(deps): update dependency renovate/renovate to v32.86 2022-06-14 18:01:16 +00:00
51e1ba3455 remove image update automation 2022-06-14 17:09:06 +02:00
5315785048 relieve some strain on gitea 2022-06-14 13:07:11 +02:00
817a15acfa chore(deps): update dependency renovate/renovate to v32.85 2022-06-14 11:21:21 +02:00
3ee54ada96 actually remove ci 2022-06-13 12:19:45 +02:00
037632f7f6 remove nix ci 2022-06-12 17:19:13 +02:00
b7d9a0c371 add nixos CI 2022-06-12 17:06:32 +02:00
65751c7323 Minor updates 2022-06-12 12:29:13 +02:00
b691e44095 chore(deps): update helm release vpa to v1.4.0 2022-06-11 09:03:28 +02:00
d9ca930df0 chore(deps): update dependency renovate/renovate to v32.83 2022-06-10 22:01:14 +00:00
34670c6cff chore(deps): update dependency renovate/renovate to v32.82 2022-06-10 13:01:15 +00:00
decc3a3db2 chore(deps): update dependency renovate/renovate to v32.81 2022-06-10 06:01:18 +00:00
7705d774c2 chore(deps): update dependency renovate/renovate to v32.80 2022-06-09 15:01:15 +00:00
274759d077 chore(deps): update dependency fluxcd/flux2 to v0.31.1 2022-06-08 14:00:16 +00:00
57539aed23 chore(deps): update dependency fluxcd/flux2 to v0.31.0 2022-06-07 22:23:21 +00:00
9b281153c9 renovate, binarySource: install 2022-06-08 00:21:02 +02:00
835aa56311 chore(deps): update helm values ghcr.io/goauthentik/server to v2022.6.2 2022-06-08 00:05:59 +02:00
f2d598fcfe chore(deps): update helm release authentik to v2022.6.1 2022-06-07 22:04:54 +00:00
28d6d45ad5 manually upgrade renovate 2022-06-07 23:57:57 +02:00
36bc7d2b78 remove clickhouse package 2022-06-07 23:57:35 +02:00
68289adb01 chore(deps): update dependency renovate/renovate to v32.76 2022-06-06 08:01:11 +00:00
4a659b9dbc chore(deps): update helm values ghcr.io/goauthentik/server to v2022.6.1 2022-06-04 21:00:15 +00:00
1a01ba2114 chore(deps): update dependency renovate/renovate to v32.74 2022-06-04 11:01:10 +00:00
ca23815295 Revert "hedgedoc update" 2022-06-03 17:40:09 +02:00
82413c1234 chore(deps): update dependency renovate/renovate to v32.73 2022-06-03 13:49:59 +00:00
e1eea5e1b8 renovate automerge branch 2022-06-03 15:46:47 +02:00
06e38919e8 flake update 2022-06-02 12:21:32 +02:00
7ccf77cc6a chore(deps): update helm release external-secrets to v0.5.6 2022-06-01 17:00:13 +00:00
bc981c0a94 chore(deps): update helm release traefik to v10.20.1 2022-06-01 11:02:24 +02:00
2e38570c2e chore(deps): update helm release external-secrets to v0.5.5 2022-06-01 09:00:47 +00:00
d1fa308c6e change external secrets helm tag 2022-06-01 11:00:18 +02:00
f8b70d17a8 Merge branch 'main' of ssh://git.0x76.dev:42/v/infrastructure 2022-06-01 10:54:44 +02:00
ffb8f26c99 renovate: change crd matching 2022-06-01 10:54:40 +02:00
6bb755b8f5 chore(deps): update dependency renovate/renovate to v32.71 2022-05-31 18:00:20 +00:00
aedf1b8f06 chore(deps): update dependency renovate/renovate to v32.70 2022-05-31 11:00:19 +00:00
253e9a0e07 yamllint fixed 2022-05-29 17:17:04 +02:00
572dbb6037 yamllint 2022-05-29 17:16:34 +02:00
2fdfb3ebda fix ci 2022-05-29 16:11:26 +02:00
b930bf0d6c drone ci 2022-05-29 16:09:29 +02:00
232e8ba9cc chore(deps): update helm values ghcr.io/goauthentik/server to v2022.5.3 2022-05-28 16:42:57 +02:00
7f6c5947cf chore(deps): update dependency renovate/renovate to v32.68 2022-05-28 14:00:18 +00:00
9c92e58481 drone: fix ingress 2 2022-05-27 15:29:23 +02:00
8b628fed64 drone: fix ingress 2022-05-27 15:26:33 +02:00
901e02d8ef deploy drone 2 2022-05-27 15:23:54 +02:00
245f44a4dd deploy drone 2022-05-27 15:20:29 +02:00
d0b4805aa4 renovate: flux ignore some things 2022-05-27 13:15:08 +02:00
0971d3f3ea add colmena dep 2022-05-27 11:41:22 +02:00
587ef9e946 chore(deps): update helm release authentik to v2022.5.1 2022-05-26 17:00:14 +00:00
501213a2ab change analytics url 2022-05-26 16:42:08 +02:00
12bf63460c fix middleware name 2 2022-05-26 16:31:40 +02:00
f809e15767 fix middleware name 2022-05-26 16:28:01 +02:00
39fcee6639 traefik: enable crds in olympus 2022-05-26 16:23:49 +02:00
a179bd0f40 umami: add script.js rewrite 2022-05-26 16:05:38 +02:00
9c1f1aaa7f properly include secret 2022-05-26 14:39:06 +02:00
0b65e58e6b properly include new namespace 2022-05-26 14:35:51 +02:00
1ea4a6e4df deploy umami 2022-05-26 14:34:01 +02:00
bfb67783a7 traefik: update crds 2022-05-25 21:03:23 +02:00
d6cfe75170 renovate: fix crds 2022-05-25 20:59:27 +02:00
9f6ace47e0 chore(deps): update helm release traefik to v10.20.0 2022-05-25 20:52:39 +02:00
3f1e256f66 drop agola, too buggy 2022-05-25 15:17:06 +02:00
e7e861421c temp disable agola 2022-05-25 14:12:48 +02:00
730f9b3f17 agola debug 2022-05-25 14:08:42 +02:00
674260fb95 agola gateway debug 2022-05-25 14:04:09 +02:00
d3330e7cb7 switch agola to git version 2022-05-25 13:39:49 +02:00
fbd69aa49d temp disable agola 2022-05-25 13:30:25 +02:00
4708ad39dc agola: logging 2022-05-25 13:17:32 +02:00
f8690b01f3 agola: logging 2022-05-25 13:11:17 +02:00
3bcf335f36 agola: logging 2022-05-25 13:05:06 +02:00
f94075e074 enable debug 2022-05-25 12:54:20 +02:00
54eff5212d agola: update rbac apiVersion 2022-05-25 12:33:29 +02:00
ba86b34a6e agola: add rbac 2022-05-25 12:30:51 +02:00
c7af623264 agola: update urls 2022-05-25 12:25:18 +02:00
f720a90e36 add agola.1 2022-05-25 12:21:00 +02:00
a45faf6a55 add agola 2022-05-25 12:19:52 +02:00
8cb6d044f2 chore(deps): update dependency renovate/renovate to v32.66 2022-05-24 19:15:46 +00:00
bf7d0a85e2 renovate: change automerge type 2022-05-24 21:06:42 +02:00
05188d4def chore(deps): update helm values ghcr.io/goauthentik/server to v2022.5.2 2022-05-23 11:00:15 +00:00
17c23a986e update authentik 2022-05-23 12:28:09 +02:00
7fd8d046cb add polaris 2022-05-22 21:51:13 +02:00
288480ef3b chore(deps): update helm release vpa to v1.3.2 2022-05-22 19:00:20 +00:00
92791e3cba flux: add goldilocks labels 2022-05-22 20:40:09 +02:00
ad03986280 flux: fix namespace 2022-05-22 20:30:59 +02:00
c6b532d37d flux: added goldilocks + vpa 2022-05-22 20:23:26 +02:00
e63a89ef0d renovate: convert to config.js 2022-05-20 11:40:28 +02:00
c2a34ce4c4 renovate: add ghcr auth fix 2022-05-20 11:33:54 +02:00
7de0bdbcc8 renovate: add ghcr auth 2022-05-20 11:30:33 +02:00
450fdc691b renovate: automerge renovate fix 2022-05-20 11:13:11 +02:00
c4f8bc1cae renovate: automerge renovate 2022-05-20 10:51:15 +02:00
cb2cfb0c05 chore(deps): update dependency renovate/renovate to v32.64 2022-05-19 21:00:17 +00:00
8905ddd7a3 chore(deps): update dependency renovate/renovate to v32.63 2022-05-19 02:00:17 +00:00
9d06a19824 chore(deps): update terraform vault to v3.6.0 2022-05-18 20:00:26 +00:00
fd5777d482 renovate: removed unexpected '\' on line 10 2022-05-18 20:19:32 +02:00
910ba53ac0 update renovatge bot commiter 2022-05-18 19:49:38 +02:00
dd6d996ae4 renovate: add helm-values 2022-05-18 19:25:49 +02:00
3d081db48a renovate: add github token 2022-05-18 19:01:26 +02:00
Renovate Bot
36f2adbfb9 chore(deps): update dependency renovate/renovate to v32.62 2022-05-18 17:46:23 +02:00
Renovate Bot
2386ed8c99 chore(deps): update terraform proxmox to v2.9.10 2022-05-18 17:45:38 +02:00
Renovate Bot
afa3719e97 chore(deps): update terraform vault to v3 2022-05-18 15:44:23 +00:00
b59098495b Merge pull request 'Configure Renovate' (#2) from renovate/configure into main
Reviewed-on: #2
2022-05-18 17:39:38 +02:00
Renovate Bot
920d2cb071 chore(deps): add renovate.json 2022-05-18 15:37:42 +00:00
eff2a7a12b renovate: v/infrastructure (?3) 2022-05-18 17:35:44 +02:00
79826fc412 renovate: v/infrastructure (?2) 2022-05-18 17:24:53 +02:00
7003f8eeff renovate: v/infrastructure (?) 2022-05-18 17:22:45 +02:00
7cf4499c2a flux: prepare for renovate 2022-05-18 16:14:37 +02:00
cdaa985c3a hedgedoc: add authentik 2022-05-18 15:56:40 +02:00
0808acb3e2 update traefik config 2022-05-18 12:31:37 +02:00
330ad49ea0 authentik: fix namespace 2022-05-18 12:07:24 +02:00
80580aabc0 authentik: deploy 2022-05-18 12:05:23 +02:00
d420f43430 authentik: add chart 2022-05-18 11:43:11 +02:00
18f6df2e4e flux: update crds versions 2022-05-16 15:45:46 +02:00
b7388266ef flux: update crds 2022-05-16 15:39:28 +02:00
f1e077ff36 flux: update charts 2022-05-16 15:37:12 +02:00
231cc31241 add authentik namespace 2022-05-16 15:31:42 +02:00
16f80c5edf add db 2022-05-16 15:29:09 +02:00
26219ecaa7 hedgedoc: fixed perms 2022-05-16 14:17:55 +02:00
a25cf0a2f0 nginx: brotli 2022-05-16 14:17:45 +02:00
f45b571ed3 hedgedoc: add github auth 2022-05-15 16:08:27 +02:00
53d5aea418 hedgedoc: configure minio properly 2022-05-15 10:54:26 +02:00
adfb998d8f deploy hedgedoc 2022-05-15 01:24:06 +02:00
d88d991527 things 2022-05-13 16:31:59 +02:00
4bd6c94804 updated nix 2022-05-08 13:26:27 +02:00
e2c10eb08b nginx: enable brotli 2022-05-08 02:13:49 +02:00
099ca92437 remove headscale 2022-05-08 02:13:49 +02:00
Flux
7a71725ef7 Add Flux sync manifests 2022-05-06 18:45:54 +02:00
Flux
3a3ee62891 Add Flux v0.30.2 component manifests 2022-05-06 18:45:54 +02:00
7814e0ad28 update bootstrap url 2022-05-06 18:31:03 +02:00
fd073f26ad added wireguard 2022-05-06 17:41:05 +02:00
e801865bf8 minecraft 2022-05-05 15:16:37 +02:00
64fce34d5a add gitea 2022-04-29 22:24:44 +02:00
4e5e9b6463 updates? 2022-04-28 17:32:38 +02:00
0751cf9498 nixos: minecraft: disable disable X11 2022-04-28 17:32:33 +02:00
e362d614cc nixos: minecraft 2022-04-28 17:26:05 +02:00
Flux
4059fec4c6 Add Flux sync manifests 2022-04-09 16:01:51 +02:00
Flux
349b5277b3 Add Flux v0.28.5 component manifests 2022-04-09 16:01:51 +02:00
4c1853af12 updated 2022-04-04 13:46:04 +02:00
c7b8be2af2 minor updates 2022-03-31 12:25:45 +02:00
442a1d4acc nixos: add unifi 2021-12-12 18:47:14 +01:00
dba7e0d1e9 nixos: prelim plausible 2021-12-12 15:52:43 +01:00
0344733b69 add victoriametrics 2021-12-02 16:34:48 +01:00
0eddf6ffc7 terraform: add victoriametrics 2021-11-25 11:58:56 +01:00
5eeedf319c nix,terraform: auto generate tf variables based on hosts.nix 2021-11-25 00:15:19 +01:00
6740fb7264 terraform: push state to minio 2021-11-24 23:03:04 +01:00
becbb6e85e nixos, terraform: minor updates 2021-11-24 22:41:33 +01:00
Flux
a17aad8051 Add Flux v0.24.0 component manifests 2021-11-24 14:53:17 +01:00
d08b49277e terraform: fix dns-1 mac 2021-11-24 10:05:55 +01:00
ac5047a904 terraform: import proxmox state 2021-11-23 22:33:05 +01:00
d5e2e248e3 Harden OpenSSH 2021-11-23 17:54:50 +01:00
e638c9aa5a nixos: add dhcp server 2021-11-23 14:26:40 +01:00
8a246bd25d add minio 2021-11-22 00:20:06 +01:00
f2ccda12b9 misc: Add Readme 2021-11-21 22:16:45 +01:00
02ba356b62 flux: update charts 2021-11-21 22:01:29 +01:00
b1fcc4a338 nixos: cleanup 2021-11-21 21:56:17 +01:00
50fb05ae5f nixos: dns ipv6 support 2021-11-21 20:26:08 +01:00
88bdc70773 nixos: add dns server 2021-11-21 19:30:19 +01:00
be3ac05948 nixos: refactor flake 2021-11-21 16:32:30 +01:00
01351e549c nixos: fix macs 2021-11-21 16:01:56 +01:00
edb8410349 nixos: integrate functions made by j00lz
see: 953ffb8d86/flake.nix
2021-11-21 15:50:29 +01:00
738c8c0faa nixos: invert common dependency 2021-11-21 14:35:13 +01:00
da803f5e55 terraform: updates 2021-11-21 14:05:15 +01:00
c1ce6e6435 flux: fix path 2021-11-21 13:49:39 +01:00
e7ed1ada31 flux: update url 2021-11-21 13:47:26 +01:00
31529971ea Add 'flux/' from commit '57e0c3e15534303076055628a469603c385f383a'
git-subtree-dir: flux
git-subtree-mainline: 4d0b7496d6
git-subtree-split: 57e0c3e155
2021-11-21 13:40:18 +01:00
4b82f37480 Add 'terrafrom/' from commit '3e16d61a859d4fa03f529950b8a832e6c935bbcd'
git-subtree-dir: terrafrom
git-subtree-mainline: 68822bcbfa
git-subtree-split: 3e16d61a85
2021-11-21 13:37:41 +01:00
01438c1259 moved nixos to a dir 2021-11-21 13:34:39 +01:00
adda14d3ca various updates 2021-11-20 23:41:11 +01:00
f63df14e2f improve mkSystem func 2021-11-17 00:55:01 +01:00
5fc409d235 mkDeploy && mkLxcSystem 2021-11-16 21:52:43 +01:00
beaf2f3789 Add vault-secrets (part 1) 2021-11-16 16:28:55 +01:00
45756ffebe update 2021-11-16 2021-11-16 13:51:27 +01:00
d75b798ed4 crds: update traefik 2021-11-15 14:40:00 +01:00
50b14844f8 meta: add bootstrap script 2021-11-15 14:38:25 +01:00
8a34e2470c traefik: update to 10.6.2 2021-11-15 14:38:07 +01:00
Flux
dc46ab1cf4 Add Flux v0.23.0 component manifests 2021-11-15 14:26:57 +01:00
cf781f3910 fix deployments 2021-11-12 09:43:50 +01:00
Flux
6485bb5c1b Add Flux sync manifests 2021-11-12 01:18:51 +01:00
Flux
f85fcf5d59 Add Flux v0.22.1 component manifests 2021-11-12 01:18:50 +01:00
fluxcdbot
3b9e3d5aa7 registry.xirion.net/library/zookeeper:0.3.1 2021-11-05 00:50:58 +00:00
fluxcdbot
16780a82d2 registry.xirion.net/library/zookeeper:0.3.0 2021-11-04 11:19:42 +00:00
ba144d2351 add consul 2021-11-03 22:55:03 +01:00
c6f27a6d30 add consul node 2021-11-03 22:47:44 +01:00
fluxcdbot
23812dcf87 registry.xirion.net/library/zookeeper:0.2.5 2021-11-03 14:39:12 +00:00
c73b736b57 Minor changes 2021-11-03 00:52:39 +01:00
Flux
a6c32f3b6e Add Flux v0.21.0 component manifests 2021-11-03 00:21:53 +01:00
d6e9e0702a zookeeper: remove image automation from kustom 2021-10-31 13:06:01 +01:00
7d567fa1f9 zookeeper: add imagepullsecrets 2021-10-31 13:04:21 +01:00
fluxcdbot
ea56cc469d registry.xirion.net/library/zookeeper:0.2.4 2021-10-31 11:54:55 +00:00
16f1be50ed flux: shuffle image update automation to proper namespaces 2021-10-31 12:54:47 +01:00
ee3d660b35 update ref git repo 2021-10-31 12:47:52 +01:00
b8e7753f69 make ImageUpdateAutomation namespace specific 2021-10-31 12:46:21 +01:00
8473245a88 flux,zookeeper: add image update automation 2021-10-31 12:37:28 +01:00
04aa3bcfac 0x76.dev: add image pull secrets 2021-10-30 21:32:41 +02:00
70e5d610d2 0x76.dev: fix: image name 2021-10-30 21:27:23 +02:00
7a12e5c5d6 0x76.dev: fix: remove leading 0 2021-10-30 21:25:36 +02:00
bed4c12cd6 0x76.dev: fix more removal of '.' 2021-10-30 21:21:45 +02:00
46e0904ce3 0x76.dev: fix kustom 2021-10-30 21:20:53 +02:00
44e74078ed 0x76.dev: remove '.' 2021-10-30 21:20:02 +02:00
bcc8726bdd 0x76.dev: deploy 2021-10-30 21:18:18 +02:00
c88786e56a presidential-paradise: add registry.xirion.net creds 2021-10-30 21:07:17 +02:00
d7428287d8 zookeeper: scale back 2021-10-30 19:40:30 +02:00
bb3164b10d updates and simplified nginx config 2021-10-30 18:31:37 +02:00
d4234c0312 deploy zookeeper, k3s 2021-10-30 15:59:28 +02:00
00becdb305 zookeeper: actually enable it 2021-10-30 13:25:53 +02:00
f82f74fff5 zookeeper: nth try 2021-10-30 13:24:17 +02:00
8a10e60935 zookeeper: stuff 2021-10-29 23:39:12 +02:00
d5158d29b6 zookeeper: fix service name 2021-10-29 23:09:20 +02:00
848d6fb551 zookeeper: change tag 2021-10-29 23:06:46 +02:00
2e788e67cb Revert "zookeeper: include"
This reverts commit 0ddfd835b4.
2021-10-29 22:48:13 +02:00
d75317e8a4 zookeeper: include 2021-10-29 22:46:35 +02:00
325dbae580 external-secrets: back to approle 2021-10-29 22:44:52 +02:00
Flux
612c806a1d Add Flux v0.20.0 component manifests 2021-10-29 22:30:24 +02:00
3dbdd87e94 unstage zookeeper 2021-10-29 22:25:42 +02:00
b71270bc5a external-secrets: back to token again?? 2021-10-29 21:33:16 +02:00
84b29d2ee2 external-secrets: change back to approle and remove prefix 2021-10-29 21:30:31 +02:00
d7d011ba9b external-secrets: reconfig vault 2021-10-29 21:26:22 +02:00
d203795248 zookeeper: re-add w/ secrets (fix) 2021-10-29 21:12:55 +02:00
7002517f32 zookeeper: re-add w/ secrets 2021-10-29 21:11:54 +02:00
2062bf05d5 external-secrets: add vault store (fix) 2021-10-29 20:22:31 +02:00
7d0155d9d6 external-secrets: add vault store 2021-10-29 20:21:25 +02:00
aced9bb5e4 Merge branch 'main' of ssh://git.xirion.net:2222/olympus/flux 2021-10-29 19:20:34 +02:00
c110920bb4 external-secrets: skip crds (again) 2021-10-28 19:06:12 +02:00
d0d5b9d729 external-secrets: skip crds 2021-10-28 18:57:26 +02:00
f47cc16766 external-secrets: added it 2021-10-28 18:47:10 +02:00
20d82759fb charts: add external-secrets 2021-10-28 18:40:32 +02:00
215306138e namespaces: add external-secrets 2021-10-28 18:26:24 +02:00
a67e9c3ba3 crds: external-secrets 2021-10-28 18:20:27 +02:00
5e08082118 zookeeper: undeploy (for now) 2021-10-28 17:51:35 +02:00
de692dfc93 zookeeper: change tag (again) 2021-10-28 17:50:02 +02:00
bf432801af zookeeper: change tag 2021-10-28 17:48:40 +02:00
68436fa4b1 add: zookeeper 2021-10-28 17:44:32 +02:00
aec8f968bb readme: add bootstrap info 2021-10-28 12:38:27 +02:00
Flux
a6710aaf77 Add Flux v0.19.1 component manifests 2021-10-28 12:37:03 +02:00
46c5699e20 flux: change path 2021-10-28 12:32:04 +02:00
d1e483155f Bump 2021-10-28 12:30:33 +02:00
14bedcd408 nginx: wooloofan.club 2021-10-27 16:06:22 +02:00
fcb4944b5e update: wooloofan.club to real container + add whoami subdomain 2021-10-27 15:33:29 +02:00
e0d72294a3 add: wooloofan.club (temp. whoami container) 2021-10-27 15:26:13 +02:00
46e942ad07 add traefik 2021-10-27 15:00:59 +02:00
16d289beae add: traefik CRDs 2021-10-27 12:52:45 +02:00
2bc71f6100 Update README.md 2021-10-27 12:09:16 +02:00
7f798898f9 change layout 2021-10-27 12:00:35 +02:00
4f90c73231 fix: add networking to kustomization instead of metallb 2021-10-26 16:44:31 +02:00
070224d99e fix: add metallb properly to kustomization.yaml 2021-10-26 16:43:19 +02:00
bdd31c0823 add: metallb 2021-10-26 16:38:53 +02:00
054929f308 add: networking namespace && metallb-charts 2021-10-26 16:33:27 +02:00
2414af50d5 add: namespace 'presidential paradise' 2021-10-26 15:14:54 +02:00
ce8a5a76f5 Updated mosquitto and formatted files 2021-10-25 12:50:04 +02:00
1ed231fc18 updated proxmox-terraform to 2.9.0 2021-10-23 12:54:20 +02:00
846e8dbafc bastion: add kube tools 2021-10-19 21:21:42 +02:00
f14c7e4582 nginx: deploy 2021-10-19 02:02:56 +02:00
412845802b nginx: fix up 2021-10-19 02:02:35 +02:00
ccf0c29d09 nginx: acme settings 2021-10-18 23:32:11 +02:00
1e63115572 nginx: acme settings 2021-10-18 23:31:35 +02:00
0895413861 nginx: init 2021-10-18 23:28:23 +02:00
1a9adfb2c3 zigbee2mqtt: enable home assistant 2021-10-18 21:37:56 +02:00
8a7fc61a2d topic readwrite # 2021-10-18 21:09:55 +02:00
1a53f9ff17 enable zigbee2mqtt 2021-10-18 20:45:12 +02:00
2a7ed507ed fixed mosquitto config 2021-10-18 19:23:34 +02:00
4287297903 enable mosquitto 2021-10-18 18:58:24 +02:00
77b818a433 Merge branch 'main' of ssh://git.xirion.net:2222/olympus/nixos-configs 2021-10-18 18:54:13 +02:00
19c11e2883 deploy mosquitto 2021-10-18 18:54:07 +02:00
6031ef10a9 deploy mosquitto 2021-10-18 18:53:54 +02:00
50a34961ab more ram for k3s 2021-10-17 23:38:49 +02:00
b4379f2b41 fix k3s deployment 2021-10-17 23:35:54 +02:00
a27ad6fcae added rg fzf 2021-10-17 23:34:05 +02:00
3cfbacc73e enable k3s 2021-10-17 21:26:38 +02:00
b3295d09c6 deployed k3s-node1 2021-10-17 21:02:20 +02:00
46ad92199e deployed k3s-node1 2021-10-17 21:02:10 +02:00
70fb7969b1 configure vault provider 2021-10-17 16:36:51 +02:00
d010280647 configure vault 2021-10-17 16:00:17 +02:00
18ffeba78e update nixpkgs 2021-10-17 15:17:35 +02:00
029c3d0dd4 Deploy vault node 2021-10-17 15:15:11 +02:00
fac1ab7d0c deploy vault node 2021-10-17 15:14:29 +02:00
e2390de8de finished template lxc config 2021-10-17 13:00:47 +02:00
bb454ee5c6 fix: push everything 2021-10-17 12:38:16 +02:00
3b87d8e38b added: Template NixOS config 2021-10-17 12:34:50 +02:00
4f727597a1 added: NixOS Template LXC 2021-10-17 12:04:23 +02:00
ea0a2ec060 Initial commit 2021-10-17 11:11:52 +02:00
27c9f047b1 cleaned up config 2021-10-14 00:04:24 +02:00
7333861d7a fixed deployment 2021-10-13 18:36:55 +02:00
e11aac3f0b add common config 2021-10-13 18:17:45 +02:00
62c69a28a6 Initial deploy 2021-10-13 18:09:35 +02:00
178 changed files with 8103 additions and 15847 deletions

View file

@ -26,9 +26,9 @@ jobs:
git config user.email "<>"
# Run Update script
./nixos/pkgs/plex-pass/update.sh
./pkgs/plex-pass/update.sh
git add ./nixos/pkgs/plex-pass/
git add ./pkgs/plex-pass/
# Push if changed
if git status ./nixos/pkgs/plex-pass/ | grep -q "to be committed"; then

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

111
common/default.nix Normal file
View file

@ -0,0 +1,111 @@
{
lib,
inputs,
pkgs,
...
}:
{
imports = [
./users
./modules
];
home-manager = {
useGlobalPkgs = true;
useUserPackages = true;
extraSpecialArgs = {
inherit inputs;
};
sharedModules = [
./hm-modules
inputs.nixvim.homeManagerModules.nixvim
inputs.autostart.homeManagerModules.xdg-autostart
inputs.catppuccin.homeModules.catppuccin
inputs.autostart.homeManagerModules.xdg-autostart
];
};
virtualisation.oci-containers.backend = lib.mkDefault "podman";
# Set your time zone.
time.timeZone = lib.mkDefault "Europe/Amsterdam";
# Systemd OOMd
# Fedora enables these options by default. See the 10-oomd-* files here:
# https://src.fedoraproject.org/rpms/systemd/tree/acb90c49c42276b06375a66c73673ac3510255
systemd.oomd = {
enableRootSlice = true;
enableUserSlices = true;
};
# security.polkit.enable = lib.mkDefault true;
boot.tmp.useTmpfs = lib.mkDefault true;
# Nix Settings
nix = {
# registry.nixpkgs.flake = inputs.nixpkgs;
# nixPath = [ "nixpkgs=${inputs.nixpkgs}" ];
package = pkgs.lix;
settings = {
auto-optimise-store = true;
trusted-users = [
"root"
"vivian"
];
substituters = [
"https://nix-community.cachix.org"
"https://nixpkgs-review-bot.cachix.org"
"https://cachix.cachix.org"
"https://hyprland.cachix.org"
];
trusted-public-keys = [
"cachix.cachix.org-1:eWNHQldwUO7G2VkjpnjDbWwy4KQ/HNxht7H4SSoMckM="
"nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs="
"nixpkgs-review-bot.cachix.org-1:eppgiDjPk7Hkzzz7XlUesk3rcEHqNDozGOrcLc8IqwE="
"hyprland.cachix.org-1:a7pgxzMz7+chwVL3/pzj6jIBMioiJM7ypFP8PwtkuGc="
];
};
optimise = {
automatic = true;
dates = [ "weekly" ];
};
gc = {
automatic = true;
dates = "weekly";
randomizedDelaySec = "3h";
options = "--delete-older-than 7d";
};
extraOptions = ''
experimental-features = nix-command flakes
'';
};
services = {
# Limit the systemd journal to 100 MB of disk or the
# last 7 days of logs, whichever happens first.
journald.extraConfig = ''
SystemMaxUse=100M
MaxFileSec=7day
'';
dbus.implementation = "broker";
# Enable SSH
openssh = {
enable = true;
settings = {
PasswordAuthentication = lib.mkDefault false;
PermitRootLogin = lib.mkDefault "no";
};
};
};
# Debloat
documentation = {
enable = lib.mkForce false;
doc.enable = lib.mkForce false;
man.enable = lib.mkForce false;
info.enable = lib.mkForce false;
nixos.enable = lib.mkForce false;
};
}

View file

@ -1,4 +1,10 @@
{ pkgs, lib, inputs, ... }: {
{
pkgs,
lib,
inputs,
...
}:
{
# Bootloader.
boot = {
kernelPackages = lib.mkDefault pkgs.linuxPackages_latest;
@ -7,34 +13,43 @@
efi.canTouchEfiVariables = true;
efi.efiSysMountPoint = "/boot/efi";
};
kernel.sysctl = { "fs.inotify.max_user_watches" = 524288; };
kernel.sysctl = lib.mkDefault { "fs.inotify.max_user_watches" = 524288; };
initrd = {
systemd.enable = true;
verbose = false;
};
};
# programs.nix-ld.enable = true;
hardware.keyboard.qmk.enable = true;
home-manager = {
useGlobalPkgs = true;
useUserPackages = true;
users.vivian = import ./home.nix;
extraSpecialArgs = { inherit inputs; };
extraSpecialArgs = {
inherit inputs;
};
};
services = {
pulseaudio.enable = false;
# Enable my config for the gnome desktop environment
v.gnome.enable = true;
v.gnome.enable = lib.mkDefault true;
flatpak.enable = true;
# Enable CUPS to print documents.
printing.enable = true;
pipewire = {
enable = true;
alsa.enable = true;
alsa.support32Bit = true;
audio.enable = true;
# alsa.enable = true;
# alsa.support32Bit = true;
pulse.enable = true;
# If you want to use JACK applications, uncomment this
#jack.enable = true;
jack.enable = true;
# use the example session manager (no others are packaged yet so this is enabled by default,
# no need to redefine it in your config for now)
@ -60,19 +75,15 @@
};
# Global Packages
environment.systemPackages = with pkgs; [ wireguard-tools sbctl podman-compose ];
environment.systemPackages = with pkgs; [
wireguard-tools
sbctl
]; # ++ (if config.virtualisation.podman.enable then [ pkgs.podman-compose ] else []);
# programs.virt-manager = {
# enable = true;
# };
# Enable sound with pipewire.
sound.enable = true;
hardware.pulseaudio.enable = false;
security.rtkit.enable = true;
virtualisation = {
podman.enable = true;
podman.enable = lib.mkDefault true;
libvirtd = {
enable = true;
qemu.package = pkgs.qemu_kvm;
@ -81,30 +92,36 @@
fonts.packages = with pkgs; [
material-design-icons
noto-fonts
noto-fonts-cjk
noto-fonts-cjk-sans
noto-fonts-emoji
dejavu_fonts
(nerdfonts.override {
fonts =
[ "DejaVuSansMono" "Ubuntu" "DroidSansMono" "NerdFontsSymbolsOnly" ];
})
nerd-fonts.dejavu-sans-mono
nerd-fonts.ubuntu
nerd-fonts.droid-sans-mono
nerd-fonts.symbols-only
];
programs = {
steam = {
enable = true;
# Open ports in the firewall for Steam Remote Play
remotePlay.openFirewall = true;
package = pkgs.steam.override {
extraPkgs = pkgs: with pkgs; [ gamescope mangohud ];
extraPkgs =
pkgs: with pkgs; [
gamescope
mangohud
];
};
};
gamemode.enable = true;
adb.enable = true;
};
networking = {
# Networking
networkmanager.enable = true;

124
common/desktop/home.nix Normal file
View file

@ -0,0 +1,124 @@
{
pkgs,
inputs,
config,
...
}:
let
tex = pkgs.texlive.combine {
inherit (pkgs.texlive) scheme-full;
};
my-python-packages =
ps: with ps; [
cryptography
flask
ipwhois
numpy
pandas
pyasn
pyshark
requests
scapy
z3-solver
];
in
{
home.packages = with pkgs; [
(python3.withPackages my-python-packages)
btop
calibre
celluloid # video player
comma
cinny-desktop
discord
element-desktop
foliate # epub reader
firefox
gcc
gimp
jellyfin-media-player
neofetch
nixpkgs-review
qmk
signal-desktop
solo2-cli
spotify
unzip
yt-dlp
obsidian
(lib.hiPrio (
pkgs.writeShellScriptBin "obsidian" ''
unset WAYLAND_DISPLAY
${pkgs.obsidian}/bin/obsidian
''
))
];
# Enable my own hm modules
themes.v.catppuccin.enable = true;
programs = {
v = {
vscode.enable = true;
nvim.enable = true;
rust.enable = true;
};
zed-editor = {
enable = true;
};
# firefox.enable = true;
chromium = {
enable = true;
extensions = [
{ id = "cjpalhdlnbpafiamejdnhcphjbkeiagm"; } # ublock origin
{ id = "nngceckbapebfimnlniiiahkandclblb"; } # bitwarden
];
};
direnv = {
enable = true;
nix-direnv.enable = true;
};
zsh = {
enable = true;
sessionVariables = {
DIRENV_LOG_FORMAT = "";
};
};
kitty = {
enable = true;
shellIntegration.enableZshIntegration = true;
};
};
xdg.autoStart = {
packages = with pkgs; [
element-desktop
firefox
discord
];
};
# Syncthing
services.syncthing.enable = true;
xdg.userDirs =
let
home = config.home.homeDirectory;
in
{
enable = true;
createDirectories = true;
desktop = "${home}/.desktop";
documents = "${home}/cloud/Documents";
download = "${home}/dl";
music = "${home}/cloud/Music";
pictures = "${home}/cloud/Pictures";
publicShare = "${home}/.publicShare";
templates = "${home}/.templates";
videos = "${home}/cloud/Videos";
};
}

View file

@ -1,5 +1,5 @@
_: {
networking.useDHCP = true;
{ lib, ... }: {
networking.useDHCP = lib.mkDefault true;
# Enable qemu guest agent
services.qemuGuest.enable = true;

View file

@ -0,0 +1,62 @@
{
config,
pkgs,
lib,
...
}:
with lib;
let
cfg = config.themes.v.catppuccin;
in
{
options.themes.v.catppuccin = {
enable = mkEnableOption "catppuccin";
};
config = mkIf cfg.enable {
catppuccin = {
enable = true;
flavor = "frappe";
accent = "pink";
waybar.enable = false;
mako.enable = false;
rofi.enable = true;
hyprland.enable = true;
kitty.enable = true;
kvantum.enable = true;
};
# home.pointerCursor = {
# name = "Bibata_Ghost";
# size = 24;
# package = pkgs.bibata-cursors-translucent;
# };
programs.kitty = {
# themeFile = "Catppuccin-Frappe";
font.name = "DejaVuSansMono Nerd Font";
};
gtk = {
enable = true;
iconTheme = {
name = "Papirus-Dark";
package = pkgs.papirus-icon-theme.override { color = "violet"; };
};
# cursorTheme = {
# inherit (config.home.pointerCursor) name package size;
# };
};
qt = {
enable = true;
# platformTheme = "qtct";
style.name = "kvantum";
platformTheme.name = "kvantum";
};
};
}

View file

@ -0,0 +1,10 @@
{ ... }:
{
imports = [
./catppuccin
./nvim
./vscode.nix
./git.nix
./rust.nix
];
}

View file

@ -7,8 +7,8 @@ in {
programs.git = {
enable = true;
package = pkgs.gitAndTools.gitFull;
userName = "0x76";
userEmail = "v@0x76.dev";
userName = "Vivian";
userEmail = "vivian@0x76.dev";
lfs.enable = true;
extraConfig = {
push.autoSetupRemote = true;

View file

@ -0,0 +1,220 @@
{
config,
pkgs,
lib,
...
}:
let
cfg = config.programs.v.nvim;
in
with lib;
{
options.programs.v.nvim = {
enable = mkEnableOption "nvim";
};
config = mkIf cfg.enable {
home.packages = with pkgs; [ fd ];
home.file.".config/nvim/lua".source = ./lua;
programs.nixvim =
{ helpers, ... }:
{
enable = true;
imports = [
./keybinds.nix
./lsp.nix
];
package = pkgs.neovim-unwrapped;
vimAlias = true;
luaLoader.enable = true;
performance = {
byteCompileLua.enable = true;
combinePlugins.enable = true;
};
globals.mapleader = " ";
opts = {
number = true;
conceallevel = 2;
expandtab = true;
tabstop = 2;
shiftwidth = 2;
smartindent = true;
title = true;
spell = true;
spelllang = "en_gb";
};
clipboard.providers.wl-copy.enable = true;
extraPlugins = with pkgs.vimPlugins; [
FixCursorHold-nvim
];
extraConfigLua = "";
colorschemes.catppuccin = {
enable = true;
settings.flavour = "frappe";
};
plugins = {
nvim-surround.enable = true;
zen-mode = {
enable = true;
settings = {
window.options = {
number = false;
};
};
};
vimwiki = {
enable = true;
settings = {
list = [
{
ext = ".md";
path = "~/cloud/Notes/";
syntax = "markdown";
}
];
};
};
image = {
enable = false;
settings.backend = "kitty";
};
web-devicons.enable = true;
bufferline.enable = true;
nix.enable = true;
luasnip.enable = true;
startup = {
enable = true;
theme = "my_theme";
};
obsidian = {
enable = false;
settings = {
new_notes_location = "notes_subdir";
notes_subdir = "Unsorted";
daily_notes = {
folder = "Diary/Daily";
};
workspaces = [
{
name = "notes";
path = "~/cloud/Notes";
}
];
completion = {
min_chars = 2;
nvim_cmp = true;
};
picker.name = "telescope.nvim";
};
};
fidget = {
enable = true;
settings = {
progress = {
ignore = [ "ltex" ];
display.done_ttl = 5;
};
notification = {
override_vim_notify = true;
};
};
};
neotest = {
enable = true;
adapters = {
plenary.enable = true;
python.enable = true;
rust = {
enable = true;
settings.args = [ "--no-capture" ];
};
};
};
treesitter = {
enable = true;
nixGrammars = true;
settings = {
highlight.enable = true;
incremental_selection.enable = true;
indent.enable = true;
};
};
# Git
committia.enable = true;
gitsigns.enable = true;
lualine = {
enable = true;
settings.options.theme = "catppuccin";
};
oil = {
enable = true;
};
telescope = {
enable = true;
settings.defaults.preview.ls_short = true;
extensions.file-browser = {
enable = true;
settings = {
hijack_netrw = true;
dir_icon = "";
};
};
extensions.fzf-native.enable = true;
extensions.fzf-native.settings.fuzzy = true;
extensions.frecency.enable = true;
extensions.ui-select.enable = true;
};
comment.enable = true;
vimtex.enable = false;
typst-preview.enable = true;
floaterm.enable = true;
cmp = {
enable = true;
autoEnableSources = true;
settings = {
cmdline.":".sources = [ { name = "path"; } ];
snippet.expand = "function(args) require('luasnip').lsp_expand(args.body) end";
mapping = {
"<S-Tab>" = "cmp.mapping(cmp.mapping.select_prev_item(), {'i', 's'})";
"<Tab>" = "cmp.mapping(cmp.mapping.select_next_item(), {'i', 's'})";
"<CR>" = "cmp.mapping.confirm({ select = true })";
"<C-Space>" = "cmp.mapping.complete()";
"<C-e>" = "cmp.mapping.close()";
};
sources = [
{ name = "nvim_lsp_signature_help"; }
{ name = "path"; }
{ name = "spell"; }
{
name = "buffer";
# Words from other open buffers can also be suggested.
option.get_bufnrs.__raw = "vim.api.nvim_list_bufs";
}
{ name = "nvim_lsp"; }
{ name = "luasnip"; }
];
};
};
};
};
};
}

View file

@ -0,0 +1,185 @@
{ helpers, ... }:
{
keymaps = with helpers; [
# Disable arrow keys
{
mode = "n";
key = "<Up>";
action = "<Nop>";
}
{
mode = "n";
key = "<Down>";
action = "<Nop>";
}
{
mode = "n";
key = "<Left>";
action = "<Nop>";
}
{
mode = "n";
key = "<Right>";
action = "<Nop>";
}
# General
{
mode = "n";
key = "<leader>";
action = ":noh<CR>";
}
# Telescope
{
mode = "n";
key = "<leader>ff";
action = ":Telescope find_files<CR>";
}
{
mode = "n";
key = "<leader>fs";
action = ":Telescope lsp_dynamic_workspace_symbols<CR>";
}
{
mode = "n";
key = "<leader>fg";
action = mkRaw "require('telescope.builtin').live_grep";
}
{
mode = "n";
key = "<leader>fb";
action = ":Telescope buffers<CR>";
}
{
mode = "n";
key = "<leader>fo";
action = ":Telescope oldfiles<CR>";
}
{
mode = "n";
key = "<leader>fr";
action = ":Telescope frecency<CR>";
}
# Commenting
{
mode = "n";
key = "<C-/>";
action = mkRaw "require('Comment.api').toggle.linewise.current";
}
{
mode = "x";
key = "<C-/>";
action = mkRaw ''
function()
local esc = vim.api.nvim_replace_termcodes(
'<ESC>', true, false, true
)
vim.api.nvim_feedkeys(esc, 'nx', false)
require('Comment.api').toggle.linewise(vim.fn.visualmode())
end
'';
}
# Float Term
{
mode = "n";
key = "t";
action = ":FloatermToggle myfloat<CR>";
}
{
mode = "t";
key = "<ESC>";
action = mkRaw "function() vim.cmd(':FloatermToggle myfloat') end";
}
# Switch buffers
{
mode = "n";
key = "<leader>q";
action = ":bd<CR>"; # Delete buffer
}
{
mode = "n";
key = "<leader>s";
action = ":bn<CR>"; # Buffer next
}
{
mode = "n";
key = "<leader>a";
action = ":bp<CR>"; # Buffer previous
}
# Change Indenting
{
mode = "i";
key = "<S-Tab>";
action = "<C-o><<";
}
{
mode = "n";
key = "<S-Tab>";
action = "<<_";
}
{
mode = "n";
key = "<Tab>";
action = ">>_";
}
{
mode = "v";
key = "<Tab>";
action = ">gv";
}
{
mode = "v";
key = "<S-Tab>";
action = "<gv";
}
# Neotest
{
mode = "n";
key = "<leader>nr";
action = mkRaw "require('neotest').run.run";
}
{
mode = "n";
key = "<leader>no";
action = mkRaw "require('neotest').output.open";
}
{
mode = "n";
key = "<leader>ns";
action = mkRaw "require('neotest').run.stop";
}
{
mode = "n";
key = "<leader>nf";
action = mkRaw "function() require('neotest').run.run(vim.fn.expand('%')) end";
}
# LSP
{
mode = "n";
key = "<M-CR>";
action = mkRaw "vim.lsp.buf.code_action";
}
{
mode = "n";
key = "<leader>e";
action = mkRaw "vim.diagnostic.open_float";
}
# oil
{
mode = "n";
key = "_";
action = "<CMD>Oil<CR>";
}
# Tiny mist (Typst)
# {
# mode = "n";
# key = "<leader>tp";
# action = mkRaw ''
# client:exec_cmd({
# title = "pin",
# command = "tinymist.pinMain",
# arguments = { vim.api.nvim_buf_get_name(0) },
# }, { bufnr = bufnr })
# '';
# }
];
}

View file

@ -0,0 +1,127 @@
{ pkgs, ... }:
{
plugins = {
rustaceanvim = {
enable = true;
settings = {
auto_attach = true;
server = {
standalone = false;
default_settings = {
rust-analyzer = {
inlayHints = {
lifetimeElisionHints = {
enable = "always";
};
};
cargo.features = "all";
check = {
command = "clippy";
};
cachePriming.enable = false;
};
};
};
};
};
lsp = {
enable = true;
inlayHints = true;
keymaps = {
lspBuf = {
K = "hover";
gD = "references";
gd = "definition";
gi = "implementation";
gt = "type_definition";
"<leader>rn" = "rename";
"g=" = "format";
};
diagnostic = {
"<leader>j" = "goto_next";
"<leader>k" = "goto_prev";
};
};
servers = {
cssls.enable = true;
nil_ls.enable = true; # NixOS
dockerls.enable = true;
rust_analyzer = {
enable = false;
installCargo = false;
installRustc = false;
};
pyright.enable = true;
pylsp = {
enable = true;
settings.plugins = {
black = {
enabled = true;
cache_config = true;
};
pycodestyle = {
maxLineLength = 100;
};
};
};
elixirls.enable = true;
clangd.enable = true;
yamlls.enable = true;
lua_ls.enable = true;
tinymist = {
enable = true;
rootMarkers = [ "main.typ" ];
onAttach.function = ''
vim.keymap.set("n", "<leader>tp", function()
client:exec_cmd({
title = "pin",
command = "tinymist.pinMain",
arguments = { vim.api.nvim_buf_get_name(0) },
}, { bufnr = bufnr })
end, { desc = "[T]inymist [P]in", noremap = true })
vim.keymap.set("n", "<leader>tu", function()
client:exec_cmd({
title = "unpin",
command = "tinymist.pinMain",
arguments = { vim.v.null },
}, { bufnr = bufnr })
end, { desc = "[T]inymist [U]npin", noremap = true })
'';
settings = {
formatterMode = "typstyle"; # or "typstfmt"
};
};
};
};
trouble.enable = true;
lspkind.enable = true;
lspsaga = {
enable = true;
lightbulb.enable = false;
};
nvim-lightbulb = {
enable = true;
settings = {
autocmd.enabled = true;
number.enabled = true;
};
};
none-ls = {
enable = true;
sources = {
formatting = {
nixfmt = {
enable = true;
package = pkgs.nixfmt-rfc-style;
};
};
};
};
};
}

View file

@ -0,0 +1,48 @@
local pickers = require "telescope.pickers"
local finders = require "telescope.finders"
local conf = require("telescope.config").values
local actions = require("telescope.actions")
local action_state = require("telescope.actions.state")
local obsidian_commands = require("obsidian.commands").commands
local results = {}
for key, _ in pairs(obsidian_commands) do
table.insert(results, string.sub(key, 9))
end
Local = 100
local Local = 3
print(Local)
local obsidian_picker = function(opts)
opts = opts or require("telescope.themes").get_dropdown{}
pickers.new(opts, {
prompt_title = "Obsidian",
finder = finders.new_table {
results = results,
-- entry_maker = function(entry)
-- return {
-- value = entry,
-- display = entry[1],
-- ordinal = entry[1],
-- }
-- end
},
sorter = conf.generic_sorter(opts),
attach_mappings = function(prompt_bufnr, map)
actions.select_default:replace(function()
actions.close(prompt_bufnr)
local selection = action_state.get_selected_entry()
vim.cmd(':Obsidian' .. selection[1])
end)
return true
end,
}):find()
end
-- obsidian_picker()
return {
obsidian_picker = obsidian_picker
}

View file

@ -0,0 +1,75 @@
local settings = {
-- every line should be same width without escaped \
header = {
type = "text",
oldfiles_directory = false,
align = "center",
fold_section = false,
title = "Header",
margin = 5,
content = {
" ███╗ ██╗ ███████╗ ██████╗ ██╗ ██╗ ██╗ ███╗ ███╗",
" ████╗ ██║ ██╔════╝██╔═══██╗ ██║ ██║ ██║ ████╗ ████║",
" ██╔██╗ ██║ █████╗ ██║ ██║ ██║ ██║ ██║ ██╔████╔██║",
" ██║╚██╗██║ ██╔══╝ ██║ ██║ ╚██╗ ██╔╝ ██║ ██║╚██╔╝██║",
" ██║ ╚████║ ███████╗╚██████╔╝ ╚████╔╝ ██║ ██║ ╚═╝ ██║",
" ╚═╝ ╚═══╝ ╚══════╝ ╚═════╝ ╚═══╝ ╚═╝ ╚═╝ ╚═╝",
},
highlight = "Statement",
default_color = "",
oldfiles_amount = 0,
},
-- name which will be displayed and command
body = {
type = "mapping",
oldfiles_directory = false,
align = "center",
fold_section = false,
title = "Basic Commands",
margin = 5,
content = {
{ " Find File", "Telescope find_files", "<leader>ff"},
{ "󰍉 Find Word ", "Telescope live_grep", "<leader>fg"},
{ " Recent Files", "Telescope oldfiles", "<leader>fo"},
{ " File Browser", "Telescope file_browser", "<leader>fs"},
{ " New File", "lua require'startup'.new_file()", "<leader>nf"},
},
highlight = "String",
default_color = "",
oldfiles_amount = 0,
},
footer = {
type = "text",
oldfiles_directory = false,
align = "center",
fold_section = false,
title = "Footer",
margin = 5,
content = { "bottom text" },
highlight = "Number",
default_color = "",
oldfiles_amount = 0,
},
options = {
mapping_keys = true,
cursor_column = 0.5,
empty_lines_between_mappings = true,
disable_statuslines = true,
paddings = { 1, 3, 3, 0 },
},
mappings = {
execute_command = "<CR>",
open_file = "o",
open_file_split = "<c-o>",
open_section = "<TAB>",
open_help = "?",
},
colors = {
background = "#1f2227",
folded_section = "#56b6c2",
},
parts = { "header", "body", "footer" },
}
return settings

View file

@ -0,0 +1,35 @@
local pickers = require "telescope.pickers"
local finders = require "telescope.finders"
local conf = require("telescope.config").values
local actions = require("telescope.actions")
local action_state = require("telescope.actions.state")
local obsidian_commands = require("obsidian.commands").commands
local results = {}
for key, _ in pairs(obsidian_commands) do
table.insert(results, string.sub(key, 9))
end
local obsidian_picker = function(opts)
opts = opts or require("telescope.themes").get_dropdown {}
pickers.new(opts, {
prompt_title = "Obsidian",
finder = finders.new_table {
results = results,
},
sorter = conf.generic_sorter(opts),
attach_mappings = function(prompt_bufnr, map)
actions.select_default:replace(function()
actions.close(prompt_bufnr)
local selection = action_state.get_selected_entry()
vim.cmd(':Obsidian' .. selection[1])
end)
return true
end,
}):find()
end
return {
obsidian_picker = obsidian_picker
}

View file

@ -0,0 +1,41 @@
{
pkgs,
lib,
config,
...
}:
with lib;
let
cfg = config.programs.v.rust;
in
{
options.programs.v.rust.enable = mkEnableOption "rust";
config = mkIf cfg.enable {
home = {
packages = with pkgs; [
bacon
rustup
cargo-binutils
cargo-nextest
cargo-msrv
cargo-dist
cargo-cross
cargo-generate
];
file.".cargo/config.toml".text = ''
[registries.crates-io]
protocol = "sparse"
[build]
rustc-wrapper = "${pkgs.sccache}/bin/sccache"
[profile.rust-analyzer]
inherits = "dev"
'';
sessionPath = [ "$HOME/.cargo/bin" ];
};
};
}

View file

@ -0,0 +1,115 @@
{
config,
pkgs,
lib,
...
}:
with lib;
let
cfg = config.programs.v.vscode;
in
{
options.programs.v.vscode = {
enable = mkEnableOption "vscode";
};
config = mkIf cfg.enable {
programs.vscode = {
enable = true;
package = pkgs.vscode;
profiles.default = {
userSettings = {
"ltex.language" = "en-GB";
"latex-workshop.linting.chktex.enabled" = true;
"latex-workshop.latex.clean.subfolder.enabled" = true;
"latex-workshop.latex.outDir" = "%TMPDIR%/%RELATIVE_DOC%";
"editor.fontFamily" = "'DejaVuSansMono Nerd Font', 'monospace', monospace";
"keyboard.dispatch" = "keyCode";
"rust-analyzer.server.path" = "${pkgs.rust-analyzer}/bin/rust-analyzer";
"rust-analyzer.check.extraArgs" = [
"--profile"
"rust-analyzer"
];
"rust-analyzer.check.command" = "clippy";
"terminal.integrated.defaultProfile.linux" = "zsh";
"nix.enableLanguageServer" = true; # Enable LSP.
"nix.serverPath" = "${pkgs.nil}/bin/nil";
"[nix]" = {
"editor.defaultFormatter" = "brettm12345.nixfmt-vscode";
};
"[python]" = {
"editor.formatOnType" = true;
};
"debug.allowBreakpointsEverywhere" = true;
"C_Cpp.clang_format_fallbackStyle" = "{ BasedOnStyle: Google, IndentWidth: 4, ColumnLimit: 0}";
# "crates.compatibleDecorator" = "✓";
# "crates.errorDecorator" = "✗";
# "crates.incompatibleDecorator" = "🛇";
# Verilog
"verilog.formatting.verilogHDL.formatter" = "verible-verilog-format";
"verilog.languageServer.svls.enabled" = true;
"verilog.languageServer.svls.path" = "${pkgs.svls}/bin/svls";
"verilog.languageServer.veribleVerilogLs.enabled" = true;
"verilog.languageServer.veribleVerilogLs.path" = "${pkgs.verible}/bin/verible-verilog-ls";
"verilog.formatting.veribleVerilogFormatter.path" = "${pkgs.verible}/bin/verible-verilog-format";
"verilog.linting.linter" = "verilator";
"verilog.linting.path" = "${pkgs.verilator}/bin/verilator";
"[verilog]" = {
"editor.defaultFormatter" = "mshr-h.veriloghdl";
};
# Don't index unecessary things
"files.exclude" = {
"**/.vscode" = true;
"**/.git" = true;
"**/.svn" = true;
"**/.hg" = true;
"**/.deps" = true;
"**/CVS" = true;
"**/.DS_Store" = true;
"/bin" = true;
"/boot" = true;
"/cdrom" = true;
"/dev" = true;
"/proc" = true;
"/etc" = true;
"/nix" = true;
};
};
extensions = with pkgs.vscode-extensions; [
brettm12345.nixfmt-vscode
# catppuccin.catppuccin-vsc
codezombiech.gitignore
codezombiech.gitignore
davidlday.languagetool-linter
editorconfig.editorconfig
foxundermoon.shell-format
github.copilot
github.copilot-chat
github.vscode-github-actions
james-yu.latex-workshop
jnoortheen.nix-ide
mkhl.direnv
ms-vscode-remote.remote-ssh
ms-vscode.cpptools
ms-vsliveshare.vsliveshare
mshr-h.veriloghdl
# platformio.platformio-ide
redhat.vscode-xml
redhat.vscode-yaml
rust-lang.rust-analyzer
skellock.just
sumneko.lua
tamasfe.even-better-toml
vadimcn.vscode-lldb
vadimcn.vscode-lldb
valentjn.vscode-ltex
vscodevim.vim
xaver.clang-format
continue.continue
];
};
};
};
}

View file

@ -0,0 +1,11 @@
{ ... }: {
imports = [
./meta.nix
./nginx.nix
./dns.nix
./flood.nix
./gnome
./unpackerr.nix
./vault.nix
];
}

View file

@ -1,22 +1,25 @@
{ config, pkgs, lib, hosts, flat_hosts, ... }:
{ config, pkgs, lib, self, ... }:
# DNS Module to set up Unbound DNS with all my hosts in the config
# Used for DNS Servers and my laptop
with lib;
let
inherit (builtins) filter hasAttr attrNames;
domains = attrNames hosts;
ipv4Host = filter (hasAttr "ip") flat_hosts;
ipv6Hosts = filter (hasAttr "ip6") flat_hosts;
inherit (builtins) filter attrValues;
domains = [ "hades" "olympus" "thalassa" ];
mapConfig = host: {
inherit (host.config.networking) hostName domain;
inherit (host.config.meta) ipv4 ipv6;
};
hosts = (map mapConfig (attrValues self.nixosConfigurations));
ipv4Hosts = filter (v: v.ipv4 != null) hosts;
ipv6Hosts = filter (v: v.ipv6 != null) hosts;
localData = { hostname, realm, ip, ... }: ''"${hostname}.${realm}. A ${ip}"'';
local6Data = { hostname, realm, ip6, ... }:
''"${hostname}.${realm}. AAAA ${ip6}"'';
ptrData = { hostname, realm, ip, ... }: ''"${ip} ${hostname}.${realm}"'';
ptr6Data = { hostname, realm, ip6, ... }: ''"${ip6} ${hostname}.${realm}"'';
localData = { hostName, domain, ipv4, ... }: ''"${hostName}.${domain}. A ${ipv4}"'';
local6Data = { hostName, domain, ipv6, ... }: ''"${hostName}.${domain}. AAAA ${ipv6}"'';
ptrData = { hostName, domain, ipv4, ... }: ''"${ipv4} ${hostName}.${domain}"'';
ptr6Data = { hostName, domain, ipv6, ... }: ''"${ipv6} ${hostName}.${domain}"'';
cfg = config.services.v.dns;
in
{
in {
options.services.v.dns = {
enable = mkEnableOption "v.dns";
@ -38,7 +41,7 @@ in
};
mode = mkOption {
type = types.strMatching "^(server|laptop)$";
type = types.enum [ "server" "laptop" ];
default = "laptop";
description = ''
Whether to configure the DNS in server mode (listen on all interfaces) or laptop mode (just on localhost)
@ -60,7 +63,8 @@ in
services.unbound = {
enable = true;
package = pkgs.v.unbound;
localControlSocketPath = mkIf cfg.enableMetrics "/run/unbound/unbound.socket";
localControlSocketPath =
mkIf cfg.enableMetrics "/run/unbound/unbound.socket";
settings = {
server = mkMerge [
{
@ -69,8 +73,8 @@ in
local-zone =
map (localdomain: ''"${localdomain}}." transparent'') domains;
local-data = (map localData ipv4Host) ++ (map local6Data ipv6Hosts);
local-data-ptr = (map ptrData ipv4Host) ++ (map ptr6Data ipv6Hosts);
local-data = (map localData ipv4Hosts) ++ (map local6Data ipv6Hosts);
local-data-ptr = (map ptrData ipv4Hosts) ++ (map ptr6Data ipv6Hosts);
private-address = [
"127.0.0.0/8"

View file

@ -1,8 +1,8 @@
{ config, pkgs, lib, ... }:
with lib;
let cfg = config.services.flood;
let cfg = config.services.v.flood;
in {
options.services.flood = {
options.services.v.flood = {
enable = mkEnableOption "flood";
user = mkOption {
@ -94,7 +94,7 @@ in {
type = types.bool;
default = false;
description = ''
Enable SSL.
Enable SSL.
key.pem and fullchain.pem needed in runtime directory.
'';
};

View file

@ -0,0 +1,103 @@
{
config,
pkgs,
lib,
...
}:
with lib;
let
cfg = config.services.v.gnome;
in
{
options.services.v.gnome = {
enable = mkEnableOption "v.gnome";
hm = mkOption {
type = types.bool;
default = true;
description = ''
Whether to enable home manager integration to set default dconf values
'';
};
auto-unlock-keyring = mkOption {
type = types.bool;
default = true;
description = ''
Whether to automatically unlock the keyring upon login.
This is mostly useful if you are logging in using a fingerprint
or FIDO device and the keyring does not automatically get unlocked.
Make sure you have enrolled you password into the keyring unlocker.
'';
};
};
config = mkIf cfg.enable {
services = {
xserver = {
enable = true;
excludePackages = [ pkgs.xterm ];
# Configure keymap in X11
xkb = {
layout = "us";
variant = "altgr-intl";
};
# Enable the GNOME Desktop Environment.
displayManager.gdm.enable = lib.mkDefault true;
desktopManager.gnome.enable = true;
};
udev.packages = with pkgs; [ gnome-settings-daemon ];
dbus.enable = true;
udisks2.enable = true;
};
services.gnome-autounlock-keyring.enable = cfg.auto-unlock-keyring;
# Add Home-manager dconf stuff
home-manager.sharedModules = mkIf cfg.hm [ ./hm.nix ];
environment.gnome.excludePackages = (
with pkgs;
[
gnome-photos
gnome-tour
gnome-connections
gnome-calendar
epiphany # web browser
geary # email reader
simple-scan # document scanner
totem # video player
gnome-terminal
gnome-contacts
atomix # puzzle game
gnome-maps
gedit # text editor
gnome-music
gnome-clocks
iagno # go game
tali # poker game
hitori # sudoku game
gnome-notes
gnome-weather
gnome-software
]
);
services.gnome.evolution-data-server.enable = lib.mkForce false;
services.gnome.gnome-online-accounts.enable = false;
services.gnome.gnome-remote-desktop.enable = false;
services.gnome.gnome-user-share.enable = false;
services.gnome.rygel.enable = false;
services.gnome.tinysparql.enable = false;
services.gnome.localsearch.enable = false;
# Services required for gnome
programs.dconf.enable = true;
# Extra gnome packages
environment.systemPackages = with pkgs; [
gnome-tweaks
gnome-boxes
];
};
}

166
common/modules/gnome/hm.nix Normal file
View file

@ -0,0 +1,166 @@
{ lib, pkgs, ... }:
with lib.hm.gvariant;
let
inherit (builtins) attrNames map;
inherit (lib.attrsets) mapAttrs' nameValuePair;
generate_custom_keybindings =
binds:
{
"org/gnome/settings-daemon/plugins/media-keys" = {
custom-keybindings = map (
name: "/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/${name}/"
) (attrNames binds);
};
}
// mapAttrs' (
name: nameValuePair "org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/${name}"
) binds;
in
{
xdg.mimeApps.enable = true;
xdg.mimeApps.defaultApplications = {
"text/plain" = "org.gnome.TextEditor.desktop";
"application/pdf" = "org.gnome.Evince.desktop";
# Firefox
"text/html" = "firefox.desktop";
"x-scheme-handler/http" = "firefox.desktop";
"x-scheme-handler/https" = "firefox.desktop";
"x-scheme-handler/chrome" = "firefox.desktop";
"application/x-extension-htm" = "firefox.desktop";
"application/x-extension-shtml" = "firefox.desktop";
"application/xhtml+xml" = "firefox.desktop";
"application/x-extension-xhtml" = "firefox.desktop";
"application/x-extension-xht" = "firefox.desktop";
"application/x-extension-html" = "firefox.desktop";
# Images
"image/bmp" = "org.gnome.Loupe.desktop";
"image/gif" = "org.gnome.Loupe.desktop";
"image/jpg" = "org.gnome.Loupe.desktop";
"image/pjpeg" = "org.gnome.Loupe.desktop";
"image/png" = "org.gnome.Loupe.desktop";
"image/tiff" = "org.gnome.Loupe.desktop";
"image/webp" = "org.gnome.Loupe.desktop";
"image/x-bmp" = "org.gnome.Loupe.desktop";
"image/x-gray" = "org.gnome.Loupe.desktop";
"image/x-icb" = "org.gnome.Loupe.desktop";
"image/x-ico" = "org.gnome.Loupe.desktop";
"image/x-png" = "org.gnome.Loupe.desktop";
"image/x-portable-anymap" = "org.gnome.Loupe.desktop";
"image/x-portable-bitmap" = "org.gnome.Loupe.desktop";
"image/x-portable-graymap" = "org.gnome.Loupe.desktop";
"image/x-portable-pixmap" = "org.gnome.Loupe.desktop";
"image/x-xbitmap" = "org.gnome.Loupe.desktop";
"image/x-xpixmap" = "org.gnome.Loupe.desktop";
"image/x-pcx" = "org.gnome.Loupe.desktop";
"image/svg+xml" = "org.gnome.Loupe.desktop";
"image/svg+xml-compressed" = "org.gnome.Loupe.desktop";
"image/vnd.wap.wbmp" = "org.gnome.Loupe.desktop";
"image/x-icns" = "org.gnome.Loupe.desktop";
};
dconf.settings =
{
"org/gnome/shell" = {
disable-user-extensions = false;
enabled-extensions = with pkgs.gnomeExtensions; [
auto-move-windows.extensionUuid
];
};
# "org/gnome/shell/extensions/auto-move-windows" = {
# application-list = [
# "element-desktop.desktop:1"
# "discord.desktop:1"
# "firefox.desktop:2"
# "obsidian.desktop:3"
# ];
# };
"org/gnome/desktop/input-sources" = {
sources = [
(mkTuple [
"xkb"
"us+altgr-intl"
])
];
xkb-options = [ "terminate:ctrl_alt_bksp" ];
};
"org/gnome/desktop/peripherals/touchpad" = {
tap-to-click = true;
two-finger-scrolling-enabled = true;
};
"org/gnome/mutter" = {
attach-modal-dialogs = true;
dynamic-workspaces = false;
edge-tiling = true;
focus-change-on-pointer-rest = true;
workspaces-only-on-primary = true;
};
"org/gnome/mutter/keybindings" = {
toggle-tiled-left = [ "<Super>bracketleft" ];
toggle-tiled-right = [ "<Super>bracketright" ];
};
"org/gnome/shell/keybindings" = {
toggle-overview = [ "<Super>d" ];
};
"org/gnome/desktop/interface" = {
color-scheme = "prefer-dark";
};
"org/gnome/desktop/wm/preferences" = {
auto-raise = false;
num-workspaces = 6;
focus-mode = "sloppy";
};
"org/gnome/desktop/wm/keybindings" = {
raise-or-lower = [ "<Super>s" ];
switch-applications = [ "<Super>Tab" ];
switch-applications-backward = [ "<Super>Tab" ];
move-to-workspace-1 = [ "<Shift><Super>1" ];
move-to-workspace-2 = [ "<Shift><Super>2" ];
move-to-workspace-3 = [ "<Shift><Super>3" ];
move-to-workspace-4 = [ "<Shift><Super>4" ];
move-to-workspace-5 = [ "<Shift><Super>5" ];
move-to-workspace-6 = [ "<Shift><Super>6" ];
switch-to-workspace-1 = [ "<Super>1" ];
switch-to-workspace-2 = [ "<Super>2" ];
switch-to-workspace-3 = [ "<Super>3" ];
switch-to-workspace-4 = [ "<Super>4" ];
switch-to-workspace-5 = [ "<Super>5" ];
switch-to-workspace-6 = [ "<Super>6" ];
toggle-fullscreen = [ "<Super><Shift>M" ];
toggle-maximized = [ "<Super>m" ];
close = [ "<Super>Q" ];
};
"org/gnome/tweaks" = {
show-extensions-notice = false;
};
"org/gnome/boxes" = {
first-run = false;
};
}
// generate_custom_keybindings {
"terminal" = {
binding = "<Super>Return";
command = "${pkgs.kitty}/bin/kitty";
name = "Open Terminal";
};
"firefox" = {
binding = "<Super>f";
command = "firefox";
name = "Open Firefox";
};
};
}

89
common/modules/meta.nix Normal file
View file

@ -0,0 +1,89 @@
{ lib, config, ... }:
with lib;
let
exposesOpts = {
options = {
domain = mkOption {
type = types.str;
example = "<name>.example.com";
description = lib.mdDoc ''
The domain under which this service should be available
'';
};
port = mkOption {
type = types.int;
default = 80;
example = 4242;
description = lib.mdDoc ''
The port under which the service runs on the host
'';
};
};
};
in {
options.meta = {
exposes = mkOption {
type = with types; attrsOf (submodule exposesOpts);
default = { };
description = ''
Exposed services
'';
};
ipv4 = mkOption {
type = types.nullOr types.str;
default = null;
description = lib.mdDoc ''
Host's IPv4 Address
'';
};
ipv6 = mkOption {
type = types.nullOr types.str;
default = null;
description = lib.mdDoc ''
Host's IPv6 address
'';
};
mac = mkOption {
type = types.nullOr types.str;
default = null;
description = lib.mdDoc ''
Own MAC Address
'';
};
isLaptop = mkOption {
type = types.bool;
default = false;
description = lib.mdDoc ''
Is this host a Laptop (i.e. no DNS entries should be made).
'';
};
realm = mkOption {
readOnly = true;
type = types.nullOr (types.enum [ "thalassa" "hades" "olympus" ]);
default = config.networking.domain;
defaultText = literalExpression "config.network.domain";
};
};
config = {
# TODO: Open Firewall
assertions = [
# {
# assertion = config.meta.mac != null;
# message =
# "${config.networking.fqdnOrHostName} is missing a mac address";
# }
# {
# assertion = !config.meta.isLaptop -> config.meta.ipv4 != null;
# message =
# "${config.networking.fqdnOrHostName} needs ipv4 address set as it is not a laptop";
# }
];
};
}

85
common/users/default.nix Normal file
View file

@ -0,0 +1,85 @@
{
config,
pkgs,
lib,
inputs,
...
}:
{
imports = [
./laura.nix
./vivian.nix
./jonathan.nix
];
programs = {
# Setup ZSH to use grml config
zsh = {
enable = true;
enableCompletion = true;
syntaxHighlighting.enable = true;
autosuggestions.enable = true;
interactiveShellInit = ''
source "${pkgs.grml-zsh-config}/etc/zsh/zshrc"
export FZF_DEFAULT_COMMAND="${pkgs.ripgrep}/bin/rg --files --follow"
export FZF_CTRL_T_COMMAND="$FZF_DEFAULT_COMMAND"
export FZF_CTRL_R_COMMAND="$FZF_DEFAULT_COMMAND"
eval "$(${pkgs.zoxide}/bin/zoxide init zsh)"
eval "$(${pkgs.fzf}/bin/fzf --zsh)"
export TEMPDIRS="$HOME/tmp"
'';
# otherwise it'll override the grml prompt
promptInit = lib.mkDefault "";
};
# Install Neovim and set it as alias for vi(m)
neovim = {
enable = true;
viAlias = true;
vimAlias = true;
defaultEditor = true;
};
};
environment.pathsToLink = [ "/share/zsh" ];
# Disable sudo prompt for `wheel` users.
security.sudo.wheelNeedsPassword = lib.mkDefault false;
# Configure the root account
users.extraUsers.root = {
# Allow my SSH keys for logging in as root.
openssh.authorizedKeys.keys = config.users.extraUsers.vivian.openssh.authorizedKeys.keys;
# Also use zsh for root
shell = pkgs.zsh;
};
# Setup packages available everywhere
environment.systemPackages = with pkgs; [
file
fzf
git
htop
ncdu
psmisc
helix
ripgrep
rsync
zoxide
# Terminfo
kitty.terminfo
];
programs.tmux = {
enable = true;
withUtempter = true;
terminal = "tmux-256color";
secureSocket = false;
extraConfig = ''
set -g mouse on
setw -g mouse on
'';
};
}

View file

@ -1,4 +1,5 @@
{ pkgs, ... }: {
{ pkgs, ... }:
{
users.extraUsers.laura = {
isNormalUser = true;
shell = pkgs.zsh;
@ -6,9 +7,10 @@
openssh.authorizedKeys.keys = [
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBIlFUUXbwOkhNUjoA6zueTdRuaylgpgFqSe/xWGK9zb laura@zmeura"
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBVkk9/80askWhInQk03JMntF6SThAYkFZNm+lIGt4E7 laura@mura"
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFxoq/J/0ad3AOK/CxPvsIGQjRUzURSuNAtmNOqUmKcr laura@cherry"
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGMKbP2/vNTybDoEwdFaQvAI1zCVpdTBN25avfeCV0jP laura@bosbes"
];
extraGroups = [ ];
};
}

View file

@ -1,7 +1,6 @@
{ pkgs, ... }: {
# The block that specifies my user account.
users.extraUsers.vivian = {
uid = 1000;
# This account is intended for a non-system user.
isNormalUser = true;
@ -13,9 +12,9 @@
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICBhJAp7NWlHgwDYd2z6VNROy5RkeZHRINFLsFvwT4b3 vivian@bastion"
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMMbdjysLnmwJD5Fs/SjBPstdIQNUxy8zFHP0GlhHMJB vivian@bastion"
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIfooZjMWXvXZu1ReOEACDZ0TMb2WJRBSOLlWE8y6fUh vivian@aoife"
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBMTCUjDbDjAiEKbKmLPavuYM0wJIBdjgytLsg1uWuGc vivian@nord"
"sk-ssh-ed25519@openssh.com AAAAGnNrLXNzaC1lZDI1NTE5QG9wZW5zc2guY29tAAAAIM3TqXaApX2JZsgfZd7PKVFMecDgqTHKibpSzgdXNpYAAAAABHNzaDo= solov2-le"
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAID+HbsgJTQS6pvnMEI5NPKjIf78z+9A7CTIt3abi+PS6 vivian@eevee"
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMypFe7cSMgvEI1sdxRtdC+AalXa0ryB/zkO9KmQGOxK vivian@nothing2"
];
# Make me admin
@ -32,7 +31,6 @@
tmux = {
enable = true;
shortcut = "b";
terminal = "screen-256color";
clock24 = true;
};
@ -43,6 +41,5 @@
homeDirectory = "/home/vivian";
stateVersion = "23.05";
};
};
}

1696
flake.lock generated

File diff suppressed because it is too large Load diff

273
flake.nix
View file

@ -5,26 +5,19 @@
# * https://github.com/Infinidoge/nix-minecraft
inputs = {
nixpkgs.url = "nixpkgs/nixos-unstable-small";
nixpkgs_stable.url = "nixpkgs/nixos-23.05";
nixpkgs.url = "nixpkgs/nixos-unstable";
flake-utils-plus.url = "github:gytis-ivaskevicius/flake-utils-plus";
nur.url = "github:nix-community/NUR";
colmena.url = "github:zhaofengli/colmena";
deploy.url = "github:serokell/deploy-rs";
vault-secrets.url = "github:serokell/vault-secrets";
microvm.url = "github:astro/microvm.nix";
home-manager.url = "github:nix-community/home-manager";
home-manager.inputs.nixpkgs.follows = "nixpkgs";
riff.url = "github:DeterminateSystems/riff";
webcord.url = "github:fufexan/webcord-flake";
comma.url = "github:nix-community/comma";
mailserver.url = "gitlab:simple-nixos-mailserver/nixos-mailserver";
mailserver.url = "git+https://gitlab.com/simple-nixos-mailserver/nixos-mailserver.git";
mailserver.inputs.nixpkgs.follows = "nixpkgs";
nixvim.url = "github:pta2002/nixvim";
@ -34,132 +27,172 @@
nixos-hardware.url = "github:nixos/nixos-hardware";
lanzaboote = {
url = "github:nix-community/lanzaboote";
# Optional but recommended to limit the size of your system closure.
inputs.nixpkgs.follows = "nixpkgs";
};
lanzaboote.url = "github:nix-community/lanzaboote";
lanzaboote.inputs.nixpkgs.follows = "nixpkgs";
vault-unseal.url = "git+https://git.0x76.dev/v/vault-unseal.git";
vault-unseal.inputs.nixpkgs.follows = "nixpkgs";
gnome-autounlock-keyring.url = "git+https://git.0x76.dev/v/gnome-autounlock-keyring.git";
t.url = "github:jdonszelmann/t-rs";
t.inputs.nixpkgs.follows = "nixpkgs";
attic.url = "github:zhaofengli/attic";
attic.inputs.nixpkgs.follows = "nixpkgs";
catppuccin.url = "github:catppuccin/nix";
essentials.url = "github:jdonszelmann/essentials";
essentials.inputs.nixpkgs.follows = "nixpkgs";
autostart.url = "github:Zocker1999NET/home-manager-xdg-autostart";
hyprland-qtutils.url = "github:hyprwm/hyprland-qtutils";
};
outputs =
{ self
, nixpkgs
, nixpkgs_stable
, vault-secrets
, colmena
, nixos-generators
, nur
, attic
, ...
{
self,
nixpkgs,
flake-utils-plus,
nur,
attic,
deploy,
home-manager,
gnome-autounlock-keyring,
lanzaboote,
t,
catppuccin,
...
}@inputs:
let
inherit (nixpkgs) lib;
util = import ./nixos/util.nix inputs;
inherit (util) hosts flat_hosts nixHosts;
system = "x86_64-linux";
pkgs = import nixpkgs {
inherit system;
config.allowUnfree = true;
overlays = [ (import ./nixos/pkgs) vault-secrets.overlay nur.overlay ];
};
pkgs_stable = import nixpkgs_stable {
inherit system;
config.allowUnfree = true;
};
# Define args each module gets access to (access to hosts is useful for DNS/DHCP)
specialArgs = { inherit hosts flat_hosts inputs pkgs_stable; };
# Script to apply local colmena deployments
pkgs = self.pkgs.x86_64-linux.nixpkgs;
apply-local = pkgs.writeShellScriptBin "apply-local" ''
"${
colmena.packages.${system}.colmena
}"/bin/colmena apply-local --sudo $@
'';
fast-repl = pkgs.writeShellScriptBin "fast-repl" ''
source /etc/set-environment
nix repl --file "${./.}/repl.nix" $@
nh os switch --ask
'';
in
{
# Make the nixosConfigurations for compat reasons (e.g. vault)
nixosConfigurations =
(import (inputs.colmena + "/src/nix/hive/eval.nix") {
rawFlake = self;
colmenaOptions =
import (inputs.colmena + "/src/nix/hive/options.nix");
colmenaModules =
import (inputs.colmena + "/src/nix/hive/modules.nix");
}).nodes;
flake-utils-plus.lib.mkFlake {
# `self` and `inputs` arguments are required
inherit self inputs;
# Make the colmena configuration
colmena = lib.foldr (el: acc: acc // util.mkColmenaHost el)
{
meta = {
inherit specialArgs;
nixpkgs = pkgs;
};
}
nixHosts;
# Supported systems, used for packages, apps, devShell and multiple other definitions. Defaults to `flake-utils.lib.defaultSystems`.
supportedSystems = [ "x86_64-linux" ];
packages.${system} = {
inherit apply-local;
# Channels config
channelsConfig = {
allowUnfree = true;
permittedInsecurePackages = [ "electron" ];
};
sharedOverlays = [
(import ./pkgs)
nur.overlays.default
];
default = colmena.packages.${system}.colmena;
# host defaults
hostDefaults = {
system = "x86_64-linux";
modules = [
home-manager.nixosModules.home-manager
gnome-autounlock-keyring.nixosModules.default
catppuccin.nixosModules.catppuccin
./common
];
proxmox-lxc = nixos-generators.nixosGenerate {
inherit system specialArgs;
format = "proxmox-lxc";
modules = util.base_imports
++ [ (import ./nixos/templates/proxmox-lxc.nix) ];
specialArgs = {
inherit self inputs home-manager;
};
# Broken
# proxmox-vm = nixos-generators.nixosGenerate {
# inherit system pkgs specialArgs;
# format = "proxmox";
# modules = util.base_imports
# ++ [ (import ./nixos/templates/proxmox-vm.nix) ];
# };
};
# Use by running `nix develop`
devShells.${system}.default = pkgs.mkShell {
VAULT_ADDR = "http://vault.olympus:8200/";
buildInputs = with pkgs; [
attic.packages.${pkgs.system}.attic
apply-local
colmena.packages.${system}.colmena
cachix
deadnix
fluxcd
k9s
kubectl
kubectx
statix
terraform
nixfmt
nixpkgs-fmt
nixUnstable
nil
vault
yamllint
jq
(vault-push-approle-envs self { })
(vault-push-approles self { })
fast-repl
weave-gitops
];
# hosts
hosts = {
"olympus.bastion" = {
modules = [
./common/generic-vm.nix
./hosts/olympus/bastion
];
};
aoife = {
modules = [
lanzaboote.nixosModules.lanzaboote
./common/desktop
./hosts/thalassa/aoife
];
};
eevee = {
modules = [
./common/desktop
./hosts/olympus/eevee
];
};
};
# deploy-rs
deploy = {
user = "root";
nodes = {
"bastion-olympus" = {
hostname = "bastion.olympus";
fastConnection = true;
remoteBuild = true;
profiles = {
system = {
path = deploy.lib.x86_64-linux.activate.nixos self.nixosConfigurations."olympus.bastion";
};
};
};
aoife = {
remoteBuild = true;
fastConnection = true;
hostname = "aoife";
profiles.system.path = deploy.lib.x86_64-linux.activate.nixos self.nixosConfigurations.aoife;
};
eevee = {
fastConnection = true;
hostname = "eevee.olympus";
profiles.system.path = deploy.lib.x86_64-linux.activate.nixos self.nixosConfigurations.eevee;
};
};
};
# Outputs
outputsBuilder = channels: {
devShells.default = channels.nixpkgs.mkShell {
name = "devShell";
VAULT_ADDR = "http://vault.olympus:8200/";
NH_FLAKE = "/home/vivian/src/infrastructure-new";
packages = with pkgs; [
# attic.packages.${system}.attic
apply-local
deploy.packages.${system}.deploy-rs
deadnix
statix
# vault
yamllint
jq
fup-repl
nh
nixfmt-rfc-style
];
};
};
# Checks
checks = builtins.mapAttrs (system: deployLib: deployLib.deployChecks self.deploy) deploy.lib // {
x86_64-linux.mac = pkgs.stdenvNoCC.mkDerivation {
name = "mac check";
src = self;
dontBuild = true;
doCheck = true;
checkPhase = ''
echo "Hello World"
'';
installPhase = "mkdir $out";
};
};
};
}

1
flux/.gitignore vendored
View file

@ -1 +0,0 @@
old_cluster

View file

@ -1,12 +0,0 @@
# Kubernetes Cluster
This is my personal Kubernetes Cluster. [Flux] watches this git repo and reconciles and changes made to the cluster.
## Bootstrap
```sh
flux bootstrap git --url ssh://gitea@git.0x76.dev:42/v/infrastructure.git --branch=main --path=flux/olympus/base --ssh-key-algorithm=ed25519
```
## References
Heavily inspired by: [onedr0p's cluster](https://github.com/onedr0p/home-cluster)
[Flux]: https://github.com/fluxcd/flux2

View file

@ -1,15 +0,0 @@
apiVersion: external-secrets.io/v1beta1
kind: ExternalSecret
metadata:
name: weave-gitops
namespace: flux-system
spec:
refreshInterval: "5m"
secretStoreRef:
name: vault
kind: ClusterSecretStore
target:
name: oidc-auth
dataFrom:
- extract:
key: flux-system/weave-gitops

View file

@ -1,6 +0,0 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- rbac.yaml
- external-secret.yaml
- weave-gitops-dashboard.yaml

View file

@ -1,76 +0,0 @@
---
# Admin cluster role
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
name: weave-admin
rules:
# Flux Resources
- apiGroups: ["kustomize.toolkit.fluxcd.io"]
resources: ["kustomizations"]
verbs: ["get", "list", "patch"]
- apiGroups: ["helm.toolkit.fluxcd.io"]
resources: ["helmreleases"]
verbs: ["get", "list", "patch"]
- apiGroups: ["source.toolkit.fluxcd.io"]
resources:
[
"buckets",
"helmcharts",
"gitrepositories",
"helmrepositories",
"ocirepositories",
]
verbs: ["get", "list", "patch"]
- apiGroups: ["notification.toolkit.fluxcd.io"]
resources: ["providers", "alerts"]
verbs: ["get", "list"]
- apiGroups: ["infra.contrib.fluxcd.io"]
resources: ["terraforms"]
verbs: ["get", "list", "patch"]
# Resources managed via Flux
- apiGroups: [""]
resources:
[
"configmaps",
"secrets",
"pods",
"services",
"namespaces",
"persistentvolumes",
"persistentvolumeclaims",
]
verbs: ["get", "list"]
- apiGroups: ["apps"]
resources: ["deployments", "replicasets", "statefulsets"]
verbs: ["get", "list"]
- apiGroups: ["batch"]
resources: ["jobs", "cronjobs"]
verbs: ["get", "list"]
- apiGroups: ["autoscaling"]
resources: ["horizontalpodautoscalers"]
verbs: ["get", "list"]
- apiGroups: ["rbac.authorization.k8s.io"]
resources: ["roles", "clusterroles", "rolebindings", "clusterrolebindings"]
verbs: ["get", "list"]
- apiGroups: ["networking.k8s.io"]
resources: ["ingresses"]
verbs: ["get", "list"]
# Feedback
- apiGroups: [""]
resources: ["events"]
verbs: ["get", "watch", "list"]
---
# Bind the cluster admin role to admins
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: weave-admin
subjects:
- kind: User
name: "victor@xirion.net"
apiGroup: rbac.authorization.k8s.io
roleRef:
kind: ClusterRole
name: weave-admin
apiGroup: rbac.authorization.k8s.io

View file

@ -1,48 +0,0 @@
---
apiVersion: source.toolkit.fluxcd.io/v1
kind: HelmRepository
metadata:
annotations:
metadata.weave.works/description: This is the source location for the Weave GitOps
Dashboard's helm chart.
labels:
app.kubernetes.io/component: ui
app.kubernetes.io/created-by: weave-gitops-cli
app.kubernetes.io/name: weave-gitops-dashboard
app.kubernetes.io/part-of: weave-gitops
name: ww-gitops
namespace: flux-system
spec:
interval: 1h0m0s
type: oci
url: oci://ghcr.io/weaveworks/charts
---
apiVersion: helm.toolkit.fluxcd.io/v2beta1
kind: HelmRelease
metadata:
annotations:
metadata.weave.works/description: This is the Weave GitOps Dashboard. It provides
a simple way to get insights into your GitOps workloads.
name: ww-gitops
namespace: flux-system
spec:
chart:
spec:
chart: weave-gitops
sourceRef:
kind: HelmRepository
name: ww-gitops
interval: 1h0m0s
values:
ingress:
enabled: true
hosts:
- host: flux.0x76.dev
paths:
- path: /
pathType: ImplementationSpecific
adminUser:
create: true
passwordHash: $2a$10$uIY/YYe.CcRerpVvfk04muX86hLfXRH.K6jATZaVPqp.bnUIu/bsC
username: admin

View file

@ -1,6 +0,0 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- flux-system
- services
- websites

View file

@ -1,4 +0,0 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- renovate

View file

@ -1,57 +0,0 @@
apiVersion: v1
kind: ConfigMap
metadata:
name: renovate
namespace: services
data:
config.js: |-
module.exports = {
"binarySource": "install",
"repositories": ["v/infrastructure"],
"flux": {
"fileMatch": ["flux/.+\\.ya?ml$"]
},
"helm-values": {
"fileMatch": ["flux/.+\\.ya?ml$"]
},
"kubernetes": {
"fileMatch": ["flux/.+\\.ya?ml$"]
},
"hostRules": [
{
"hostType": "docker",
"matchHost": "ghcr.io",
"username": "NULLx76",
"password": process.env.GITHUB_COM_TOKEN
}
],
"packageRules": [
{
"automerge": true,
"automergeType": "branch",
"matchUpdateTypes": ["minor", "patch", "pin", "digest"],
"matchPackageNames": [
"renovate/renovate"
],
"matchPackagePrefixes": [
"git.0x76.dev"
]
}
],
// ignore individual fluxcd images
"ignoreDeps": [
"ghcr.io/fluxcd/helm-controller",
"ghcr.io/fluxcd/image-automation-controller",
"ghcr.io/fluxcd/image-reflector-controller",
"ghcr.io/fluxcd/kustomize-controller",
"ghcr.io/fluxcd/notification-controller",
"ghcr.io/fluxcd/source-controller"
],
"regexManagers": [
{
"fileMatch": [".+\\.nix"],
"matchStrings": ["image\\s*=\\s*\"(?<depName>.*?):(?<currentValue>.*?)\"\\s*;\\s*"],
"datasourceTemplate": "docker"
}
]
};

View file

@ -1,46 +0,0 @@
apiVersion: batch/v1
kind: CronJob
metadata:
name: renovate
namespace: services
spec:
# Run every 8 hours
schedule: "0 */8 * * *"
concurrencyPolicy: Forbid
jobTemplate:
spec:
template:
spec:
volumes:
- name: config-volume
configMap:
name: renovate
- name: work-volume
emptyDir: {}
containers:
- name: renovate
image: renovate/renovate:37.68.4
volumeMounts:
- name: config-volume
mountPath: /opt/renovate/
- name: work-volume
mountPath: /tmp/renovate/
env:
- name: LOG_LEVEL
value: debug
- name: RENOVATE_ENDPOINT
value: "https://git.0x76.dev/api/v1/"
- name: RENOVATE_PLATFORM
value: gitea
- name: RENOVATE_AUTODISCOVER
value: "false"
- name: RENOVATE_GIT_AUTHOR
value: "Renovate Bot <renovate@xirion.net>"
- name: RENOVATE_CONFIG_FILE
value: "/opt/renovate/config.js"
- name: RENOVATE_BASE_DIR
value: "/tmp/renovate"
envFrom:
- secretRef:
name: renovate
restartPolicy: Never

View file

@ -1,21 +0,0 @@
apiVersion: external-secrets.io/v1beta1
kind: ExternalSecret
metadata:
name: renovate
namespace: services
spec:
refreshInterval: "5m"
secretStoreRef:
name: vault
kind: ClusterSecretStore
target:
name: renovate
data:
- secretKey: RENOVATE_TOKEN
remoteRef:
key: gitops/renovate
property: gitea_token
- secretKey: GITHUB_COM_TOKEN
remoteRef:
key: gitops/renovate
property: github_token

View file

@ -1,6 +0,0 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- external-secret.yaml
- config.yaml
- cronjob.yaml

View file

@ -1,52 +0,0 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: x76dev
namespace: websites
labels:
app: x76dev
spec:
replicas: 1
selector:
matchLabels:
app: x76dev
template:
metadata:
labels:
app: x76dev
spec:
containers:
- name: x76dev
image: git.0x76.dev/v/0x76.dev:5
ports:
- containerPort: 80
---
apiVersion: v1
kind: Service
metadata:
name: x76dev
namespace: websites
spec:
selector:
app: x76dev
ports:
- protocol: TCP
port: 80
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: x76dev
namespace: websites
spec:
rules:
- host: "0x76.dev"
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: x76dev
port:
number: 80

View file

@ -1,52 +0,0 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: blog
namespace: websites
labels:
app: blog
spec:
replicas: 1
selector:
matchLabels:
app: blog
template:
metadata:
labels:
app: blog
spec:
containers:
- name: blog
image: git.0x76.dev/v/blog.xirion.net:5
ports:
- containerPort: 8080
---
apiVersion: v1
kind: Service
metadata:
name: blog
namespace: websites
spec:
selector:
app: blog
ports:
- protocol: TCP
port: 8080
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: blog
namespace: websites
spec:
rules:
- host: "blog.xirion.net"
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: blog
port:
number: 8080

View file

@ -1,52 +0,0 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: internal
namespace: websites
labels:
app: internal
spec:
replicas: 1
selector:
matchLabels:
app: internal
template:
metadata:
labels:
app: internal
spec:
containers:
- name: internal
image: git.0x76.dev/v/internal.xirion.net:1
ports:
- containerPort: 8080
---
apiVersion: v1
kind: Service
metadata:
name: internal
namespace: websites
spec:
selector:
app: internal
ports:
- protocol: TCP
port: 8080
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: internal
namespace: websites
spec:
rules:
- host: "internal.xirion.net"
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: internal
port:
number: 8080

View file

@ -1,9 +0,0 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
metadata:
namespace: websites
resources:
- 0x76.yaml
- internal.yaml
- blog.yaml
- xirion.yaml

View file

@ -1,52 +0,0 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: xirion
namespace: websites
labels:
app: xirion
spec:
replicas: 1
selector:
matchLabels:
app: xirion
template:
metadata:
labels:
app: xirion
spec:
containers:
- name: xirion
image: git.0x76.dev/v/xirion.net:2
ports:
- containerPort: 80
---
apiVersion: v1
kind: Service
metadata:
name: xirion
namespace: websites
spec:
selector:
app: xirion
ports:
- protocol: TCP
port: 80
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: xirion
namespace: websites
spec:
rules:
- host: "xirion.net"
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: xirion
port:
number: 80

View file

@ -1,15 +0,0 @@
---
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: apps
namespace: flux-system
spec:
interval: 10m0s
dependsOn:
- name: core
path: ./flux/olympus/apps
prune: true
sourceRef:
kind: GitRepository
name: flux-system

View file

@ -1,13 +0,0 @@
---
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: core
namespace: flux-system
spec:
interval: 10m0s
path: ./flux/olympus/core
prune: true
sourceRef:
kind: GitRepository
name: flux-system

File diff suppressed because it is too large Load diff

View file

@ -1,27 +0,0 @@
# This manifest was generated by flux. DO NOT EDIT.
---
apiVersion: source.toolkit.fluxcd.io/v1
kind: GitRepository
metadata:
name: flux-system
namespace: flux-system
spec:
interval: 1m0s
ref:
branch: main
secretRef:
name: flux-system
url: ssh://gitea@git.0x76.dev:42/v/infrastructure.git
---
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: flux-system
namespace: flux-system
spec:
interval: 10m0s
path: ./flux/olympus/base
prune: true
sourceRef:
kind: GitRepository
name: flux-system

View file

@ -1,6 +0,0 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- gotk-components.yaml
- gotk-sync.yaml
- repositories

View file

@ -1,8 +0,0 @@
apiVersion: source.toolkit.fluxcd.io/v1beta2
kind: HelmRepository
metadata:
name: external-secrets
namespace: flux-system
spec:
interval: 1h
url: https://charts.external-secrets.io

View file

@ -1,5 +0,0 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- external-secrets.yaml

View file

@ -1,5 +0,0 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- helm

View file

@ -1 +0,0 @@
vault-secret-id.yaml

View file

@ -1,29 +0,0 @@
---
apiVersion: helm.toolkit.fluxcd.io/v2beta1
kind: HelmRelease
metadata:
name: external-secrets
namespace: security
spec:
interval: 30m
chart:
spec:
chart: external-secrets
version: 0.9.9
interval: 30m
sourceRef:
kind: HelmRepository
name: external-secrets
namespace: flux-system
values:
installCRDs: true
replicaCount: 1
leaderElect: true
# serviceMonitor:
# enabled: true
# webhook:
# serviceMonitor:
# enabled: true
# certController:
# serviceMonitor:
# enabled: true

View file

@ -1,5 +0,0 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- helm-release.yaml
- vault-secret-store.yaml

View file

@ -1,7 +0,0 @@
apiVersion: v1
kind: Secret
metadata:
name: vault-secret-id
namespace: security
data:
secret-id: XXXXXX # Obtain by `vault write -f auth/approle/role/external-secrets/secret-id`

View file

@ -1,27 +0,0 @@
apiVersion: external-secrets.io/v1beta1
kind: ClusterSecretStore
metadata:
name: vault
namespace: security
spec:
provider:
vault:
server: "http://vault.olympus:8200"
path: "k8s"
version: "v2"
auth:
# VaultAppRole authenticates with Vault using the
# App Role auth mechanism
# https://www.vaultproject.io/docs/auth/approle
appRole:
# Path where the App Role authentication backend is mounted
path: "approle"
# RoleID configured in the App Role authentication backend
# `vault read auth/approle/role/external-secrets/role-id`
roleId: "bb841a0e-45c1-9dab-36f0-f72647d6aff0"
# Reference to a key in a K8 Secret that contains the App Role SecretId
# (not commited in git)
secretRef:
name: "vault-secret-id"
namespace: "security"
key: "secret-id"

View file

@ -1,5 +0,0 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- namespaces
- external-secrets

View file

@ -1,6 +0,0 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- websites.yaml
- security.yaml
- services.yaml

View file

@ -1,4 +0,0 @@
apiVersion: v1
kind: Namespace
metadata:
name: security

View file

@ -1,4 +0,0 @@
apiVersion: v1
kind: Namespace
metadata:
name: services

View file

@ -1,4 +0,0 @@
apiVersion: v1
kind: Namespace
metadata:
name: websites

View file

@ -0,0 +1,12 @@
# common container config
{ lib, ... }: {
imports = [
../../../../common
];
# Workaround for bug https://github.com/NixOS/nixpkgs/issues/162686
networking.useHostResolvConf = lib.mkForce false;
services.resolved.enable = true;
system.stateVersion = lib.mkDefault "24.05";
}

View file

@ -0,0 +1,82 @@
{
config,
lib,
inputs,
...
}:
let
hostAddress = "10.42.99.1";
hostAddress6 = "fc00::1";
in
{
networking.nat = {
enable = true;
internalInterfaces = [ "ve-+" ];
externalInterface = "ens18";
# Lazy IPv6 connectivity for the container
enableIPv6 = true;
};
networking.firewall.allowedTCPPorts = [
8384
22000
];
networking.firewall.allowedUDPPorts = [
22000
21027
];
# Containers network is
# * 10.42.99.0/24
# * fc00:x
users.groups.backup = {
gid = 10000;
members = [ "vivian" ];
};
containers = {
syncthing = {
autoStart = true;
inherit hostAddress hostAddress6;
localAddress = "10.42.99.2";
localAddress6 = "fc00::2";
forwardPorts = [
{
containerPort = 8384;
hostPort = 8384;
protocol = "tcp";
}
];
bindMounts = {
"/data" = {
hostPath = "/mnt/backup";
isReadOnly = false;
};
};
specialArgs = {
inherit inputs;
};
config =
{ pkgs, ... }:
{
users.groups.backup = {
gid = 10000;
members = [ "syncthing" ];
};
imports = [
./common.nix
./syncthing.nix
inputs.home-manager.nixosModules.home-manager
inputs.gnome-autounlock-keyring.nixosModules.default
inputs.catppuccin.nixosModules.catppuccin
];
};
};
};
}

View file

@ -0,0 +1,7 @@
{ ... }: {
services.v.dns = {
enable = true;
openFirewall = true;
mode = "server";
};
}

View file

@ -0,0 +1,8 @@
{ ... }:
{
services.syncthing = {
enable = true;
openDefaultPorts = true;
guiAddress = "0.0.0.0:8384";
};
}

View file

@ -0,0 +1,47 @@
# Edit this configuration file to define what should be installed on
# your system. Help is available in the configuration.nix(5) man page
# and in the NixOS manual (accessible by running nixos-help).
{ pkgs, ... }: {
imports = [
# Include the results of the hardware scan.
./hardware-configuration.nix
./containers
./immich.nix
# ./vms.nix
];
programs.nix-ld.enable = true;
meta = {
ipv4 = "10.42.42.4";
ipv6 = "2001:41f0:9639:1:80f0:7cff:fecb:bd6d";
mac = "82:F0:7C:CB:BD:6D";
};
services.scrutiny = {
enable = true;
openFirewall = true;
influxdb.enable = true;
collector.enable = false;
};
# Use the GRUB 2 boot loader.
boot.loader.grub.enable = true;
boot.loader.grub.device = "/dev/sda";
# This value determines the NixOS release from which the default
# settings for stateful data, like file locations and database versions
# on your system were taken. Its perfectly fine and recommended to leave
# this value at the release version of the first install of this system.
# Before changing this value read the documentation for this option
# (e.g. man configuration.nix or on https://nixos.org/nixos/options.html).
system.stateVersion = "22.11"; # Did you read the comment?
virtualisation.docker.enable = true;
# Additional packages
environment.systemPackages = with pkgs; [ vault ];
networking.useNetworkd = true;
}

View file

@ -19,6 +19,11 @@
fsType = "ext4";
};
fileSystems."/mnt/backup" = {
device = "/dev/disk/by-uuid/83b1e87f-975f-4150-b673-81087f84f0bb";
fsType = "ext4";
};
swapDevices =
[{ device = "/dev/disk/by-uuid/63d90b92-cdde-4795-a3ab-9566ae88f43d"; }];

View file

@ -0,0 +1,78 @@
{ config, pkgs, ... }:
{
boot.kernel.sysctl = { "vm.overcommit_memory" = 1; };
virtualisation.oci-containers.backend = "docker";
virtualisation.docker.autoPrune.enable = true;
systemd.services.init-filerun-network-and-files = {
description = "Create the network bridge for Immich.";
after = [ "network.target" ];
wantedBy = [ "multi-user.target" ];
serviceConfig.Type = "oneshot";
script =
let
dockercli = "${config.virtualisation.docker.package}/bin/docker";
in
''
# immich-net network
check=$(${dockercli} network ls | grep "immich-net" || true)
if [ -z "$check" ]; then
${dockercli} network create immich-net
else
echo "immich-net already exists in docker"
fi
'';
};
virtualisation.oci-containers.containers = {
immich = {
autoStart = true;
image = "ghcr.io/imagegenius/immich:latest";
volumes = [
"/mnt/backup/immich/config:/config"
"/mnt/backup/immich/photos:/photos"
"/mnt/backup/replicated/photos:/replicated"
"/mnt/backup/immich/config/machine-learning:/config/machine-learning"
];
ports = [ "2283:8080" ];
environment = {
PUID = "1000";
PGID = "1000";
TZ = "Europe/Amsterdam"; # Change this to your timezone
DB_HOSTNAME = "postgres14";
DB_USERNAME = "postgres";
DB_PASSWORD = "postgres";
DB_DATABASE_NAME = "immich";
REDIS_HOSTNAME = "redis";
};
extraOptions = [
"--network=immich-net"
"--pull=always"
# "--gpus=all"
];
};
redis = {
autoStart = true;
image = "redis";
ports = [ "6379:6379" ];
extraOptions = [ "--network=immich-net" ];
};
postgres14 = {
autoStart = true;
image = "tensorchord/pgvecto-rs:pg14-v0.2.0";
ports = [ "5432:5432" ];
volumes = [ "pgdata:/var/lib/postgresql/data" ];
environment = {
POSTGRES_USER = "postgres";
POSTGRES_PASSWORD = "postgres";
POSTGRES_DB = "immich";
};
extraOptions = [ "--network=immich-net" ];
};
};
}

View file

@ -0,0 +1,32 @@
{ config, pkgs, inputs, ... }: {
imports = [
inputs.microvm.nixosModules.host
];
microvm.vms = {
test-vm = {
inherit pkgs;
# (Optional) A set of special arguments to be passed to the MicroVM's NixOS modules.
#specialArgs = {};
# The configuration for the MicroVM.
# Multiple definitions will be merged as expected.
config = {
# It is highly recommended to share the host's nix-store
# with the VMs to prevent building huge images.
microvm.hypervisor = "crosvm";
microvm.shares = [{
source = "/nix/store";
mountPoint = "/nix/.ro-store";
tag = "ro-store";
proto = "virtiofs";
}];
# Any other configuration for your MicroVM
# [...]
};
};
};
}

View file

@ -1,11 +1,12 @@
{ pkgs, ... }: {
{ config, pkgs, ... }:
{
hardware = {
enableAllFirmware = true;
nvidia = {
# package = config.boot.kernelPackages.nvidiaPackages.stable;
package = config.boot.kernelPackages.nvidiaPackages.beta;
# Open drivers cause gdm to crash
# open = true;
open = false;
# nvidia-drm.modeset=1
modesetting.enable = true;
@ -13,13 +14,7 @@
};
# Hardware acceleration
opengl = {
enable = true;
# Vulkan
driSupport = true;
driSupport32Bit = true;
};
graphics.enable = true;
logitech.wireless = {
enable = true;

View file

@ -4,6 +4,5 @@
};
home.packages = with pkgs; [
zoom-us
];
}

View file

@ -0,0 +1,146 @@
# Copy this file to /etc/udev/rules.d/
# If rules fail to reload automatically, you can refresh udev rules
# with the command "udevadm control --reload"
# This rules are based on the udev rules from the OpenOCD project, with unsupported probes removed.
# See http://openocd.org/ for more details.
#
# This file is available under the GNU General Public License v2.0
ACTION!="add|change", GOTO="probe_rs_rules_end"
SUBSYSTEM=="gpio", MODE="0660", GROUP="plugdev", TAG+="uaccess"
SUBSYSTEM!="usb|tty|hidraw", GOTO="probe_rs_rules_end"
# Please keep this list sorted by VID:PID
# STMicroelectronics ST-LINK V1
ATTRS{idVendor}=="0483", ATTRS{idProduct}=="3744", MODE="660", GROUP="plugdev", TAG+="uaccess"
# STMicroelectronics ST-LINK/V2
ATTRS{idVendor}=="0483", ATTRS{idProduct}=="3748", MODE="660", GROUP="plugdev", TAG+="uaccess"
# STMicroelectronics ST-LINK/V2.1
ATTRS{idVendor}=="0483", ATTRS{idProduct}=="374b", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="0483", ATTRS{idProduct}=="3752", MODE="660", GROUP="plugdev", TAG+="uaccess"
# STMicroelectronics STLINK-V3
ATTRS{idVendor}=="0483", ATTRS{idProduct}=="374d", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="0483", ATTRS{idProduct}=="374e", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="0483", ATTRS{idProduct}=="374f", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="0483", ATTRS{idProduct}=="3753", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="0483", ATTRS{idProduct}=="3754", MODE="660", GROUP="plugdev", TAG+="uaccess"
# SEGGER J-Link
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="0101", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="0102", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="0103", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="0104", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="0105", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="0107", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="0108", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1001", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1002", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1003", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1004", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1005", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1006", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1007", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1008", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1009", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="100a", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="100b", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="100c", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="100d", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="100e", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="100f", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1010", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1011", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1012", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1013", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1014", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1015", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1016", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1017", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1018", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1019", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="101a", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="101b", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="101c", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="101d", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="101e", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="101f", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1020", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1021", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1022", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1023", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1024", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1025", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1026", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1027", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1028", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1029", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="102a", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="102b", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="102c", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="102d", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="102e", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="102f", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1050", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1051", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1052", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1053", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1054", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1055", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1056", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1057", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1058", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1059", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="105a", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="105b", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="105c", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="105d", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="105e", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="105f", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1060", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1061", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1062", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1063", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1064", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1065", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1066", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1067", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1068", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1069", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="106a", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="106b", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="106c", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="106d", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="106e", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="1366", ATTRS{idProduct}=="106f", MODE="660", GROUP="plugdev", TAG+="uaccess"
# FT232H
ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6014", MODE="660", GROUP="plugdev", TAG+="uaccess"
# FT2232x
ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6010", MODE="660", GROUP="plugdev", TAG+="uaccess"
# FT4232H
ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6011", MODE="660", GROUP="plugdev", TAG+="uaccess"
# FTDI-based Olimex devices
ATTRS{idVendor}=="0x15ba", ATTRS{idProduct}=="0x0003", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="0x15ba", ATTRS{idProduct}=="0x0004", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="0x15ba", ATTRS{idProduct}=="0x002a", MODE="660", GROUP="plugdev", TAG+="uaccess"
ATTRS{idVendor}=="0x15ba", ATTRS{idProduct}=="0x002b", MODE="660", GROUP="plugdev", TAG+="uaccess"
# Espressif USB JTAG/serial debug unit
ATTRS{idVendor}=="303a", ATTRS{idProduct}=="1001", MODE="660", GROUP="plugdev", TAG+="uaccess"
# Espressif USB Bridge
ATTRS{idVendor}=="303a", ATTRS{idProduct}=="1002", MODE="660", GROUP="plugdev", TAG+="uaccess"
# CMSIS-DAP compatible adapters
ATTRS{product}=="*CMSIS-DAP*", MODE="660", GROUP="plugdev", TAG+="uaccess"
# WCH Link (CMSIS-DAP compatible adapter)
ATTRS{idVendor}=="1a86", ATTRS{idProduct}=="8011", MODE="660", GROUP="plugdev", TAG+="uaccess"
LABEL="probe_rs_rules_end"

View file

@ -2,19 +2,34 @@
# your system. Help is available in the configuration.nix(5) man page
# and in the NixOS manual (accessible by running nixos-help).
{ inputs, lib, ... }: {
{
inputs,
lib,
pkgs,
...
}:
{
imports = [
./hardware-configuration.nix
inputs.nixos-hardware.nixosModules.lenovo-thinkpad-z
./hardware.nix
./uni.nix
];
meta = {
mac = "04:7b:cb:b6:2d:88";
isLaptop = true;
};
users.users.vivian.extraGroups = [ "adbusers" ];
# Bootloader.
boot = {
bootspec.enable = true;
initrd.kernelModules = [ "amdgpu" ];
resumeDevice = "/dev/nvme0n1p2";
loader.systemd-boot.enable = lib.mkForce false;
loader.systemd-boot.enable = lib.mkForce false; # Using lanzaboote instead
kernel.sysctl = {
"perf_event_paranoid" = 1;
@ -28,12 +43,51 @@
};
home-manager.users.vivian = import ./home;
programs = {
nix-ld.enable = true;
nix-ld.libraries = with pkgs; [
# Add any missing dynamic libraries for unpackaged programs
# here, NOT in environment.systemPackages
];
hyprland = {
enable = true;
withUWSM = true;
};
hyprlock.enable = true;
evolution.enable = false;
};
services = {
hypridle.enable = true;
xserver.displayManager.gdm.enable = true;
flatpak.enable = true;
gnome.gnome-keyring.enable = true;
ollama = {
enable = false;
acceleration = "rocm";
rocmOverrideGfx = "10.3.4";
};
interception-tools = {
enable = true;
plugins = [ pkgs.interception-tools-plugins.caps2esc ];
udevmonConfig = ''
- JOB: "${pkgs.interception-tools}/bin/intercept -g $DEVNODE | ${pkgs.interception-tools-plugins.caps2esc}/bin/caps2esc | ${pkgs.interception-tools}/bin/uinput -d $DEVNODE"
DEVICE:
EVENTS:
EV_KEY: [KEY_CAPSLOCK, KEY_ESC]
'';
};
};
# Enable Ozone rendering for Chromium and Electron apps.
environment.sessionVariables.NIXOS_OZONE_WL = "1";
# environment.sessionVariables.INFRA_INFO = self; # hosts.${config.networking.domain}.${config.networking.hostName};
# This value determines the NixOS release from which the default
# settings for stateful data, like file locations and database versions
# on your system were taken. Its perfectly fine and recommended to leave

View file

@ -0,0 +1,83 @@
{ pkgs, ... }:
{
environment.systemPackages = with pkgs; [
pciutils
usbutils
lshw
];
boot = {
kernelParams = [
"amdgpu.dcdebugmask=0x10" # Disables partial screen refresh, fixes flicker
"kvm.enable_virt_at_load=0"
];
};
hardware = {
enableAllFirmware = true;
bluetooth.enable = true;
# OpenGL + Vulkan
graphics = {
enable = true;
extraPackages = with pkgs; [
mesa
];
};
amdgpu = {
initrd.enable = true;
opencl.enable = true;
# Temp disabled as it breaks GTK
# amdvlk.enable = true;
};
};
services = {
fwupd.enable = true;
hardware.bolt.enable = true;
fprintd = {
enable = true;
# fprintd test suite fails
package = pkgs.fprintd.overrideAttrs {
mesonCheckFlags = [
"--no-suite"
"fprintd:TestPamFprintd"
];
};
};
# Video Driver
xserver = {
# videoDrivers = [ "displaylink" ];
dpi = 280;
};
# SSD Trim
fstrim.enable = true;
# Power Management
upower.enable = true;
thermald.enable = true;
};
# hardware.trackpoint.enable = true;
# FS
fileSystems."/".options = [ "compress=zstd" ];
powerManagement = {
enable = true;
powertop.enable = true;
};
security = {
tpm2 = {
enable = true;
pkcs11.enable = true; # expose /run/current-system/sw/lib/libtpm2_pkcs11.so
tctiEnvironment.enable = true;
};
}; # TPM2TOOLS_TCTI and TPM2_PKCS11_TCTI env variables
users.users.vivian.extraGroups = [ "tss" ]; # tss group has access to TPM devices
}

View file

@ -0,0 +1,46 @@
{ pkgs, ... }: {
imports = [
./starship.nix
./hyprland.nix
];
# Custom dconf settings
dconf.settings."org/gnome/desktop/input-sources" = {
# xkb-options = [ "caps:swapescape" ];
};
programs.zsh.envExtra = ''
source ~/.zshrc.secrets
'';
home.packages = with pkgs; [
eduvpn-client
localsend
typst
];
programs.ssh.enable = true;
programs.ssh.matchBlocks = {
"student-linux.tudelft.nl" = {
user = "vroest";
};
"login.delftblue.tudelft.nl" = {
user = "vroest";
};
"cese01" = {
hostname = "cese01.ewi.tudelft.nl";
user = "vroest";
proxyJump = "student-linux.tudelft.nl";
};
"cese" = {
user = "root";
hostname = "10.0.3.121";
proxyJump = "cese01";
};
"bastion.olympus" = { };
"bastion.hades" = { };
};
}

View file

@ -0,0 +1,12 @@
#!/bin/sh
if command -v pamixer &>/dev/null; then
if [ true == $(pamixer --get-mute) ]; then
echo 0
exit
else
pamixer --get-volume
fi
else
amixer -D pulse sget Master | awk -F '[^0-9]+' '/Left:/{print $3}'
fi

View file

@ -1,6 +1,6 @@
#!/bin/sh
per="$(pamixer --get-volume)"
per="???"
if pamixer --get-mute | rg -q true; then
icon="婢"
@ -12,4 +12,4 @@ else
icon="奄" #low
fi
printf "{\"icon\": \"${icon}\", \"percent\": \"${per}\"}"
printf "{\"icon\": \"${icon}\", \"percent\": \"${per}\"}"

View file

@ -0,0 +1,333 @@
{
pkgs,
config,
inputs,
lib,
...
}:
let
terminal = "${config.programs.kitty.package}/bin/kitty -1";
in
{
imports = [
./waybar.nix
];
home.packages = with pkgs; [
hyprland-workspaces
inputs.gnome-autounlock-keyring.packages.${pkgs.system}.default
inputs.hyprland-qtutils.packages.${pkgs.system}.default
];
programs = {
rofi = {
enable = true;
package = pkgs.rofi-wayland;
theme = {
listview.columns = 1;
};
};
hyprlock = {
enable = true;
settings =
let
color = "rgba(242, 243, 244, 0.75)";
in
{
auth.fingerprint.enabled = true;
background = {
path = "screenshot";
blur_passes = 3;
};
};
};
# eww = {
# enable = true;
# configDir = ./eww;
# };
};
services = {
gnome-keyring.enable = true;
mako = {
enable = true;
settings.defaultTimeout = 5000;
};
hypridle = {
enable = true;
settings = {
general = {
lock_cmd = "pidof hyprlock || hyprlock";
before_sleep_cmd = "loginctl lock-session";
after_sleep_cmd = "hyprctl dispatch dpms on";
};
listener = [
{
timeout = 300; # 5 mins
on-timeout = "${pkgs.brightnessctl}/bin/brightnessctl -s set 10";
on-resume = "${pkgs.brightnessctl}/bin/brightnessctl -r";
}
{
timeout = 300; # 5 mins
on-timeout = "${pkgs.brightnessctl}/bin/brightnessctl -sd tpacpi:kbd_backlight set 0";
on-resume = "${pkgs.brightnessctl}/bin/brightnessctl -rd tpacpi::kbd_backlight";
}
{
timeout = 600; # 10 mins
on-timeout = "loginctl lock-session";
}
{
timeout = 1200; # 20 mins, screen off
on-timeout = "hyprctl dispatch dpms off";
on-resume = "hyprctl dispatch dpms on";
}
{
timeout = 2400; # 40 mins
on-timeout = "systemctl suspend";
}
];
};
};
hyprpaper =
let
wallpaper = ../../../../assets/wallpaper-nix-pink.png;
in
{
enable = true;
settings = {
preload = [ "${wallpaper}" ];
wallpaper = [ "eDP-1,${wallpaper}" ];
splash = false;
ipc = "off";
};
};
};
# Hack to ensure graphical dependent services start _after_ hyprland starts
# Needed as these services normally start after graphical-session-pre
systemd.user.services.hyprpaper.Unit.After = lib.mkForce "graphical-session.target";
systemd.user.services.waybar.Unit.After = lib.mkForce "graphical-session.target";
systemd.user.services.hypridle.Unit.After = lib.mkForce "graphical-session.target";
wayland.windowManager.hyprland =
let
toggle_mirror = pkgs.writeScriptBin "toggle_mirror.sh" ''
#!${pkgs.stdenv.shell}
if [ $(hyprctl monitors all -j | ${pkgs.jq}/bin/jq '.[1].activeWorkspace.id') = '-1' ]; then
hyprctl keyword monitor ",preferred,auto,1"
else
hyprctl keyword monitor ",preferred,auto,1,mirror,eDP-1"
fi
'';
# Autostart now handled by xdg.autoStart
startup = pkgs.writeScriptBin "startup.sh" ''
#!${pkgs.stdenv.shell}
# uwsm app -- ${pkgs.wl-clip-persist}/bin/wl-clip-persist -c both &
'';
in
{
enable = true;
systemd.enable = false; # using UWSM
plugins = with pkgs.hyprlandPlugins; [
hyprexpo
];
settings =
let
inherit (builtins) genList concatLists toString;
wpctl = "${pkgs.wireplumber}/bin/wpctl";
brightnessctl = "${pkgs.brightnessctl}/bin/brightnessctl";
menu = "${config.programs.rofi.package}/bin/rofi -columns 1 -show combi -modes combi -combi-modes \"window,drun,run\"";
fileManager = "${pkgs.nautilus}/bin/nautilus";
in
{
"$mod" = "SUPER";
exec-once = [
"${startup}/bin/startup.sh"
];
monitor = [
"eDP-1, 3840x2400@60,0x0,2"
",highres,auto,1"
];
input = {
touchpad.natural_scroll = true;
};
general = {
gaps_in = 5;
gaps_out = 10;
border_size = 2;
"col.active_border" = "rgba(babbf1ee) rgba(f4b8e4ee) 45deg";
"col.inactive_border" = "rgba(303446aa)";
layout = "dwindle";
# Please see https://wiki.hyprland.org/Configuring/Tearing/ before you turn this on
allow_tearing = true;
};
group = {
"col.border_active" = "rgba(babbf1ee) rgba(f4b8e4ee) 45deg";
"col.border_inactive" = "rgba(232634aa)";
groupbar = {
font_size = 10;
height = 18;
"col.active" = "rgba(babbf1aa)";
"col.inactive" = "rgba(414559aa)";
text_color = "rgba(ffffffee)";
};
};
plugin.hyprexpo = {
workspace_method = "first 1";
enable_gesture = true;
gesture_positive = false;
gesture_fingers = 3;
};
decoration = {
rounding = 10;
blur = {
enabled = true;
size = 3;
passes = 1;
};
shadow = {
enabled = true;
color = "rgba(1a1a1aee)";
range = 4;
render_power = 3;
};
};
animations = {
enabled = "yes";
bezier = "myBezier, 0.05, 0.9, 0.1, 1.05";
animation = [
"windows, 1, 7, myBezier"
"windowsOut, 1, 7, default, popin 80%"
"border, 1, 10, default"
"borderangle, 1, 8, default"
"fade, 1, 4, default"
"workspaces, 1, 4, default"
];
};
dwindle = {
preserve_split = "yes";
pseudotile = "yes";
};
gestures.workspace_swipe = true;
misc = {
force_default_wallpaper = 2;
disable_splash_rendering = true;
disable_hyprland_logo = true;
disable_autoreload = true;
};
windowrulev2 = [
"suppressevent maximize, class:.*"
"workspace 1 silent, class:^(Element)$"
"workspace 1 silent, class:^(discord)$"
"group, class:^(Element|discord)$,workspace:1"
"workspace 2 silent, class:^(firefox)$"
"float,class:^(firefox)$,title:^(Picture-in-Picture)$"
"workspace special:obsidian silent, class:^(obsidian)$"
];
# l -> works when screen is locked
# e -> repeats when held
bindel = [
",XF86AudioRaiseVolume,exec,${wpctl} set-volume @DEFAULT_AUDIO_SINK@ 5%+"
",XF86AudioLowerVolume,exec,${wpctl} set-volume @DEFAULT_AUDIO_SINK@ 5%-"
",XF86MonBrightnessUp,exec,${brightnessctl} -q s +5%"
",XF86MonBrightnessDown,exec,${brightnessctl} -q s 5%-"
];
bindl = [ ",XF86AudioMute, exec,${wpctl} set-mute @DEFAULT_AUDIO_SINK@ toggle" ];
bind =
[
"$mod, RETURN, exec, uwsm app -- ${terminal}"
"$mod, Q, killactive,"
"$mod SHIFT, Q, exec, uwsm stop,"
"$mod, E, exec, uwsm app -- ${fileManager}"
"$mod, V, togglefloating,"
"$mod, D, exec, uwsm app -- ${menu}"
"$mod, P, pseudo, # dwindle"
"$mod, J, togglesplit, # dwindle"
"$mod,m,fullscreen"
"$mod, L, exec, loginctl lock-session"
"$mod, space, hyprexpo:expo, toggle"
# Move focus with arrow keys
"$mod, left, movefocus, l"
"$mod, right, movefocus, r"
"$mod, up, movefocus, u"
"$mod, down, movefocus, d"
# Scratch workspace
"$mod, S, togglespecialworkspace, scratch"
"$mod SHIFT, S, movetoworkspace, special:scratch"
# Obsidian Workspace
"$mod, O, togglespecialworkspace, obsidian"
"$mod SHIFT, O, movetoworkspace, special:obsidian"
# Groups aka Tabs
"$mod,g,togglegroup"
"$mod,tab,changegroupactive"
# PrintScreen
",Print,exec,uwsm app -- ${pkgs.grimblast}/bin/grimblast copysave area /home/vivian/cloud/Pictures/Screenshots/$(date +%s).png"
# Toggle Mirror for external displays on/off
",XF86Display,exec,${toggle_mirror}/bin/toggle_mirror.sh"
]
++ (
# workspaces
# binds $mod + [shift +] {1..10} to [move to] workspace {1..10}
concatLists (
genList (
x:
let
ws =
let
c = (x + 1) / 10;
in
toString (x + 1 - (c * 10));
in
[
"$mod, ${ws}, workspace, ${toString (x + 1)}"
"$mod SHIFT, ${ws}, movetoworkspacesilent, ${toString (x + 1)}"
]
) 10
)
);
# Bind mouse
bindm = [
# Move/resize windows with mod + LMB/RMB and dragging
"$mod, mouse:272, movewindow"
"$mod, mouse:273, resizewindow"
];
};
};
}

View file

@ -0,0 +1,17 @@
{ pkgs, config, ...}:
let
starshipNerdFont = pkgs.runCommand "starship-nerd-font.toml" { STARSHIP_CACHE = "/tmp"; } ''
${config.programs.starship.package}/bin/starship preset nerd-font-symbols > $out
'';
in{
programs.starship = {
enable = false;
enableZshIntegration = true;
enableFishIntegration = true;
enableNushellIntegration = true;
settings = {
nix_shell.heuristic = true;
} // builtins.fromTOML (builtins.readFile starshipNerdFont);
};
}

View file

@ -0,0 +1,125 @@
/* Catppucin Frappe */
@define-color base #303446;
@define-color mantle #292c3c;
@define-color crust #232634;
@define-color text #c6d0f5;
@define-color subtext0 #a5adce;
@define-color subtext1 #b5bfe2;
@define-color surface0 #414559;
@define-color surface1 #51576d;
@define-color surface2 #626880;
@define-color overlay0 #737994;
@define-color overlay1 #838ba7;
@define-color overlay2 #949cbb;
@define-color blue #8caaee;
@define-color lavender #babbf1;
@define-color sapphire #85c1dc;
@define-color sky #99d1db;
@define-color teal #81c8be;
@define-color green #a6d189;
@define-color yellow #e5c890;
@define-color peach #ef9f76;
@define-color maroon #ea999c;
@define-color red #e78284;
@define-color mauve #ca9ee6;
@define-color pink #f4b8e4;
@define-color flamingo #eebebe;
@define-color rosewater #f2d5cf;
window {
border: none;
font-family: DejaVuSansM Nerd Font, sans-serif;
font-size: 13px;
color: @text;
}
window#waybar {
color: @text;
background-color: rgba(0, 0, 0, 0);
transition-property: background-color;
transition-duration: 0.5s;
transition-duration: .5s;
}
window#waybar.hidden {
opacity: 0.2;
}
#workspaces {
/* background: @overlay0; */
}
#workspaces button {
color: @text;
/* background: @background3; */
/* margin: 7px 5px 10px 5px; */
}
#workspaces button:hover {
background: @surface0;
color: @text;
}
#workspaces button.active {
color: @crust;
background: @overlay2;
border: none;
}
#clock,
#battery,
#network,
#power-profiles-daemon,
#wireplumber {
padding: 0px 20px;
border-radius: 8px;
margin-left: 5px;
color: @crust;
}
#wireplumber {
padding: 0px 20px 0px 17px;
background-color: @teal;
}
#network {
padding: 0px 15px 0px 20px;
background-color: @green;
}
#battery {
background-color: @lavender;
}
#clock {
background-color: @pink;
}
#power-profiles-daemon {
background-color: @mauve;
}
@keyframes blink {
to {
background-color: rgba(30, 34, 42, 0.5);
color: #abb2bf;
}
}
#battery.critical:not(.charging) {
color: #f53c3c;
animation-name: blink;
animation-duration: 0.5s;
animation-timing-function: linear;
animation-iteration-count: infinite;
animation-direction: alternate;
}
label:focus {
background-color: #000000;
}

View file

@ -0,0 +1,82 @@
{ pkgs, config, ... }:
let
terminal = "${config.programs.kitty.package}/bin/kitty -1";
in
{
programs.waybar = {
enable = true;
systemd.enable = true;
style = ./waybar.css;
settings = {
mainBar = {
layer = "top";
position = "top";
height = 30;
modules-left = [ "hyprland/workspaces" ];
modules-center = [ "clock" ];
modules-right = [
"wireplumber"
"power-profiles-daemon"
"network"
"battery"
];
wireplumber = {
format = "󰕾 {volume}%";
format-muted = "󰖁";
on-click = "${pkgs.wireplumber}/bin/wpctl set-mute @DEFAULT_SINK@ toggle";
};
network =
let
nmtui = pkgs.writeScriptBin "nmtui.sh" ''
#!${pkgs.stdenv.shell}
unset COLORTERM
TERM=xterm-old ${pkgs.networkmanager}/bin/nmtui
'';
in
{
format-wifi = "󰖩 {essid} ({signalStrength}%)";
format-ethernet = "󰈀 {ifname}: {ipaddr}/{cidr}";
format-disconnected = "󰌙 ";
tooltip-format = "{ifname}: {ipaddr}";
on-click = "${terminal} --execute ${nmtui}/bin/nmtui.sh";
};
power-profiles-daemon = {
format = "{icon}";
format-icons = {
performance = "󰓅";
balanced = "󰾅";
power-saver = "󰾆";
};
};
battery = {
states = {
warning = 30;
critical = 15;
};
format = "󱐋 {capacity}%";
format-discharging = "{icon} {capacity}%";
format-icons = [
"󰂎"
"󰁺"
"󰁻"
"󰁼"
"󰁽"
"󰁾"
"󰁿"
"󰂀"
"󰂁"
"󰂂"
"󰁹"
];
};
};
};
};
}

Some files were not shown because too many files have changed in this diff Show more