Christoph Heiss
75ad80ef41
flake: Replace manual lint/format steps with treefmt-nix
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-30 17:15:06 +01:00
Christoph Heiss
f2c8c2238a
home-manager: neomutt: Add macro for extracting patch series from thread
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-27 15:00:47 +02:00
Christoph Heiss
2b08f7c8a1
readme: Remove last reference to old name
machine
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-27 11:32:20 +02:00
Christoph Heiss
3123527449
modules: filebrowser: Add openFirewall
option
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-26 23:13:47 +02:00
Christoph Heiss
d8ba078718
modules: filebrowser: Listen on 0.0.0.0
by default
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-26 23:13:22 +02:00
Christoph Heiss
e6aec19d0b
default: Remove unneeded lib import
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-26 23:12:47 +02:00
Christoph Heiss
3ab8f0088e
common: networking: Actually enable DHCP too for all machines
...
Fixes: dc9e47b
("machines: serv,zero: Switch to DHCP auto-configuration")
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-26 22:33:05 +02:00
Christoph Heiss
0079f6a4c1
machines: name: Remove obsolete machine/configuration
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-26 21:05:34 +02:00
Christoph Heiss
dc9e47b523
machines: serv,zero: Switch to DHCP auto-configuration
...
It's just easier to configure everything on the router and let DHCP do
the rest.
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-26 21:01:31 +02:00
Christoph Heiss
5ec9fa569d
system: Simplify Wi-Fi setup
...
The NetworkManager setup was duplicated anyway in system/desktop.nix,
and then just install `iw` unconditionally on all desktop.
It's a small package, and basically every desktop today got Wi-Fi
anyway.
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-26 20:46:37 +02:00
Christoph Heiss
511256ca1d
machines: serv: Set up files root directory for filebrowser
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-25 21:09:54 +02:00
Christoph Heiss
28a130b87d
modules: filebrowser: Set up bind path for files root directory
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-25 21:09:05 +02:00
Christoph Heiss
f6f0977fee
make: Add support for tag-based deployment
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-25 20:28:06 +02:00
Christoph Heiss
4cb54a46a2
make: Remove nix-run
command stuff and simplify everything
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-25 20:25:38 +02:00
Christoph Heiss
968ef10558
machines: serv: Enable filebrowser service
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-25 20:17:16 +02:00
Christoph Heiss
727de4b54c
modules: Add new filebrowser
service
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-25 20:17:07 +02:00
Christoph Heiss
952e7657c9
modules: Add new dashboard-icons
service
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-25 20:17:02 +02:00
Christoph Heiss
77ddf23311
modules: homer: Actually use the package from options
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-25 20:16:56 +02:00
Christoph Heiss
78064dcb1a
machines: serv: move some things around
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-24 23:56:32 +02:00
Christoph Heiss
05d357c6ef
services: paperless: Ensure Redis is running before starting download-ntlk-data
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-24 23:04:11 +02:00
Christoph Heiss
0283ef6509
machines: trek: Set microphone boost to 0 on login
...
It's horribly broken and just clips very bad, resulting in a way to loud
volume and crackly audio.
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-23 20:29:38 +02:00
Christoph Heiss
3f8c0b3dbb
secrets: web: Add something
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-23 17:40:01 +02:00
Christoph Heiss
a1be5e8ae4
machines: fort: Add IPv6 address
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-21 10:28:43 +02:00
Christoph Heiss
c72848cd5f
services: web: Force nginx to serve PGP and SSH keys as plaintext
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-21 01:04:58 +02:00
Christoph Heiss
974c0b9424
secrets: my: Unify some things
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-21 00:25:24 +02:00
Christoph Heiss
61e48712ca
common: nix-options: Pin nix
to known-good version
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-17 19:42:16 +02:00
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
7bfe43b86a
home-manager: desktop: Add zip
to default shell tools
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-15 23:44:07 +02:00
Christoph Heiss
c8fabd7341
common: packages: Add bc
to system tools
...
Always useful to have ..
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-15 23:43:34 +02:00
Christoph Heiss
21d731fc19
home-manager: common: Let it fully manage XDG user directories too
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-15 00:19:03 +02:00
Christoph Heiss
8b64637bb3
extra: nvim: Add autocmd to set commentstring for Terraform files
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-13 21:45:40 +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
8cf470ac2b
home-manager: zsh: Add tf
alias for Terraform
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-13 19:51:48 +02:00
Christoph Heiss
4e908c6669
extra: nvim: Add Terraform null-ls plugins for formatting and validating
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-13 19:51:31 +02:00
Christoph Heiss
243e668be0
machines: fort: Enable IPv4 forwarding
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-13 19:51:31 +02:00
Christoph Heiss
a06a67cee1
home-manager: zsh: Save command history before entering nix shell
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-13 12:46:17 +02:00
Christoph Heiss
7c5f063f51
system: Add bluetooth service configuration
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-12 20:23:34 +02:00
Christoph Heiss
0dea15f058
machines: serv: Pull in fixed paperless-ngx service for newer systemd
...
See also https://github.com/NixOS/nixpkgs/pull/259056 .
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-12 12:52:22 +02:00
Christoph Heiss
c2ce92d633
machines: fort: Enable fail2ban
service
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-11 22:07:23 +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
e1c4074083
machines: fort: Properly allow WireGuard ports w/o defining multiple times
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-11 21:43:53 +02:00
Christoph Heiss
f641130afc
home-manager: maui: Update inputs
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-11 09:34:04 +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
916a621be4
services: blocky: Adapt deprecated options, add another blocklist
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-10 17:54:08 +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
049aee1c4e
home-manager: desktop: Add JetBrains IDEA to personal applications
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-09 15:46:13 +02:00
Christoph Heiss
250ac1bceb
home-manager: desktop: Add Darktable to personal applications
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-08 15:37:10 +02:00
Christoph Heiss
882d22f0ed
home-manager: Gate some optional desktop packages behind enable option
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-08 15:37:10 +02:00
Christoph Heiss
24f12fcd7e
system: desktop: Move lm_sensors
package to common packages
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-08 15:37:09 +02:00
Christoph Heiss
c7b04feb76
home-manager: desktop: Remove tmux copytk
plugin, apparently broken
...
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-08 15:37:09 +02:00