From 8bd63c1b8012fecf071aea4798d7f0f26fa41284 Mon Sep 17 00:00:00 2001 From: Aaron Honeycutt Date: Mon, 16 Jan 2023 19:17:47 +0000 Subject: [PATCH] Add new file --- pantheon.nix | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 pantheon.nix diff --git a/pantheon.nix b/pantheon.nix new file mode 100644 index 0000000..7c67891 --- /dev/null +++ b/pantheon.nix @@ -0,0 +1,35 @@ +{ config, pkgs, ... }: + +{ + # Desktop + services.xserver = { + enable = true; + displayManager.lightdm.greeters.pantheon.enable = false; + displayManager.lightdm.enable = false; + desktopManager.pantheon.enable = true; + }; + + # Wingpangel and Switchboard plugins + wingpanel-with-indicators.override { + indicators = [ + pkgs.some-special-indicator + ]; + }; + + switchboard-with-plugs.override { + plugs = [ + pkgs.some-special-plug + ]; + }; + + # Remove Pantheon packages + environment.pantheon.excludePackagess = (with pkgs; [ + pantheon.appcenter # AppCenter as it can't be used on NixOS + ]); + + # Hacks + systemd.extraConfig = '' + DefaultTimeoutStopSec=10s + DefaultTimeoutStartSec=10s + ''; +}