Files
pipa-nixos/configuration.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";
}