whole bunch of stuff

This commit is contained in:
atagen 2025-01-03 16:14:31 +11:00
parent bafb226314
commit 4e99a0e323
43 changed files with 555 additions and 868 deletions

View file

@ -24,17 +24,12 @@
];
};
programs.meat = {
enable = true;
flake = "/home/bolt/.nix";
};
boot.initrd.availableKernelModules = ["xhci_pci" "ahci" "usbcore" "sd_mod"];
boot.initrd.kernelModules = [];
boot.kernelModules = ["kvm-amd" "i2c-dev"];
boot.kernelParams = [
"mitigations=off"
"acpi_enforce_resources=lax"
# "acpi_enforce_resources=lax"
"preempt=full"
"quiet"
"loglevel=3"
@ -61,7 +56,7 @@
environment.pathsToLink = ["/share/xdg-desktop-portal" "/share/applications"];
environment.sessionVariables = {
NIXOS_OZONE_WL = "1";
ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE = "fg=5";
# ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE = "fg=5";
GBM_BACKEND = "nvidia-drm";
NVD_BACKEND = "direct";
__GLX_VENDOR_LIBRARY_NAME = "nvidia";
@ -73,6 +68,10 @@
nix.settings.trusted-users = ["bolt"];
virtualisation.lxc = {
unprivilegedContainers = true;
enable = true;
};
virtualisation.oci-containers.backend = "podman";
hardware.nvidia-container-toolkit.enable = true;
virtualisation = {
@ -80,10 +79,6 @@
enable = true;
dockerSocket.enable = true;
defaultNetwork.settings.dns_enabled = true;
# package = pkgs.podman.overrideAttrs {
# version = "5.3.0-dev";
# src = inputs.podman;
# };
};
};
@ -103,7 +98,7 @@
# description = "rgb led turn-off-er";
# serviceConfig = {
# Type = "oneshot";
# ExecStart = ''${pkgs.openrgb}/bin/openrgb -d "HyperX Fury RGB" -m static -c 000000'';
# ExecStart = ''${pkgs.openrgb}/bin/openrgb -d "HyperX DRAM" -m static -c 000000'';
# After = ["openrgb"];
# };
# };
@ -113,16 +108,19 @@
# motherboard = "amd";
# };
hardware.ckb-next= {
hardware.ckb-next = {
enable = true;
package = inputs.nixpkgs-stable.legacyPackages.x86_64-linux.ckb-next;
# package = inputs.nixpkgs-stable.legacyPackages.x86_64-linux.ckb-next;
};
environment.systemPackages = with pkgs; [
wl-clipboard
wl-clipboard-x11
xclip
];
environment.systemPackages = builtins.attrValues {
inherit
(pkgs)
wl-clipboard
wl-clipboard-x11
xclip
;
};
fileSystems = {
"/" = {