Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 4cd6972302 | |||
| 76be519c0f | |||
| c578bf00a1 |
@@ -10,10 +10,13 @@
|
|||||||
modules = [
|
modules = [
|
||||||
"${inputs.nixos-hardware}/lenovo/thinkpad/p14s"
|
"${inputs.nixos-hardware}/lenovo/thinkpad/p14s"
|
||||||
"${inputs.nixos-hardware}/lenovo/thinkpad/p14s/amd/gen4"
|
"${inputs.nixos-hardware}/lenovo/thinkpad/p14s/amd/gen4"
|
||||||
self.modules.nixos.p14sConfiguration
|
] ++ (with self.modules.nixos; [
|
||||||
self.modules.nixos.gnome
|
p14sConfiguration
|
||||||
# self.modules.nixos.greetd
|
sudo
|
||||||
# self.modules.nixos.niri
|
gnome
|
||||||
];
|
john
|
||||||
|
# greetd
|
||||||
|
# niri
|
||||||
|
]);
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@@ -4,12 +4,25 @@
|
|||||||
(modulesPath + "/installer/scan/not-detected.nix")
|
(modulesPath + "/installer/scan/not-detected.nix")
|
||||||
];
|
];
|
||||||
|
|
||||||
boot.loader.systemd-boot.enable = true;
|
boot = {
|
||||||
boot.loader.efi.canTouchEfiVariables = true;
|
loader = {
|
||||||
boot.initrd.availableKernelModules = [ "nvme" "xhci_pci" "thunderbolt" "usb_storage" "usbhid" "sd_mod" ];
|
systemd-boot.enable = true;
|
||||||
boot.initrd.kernelModules = [ "amdgpu" ];
|
canTouchEfiVariables = true;
|
||||||
boot.kernelModules = [ "kvm-amd" ];
|
};
|
||||||
boot.extraModulePackages = [ ];
|
initrd = {
|
||||||
|
availableKernelModules = [ "nvme" "xhci_pci" "thunderbolt" "usb_storage" "usbhid" "sd_mod" ];
|
||||||
|
kernelModules = [ "amdgpu" ];
|
||||||
|
};
|
||||||
|
kernelModules = [ "kvm-amd" ];
|
||||||
|
boot.extraModulePackages = [ ];
|
||||||
|
};
|
||||||
|
|
||||||
|
# boot.loader.systemd-boot.enable = true;
|
||||||
|
# boot.loader.efi.canTouchEfiVariables = true;
|
||||||
|
# boot.initrd.availableKernelModules = [ "nvme" "xhci_pci" "thunderbolt" "usb_storage" "usbhid" "sd_mod" ];
|
||||||
|
# boot.initrd.kernelModules = [ "amdgpu" ];
|
||||||
|
# boot.kernelModules = [ "kvm-amd" ];
|
||||||
|
# boot.extraModulePackages = [ ];
|
||||||
|
|
||||||
fileSystems."/" = {
|
fileSystems."/" = {
|
||||||
device = "/dev/disk/by-uuid/fbc7d8bc-080b-4554-a2b2-5f92d059ce07";
|
device = "/dev/disk/by-uuid/fbc7d8bc-080b-4554-a2b2-5f92d059ce07";
|
||||||
@@ -35,5 +48,15 @@
|
|||||||
|
|
||||||
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
|
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
|
||||||
hardware.cpu.amd.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
|
hardware.cpu.amd.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
|
||||||
|
|
||||||
|
hardware.graphics = with pkgs; {
|
||||||
|
## amdvlk: an open-source Vulkan driver from AMD
|
||||||
|
extraPackages = [
|
||||||
|
amdvlk
|
||||||
|
rocmPackages.clr.icd
|
||||||
|
];
|
||||||
|
extraPackages32 = [ driversi686Linux.amdvlk ];
|
||||||
|
enable32Bit = true;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,10 @@
|
|||||||
|
{ self, inputs, ... }: {
|
||||||
|
flake.modules.nixos.sudo = {
|
||||||
|
security.sudo-rs = {
|
||||||
|
enable = true;
|
||||||
|
execWheelOnly = false;
|
||||||
|
wheelNeedsPassword = false;
|
||||||
|
extraConfig = "Defaults timestamp_timeout=1440";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user