From 852a5059a5562a63a22325f83a19413eb051b71a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Franti=C5=A1ek=20Boh=C3=A1=C4=8Dek?= Date: Sat, 23 Sep 2023 19:57:17 +0200 Subject: [PATCH] feat: ensure ~/screens created --- modules/services/flameshot.nix | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/modules/services/flameshot.nix b/modules/services/flameshot.nix index 939008e..3e4c434 100644 --- a/modules/services/flameshot.nix +++ b/modules/services/flameshot.nix @@ -4,13 +4,15 @@ { config, lib, pkgs, user, ... }: -{ +let + screensDir = "/home/${user}/screens"; +in { services = { # sxhkd shortcut = Printscreen button (Print) flameshot = { enable = true; settings = { General = { # Settings - savePath = "/home/${user}/screens"; + savePath = screensDir; saveAsFileExtension = ".png"; uiColor = "#2d0096"; showHelp = "false"; @@ -19,4 +21,13 @@ }; }; }; + + home.activations = { + ensureScreensDirCreated = { + after = [ "writeBoundary" ]; + data = '' + mkdir -p ${screensDir} + ''; + }; + }; } -- 2.48.1