From 771f4b63177f15b87f04e3224153cc1b7148050a Mon Sep 17 00:00:00 2001 From: Henry-Hiles Date: Tue, 12 Mar 2024 18:59:43 -0400 Subject: [PATCH] add stuff --- modules/common-desktop/bin.nix | 1 + modules/common-desktop/flatpak.nix | 3 +++ modules/common-desktop/packages.nix | 2 +- modules/common-desktop/polkit.nix | 20 ++++++++++++++++++++ 4 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 modules/common-desktop/bin.nix create mode 100644 modules/common-desktop/flatpak.nix create mode 100644 modules/common-desktop/polkit.nix diff --git a/modules/common-desktop/bin.nix b/modules/common-desktop/bin.nix new file mode 100644 index 0000000..bcb1013 --- /dev/null +++ b/modules/common-desktop/bin.nix @@ -0,0 +1 @@ +{environment.localBinInPath = true;} \ No newline at end of file diff --git a/modules/common-desktop/flatpak.nix b/modules/common-desktop/flatpak.nix new file mode 100644 index 0000000..d1b6cd8 --- /dev/null +++ b/modules/common-desktop/flatpak.nix @@ -0,0 +1,3 @@ +{ + services.flatpak.enable = true; +} diff --git a/modules/common-desktop/packages.nix b/modules/common-desktop/packages.nix index d380797..9010859 100644 --- a/modules/common-desktop/packages.nix +++ b/modules/common-desktop/packages.nix @@ -18,7 +18,7 @@ pciutils monophony alejandra - grapejuice + nodejs_21 impression libreoffice virt-manager diff --git a/modules/common-desktop/polkit.nix b/modules/common-desktop/polkit.nix new file mode 100644 index 0000000..02c590a --- /dev/null +++ b/modules/common-desktop/polkit.nix @@ -0,0 +1,20 @@ +{pkgs, ...}: { + environment.systemPackages = [ + (pkgs.writeTextDir "share/polkit-1/actions/com.henryhiles.quados.policy" '' + + + + + Rebuild + Authentication is required to rebuild the system + + auth_admin_keep + auth_admin_keep + auth_admin_keep + + /run/current-system/sw/bin/flatpak + + + '') + ]; +} \ No newline at end of file