@@ -1,28 +1,54 @@
# Do not modify this file! It was generated by ‘ nixos-generate-config’
# Do not modify this file! It was generated by ‘ nixos-generate-config’
# and may be overwritten by future invocations. Please make changes
# and may be overwritten by future invocations. Please make changes
# to /etc/nixos/configuration.nix instead.
# to /etc/nixos/configuration.nix instead.
{ config , lib , pkgs , modulesPath , . . . }:
{
config ,
lib ,
pkgs ,
modulesPath ,
. . .
}:
{
{
imports = [ ( modulesPath + " / i n s t a l l e r / s c a n / n o t - d e t e c t e d . n i x " ) ] ;
imports = [ ( modulesPath + " / i n s t a l l e r / s c a n / n o t - d e t e c t e d . n i x " ) ] ;
boot . initrd . availableKernelModules =
boot . initrd . availableKernelModules = [
[ " x h c i _ p c i " " a h c i " " n v m e " " u s b h i d " " u s b _ s t o r a g e " " u a s " " s d _ m o d " ] ;
" x h c i _ p c i "
" a h c i "
" n v m e "
" u s b h i d "
" u s b _ s t o r a g e "
" u a s "
" s d _ m o d "
] ;
boot . initrd . kernelModules = [ ] ;
boot . initrd . kernelModules = [ ] ;
boot . kernelParams =
boot . kernelParams = [
[ " i n t e l _ i o m m u = o n " " m o d p r o b e . b l a c k l i s t = d v b _ u s b _ r t l 2 8 x x u " ] ;
" i n t e l _ i o m m u = o n "
boot . kernelModules = [ " k v m - i n t e l " " v f i o _ p c i " " v f i o " " v f i o _ i o m m u _ t y p e 1 " " v f i o _ v i r q f d " ] ;
" m o d p r o b e . b l a c k l i s t = d v b _ u s b _ r t l 2 8 x x u "
] ;
boot . kernelModules = [
" k v m - i n t e l "
" v f i o _ p c i "
" v f i o "
" v f i o _ i o m m u _ t y p e 1 "
" v f i o _ v i r q f d "
] ;
boot . extraModulePackages = [ ] ;
boot . extraModulePackages = [ ] ;
# 1050 passthrough
# 1050 passthrough
boot . extraModprobeConfig = " "
boot . extraModprobeConfig =
" "
+ " o p t i o n s v f i o - p c i i d s = 1 0 d e : 1 c 8 1 , 1 0 d e : 0 f b 9 \n "
+ " o p t i o n s v f i o - p c i i d s = 1 0 d e : 1 c 8 1 , 1 0 d e : 0 f b 9 \n "
+ ''
+ ''
o p t i o n s h i d _ a p p l e f n m o d e = 2
o p t i o n s h i d _ a p p l e f n m o d e = 2
'' ;
'' ;
# hid_apple -> remove AK68 keyboard F1-F12 not pressing issue
# hid_apple -> remove AK68 keyboard F1-F12 not pressing issue
boot . kernel . sysctl = { " h i d _ a p p l e . f n m o d e " = 2 ; " n e t . i p v 4 . i p _ u n p r i v i l e g e d _ p o r t _ s t a r t " = 80 ; } ;
boot . kernel . sysctl = {
" h i d _ a p p l e . f n m o d e " = 2 ;
" n e t . i p v 4 . i p _ u n p r i v i l e g e d _ p o r t _ s t a r t " = 80 ;
" k e r n e l . s p l i t _ l o c k _ m i t i g a t e " = 0 ;
} ;
fileSystems . " / " = {
fileSystems . " / " = {
device = " / d e v / d i s k / b y - u u i d / 4 e 0 8 1 4 2 c - 1 b 0 9 - 4 2 6 5 - a 4 9 7 - 8 2 2 e 4 a 8 3 d 4 c 8 " ;
device = " / d e v / d i s k / b y - u u i d / 4 e 0 8 1 4 2 c - 1 b 0 9 - 4 2 6 5 - a 4 9 7 - 8 2 2 e 4 a 8 3 d 4 c 8 " ;
@@ -33,7 +59,10 @@
fileSystems . " / x " = {
fileSystems . " / x " = {
device = " t m p f s " ;
device = " t m p f s " ;
fsType = " t m p f s " ;
fsType = " t m p f s " ;
options = [ " s i z e = 8 G " " m o d e = 1 7 7 7 " ] ;
options = [
" s i z e = 8 G "
" m o d e = 1 7 7 7 "
] ;
} ;
} ;
fileSystems . " / h o m e " = {
fileSystems . " / h o m e " = {
@@ -51,7 +80,10 @@
fileSystems . " / b o o t / e f i " = {
fileSystems . " / b o o t / e f i " = {
device = " / d e v / d i s k / b y - u u i d / E 8 0 8 - 5 8 7 6 " ;
device = " / d e v / d i s k / b y - u u i d / E 8 0 8 - 5 8 7 6 " ;
fsType = " v f a t " ;
fsType = " v f a t " ;
options = [ " f m a s k = 0 0 2 2 " " d m a s k = 0 0 2 2 " ] ;
options = [
" f m a s k = 0 0 2 2 "
" d m a s k = 0 0 2 2 "
] ;
} ;
} ;
# fileSystems."/mnt/hdd1" = {
# fileSystems."/mnt/hdd1" = {
@@ -63,7 +95,12 @@
fileSystems . " / m n t / s s d 1 " = {
fileSystems . " / m n t / s s d 1 " = {
device = " / d e v / d i s k / b y - u u i d / 4 e 1 7 1 0 b b - 2 c c 9 - 4 1 c 3 - 9 0 9 c - 3 4 f 2 4 b d 1 f 6 3 e " ;
device = " / d e v / d i s k / b y - u u i d / 4 e 1 7 1 0 b b - 2 c c 9 - 4 1 c 3 - 9 0 9 c - 3 4 f 2 4 b d 1 f 6 3 e " ;
fsType = " b t r f s " ;
fsType = " b t r f s " ;
options = [ " d e f a u l t s " " s s d " " n o a t i m e " " n o a u t o " ] ;
options = [
" d e f a u l t s "
" s s d "
" n o a t i m e "
" n o a u t o "
] ;
} ;
} ;
swapDevices = [ ] ;
swapDevices = [ ] ;
@@ -77,6 +114,5 @@
# networking.interfaces.eth0.useDHCP = lib.mkDefault true;
# networking.interfaces.eth0.useDHCP = lib.mkDefault true;
nixpkgs . hostPlatform = lib . mkDefault " x 8 6 _ 6 4 - l i n u x " ;
nixpkgs . hostPlatform = lib . mkDefault " x 8 6 _ 6 4 - l i n u x " ;
hardware . cpu . intel . updateMicrocode =
hardware . cpu . intel . updateMicrocode = lib . mkDefault config . hardware . enableRedistributableFirmware ;
lib . mkDefault config . hardware . enableRedistributableFirmware ;
}
}