1
1
Fork 1
mirror of https://github.com/oddlama/nix-config.git synced 2025-10-11 07:10:39 +02:00

chore: move some common settings into core

This commit is contained in:
oddlama 2023-02-05 16:00:16 +01:00
parent df88627f91
commit 872defe627
No known key found for this signature in database
GPG key ID: 14EFE510775FE39A
7 changed files with 43 additions and 57 deletions

View file

@ -11,7 +11,7 @@
../../modules/core ../../modules/core
../../modules/dev ../../modules/dev
../../modules/hardware/intel.nix
../../modules/efi.nix ../../modules/efi.nix
../../modules/laptop.nix ../../modules/laptop.nix
../../modules/sound-pipewire.nix ../../modules/sound-pipewire.nix
@ -25,28 +25,14 @@
./net.nix ./net.nix
]; ];
boot = { boot.initrd.availableKernelModules = ["xhci_pci" "ahci" "nvme" "usbhid" "usb_storage" "sd_mod"];
initrd.availableKernelModules = ["xhci_pci" "ahci" "nvme" "usbhid" "usb_storage" "sd_mod"];
kernelModules = [];
};
console = {
font = "ter-v28n";
keyMap = "de-latin1-nodeadkeys";
packages = with pkgs; [terminus_font];
};
environment.systemPackages = with pkgs; [wireguard-tools powertop]; environment.systemPackages = with pkgs; [wireguard-tools powertop];
hardware = { hardware = {
enableRedistributableFirmware = true;
enableAllFirmware = true;
video.hidpi.enable = true; video.hidpi.enable = true;
opengl.enable = true; opengl.enable = true;
}; };
powerManagement.cpuFreqGovernor = "powersave";
services = { services = {
fwupd.enable = true; fwupd.enable = true;
smartd.enable = true; smartd.enable = true;

View file

@ -9,7 +9,7 @@
nixos-hardware.common-pc-ssd nixos-hardware.common-pc-ssd
../../modules/core ../../modules/core
../../modules/hardware/intel.nix
../../modules/efi.nix ../../modules/efi.nix
../../modules/zfs.nix ../../modules/zfs.nix
@ -19,25 +19,7 @@
./net.nix ./net.nix
]; ];
boot = { boot.initrd.availableKernelModules = ["xhci_pci" "ahci" "nvme" "usbhid" "usb_storage" "sd_mod" "sdhci_pci"];
initrd.availableKernelModules = ["xhci_pci" "ahci" "nvme" "usbhid" "usb_storage" "sd_mod" "sdhci_pci"];
kernelModules = ["kvm-intel"];
};
console = {
font = "ter-v28n";
keyMap = "de-latin1-nodeadkeys";
packages = with pkgs; [terminus_font];
};
environment.systemPackages = with pkgs; [wireguard-tools powertop];
hardware = {
enableRedistributableFirmware = true;
enableAllFirmware = true;
};
powerManagement.cpuFreqGovernor = "powersave";
services = { services = {
fwupd.enable = true; fwupd.enable = true;

View file

@ -28,20 +28,23 @@ in {
# Disable sudo which is entierly unnecessary. # Disable sudo which is entierly unnecessary.
security.sudo.enable = false; security.sudo.enable = false;
# Setup to use Secrets
rekey.hostPubkey = ../../secrets/pubkeys + "/${config.networking.hostName}.pub";
rekey.masterIdentities = [../../secrets/yk1-nix-rage.pub];
rekey.extraEncryptionPubkeys = [../../secrets/backup.pub];
home-manager = {
useGlobalPkgs = true;
useUserPackages = true;
verbose = true;
};
time.timeZone = lib.mkDefault "Europe/Berlin"; time.timeZone = lib.mkDefault "Europe/Berlin";
i18n.defaultLocale = "C.UTF-8"; i18n.defaultLocale = "C.UTF-8";
console =
{
keyMap = "de-latin1-nodeadkeys";
}
// lib.mkIf video.hidpi.enable {
font = "ter-v28n";
packages = with pkgs; [terminus_font];
};
hardware = {
enableRedistributableFirmware = true;
enableAllFirmware = true;
};
networking = { networking = {
useDHCP = lib.mkForce false; useDHCP = lib.mkForce false;
useNetworkd = true; useNetworkd = true;
@ -57,16 +60,6 @@ in {
"nixpkgs-overlays=/run/current-system/overlays" "nixpkgs-overlays=/run/current-system/overlays"
]; ];
programs = {
git = {
enable = true;
config = {
init.defaultBranch = "main";
pull.rebase = true;
};
};
};
system = { system = {
extraSystemBuilderCmds = '' extraSystemBuilderCmds = ''
ln -sv ${pkgs.path} $out/nixpkgs ln -sv ${pkgs.path} $out/nixpkgs
@ -82,4 +75,25 @@ in {
}; };
users.mutableUsers = false; users.mutableUsers = false;
# Setup to use Secrets
rekey.hostPubkey = ../../secrets/pubkeys + "/${config.networking.hostName}.pub";
rekey.masterIdentities = [../../secrets/yk1-nix-rage.pub];
rekey.extraEncryptionPubkeys = [../../secrets/backup.pub];
home-manager = {
useGlobalPkgs = true;
useUserPackages = true;
verbose = true;
};
programs = {
git = {
enable = true;
config = {
init.defaultBranch = "main";
pull.rebase = true;
};
};
};
} }

View file

@ -0,0 +1,3 @@
{pkgs, ...}: {
powerManagement.cpuFreqGovernor = "powersave";
}

View file

@ -1,4 +1,5 @@
{ {
environment.systemPackages = with pkgs; [powertop];
services.logind = { services.logind = {
lidSwitch = "ignore"; lidSwitch = "ignore";
lidSwitchDocked = "ignore"; lidSwitchDocked = "ignore";