{ inputs, lib, pkgs, ... }: let hostname = "Blackbird"; in { # System version system.stateVersion = "23.11"; imports = [ # Import hardware configuration inputs.nixos-hardware.nixosModules.gpd-pocket-3 inputs.disko.nixosModules.disko ./disko.nix # Import system configuration ../../modules/system.nix ../../modules/harden.nix ../../modules/kde.nix ]; # Set networking hardware.enableRedistributableFirmware = true; networking.hostName = hostname; networking.networkmanager.enable = true; networking.useDHCP = lib.mkDefault true; # Bootloader configuration boot = { loader = { systemd-boot.enable = true; efi = { canTouchEfiVariables = true; }; }; }; # Setup Audio sound.enable = true; hardware.pulseaudio.enable = false; security.rtkit.enable = true; services.pipewire = { enable = true; alsa.enable = true; alsa.support32Bit = true; pulse.enable = true; }; # Setup bluetooth hardware.bluetooth.enable = true; # Setup auto-rotaion hardware.sensor.iio.enable = true; services.udev.extraHwdb = '' sensor:modalias:* ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 1, 0, 0 ''; # Add software keyboard environment.systemPackages = with pkgs; [ maliit-keyboard ]; }