Commit graph

141 commits

Author SHA1 Message Date
Christoph Heiss 34ebc683e9
secrets: maui: Simplify host declaration
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-17 11:19:33 +02:00
Christoph Heiss 8e6d41f286
secrets: wireguard: Fix file permissions
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-13 20:46:41 +02:00
Christoph Heiss 08d7438ecf
machines: serv: Add homer dashboard
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-11 21:50:17 +02:00
Christoph Heiss 8a7984be6a
sources: Update nixpkgs and home-manager to 30-09-2023
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-11 00:14:42 +02:00
Christoph Heiss b54499f3f2
secrets: Add TU Vienna ssh key
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-10 17:33:26 +02:00
Christoph Heiss 2893e429ad
secrets: maui: Add some additional sway config
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-03 14:17:00 +02:00
Christoph Heiss bd2965fa52
secrets: email: Enable notmuch for personal email addresses too
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-09-26 21:12:55 +02:00
Christoph Heiss 83f3b6f5fa
secrets: Fix VPN IPs; restructure some things
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-09-26 21:04:03 +02:00
Christoph Heiss d1bc6d01cb
secrets: Fix WireGuard PSK size
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-09-26 21:01:56 +02:00
Christoph Heiss 98988ae0b2
secrets: Add WireGuard peer config for maui
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-09-25 13:18:23 +02:00
Christoph Heiss 6087903d92
home-manager: email: Enable notmuch integration
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-09-25 11:30:50 +02:00
Christoph Heiss 3c54df4da1
secrets: email: Add workaround for home-manager bug for another address
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-08-13 01:17:51 +02:00
Christoph Heiss 2fa40d4346
secrets: web: Update deployment
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-08-08 21:07:39 +02:00
Christoph Heiss 1773f9b58d
secrets: maui: Update some things
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-08-07 16:18:21 +02:00
Christoph Heiss 6c5c1ea01a
secrets: my: Fix zero display list quoting issue
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-08-05 12:20:53 +02:00
Christoph Heiss 6eb1b62d4e
services: web: Enable HSTS everywhere
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-08-04 20:19:00 +02:00
Christoph Heiss 4b5956d7c2
secrets: Add some deployment
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-08-03 22:57:41 +02:00
Christoph Heiss d88d72aba4
secrets: acme: Fix extra domain names
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-08-02 23:04:38 +02:00
Christoph Heiss 3990bb0000
secrets: Add some WireGuard routes
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-08-01 23:41:03 +02:00
Christoph Heiss eca3464a55
services: web: Add c8h4.io deployment
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-31 20:08:24 +02:00
Christoph Heiss 8c42715461
machines: fort: Restructure network/wireguard configuration
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-29 19:36:52 +02:00
Christoph Heiss 06e5d5ad61
machines: Add new fort
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-28 23:24:47 +02:00
Christoph Heiss 7047e9c2ab
machines: zero: Move NAS NFS mount definition to secrets
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-23 01:02:21 +02:00
Christoph Heiss 07f93969fd
secrets: email: Fix another home-manager/git bug
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-10 09:31:18 +02:00
Christoph Heiss aa9199a42e
secrets: email: Add macro to quickly switch accounts
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-05 18:19:13 +02:00
Christoph Heiss b946d107c9
secrets: email: Simplify helper command, workaround home-manager/git bug
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-06-13 21:10:46 +02:00
Christoph Heiss 7a0244b557
secrets: Update DNS mappings list
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-06-12 17:37:18 +02:00
Christoph Heiss 83af807be2
secrets: email: Properly set up mbsync for mail synchronization
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-06-11 15:42:15 +02:00
Christoph Heiss 6ba98808bb
tree-wide: Clean up; remove unused arguments
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-06-09 23:07:50 +02:00
Christoph Heiss 2e49ac3334
machines: Add configuration for zero; new workstation
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-06-08 21:38:44 +02:00
Christoph Heiss fd5a4f6443
secrets: Consolidate into one file; pass on using module args
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-06-01 18:27:21 +02:00
Christoph Heiss d435059225
secrets: maui: Update
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-05-25 16:23:01 +02:00
Christoph Heiss 7ef0ee6e87
home-manager: Add standalone configuration for maui
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-05-16 17:11:22 +02:00
Christoph Heiss fdfcd536ab
machines: serv: Add paperless-ngx service
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-05-10 21:40:32 +02:00
Christoph Heiss 0f9e4bd5a9
secrets: acme: Add main domain certficate configuration
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-05-02 23:02:05 +02:00
Christoph Heiss 3c608325c1
machines: Rename 'srht' -> 'serv'
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-05-02 23:01:07 +02:00
Christoph Heiss 60d9d5f7c0
system: Rework email configuration to make selective enabling possible
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-27 17:29:11 +02:00
Christoph Heiss 74d82de153
machines: Add srht
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-22 15:00:19 +02:00
Christoph Heiss 6955ea6a96
machines: Add trek, my Framework laptop
.. and with it, all the infrastructure for desktop systems; as well as
laptop-specific things like WiFi and TLP.

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-08 18:33:17 +02:00
Christoph Heiss df9b15996d
machines: Add 'name'
Runs blocky + unbound for custom DNS.
Also adds all the common nix infrastructure needed.

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-01 22:20:34 +02:00
Christoph Heiss 0441714c65
Initial commit
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-01 12:15:22 +02:00