@@ 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}
+ '';
+ };
+ };
}