{ config, pkgs, lib, inputs, ... }: { imports = [ ./hardware-configuration.nix #inputs.home-manager.nixosModules.default inputs.sops-nix.nixosModules.sops ]; config = { nixpkgs.config = { allowUnfree = true; }; # Bootloader. boot = { loader = { systemd-boot.enable = true; efi.canTouchEfiVariables = true; }; }; systemd.extraConfig = "DefaultLimitNOFILE=2048"; hardware = { graphics.enable = true; #enable bluetooth bluetooth.enable = true; }; services.pulseaudio.enable = false; environment.systemPackages = with pkgs; [ alsa-utils ]; sysconfig.opts = { sddm.enable = true; openssh.enable = false; steam.enable = true; pipewire.enable = true; ags.enable = false; hyprland.enable = false; git.enable = false; nh.enable = true; }; # Enable the X11 windowing system. services.xserver = { enable = true; desktopManager.enlightenment.enable = true; }; services.acpid.enable = true; services.displayManager.enable = true; services.avahi = { enable = true; ipv4 = true; ipv6 = true; openFirewall = true; nssmdns4 = true; wideArea = true; }; # Enable CUPS to print documents. services.printing.enable = true; system.stateVersion = "23.05"; # Did you read the comment? # Set your time zone. time.timeZone = "America/Chicago"; # Select internationalisation properties. i18n.defaultLocale = "en_US.UTF-8"; i18n.extraLocaleSettings = { LC_ADDRESS = "en_US.UTF-8"; LC_IDENTIFICATION = "en_US.UTF-8"; LC_MEASUREMENT = "en_US.UTF-8"; LC_MONETARY = "en_US.UTF-8"; LC_NAME = "en_US.UTF-8"; LC_NUMERIC = "en_US.UTF-8"; LC_PAPER = "en_US.UTF-8"; LC_TELEPHONE = "en_US.UTF-8"; LC_TIME = "en_US.UTF-8"; }; networking = { hostName = "jesstop"; nameservers = [ "1.1.1.1" "1.0.0.1" ]; networkmanager.enable = true; }; users.users."nickelback" = { isNormalUser = true; description = "Thomas Jefferson"; initialPassword = "89453712"; #hashedPasswordFile = config.sops.secrets."nathan/pass".path; extraGroups = [ "wheel" "networkmanager" ]; # Enable ‘sudo’ for the user. openssh.authorizedKeys.keys = []; packages = with pkgs; [ (writeShellScriptBin "beets" '' bluetoothctl connect A4:16:C0:74:1F:55 '') spotify gnome-network-displays discord krita rpcs3 ]; }; nix = { nixPath = [ "nixpkgs=${inputs.nixpkgs}" ]; settings = { experimental-features = [ "nix-command" "flakes" ]; }; }; fonts.packages = with pkgs; [ nerd-fonts.fira-code ]; }; }