diff --git a/pkgs/applications/misc/latte-dock/0001-close-user-autostart.patch b/pkgs/applications/misc/latte-dock/0001-close-user-autostart.patch new file mode 100644 index 000000000000..63d5ecd798a6 --- /dev/null +++ b/pkgs/applications/misc/latte-dock/0001-close-user-autostart.patch @@ -0,0 +1,25 @@ +From a162c54ed1fcc39434edf8666c72c305d05e79e6 Mon Sep 17 00:00:00 2001 +From: diffumist +Date: Mon, 4 Oct 2021 16:58:37 +0800 +Subject: [PATCH] close user config autostart + +--- + app/settings/universalsettings.cpp | 3 --- + 1 file changed, 3 deletions(-) + +diff --git a/app/settings/universalsettings.cpp b/app/settings/universalsettings.cpp +index e0010542..82b9e785 100644 +--- a/app/settings/universalsettings.cpp ++++ b/app/settings/universalsettings.cpp +@@ -77,9 +77,6 @@ void UniversalSettings::load() + //! check if user has set the autostart option + bool autostartUserSet = m_universalGroup.readEntry("userConfiguredAutostart", false); + +- if (!autostartUserSet && !autostart()) { +- setAutostart(true); +- } + + //! init screen scales + m_screenScalesGroup = m_universalGroup.group("ScreenScales"); +-- +2.33.0 diff --git a/pkgs/applications/misc/latte-dock/default.nix b/pkgs/applications/misc/latte-dock/default.nix index 43e3014db3a1..b1ba73566999 100644 --- a/pkgs/applications/misc/latte-dock/default.nix +++ b/pkgs/applications/misc/latte-dock/default.nix @@ -16,7 +16,13 @@ mkDerivation rec { nativeBuildInputs = [ extra-cmake-modules cmake karchive kwindowsystem qtx11extras kcrash knewstuff ]; - + patches = [ + ./0001-close-user-autostart.patch + ]; + fixupPhase = '' + mkdir -p $out/etc/xdg/autostart + cp $out/share/applications/org.kde.latte-dock.desktop $out/etc/xdg/autostart + ''; meta = with lib; { description = "Dock-style app launcher based on Plasma frameworks";