From 3cf9feef28d4dba36ed2e6796f9476c614ee95db Mon Sep 17 00:00:00 2001 From: Aaron Honeycutt Date: Mon, 5 Dec 2022 19:48:58 +0000 Subject: [PATCH] Add new file --- systems/pbp.nix | 81 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 systems/pbp.nix diff --git a/systems/pbp.nix b/systems/pbp.nix new file mode 100644 index 0000000..d9353d1 --- /dev/null +++ b/systems/pbp.nix @@ -0,0 +1,81 @@ +{ config, pkgs, lib, ... }: + +{ + imports = + [ +# ./programs.nix + ]; + + fileSystems = { + "/" = { + device = "/dev/disk/by-label/NIXOS_SD"; + fsType = "ext4"; + options = [ "noatime" ]; + }; + }; + + networking = { + hostName = "pbp"; + networkmanager.enable = true; + }; + + # Set your time zone. + time.timeZone = "America/Denver"; + + environment.systemPackages = + with pkgs; + [ + fish + git + neofetch + restic + wget + ]; + + # Define user accounts + users.extraUsers.aaronh = { + description = "Aaron Honeycutt"; + home = "/home/aaronh"; + extraGroups = [ "wheel" "networkmanager" "adm"]; + isNormalUser = true; + hashedPassword = "$6$aAcbLtqiqzySifls$jdKMOQjoWITHD/dWNNZVUH/qNc6aoJ7v4zYofi0U7IJSVTbmOfChS3mzaJbp57AodjdPNKPrnrip8Nlh2Qanx."; + }; + + # Enable Pipewire + security.rtkit.enable = true; + services.pipewire = { + enable = true; + alsa.enable = true; + alsa.support32Bit = true; + pulse.enable = true; + }; + + # Turn off PulseAudio + hardware.pulseaudio.enable = false; + + # Enable Bluetooth + hardware.bluetooth.enable = true; + + # Enable the OpenSSH daemon + services.openssh.enable = true; + + # Enable CUPS + services.printing.enable = true; + + # Enable GPU acceleration + # hardware.raspberry-pi."4".fkms-3d.enable = true; + + # Allow Unfree + nixpkgs.config.allowUnfree = true; + + # GNOME + services.xserver.enable = true; + services.xserver.displayManager.gdm.enable = true; + services.xserver.desktopManager.gnome.enable = true; + + # System + system.stateVersion = "22.11"; + system.autoUpgrade.enable = true; + + +}