feat(satty): setup config file

This commit is contained in:
matt1432 2024-05-01 10:21:28 -04:00
parent f4618c3271
commit dfa762d46e

View file

@ -5,6 +5,7 @@
... ...
}: let }: let
inherit (lib) makeLibraryPath optionalString; inherit (lib) makeLibraryPath optionalString;
inherit (pkgs.writers) writeTOML;
inherit (config.vars) mainUser; inherit (config.vars) mainUser;
flakeDir = config.environment.variables.FLAKE; flakeDir = config.environment.variables.FLAKE;
in { in {
@ -28,6 +29,19 @@ in {
"kiorc".source = symlink "${configDir}/kiorc"; "kiorc".source = symlink "${configDir}/kiorc";
"mimeapps.list".source = symlink "${configDir}/mimeapps.list"; "mimeapps.list".source = symlink "${configDir}/mimeapps.list";
"neofetch".source = symlink "${configDir}/neofetch"; "neofetch".source = symlink "${configDir}/neofetch";
"satty/config.toml".source = writeTOML "satty.toml" {
general = {
early-exit = true;
copy-command = "wl-copy";
initial-tool = "crop";
output-filename = "${config.home.homeDirectory}/Pictures/Screenshots/screen-%d-%m-%Y_%H:%M:%S.png";
};
font = {
family = "Ubuntu Mono";
};
};
}; };
}) })
]; ];
@ -69,7 +83,7 @@ in {
]; ];
text = '' text = ''
screen=$(hyprctl monitors -j | jq -r '.[] | select(.focused == true).name') screen=$(hyprctl monitors -j | jq -r '.[] | select(.focused == true).name')
exec grim -o "$screen" - | satty -f - --output-filename "/home/matt/Pictures/Screenshots/screenshot-$(date --iso-8601=seconds).png" exec grim -o "$screen" - | satty -f -
''; '';
}) })
@ -134,7 +148,7 @@ in {
"$mainMod, V, exec, ags -t win-clipboard" "$mainMod, V, exec, ags -t win-clipboard"
" , Print, exec, screenshot" " , Print, exec, screenshot"
"$mainMod, Print, exec, grim -g \"$(slurp)\" - | satty -f - --output-filename \"screenshot-$(date --iso-8601=seconds)\"" "$mainMod, Print, exec, grim -g \"$(slurp)\" - | satty -f -"
"$mainMod SHIFT, C, exec, wl-color-picker" "$mainMod SHIFT, C, exec, wl-color-picker"
"$mainMod, T, togglespecialworkspace, thunder" "$mainMod, T, togglespecialworkspace, thunder"