From e3c1c322a436d626bc7fbfa07ae460677a7cb4c7 Mon Sep 17 00:00:00 2001 From: System administrator <29749622+taotien@users.noreply.github.com> Date: Tue, 11 Jul 2023 01:32:48 -0700 Subject: [PATCH] copy hw-conf --- systems/BASED.nix | 1 - systems/NOcomputer.nix | 51 +++++++++++++++++++++++++++++++++++------- 2 files changed, 43 insertions(+), 9 deletions(-) diff --git a/systems/BASED.nix b/systems/BASED.nix index 1971692..aef8fd5 100644 --- a/systems/BASED.nix +++ b/systems/BASED.nix @@ -33,7 +33,6 @@ VISUAL = "hx"; }; - imports = [ ./hardware-configuration.nix ]; hardware.enableAllFirmware = true; hardware.bluetooth.enable = true; diff --git a/systems/NOcomputer.nix b/systems/NOcomputer.nix index 787744d..af4ad15 100644 --- a/systems/NOcomputer.nix +++ b/systems/NOcomputer.nix @@ -1,14 +1,43 @@ -{ pkgs, ... }: { +{ lib, pkgs, modulesPath, ... }: { environment.systemPackages = with pkgs; [ openrgb gwe ]; - fileSystems."/" = { options = [ "noatime" "compress-force=zstd:3" ]; }; - fileSystems."/var" = { options = [ "noatime" "compress-force=zstd:3" ]; }; - fileSystems."/tmp" = { options = [ "noatime" ]; }; - fileSystems."/home" = { options = [ "noatime" "compress-force=zstd:3" ]; }; - fileSystems."/home/tao/Games" = { options = [ "nosuid" "nodev" "noatime" "compress-force=zstd:3" "users" "rw" "exec" ]; }; + fileSystems."/home" = { + device = "/dev/disk/by-uuid/eb9fcce2-e9f3-438a-b5ce-8f72f32f0e09"; + fsType = "btrfs"; + options = [ "subvol=home_snaps/0/snapshot" "noatime" "compress-force=zstd:3" ]; + }; + fileSystems."/home/tao/Games" = { + device = "/dev/disk/by-uuid/eb9fcce2-e9f3-438a-b5ce-8f72f32f0e09"; + fsType = "btrfs"; + options = [ "subvol=games" "nosuid" "nodev" "noatime" "compress-force=zstd:3" "users" "rw" "exec" ]; + }; + + fileSystems."/boot" = { + device = "/dev/disk/by-uuid/2B28-151D"; + fsType = "vfat"; + }; + fileSystems."/" = { + device = "/dev/disk/by-uuid/eb9fcce2-e9f3-438a-b5ce-8f72f32f0e09"; + fsType = "btrfs"; + options = [ "subvol=nixos" "noatime" "compress-force=zstd:3" ]; + }; + fileSystems."/var" = { + device = "/dev/disk/by-uuid/eb9fcce2-e9f3-438a-b5ce-8f72f32f0e09"; + fsType = "btrfs"; + options = [ "subvol=nixos/var" "noatime" "compress-force=zstd:3" ]; + }; + fileSystems."/tmp" = { + device = "/dev/disk/by-uuid/eb9fcce2-e9f3-438a-b5ce-8f72f32f0e09"; + fsType = "btrfs"; + options = [ "subvol=nixos/tmp" ]; + }; + + swapDevices = + [{ device = "/dev/disk/by-uuid/ca0ed3d7-8758-4ac7-b016-8b4cd9608ded"; }]; + services.udev.packages = [ pkgs.openrgb ]; services.udev.extraRules = '' @@ -16,7 +45,6 @@ SUBSYSTEM=="tty", GROUP="dialout", ATTRS{interface}=="Black Magic UART Port", SYMLINK+="ttyBmpTarg" ''; - boot.kernelModules = [ "i2c-dev" ]; fonts.fonts = with pkgs; [ (nerdfonts.override { fonts = [ "FiraCode" ]; }) @@ -24,6 +52,13 @@ noto-fonts-emoji ]; - nixpkgs.hostPlatform = "x86_64-linux"; + imports = [ (modulesPath + "/installer/scan/not-detected.nix") ]; + + nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; + networking.useDHCP = lib.mkDefault true; + + boot.initrd.availableKernelModules = [ "nvme" "xhci_pci" "ahci" "usb_storage" "usbhid" "sd_mod" ]; + boot.kernelModules = [ "i2c-dev" "kvm-amd" ]; + networking.hostName = "NOcomputer"; }