The Meowgorithm Dotfiles, Collectors’ Edition
hostname: {
pkgs,
modulesPath,
...
}: let
mainUser = "christian";
in {
imports = [
./hardware-config-${hostname}.nix
./cachix.nix
];
nix.settings = {
experimental-features = ["nix-command" "flakes"];
trusted-users = ["root" mainUser];
};
nixpkgs.config = {
allowUnfree = true;
# cudaSupport = true;
};
boot = {
isContainer = false;
loader.systemd-boot.enable = true;
loader.efi.canTouchEfiVariables = true;
loader.timeout = 30;
};
hardware.graphics.enable = true;
networking = {
hostName = hostname;
firewall.enable = false;
networkmanager.enable = true;
};
hardware.bluetooth.enable = true;
services.blueman.enable = true;