84 lines
1.4 KiB
Nix
84 lines
1.4 KiB
Nix
{
|
|
config,
|
|
pkgs,
|
|
lib,
|
|
...
|
|
}: let
|
|
pipa-firmware = pkgs.callPackage ./pkgs/firmware.nix {};
|
|
in {
|
|
imports = [./modules];
|
|
|
|
documentation.nixos.enable = false;
|
|
|
|
hardware = {
|
|
firmware = [
|
|
pipa-firmware
|
|
pkgs.linux-firmware
|
|
];
|
|
|
|
graphics = {
|
|
enable = true;
|
|
};
|
|
|
|
bluetooth = {
|
|
enable = true;
|
|
powerOnBoot = true;
|
|
settings = {
|
|
General = {
|
|
Experimental = true;
|
|
};
|
|
};
|
|
};
|
|
|
|
enableRedistributableFirmware = lib.mkDefault true;
|
|
deviceTree.name = "qcom/sm8250-xiaomi-pipa.dtb";
|
|
};
|
|
|
|
networking = {
|
|
hostName = "pipa";
|
|
networkmanager.enable = true;
|
|
firewall.enable = false;
|
|
};
|
|
|
|
users.users.nixos = {
|
|
isNormalUser = true;
|
|
extraGroups = ["wheel" "networkmanager"];
|
|
initialPassword = "nixos";
|
|
};
|
|
|
|
qt = {
|
|
platformTheme = "qt5ct";
|
|
style = "adwaita-dark";
|
|
enable = true;
|
|
};
|
|
|
|
nix.settings = {
|
|
auto-optimise-store = true;
|
|
experimental-features = [
|
|
"flakes"
|
|
"nix-command"
|
|
];
|
|
|
|
substituters = [
|
|
"https://attic.awroo.fun/my-config"
|
|
"https://cache.nixos.org"
|
|
];
|
|
|
|
trusted-public-keys = [
|
|
"my-config:hK+qaX2TdSrf/sp8LjKq9VF9XU0qGksoQCdgVXfgWoQ="
|
|
"cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY="
|
|
];
|
|
|
|
trusted-users = [
|
|
"root"
|
|
"@wheel"
|
|
];
|
|
|
|
warn-dirty = false;
|
|
};
|
|
|
|
hardware.pipa.debugMode = true;
|
|
|
|
system.stateVersion = "25.11";
|
|
}
|