From 61930bf561e3cadf5c8d238eaf4aedd1fdec09a7 Mon Sep 17 00:00:00 2001 From: Rene Kievits Date: Wed, 29 Mar 2023 02:27:14 +0200 Subject: [PATCH] add restart detection to prevent autostart to trigger on restarts --- awesome/src/tools/auto_starter.lua | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/awesome/src/tools/auto_starter.lua b/awesome/src/tools/auto_starter.lua index c0b8d50..06edd62 100644 --- a/awesome/src/tools/auto_starter.lua +++ b/awesome/src/tools/auto_starter.lua @@ -2,7 +2,22 @@ local Gio = require('lgi').Gio local aspawn = require('awful.spawn') local gfilesystem = require('gears.filesystem') +local capi = { + awesome = awesome, +} + +local function is_restart() + capi.awesome.register_xproperty('is_restart', 'boolean') + local restart_detected = capi.awesome.get_xproperty('is_restart') ~= nil + capi.awesome.set_xproperty('is_restart', true) + + return restart_detected +end + return function(table) + + if is_restart() then return end + for _, t in ipairs(table) do aspawn(t); end