Update config-gnome.nix

This commit is contained in:
Aaron Honeycutt 2022-05-11 19:43:47 +00:00
parent 53c065cf92
commit a115a1a3af

View file

@ -25,6 +25,7 @@
# Name your host machine
networking.hostName = "NixOS";
networking.networkmanager.enable = true;
# Set your time zone.
time.timeZone = "America/Denver";
@ -32,6 +33,19 @@
# Enter keyboard layout
services.xserver.layout = "us";
# Enable Flatpak
xdg = {
portal = {
enable = true;
extraPortals = with pkgs; [
xdg-desktop-portal-wlr
xdg-desktop-portal-kde
];
};
};
services.flatpak.enable = true;
# Enable PackageKit for Discover
services.packagekit.enable = true;
@ -55,7 +69,12 @@
[
firefox
fish
flatpak
git
libsForQt5.discover
libsForQt5.plasma-nm
libsForQt5.plasma-pa
libsForQt5.sddm
thunderbird
tilix
];
@ -63,15 +82,6 @@
# Enable the OpenSSH daemon
services.openssh.enable = true;
# Enable Pipewire
security.rtkit.enable = true;
services.pipewire = {
enable = true;
alsa.enable = true;
alsa.support32Bit = true;
pulse.enable = false;
};
# GNOME
services.xserver.enable = true;
services.xserver.displayManager.gdm.enable = true;
@ -80,6 +90,21 @@
# Disable GNOME applications
environment.gnome.excludePackages = [ pkgs.gnome.cheese pkgs.gnome-photos pkgs.gnome.gnome-music pkgs.gnome.gnome-terminal pkgs.gnome.gedit pkgs.epiphany pkgs.evince pkgs.gnome.gnome-characters pkgs.gnome.totem pkgs.gnome.tali pkgs.gnome.iagno pkgs.gnome.hitori pkgs.gnome.atomix pkgs.gnome-tour pkgs.gnome.geary ];
# Enable Pipewire
security.rtkit.enable = true;
services.pipewire = {
enable = true;
alsa.enable = true;
alsa.support32Bit = true;
pulse.enable = true;
};
# Enable Bluetooth
hardware.bluetooth.enable = true;
# Enable CUPS
services.printing.enable = true;
# System
system.autoUpgrade.enable = true;
system.autoUpgrade.allowReboot = true;