2025-02-14 13:31:18 -06:00
|
|
|
{
|
2025-02-16 21:22:30 -06:00
|
|
|
pkgs,
|
|
|
|
hardware,
|
|
|
|
diskoConfigurations,
|
|
|
|
# homeConfigurations,
|
|
|
|
...
|
|
|
|
}:
|
|
|
|
{
|
|
|
|
system.stateVersion = "24.11";
|
|
|
|
networking.hostName = "foxtrot";
|
2023-12-17 09:58:06 -06:00
|
|
|
|
2023-10-09 15:09:02 -05:00
|
|
|
boot = {
|
|
|
|
loader = {
|
|
|
|
efi.canTouchEfiVariables = true;
|
2025-02-16 21:22:30 -06:00
|
|
|
systemd-boot.enable = true;
|
2023-10-09 15:09:02 -05:00
|
|
|
};
|
2023-11-13 17:24:52 -06:00
|
|
|
kernelParams = [
|
2024-01-30 19:36:52 -06:00
|
|
|
"rtc_cmos.use_acpi_alarm=1"
|
2023-11-29 21:27:15 -06:00
|
|
|
"amdgpu.sg_display=0"
|
2024-12-28 13:57:03 -06:00
|
|
|
"boot.shell_on_fail=1"
|
2023-11-13 17:24:52 -06:00
|
|
|
"acpi_osi=\"!Windows 2020\""
|
2023-12-04 09:34:13 -06:00
|
|
|
"resume_offset=3421665"
|
2023-11-13 17:24:52 -06:00
|
|
|
];
|
2025-02-14 13:31:18 -06:00
|
|
|
initrd.availableKernelModules = [
|
|
|
|
"xhci_pci"
|
|
|
|
"nvme"
|
|
|
|
"thunderbolt"
|
|
|
|
];
|
|
|
|
kernelModules = [ "kvm-amd" ];
|
2023-10-09 15:09:02 -05:00
|
|
|
};
|
2024-11-22 08:13:16 -06:00
|
|
|
|
2025-02-16 21:22:30 -06:00
|
|
|
imports = with hardware; [
|
|
|
|
diskoConfigurations.foxtrot
|
|
|
|
framework-13-7040-amd
|
|
|
|
];
|
2023-12-04 17:50:54 -06:00
|
|
|
|
2025-02-16 21:22:30 -06:00
|
|
|
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
|
|
|
|
];
|
|
|
|
}
|
|
|
|
);
|
|
|
|
};
|
2024-01-04 22:15:55 -06:00
|
|
|
};
|
2025-02-16 21:22:30 -06:00
|
|
|
powerManagement.cpuFreqGovernor = "ondemand";
|
|
|
|
services = {
|
|
|
|
fwupd.extraRemotes = [ "lvfs-testing" ];
|
|
|
|
power-profiles-daemon = {
|
|
|
|
enable = true;
|
|
|
|
};
|
|
|
|
fprintd = {
|
|
|
|
enable = true;
|
2024-03-24 14:42:02 -05:00
|
|
|
};
|
2023-10-26 13:55:08 -05:00
|
|
|
};
|
2024-01-30 19:36:52 -06:00
|
|
|
|
2025-02-16 23:53:40 -06:00
|
|
|
programs.steam.enable = true;
|
2025-02-16 21:22:30 -06:00
|
|
|
networking.wifi.enable = true;
|
|
|
|
lyte.desktop.enable = true;
|
2025-02-18 11:15:48 -06:00
|
|
|
family-account.enable = true;
|
2024-09-12 11:58:24 -05:00
|
|
|
|
2025-02-16 21:22:30 -06:00
|
|
|
home-manager.users.daniel = {
|
|
|
|
lyte.shell.enable = true;
|
|
|
|
lyte.desktop.enable = true;
|
2025-02-18 11:15:48 -06:00
|
|
|
home = {
|
|
|
|
file.".config/easyeffects/output" = {
|
|
|
|
enable = true;
|
|
|
|
source = fetchGit {
|
|
|
|
url = "https://github.com/ceiphr/ee-framework-presets";
|
|
|
|
rev = "27885fe00c97da7c441358c7ece7846722fd12fa";
|
|
|
|
};
|
2025-02-16 22:10:44 -06:00
|
|
|
};
|
|
|
|
};
|
2025-02-16 21:22:30 -06:00
|
|
|
services.easyeffects = {
|
|
|
|
enable = true;
|
|
|
|
preset = "philonmetal";
|
2024-09-12 11:58:24 -05:00
|
|
|
};
|
2025-02-16 21:22:30 -06:00
|
|
|
};
|
2023-10-09 15:09:02 -05:00
|
|
|
}
|