- add llama-cpp to emacs - add cachix to nixos config - remove unneeded homeConfigurations - Add emacs vterm+ tree sitter grammars - enable tree sitter for most doom layers - add emacs bg-transparency
55 lines
1.1 KiB
Nix
55 lines
1.1 KiB
Nix
{ config
|
|
, lib
|
|
, pkgs
|
|
, modulesPath
|
|
, system
|
|
, inputs
|
|
, ...
|
|
}: {
|
|
imports = [
|
|
(modulesPath + "/installer/scan/not-detected.nix")
|
|
../../os-mods/amdgpu
|
|
../../os-mods/cachix
|
|
../../os-mods/common
|
|
../../os-mods/desktop
|
|
../../os-mods/network
|
|
../../os-mods/virt
|
|
../../os-mods/xmr
|
|
../../users
|
|
./disko.nix
|
|
];
|
|
system.stateVersion = "23.05";
|
|
|
|
boot = {
|
|
kernelPackages = pkgs.linuxPackages_zen;
|
|
loader = {
|
|
systemd-boot = {
|
|
enable = true;
|
|
configurationLimit = 32;
|
|
};
|
|
efi.canTouchEfiVariables = true;
|
|
};
|
|
|
|
initrd = {
|
|
availableKernelModules = [ "ahci" "nvme" "xhci_pci" "uas" "usbhid" "usb_storage" "sd_mod" ];
|
|
kernelModules = [ ];
|
|
systemd.enable = true;
|
|
};
|
|
|
|
kernelModules = [ "kvm-amd" ];
|
|
extraModulePackages = [ ];
|
|
};
|
|
|
|
services.btrfs.autoScrub.enable = true;
|
|
|
|
networking = {
|
|
hostName = "nixos-desk";
|
|
useDHCP = lib.mkDefault true;
|
|
};
|
|
|
|
hardware = {
|
|
cpu.amd.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
|
|
};
|
|
|
|
zramSwap.enable = true;
|
|
}
|