87 lines
2 KiB
Nix
87 lines
2 KiB
Nix
{
|
|
pkgs,
|
|
hardware,
|
|
diskoConfigurations,
|
|
# homeConfigurations,
|
|
...
|
|
}:
|
|
{
|
|
system.stateVersion = "24.11";
|
|
networking.hostName = "foxtrot";
|
|
|
|
boot = {
|
|
loader = {
|
|
efi.canTouchEfiVariables = true;
|
|
systemd-boot.enable = true;
|
|
};
|
|
kernelParams = [
|
|
"rtc_cmos.use_acpi_alarm=1"
|
|
"amdgpu.sg_display=0"
|
|
"boot.shell_on_fail=1"
|
|
"acpi_osi=\"!Windows 2020\""
|
|
"resume_offset=3421665"
|
|
];
|
|
initrd.availableKernelModules = [
|
|
"xhci_pci"
|
|
"nvme"
|
|
"thunderbolt"
|
|
];
|
|
kernelModules = [ "kvm-amd" ];
|
|
};
|
|
|
|
imports = with hardware; [
|
|
diskoConfigurations.foxtrot
|
|
framework-13-7040-amd
|
|
];
|
|
|
|
networking.networkmanager.wifi.powersave = false;
|
|
hardware = {
|
|
framework.amd-7040.preventWakeOnAC = true;
|
|
bluetooth = {
|
|
enable = true;
|
|
package = pkgs.bluez.overrideAttrs (
|
|
finalAttrs: previousAttrs: rec {
|
|
version = "5.78";
|
|
src = pkgs.fetchurl {
|
|
url = "mirror://kernel/linux/bluetooth/bluez-${version}.tar.xz";
|
|
sha256 = "sha256-gw/tGRXF03W43g9eb0X83qDcxf9f+z0x227Q8A1zxeM=";
|
|
};
|
|
patches = [ ];
|
|
buildInputs = previousAttrs.buildInputs ++ [
|
|
pkgs.python3Packages.pygments
|
|
];
|
|
}
|
|
);
|
|
};
|
|
};
|
|
powerManagement.cpuFreqGovernor = "ondemand";
|
|
services = {
|
|
fwupd.extraRemotes = [ "lvfs-testing" ];
|
|
power-profiles-daemon = {
|
|
enable = true;
|
|
};
|
|
fprintd = {
|
|
enable = true;
|
|
};
|
|
};
|
|
|
|
programs.steam.enable = true;
|
|
networking.wifi.enable = true;
|
|
lyte.desktop.enable = true;
|
|
|
|
home-manager.users.daniel = {
|
|
lyte.shell.enable = true;
|
|
lyte.desktop.enable = true;
|
|
home.file.".config/easyeffects/output" = {
|
|
enable = true;
|
|
source = fetchGit {
|
|
url = "https://github.com/ceiphr/ee-framework-presets";
|
|
rev = "27885fe00c97da7c441358c7ece7846722fd12fa";
|
|
};
|
|
};
|
|
services.easyeffects = {
|
|
enable = true;
|
|
preset = "philonmetal";
|
|
};
|
|
};
|
|
}
|