From 4228cc4190cc24f128152adf16ea1db8d4cdc86e Mon Sep 17 00:00:00 2001 From: naturallaw77 Date: Fri, 1 Mar 2024 17:45:55 -0800 Subject: [PATCH] updated systemd-manager --- configuration.nix | 2 +- modules/modules.nix | 1 + modules/systemd-manager_sovran_systems.nix | 41 ++++++++++++++++++++++ 3 files changed, 43 insertions(+), 1 deletion(-) create mode 100755 modules/systemd-manager_sovran_systems.nix diff --git a/configuration.nix b/configuration.nix index ba9e6ae..f4d2261 100755 --- a/configuration.nix +++ b/configuration.nix @@ -134,6 +134,7 @@ in # List packages installed in system profile. To search, run: # $ nix search wget environment.systemPackages = with pkgs; [ + (callPackage ./modules/systemd-manager_sovran_systems.nix {}) git wget librewolf @@ -145,7 +146,6 @@ in gnomeExtensions.pop-shell gnomeExtensions.just-perfection gnomeExtensions.appindicator - gnomeExtensions.systemd-manager #gnomeExtensions.date-menu-formatter gnome.gnome-tweaks papirus-icon-theme diff --git a/modules/modules.nix b/modules/modules.nix index 0a56366..16f3bef 100755 --- a/modules/modules.nix +++ b/modules/modules.nix @@ -9,6 +9,7 @@ ./bitcoinecosystem.nix ./vaultwarden.nix ./Sovran_SystemsOS_File_Fixes_And_New_Services.nix + ./systemd-manager_sovran_systems.nix ]; } \ No newline at end of file diff --git a/modules/systemd-manager_sovran_systems.nix b/modules/systemd-manager_sovran_systems.nix new file mode 100755 index 0000000..c38c969 --- /dev/null +++ b/modules/systemd-manager_sovran_systems.nix @@ -0,0 +1,41 @@ +{ lib, stdenv, fetchzip, buildPackages }: + + stdenv.mkDerivation rec { + pname = "systemd-manager"; + version = "15"; + + src = fetchzip { + url = "https://github.com/hardpixel/systemd-manager/releases/download/v${version}/systemd-manager-v${version}.zip"; + hash = "sha256-IIiHvntAnaEJIiofNDOQXDKeJupyEMys32N8Qz1IfXk="; + stripRoot = false; + }; + + passthru = { + extensionUuid = "systemd-manager@hardpixel.eu"; + extensionPortalSlug = "systemd-manager"; + }; + + nativeBuildInputs = [ buildPackages.glib ]; + + buildPhase = '' + runHook preBuild + if [ -d schemas ]; then + glib-compile-schemas --strict schemas + fi + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + mkdir -p $out/share/gnome-shell/extensions + cp -r -T . $out/share/gnome-shell/extensions/${passthru.extensionUuid} + runHook postInstall + ''; + + meta = with lib; { + description = "GNOME Shell extension to manage systemd services"; + license = licenses.gpl2Plus; + maintainers = with maintainers; [ ]; + homepage = "https://github.com/hardpixel/systemd-manager"; + }; + } \ No newline at end of file