diff options
author | Mark Nipper <nipsy@bitgnome.net> | 2025-06-02 20:42:23 -0700 |
---|---|---|
committer | Mark Nipper <nipsy@bitgnome.net> | 2025-06-02 20:42:23 -0700 |
commit | 7482e4098518c20050062eb70836f3753d60520c (patch) | |
tree | e2c1a2d4ed8390b1e9d7645631e14dbdc04f3d03 /hosts/caladan/hardware-configuration.nix | |
parent | 1b96f473780541fe4f801e38f7d6e3c70f5700b7 (diff) | |
download | nix-7482e4098518c20050062eb70836f3753d60520c.tar nix-7482e4098518c20050062eb70836f3753d60520c.tar.gz nix-7482e4098518c20050062eb70836f3753d60520c.tar.bz2 nix-7482e4098518c20050062eb70836f3753d60520c.tar.lz nix-7482e4098518c20050062eb70836f3753d60520c.tar.xz nix-7482e4098518c20050062eb70836f3753d60520c.tar.zst nix-7482e4098518c20050062eb70836f3753d60520c.zip |
Add new host caladan
Diffstat (limited to '')
-rw-r--r-- | hosts/caladan/hardware-configuration.nix | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/hosts/caladan/hardware-configuration.nix b/hosts/caladan/hardware-configuration.nix new file mode 100644 index 0000000..de0e516 --- /dev/null +++ b/hosts/caladan/hardware-configuration.nix @@ -0,0 +1,57 @@ +# Do not modify this file! It was generated by ‘nixos-generate-config’ +# and may be overwritten by future invocations. Please make changes +# to /etc/nixos/configuration.nix instead. +{ config, inputs, lib, outputs, pkgs, modulesPath, ... }: + +{ + imports = + [ #(modulesPath + "/installer/scan/not-detected.nix") + ]; + + boot = { + extraModulePackages = [ ]; + initrd.availableKernelModules = [ "nvme" "xhci_pci" "usb_storage" "sd_mod" ]; + initrd.kernelModules = [ ]; + kernelModules = [ "kvm-amd" ]; + #zfs.extraPools = [ "data" ]; + }; + + environment.sessionVariables = { + #LIBVA_DRIVER_NAME = "nvidia"; + MOZ_DISABLE_RDD_SANDBOX = "1"; + }; + + hardware = { + bluetooth.enable = true; + + graphics = { + enable = true; + #extraPackages = [ pkgs.nvidia-vaapi-driver ]; + #extraPackages32 = [ pkgs.pkgsi686Linux.nvidia-vaapi-driver ]; + }; + + #nvidia = let + # betaPkg = config.boot.kernelPackages.nvidiaPackages.beta; + # pkgAfterFbc = if builtins.hasAttr betaPkg.version pkgs.nvidia-patch-list.fbc then pkgs.nvidia-patch.patch-fbc betaPkg else betaPkg; + # finalPkg = if builtins.hasAttr betaPkg.version pkgs.nvidia-patch-list.nvenc then pkgs.nvidia-patch.patch-nvenc pkgAfterFbc else pkgAfterFbc; + #in { + # modesetting.enable = true; + # open = true; + # package = if finalPkg == betaPkg then betaPkg else finalPkg; + #}; + + printers = let + brother = "Brother_HL-L2340D"; + ip = "192.168.1.20"; + in { + ensureDefaultPrinter = brother; + ensurePrinters = [{ + name = brother; + deviceUri = "ipp://${ip}/ipp"; + model = "everywhere"; + description = lib.replaceStrings [ "_" ] [ " " ] brother; + location = "home"; + }]; + }; + }; +} |