#
# Screenshots
#
{ config, lib, pkgs, user, ... }:
let
screensDir = "/home/${user}/screens";
in {
services = { # sxhkd shortcut = Printscreen button (Print)
flameshot = {
enable = true;
settings = {
General = { # Settings
savePath = screensDir;
saveAsFileExtension = ".png";
uiColor = "#2d0096";
showHelp = "false";
disabledTrayIcon = "true"; # Hide from systray
};
};
};
};
home.activations = {
ensureScreensDirCreated = {
after = [ "writeBoundary" ];
data = ''
mkdir -p ${screensDir}
'';
};
};
}