Split common configurations from desktop.nix

This commit is contained in:
NullBite 2023-12-30 11:03:23 -05:00
parent 05dc10d74e
commit c75fd66f05
Signed by: nullbite
GPG Key ID: 6C4D545385D4925A
2 changed files with 31 additions and 24 deletions

30
roles/desktop-common.nix Normal file
View File

@ -0,0 +1,30 @@
{ config, lib, pkgs, ...}:
{
imports = [
./base.nix
../fragments/sound.nix
../fragments/multimedia.nix
../fragments/software/syncthing.nix
../fragments/hardware/bluetooth.nix
];
# Enable the X11 windowing system.
services.xserver.enable = true;
environment.systemPackages = with pkgs; [
arc-theme
];
# Enable flatpak
services.flatpak.enable = true;
# Enable CUPS to print documents.
services.printing.enable = true;
users.users.nullbite = {
packages = with pkgs; [
firefox
];
};
}

View File

@ -2,32 +2,9 @@
{
imports = [
./base.nix
../fragments/sound.nix
../fragments/multimedia.nix
../fragments/software/syncthing.nix
../fragments/hardware/bluetooth.nix
./desktop-common.nix
];
# Enable the X11 windowing system.
services.xserver.enable = true;
services.xserver.displayManager.sddm.enable = true;
services.xserver.desktopManager.plasma5.enable = true;
environment.systemPackages = with pkgs; [
arc-theme
];
# Enable flatpak
services.flatpak.enable = true;
# Enable CUPS to print documents.
services.printing.enable = true;
users.users.nullbite = {
packages = with pkgs; [
firefox
];
};
}