From 5e1ec3e292ece2837f2afcfdc25ab834707f90b0 Mon Sep 17 00:00:00 2001 From: Ivan Malison Date: Tue, 3 Oct 2023 20:38:26 -0600 Subject: [PATCH] [NixOS] Add jimi-hendnix machine file --- nixos/machines/jimi-hendnix.nix | 49 +++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 nixos/machines/jimi-hendnix.nix diff --git a/nixos/machines/jimi-hendnix.nix b/nixos/machines/jimi-hendnix.nix new file mode 100644 index 00000000..d91448f7 --- /dev/null +++ b/nixos/machines/jimi-hendnix.nix @@ -0,0 +1,49 @@ +{ config, lib, pkgs, ... }: + +{ + imports = [ + ../configuration.nix + ]; + + modules.base.enable = true; + modules.desktop.enable = true; + modules.xmonad.enable = true; + modules.extra.enable = false; + modules.code.enable = true; + modules.games.enable = false; + modules.syncthing.enable = true; + modules.fonts.enable = true; + modules.nixified-ai.enable = false; + + hardware.enableRedistributableFirmware = true; + + # install nvidia drivers in addition to intel one + hardware.opengl.extraPackages = [ pkgs.linuxPackages.nvidia_x11.out ]; + hardware.opengl.extraPackages32 = [ pkgs.linuxPackages.nvidia_x11.lib32 ]; + + boot.initrd.availableKernelModules = [ "xhci_pci" "nvme" "usb_storage" "usbhid" "sd_mod" ]; + boot.kernelModules = [ "kvm-intel" ]; + boot.extraModulePackages = [ ]; + + boot.loader.systemd-boot.enable = true; + boot.loader.efi.canTouchEfiVariables = true; + hardware.nvidia.modesetting.enable = true; + + services.xserver = { + videoDrivers = [ "nvidia" ]; + }; + + fileSystems."/" = + { device = "/dev/disk/by-uuid/30583504-9530-4095-a556-da1209ef9b63"; + fsType = "ext4"; + }; + + fileSystems."/boot" = + { device = "/dev/disk/by-uuid/CE95-E46C"; + fsType = "vfat"; + }; + + networking.hostName = "jimi-hendnix"; + + system.stateVersion = "23.05"; +}