nix/packages/hosts/foxtrot.nix

87 lines
2 KiB
Nix
Raw Normal View History

2025-02-14 13:31:18 -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;
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
imports = with hardware; [
diskoConfigurations.foxtrot
framework-13-7040-amd
];
2023-12-04 17:50:54 -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
};
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
networking.wifi.enable = true;
lyte.desktop.enable = true;
2024-09-12 11:58:24 -05:00
home-manager.users.daniel = {
lyte.shell.enable = true;
lyte.desktop.enable = true;
2025-02-16 22:10:44 -06:00
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";
2024-09-12 11:58:24 -05:00
};
};
2023-10-09 15:09:02 -05:00
}