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 "<>" git config user.email "<>"
# Run Update script # 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 # Push if changed
if git status ./nixos/pkgs/plex-pass/ | grep -q "to be committed"; then 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. # Bootloader.
boot = { boot = {
kernelPackages = lib.mkDefault pkgs.linuxPackages_latest; kernelPackages = lib.mkDefault pkgs.linuxPackages_latest;
@ -7,34 +13,43 @@
efi.canTouchEfiVariables = true; efi.canTouchEfiVariables = true;
efi.efiSysMountPoint = "/boot/efi"; efi.efiSysMountPoint = "/boot/efi";
}; };
kernel.sysctl = { "fs.inotify.max_user_watches" = 524288; }; kernel.sysctl = lib.mkDefault { "fs.inotify.max_user_watches" = 524288; };
initrd = { initrd = {
systemd.enable = true; systemd.enable = true;
verbose = false; verbose = false;
}; };
}; };
# programs.nix-ld.enable = true;
hardware.keyboard.qmk.enable = true; hardware.keyboard.qmk.enable = true;
home-manager = { home-manager = {
useGlobalPkgs = true; useGlobalPkgs = true;
useUserPackages = true; useUserPackages = true;
users.vivian = import ./home.nix; users.vivian = import ./home.nix;
extraSpecialArgs = { inherit inputs; }; extraSpecialArgs = {
inherit inputs;
};
}; };
services = { services = {
pulseaudio.enable = false;
# Enable my config for the gnome desktop environment # 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. # Enable CUPS to print documents.
printing.enable = true; printing.enable = true;
pipewire = { pipewire = {
enable = true; enable = true;
alsa.enable = true; audio.enable = true;
alsa.support32Bit = true; # alsa.enable = true;
# alsa.support32Bit = true;
pulse.enable = true; pulse.enable = true;
# If you want to use JACK applications, uncomment this # 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, # 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) # no need to redefine it in your config for now)
@ -60,19 +75,15 @@
}; };
# Global Packages # 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; security.rtkit.enable = true;
virtualisation = { virtualisation = {
podman.enable = true; podman.enable = lib.mkDefault true;
libvirtd = { libvirtd = {
enable = true; enable = true;
qemu.package = pkgs.qemu_kvm; qemu.package = pkgs.qemu_kvm;
@ -81,30 +92,36 @@
fonts.packages = with pkgs; [ fonts.packages = with pkgs; [
material-design-icons material-design-icons
noto-fonts noto-fonts
noto-fonts-cjk noto-fonts-cjk-sans
noto-fonts-emoji noto-fonts-emoji
dejavu_fonts dejavu_fonts
(nerdfonts.override {
fonts = nerd-fonts.dejavu-sans-mono
[ "DejaVuSansMono" "Ubuntu" "DroidSansMono" "NerdFontsSymbolsOnly" ]; nerd-fonts.ubuntu
}) nerd-fonts.droid-sans-mono
nerd-fonts.symbols-only
]; ];
programs = { programs = {
steam = { steam = {
enable = true; enable = true;
# Open ports in the firewall for Steam Remote Play # Open ports in the firewall for Steam Remote Play
remotePlay.openFirewall = true; remotePlay.openFirewall = true;
package = pkgs.steam.override { package = pkgs.steam.override {
extraPkgs = pkgs: with pkgs; [ gamescope mangohud ]; extraPkgs =
pkgs: with pkgs; [
gamescope
mangohud
];
}; };
}; };
gamemode.enable = true;
adb.enable = true; adb.enable = true;
}; };
networking = { networking = {
# Networking # Networking
networkmanager.enable = true; 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 @@
_: { { lib, ... }: {
networking.useDHCP = true; networking.useDHCP = lib.mkDefault true;
# Enable qemu guest agent # Enable qemu guest agent
services.qemuGuest.enable = true; 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 = { programs.git = {
enable = true; enable = true;
package = pkgs.gitAndTools.gitFull; package = pkgs.gitAndTools.gitFull;
userName = "0x76"; userName = "Vivian";
userEmail = "v@0x76.dev"; userEmail = "vivian@0x76.dev";
lfs.enable = true; lfs.enable = true;
extraConfig = { extraConfig = {
push.autoSetupRemote = true; 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 # DNS Module to set up Unbound DNS with all my hosts in the config
# Used for DNS Servers and my laptop # Used for DNS Servers and my laptop
with lib; with lib;
let let
inherit (builtins) filter hasAttr attrNames; inherit (builtins) filter attrValues;
domains = attrNames hosts; domains = [ "hades" "olympus" "thalassa" ];
ipv4Host = filter (hasAttr "ip") flat_hosts; mapConfig = host: {
ipv6Hosts = filter (hasAttr "ip6") flat_hosts; 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}"''; localData = { hostName, domain, ipv4, ... }: ''"${hostName}.${domain}. A ${ipv4}"'';
local6Data = { hostname, realm, ip6, ... }: local6Data = { hostName, domain, ipv6, ... }: ''"${hostName}.${domain}. AAAA ${ipv6}"'';
''"${hostname}.${realm}. AAAA ${ip6}"''; ptrData = { hostName, domain, ipv4, ... }: ''"${ipv4} ${hostName}.${domain}"'';
ptrData = { hostname, realm, ip, ... }: ''"${ip} ${hostname}.${realm}"''; ptr6Data = { hostName, domain, ipv6, ... }: ''"${ipv6} ${hostName}.${domain}"'';
ptr6Data = { hostname, realm, ip6, ... }: ''"${ip6} ${hostname}.${realm}"'';
cfg = config.services.v.dns; cfg = config.services.v.dns;
in in {
{
options.services.v.dns = { options.services.v.dns = {
enable = mkEnableOption "v.dns"; enable = mkEnableOption "v.dns";
@ -38,7 +41,7 @@ in
}; };
mode = mkOption { mode = mkOption {
type = types.strMatching "^(server|laptop)$"; type = types.enum [ "server" "laptop" ];
default = "laptop"; default = "laptop";
description = '' description = ''
Whether to configure the DNS in server mode (listen on all interfaces) or laptop mode (just on localhost) 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 = { services.unbound = {
enable = true; enable = true;
package = pkgs.v.unbound; package = pkgs.v.unbound;
localControlSocketPath = mkIf cfg.enableMetrics "/run/unbound/unbound.socket"; localControlSocketPath =
mkIf cfg.enableMetrics "/run/unbound/unbound.socket";
settings = { settings = {
server = mkMerge [ server = mkMerge [
{ {
@ -69,8 +73,8 @@ in
local-zone = local-zone =
map (localdomain: ''"${localdomain}}." transparent'') domains; map (localdomain: ''"${localdomain}}." transparent'') domains;
local-data = (map localData ipv4Host) ++ (map local6Data ipv6Hosts); local-data = (map localData ipv4Hosts) ++ (map local6Data ipv6Hosts);
local-data-ptr = (map ptrData ipv4Host) ++ (map ptr6Data ipv6Hosts); local-data-ptr = (map ptrData ipv4Hosts) ++ (map ptr6Data ipv6Hosts);
private-address = [ private-address = [
"127.0.0.0/8" "127.0.0.0/8"

View file

@ -1,8 +1,8 @@
{ config, pkgs, lib, ... }: { config, pkgs, lib, ... }:
with lib; with lib;
let cfg = config.services.flood; let cfg = config.services.v.flood;
in { in {
options.services.flood = { options.services.v.flood = {
enable = mkEnableOption "flood"; enable = mkEnableOption "flood";
user = mkOption { user = mkOption {
@ -94,7 +94,7 @@ in {
type = types.bool; type = types.bool;
default = false; default = false;
description = '' description = ''
Enable SSL. Enable SSL.
key.pem and fullchain.pem needed in runtime directory. 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 = { users.extraUsers.laura = {
isNormalUser = true; isNormalUser = true;
shell = pkgs.zsh; shell = pkgs.zsh;
@ -6,9 +7,10 @@
openssh.authorizedKeys.keys = [ openssh.authorizedKeys.keys = [
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBIlFUUXbwOkhNUjoA6zueTdRuaylgpgFqSe/xWGK9zb laura@zmeura" "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBIlFUUXbwOkhNUjoA6zueTdRuaylgpgFqSe/xWGK9zb laura@zmeura"
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBVkk9/80askWhInQk03JMntF6SThAYkFZNm+lIGt4E7 laura@mura" "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBVkk9/80askWhInQk03JMntF6SThAYkFZNm+lIGt4E7 laura@mura"
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFxoq/J/0ad3AOK/CxPvsIGQjRUzURSuNAtmNOqUmKcr laura@cherry"
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGMKbP2/vNTybDoEwdFaQvAI1zCVpdTBN25avfeCV0jP laura@bosbes"
]; ];
extraGroups = [ ]; extraGroups = [ ];
}; };
} }

View file

@ -1,7 +1,6 @@
{ pkgs, ... }: { { pkgs, ... }: {
# The block that specifies my user account. # The block that specifies my user account.
users.extraUsers.vivian = { users.extraUsers.vivian = {
uid = 1000;
# This account is intended for a non-system user. # This account is intended for a non-system user.
isNormalUser = true; isNormalUser = true;
@ -13,9 +12,9 @@
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICBhJAp7NWlHgwDYd2z6VNROy5RkeZHRINFLsFvwT4b3 vivian@bastion" "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICBhJAp7NWlHgwDYd2z6VNROy5RkeZHRINFLsFvwT4b3 vivian@bastion"
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMMbdjysLnmwJD5Fs/SjBPstdIQNUxy8zFHP0GlhHMJB vivian@bastion" "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMMbdjysLnmwJD5Fs/SjBPstdIQNUxy8zFHP0GlhHMJB vivian@bastion"
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIfooZjMWXvXZu1ReOEACDZ0TMb2WJRBSOLlWE8y6fUh vivian@aoife" "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIfooZjMWXvXZu1ReOEACDZ0TMb2WJRBSOLlWE8y6fUh vivian@aoife"
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBMTCUjDbDjAiEKbKmLPavuYM0wJIBdjgytLsg1uWuGc vivian@nord"
"sk-ssh-ed25519@openssh.com AAAAGnNrLXNzaC1lZDI1NTE5QG9wZW5zc2guY29tAAAAIM3TqXaApX2JZsgfZd7PKVFMecDgqTHKibpSzgdXNpYAAAAABHNzaDo= solov2-le" "sk-ssh-ed25519@openssh.com AAAAGnNrLXNzaC1lZDI1NTE5QG9wZW5zc2guY29tAAAAIM3TqXaApX2JZsgfZd7PKVFMecDgqTHKibpSzgdXNpYAAAAABHNzaDo= solov2-le"
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAID+HbsgJTQS6pvnMEI5NPKjIf78z+9A7CTIt3abi+PS6 vivian@eevee" "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAID+HbsgJTQS6pvnMEI5NPKjIf78z+9A7CTIt3abi+PS6 vivian@eevee"
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMypFe7cSMgvEI1sdxRtdC+AalXa0ryB/zkO9KmQGOxK vivian@nothing2"
]; ];
# Make me admin # Make me admin
@ -32,7 +31,6 @@
tmux = { tmux = {
enable = true; enable = true;
shortcut = "b"; shortcut = "b";
terminal = "screen-256color";
clock24 = true; clock24 = true;
}; };
@ -43,6 +41,5 @@
homeDirectory = "/home/vivian"; homeDirectory = "/home/vivian";
stateVersion = "23.05"; 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 # * https://github.com/Infinidoge/nix-minecraft
inputs = { inputs = {
nixpkgs.url = "nixpkgs/nixos-unstable-small"; nixpkgs.url = "nixpkgs/nixos-unstable";
flake-utils-plus.url = "github:gytis-ivaskevicius/flake-utils-plus";
nixpkgs_stable.url = "nixpkgs/nixos-23.05";
nur.url = "github:nix-community/NUR"; nur.url = "github:nix-community/NUR";
colmena.url = "github:zhaofengli/colmena"; colmena.url = "github:zhaofengli/colmena";
deploy.url = "github:serokell/deploy-rs";
vault-secrets.url = "github:serokell/vault-secrets"; vault-secrets.url = "github:serokell/vault-secrets";
microvm.url = "github:astro/microvm.nix";
home-manager.url = "github:nix-community/home-manager"; home-manager.url = "github:nix-community/home-manager";
home-manager.inputs.nixpkgs.follows = "nixpkgs"; home-manager.inputs.nixpkgs.follows = "nixpkgs";
riff.url = "github:DeterminateSystems/riff"; mailserver.url = "git+https://gitlab.com/simple-nixos-mailserver/nixos-mailserver.git";
webcord.url = "github:fufexan/webcord-flake";
comma.url = "github:nix-community/comma";
mailserver.url = "gitlab:simple-nixos-mailserver/nixos-mailserver";
mailserver.inputs.nixpkgs.follows = "nixpkgs"; mailserver.inputs.nixpkgs.follows = "nixpkgs";
nixvim.url = "github:pta2002/nixvim"; nixvim.url = "github:pta2002/nixvim";
@ -34,132 +27,172 @@
nixos-hardware.url = "github:nixos/nixos-hardware"; nixos-hardware.url = "github:nixos/nixos-hardware";
lanzaboote = { lanzaboote.url = "github:nix-community/lanzaboote";
url = "github:nix-community/lanzaboote"; lanzaboote.inputs.nixpkgs.follows = "nixpkgs";
# Optional but recommended to limit the size of your system closure.
inputs.nixpkgs.follows = "nixpkgs";
};
vault-unseal.url = "git+https://git.0x76.dev/v/vault-unseal.git"; 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.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 = outputs =
{ self {
, nixpkgs self,
, nixpkgs_stable nixpkgs,
, vault-secrets flake-utils-plus,
, colmena nur,
, nixos-generators attic,
, nur deploy,
, attic home-manager,
, ... gnome-autounlock-keyring,
lanzaboote,
t,
catppuccin,
...
}@inputs: }@inputs:
let let
inherit (nixpkgs) lib; pkgs = self.pkgs.x86_64-linux.nixpkgs;
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
apply-local = pkgs.writeShellScriptBin "apply-local" '' apply-local = pkgs.writeShellScriptBin "apply-local" ''
"${ nh os switch --ask
colmena.packages.${system}.colmena
}"/bin/colmena apply-local --sudo $@
'';
fast-repl = pkgs.writeShellScriptBin "fast-repl" ''
source /etc/set-environment
nix repl --file "${./.}/repl.nix" $@
''; '';
in in
{ flake-utils-plus.lib.mkFlake {
# Make the nixosConfigurations for compat reasons (e.g. vault) # `self` and `inputs` arguments are required
nixosConfigurations = inherit self inputs;
(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;
# Make the colmena configuration # Supported systems, used for packages, apps, devShell and multiple other definitions. Defaults to `flake-utils.lib.defaultSystems`.
colmena = lib.foldr (el: acc: acc // util.mkColmenaHost el) supportedSystems = [ "x86_64-linux" ];
{
meta = {
inherit specialArgs;
nixpkgs = pkgs;
};
}
nixHosts;
packages.${system} = { # Channels config
inherit apply-local; 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 { specialArgs = {
inherit system specialArgs; inherit self inputs home-manager;
format = "proxmox-lxc";
modules = util.base_imports
++ [ (import ./nixos/templates/proxmox-lxc.nix) ];
}; };
# 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` # hosts
devShells.${system}.default = pkgs.mkShell { hosts = {
VAULT_ADDR = "http://vault.olympus:8200/"; "olympus.bastion" = {
buildInputs = with pkgs; [ modules = [
attic.packages.${pkgs.system}.attic ./common/generic-vm.nix
apply-local ./hosts/olympus/bastion
colmena.packages.${system}.colmena ];
cachix };
deadnix
fluxcd aoife = {
k9s modules = [
kubectl lanzaboote.nixosModules.lanzaboote
kubectx ./common/desktop
statix ./hosts/thalassa/aoife
terraform ];
nixfmt };
nixpkgs-fmt
nixUnstable eevee = {
nil modules = [
vault ./common/desktop
yamllint ./hosts/olympus/eevee
jq ];
(vault-push-approle-envs self { }) };
(vault-push-approles self { }) };
fast-repl
weave-gitops # 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"; fsType = "ext4";
}; };
fileSystems."/mnt/backup" = {
device = "/dev/disk/by-uuid/83b1e87f-975f-4150-b673-81087f84f0bb";
fsType = "ext4";
};
swapDevices = swapDevices =
[{ device = "/dev/disk/by-uuid/63d90b92-cdde-4795-a3ab-9566ae88f43d"; }]; [{ 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 = { hardware = {
enableAllFirmware = true; enableAllFirmware = true;
nvidia = { nvidia = {
# package = config.boot.kernelPackages.nvidiaPackages.stable; package = config.boot.kernelPackages.nvidiaPackages.beta;
# Open drivers cause gdm to crash # Open drivers cause gdm to crash
# open = true; open = false;
# nvidia-drm.modeset=1 # nvidia-drm.modeset=1
modesetting.enable = true; modesetting.enable = true;
@ -13,13 +14,7 @@
}; };
# Hardware acceleration # Hardware acceleration
opengl = { graphics.enable = true;
enable = true;
# Vulkan
driSupport = true;
driSupport32Bit = true;
};
logitech.wireless = { logitech.wireless = {
enable = true; enable = true;

View file

@ -4,6 +4,5 @@
}; };
home.packages = with pkgs; [ 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 # your system. Help is available in the configuration.nix(5) man page
# and in the NixOS manual (accessible by running nixos-help). # and in the NixOS manual (accessible by running nixos-help).
{ inputs, lib, ... }: { {
inputs,
lib,
pkgs,
...
}:
{
imports = [ imports = [
./hardware-configuration.nix ./hardware-configuration.nix
inputs.nixos-hardware.nixosModules.lenovo-thinkpad-z inputs.nixos-hardware.nixosModules.lenovo-thinkpad-z
./hardware.nix ./hardware.nix
./uni.nix
]; ];
meta = {
mac = "04:7b:cb:b6:2d:88";
isLaptop = true;
};
users.users.vivian.extraGroups = [ "adbusers" ];
# Bootloader. # Bootloader.
boot = { boot = {
bootspec.enable = true; bootspec.enable = true;
initrd.kernelModules = [ "amdgpu" ]; initrd.kernelModules = [ "amdgpu" ];
resumeDevice = "/dev/nvme0n1p2"; resumeDevice = "/dev/nvme0n1p2";
loader.systemd-boot.enable = lib.mkForce false; loader.systemd-boot.enable = lib.mkForce false; # Using lanzaboote instead
kernel.sysctl = { kernel.sysctl = {
"perf_event_paranoid" = 1; "perf_event_paranoid" = 1;
@ -28,12 +43,51 @@
}; };
home-manager.users.vivian = import ./home; 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. # Enable Ozone rendering for Chromium and Electron apps.
environment.sessionVariables.NIXOS_OZONE_WL = "1"; 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 # This value determines the NixOS release from which the default
# settings for stateful data, like file locations and database versions # settings for stateful data, like file locations and database versions
# on your system were taken. Its perfectly fine and recommended to leave # 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 #!/bin/sh
per="$(pamixer --get-volume)" per="???"
if pamixer --get-mute | rg -q true; then if pamixer --get-mute | rg -q true; then
icon="婢" icon="婢"
@ -12,4 +12,4 @@ else
icon="奄" #low icon="奄" #low
fi 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