summaryrefslogtreecommitdiff
path: root/machines/devices
diff options
context:
space:
mode:
authorMel <einebeere@gmail.com>2024-10-14 22:15:32 +0200
committerMel <einebeere@gmail.com>2024-10-14 22:15:32 +0200
commit7bca7fb6cac0a3d6479ee8dd8fb5f13fa0261a51 (patch)
treeced025aff19ffe1a9a040f3e8034a48a88285b3a /machines/devices
downloadminerals-7bca7fb6cac0a3d6479ee8dd8fb5f13fa0261a51.tar.zst
minerals-7bca7fb6cac0a3d6479ee8dd8fb5f13fa0261a51.zip
Break up configuration for multiple machines
Signed-off-by: Mel <einebeere@gmail.com>
Diffstat (limited to 'machines/devices')
-rw-r--r--machines/devices/grimoire.nix68
1 files changed, 68 insertions, 0 deletions
diff --git a/machines/devices/grimoire.nix b/machines/devices/grimoire.nix
new file mode 100644
index 0000000..f8b7631
--- /dev/null
+++ b/machines/devices/grimoire.nix
@@ -0,0 +1,68 @@
+{ config, pkgs, ... }:
+
+{
+ hardware = {
+ enableAllFirmware = true;
+ enableRedistributableFirmware = true;
+ };
+
+ # boot settings
+ boot = {
+ loader.systemd-boot.enable = true;
+ loader.efi.canTouchEfiVariables = true;
+
+ plymouth.enable = true;
+
+ initrd.systemd.enable = true;
+ };
+
+ # swap
+ swapDevices = [{
+ device = "/var/swapfile";
+ size = 8 * 1024;
+ }];
+
+ # internet
+ networking = {
+ networkmanager = {
+ enable = true;
+ # needed so that network chip wakes up after a longer suspend
+ # https://bbs.archlinux.org/viewtopic.php?id=270819
+ wifi = {
+ powersave = false;
+ scanRandMacAddress = false;
+ };
+ };
+ };
+
+ # sound
+ sound.enable = true;
+ hardware.pulseaudio.enable = false;
+ security.rtkit.enable = true;
+ services.pipewire = {
+ enable = true;
+ alsa = { enable = true; support32Bit = true; };
+ pulse.enable = true;
+ jack.enable = true;
+ };
+
+ # bluetooth
+ hardware.bluetooth = {
+ enable = true;
+ powerOnBoot = true;
+ };
+
+ # printing
+ services.printing = {
+ enable = true;
+ stateless = true;
+ startWhenNeeded = true;
+ };
+
+ services.avahi.enable = false;
+ #services.avahi = {
+ # enable = true;
+ # nssmdns4 = true;
+ # openFirewall = true;
+ #};
+}