{ inputs, host, ... }: { # Create plugdev group networking.hostName = host.hostName; time.timeZone = "America/Chicago"; users = { groups.plugdev = {}; groups.${host.username} = {}; users.${host.username} = { isNormalUser = true; group = "${host.username}"; extraGroups = [ "wheel" "plugdev" "video" "adbusers" ]; }; }; programs = { nix-index = { enableBashIntegration = false; enableZshIntegration = false; }; nix-index-database.comma.enable = true; }; # Enable flakes and unfree packages nix = { registry.nixpkgs.flake = inputs.nixpkgs; settings = { auto-optimise-store = true; substituters = [ "https://nix-community.cachix.org" "https://install.determinate.systems" ]; trusted-public-keys = [ "nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=" "cache.flakehub.com-3:hJuILl5sVK4iKm86JzgdXW12Y2Hwd5G07qKtHTOcDCM=" ]; trusted-users = [host.username]; experimental-features = ["nix-command" "flakes"]; lazy-trees = true; }; channel.enable = false; nixPath = ["nixpkgs=flake:nixpkgs"]; gc = { automatic = true; dates = "00:00"; options = "--delete-older-than 14d"; }; }; security.sudo-rs.enable = true; }