Files
nix-flake/hosts/laptop/configuration.nix

32 lines
821 B
Nix

{ config, lib, pkgs, inputs, user, ... }:
{
imports = [
../../modules/common.nix
./hardware-configuration.nix
inputs.home-manager.nixosModules.home-manager
];
networking.hostName = "laptop";
# UEFI bootloader configuration (systemd-boot)
boot.loader.systemd-boot.enable = true;
# Allow writing EFI variables (required to install the loader)
boot.loader.efi.canTouchEfiVariables = true;
# Host-specific tweaks
powerManagement.powertop.enable = true; # example: laptop power savings
services.tlp.enable = true;
users.users.${user} = {
isNormalUser = true;
extraGroups = [ "wheel" "networkmanager" ];
};
# Home Manager user wiring
home-manager = {
useGlobalPkgs = true;
useUserPackages = true;
users.${user} = import ../../home/users/${user}/home.nix;
};
}