Commit graph

37 commits

Author SHA1 Message Date
Christoph Heiss 92ff9a23cf
common: nix-options: directly set flake-registry
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-08-22 16:01:31 +02:00
Christoph Heiss c160e506be
common: nix-options: disable unfree and broken packages and aliases explicitly
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-07-03 15:30:25 +02:00
Christoph Heiss 8669aa1474
common: nix: set flake registry path
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-06-17 15:32:10 +02:00
Christoph Heiss deea4524de
common: nix: disable accept-flake-config option
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-06-17 13:34:00 +02:00
Christoph Heiss 03350125f3
common: nix: show more log lines by default
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-06-17 13:33:45 +02:00
Christoph Heiss 275f1a0a70
common: nix: enable auto-allocate-uids and cgroups features
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-06-17 13:33:11 +02:00
Christoph Heiss f9ee1532ab
common: networking: fix IPv6(-only) support for Java
_Really_ not sure how anyone can take this piece of software even
remotely seriously.

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-26 02:21:28 +02:00
Christoph Heiss 9e104c8307
common: packages: clean up; move some more packages to home-manager
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-21 13:04:01 +02:00
Christoph Heiss ae9ec5636f
common: packages: drop elinks from default system packages
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-13 18:40:20 +02:00
Christoph Heiss 402d3a5a3a
home-manager: clean up global configuration & import a bit
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-05-10 01:20:50 +02:00
Christoph Heiss 0977eac881
common: packages: move lots of packages to home-manager
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-25 14:30:40 +01:00
Christoph Heiss d01c78c085
common: drop all long-obsolete remnants of running in LXC containers
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-22 22:57:05 +01:00
Christoph Heiss 4e636fe450
nix-options: pin flake registry nixpkgs to system packages
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-05 10:47:52 +01:00
Christoph Heiss d674bea318
common: nix-options: remove pin of nix to 2.17
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-02-14 00:09:08 +01:00
Christoph Heiss e1f2d8c091
home-manager: move python3 to system packages to avoid conflict
Otherwise, this overrides the system python3 on maui and causes
depedency hell.

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-26 11:35:25 +01:00
Christoph Heiss 64df841e0a
common: packages: resolve conflicts; remove inetutils completely
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-18 00:08:34 +01:00
Christoph Heiss 0d21925895
system: headless: enable man pages
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-07 02:51:46 +01:00
Christoph Heiss 26e767fd61
tree-wide: switch to grub2 as default bootloader, instead of systemd-boot
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-06 18:41:52 +01:00
Christoph Heiss d6f2ba592e
flake, sources: update nixpkgs to 29-11-2023, home-manager to 30-11-2023
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-12-02 19:39:33 +01:00
Christoph Heiss 0a742a728e
common: Unify some packages from system/
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-11-11 00:31:24 +01:00
Christoph Heiss 6c0daec885
system: Unify default kernel package into common/
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-11-11 00:31:23 +01: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 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 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 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 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 8ccbe9955c
common: nix-options: Set <nixpkgs> to used system packages
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-08-18 21:06:50 +02:00
Christoph Heiss 4054bf8395
common: nix-options: Increase GC keepback to 14 days
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-30 15:32:50 +02:00
Christoph Heiss d7bba36918
common: packages: Enable mtr program
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-29 19:24:27 +02:00
Christoph Heiss 95a966b279
machines: fort: Switch from ARM64 back to x86_64 machine
While it /works/ and I'd love to use the Ampere machine, cross-arch
deployment (with morph, in particular) is still too big of a PITA to
actually be worth it.

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-29 18:40:46 +02:00
Christoph Heiss 20291eadbf
system: headless: Disable man-pages
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-29 12:07:04 +02:00
Christoph Heiss 5781358a88
common: Add gcc to packages
It's never wrong to have a C compiler available, apart from that some
programs unfortunaly just assume one is always available.

Fixes: f9e9615 ("deskop: Remove some tools, using `nix-shell`/`nix develop` and similar")
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-27 22:40:42 +02:00
Christoph Heiss 79d641b34c
common: Upgrade nixpkgs commit pin
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-20 14:03:39 +02:00
Christoph Heiss cdd6fc07f3
common.packages: Add gnumake to system packages
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-15 16:59:04 +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 04a42d81ad
common/services: Enable 'fwupd' service for anything non-container
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-04-02 15:09:55 +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