commit d81d189881c5cf2ac57659521524f2ad4cfaebba
parent 297473a7c2604c1fe715724b73fb18a0cf346bdb
Author: breadcat <breadcat@users.noreply.github.com>
Date: Sat, 20 Dec 2025 15:03:42 +0000
Fix and expand espanso
Diffstat:
2 files changed, 28 insertions(+), 5 deletions(-)
diff --git a/common/user.nix b/common/user.nix
@@ -4,7 +4,7 @@
isNormalUser = true;
description = "${fullname}";
shell = pkgs.fish;
- extraGroups = [ "networkmanager" "wheel" "video" ];
+ extraGroups = [ "networkmanager" "wheel" "video" "input" ];
};
# Enable fish shell
diff --git a/home/espanso.nix b/home/espanso.nix
@@ -1,8 +1,15 @@
-{ pkgs, ... }:
+{ fullname, email, address, ... }:
{
services.espanso = {
enable = true;
+ configs = {
+ default = {
+ keyboard_layout = {
+ layout = "gb";
+ };
+ };
+ };
matches = {
base = {
matches = [
@@ -20,8 +27,25 @@
{ trigger = "(oi)"; replace = "ö"; }
{ trigger = "(Oi)"; replace = "Ö"; }
{ trigger = "(OI)"; replace = "Ö"; }
+ { trigger = "(??)"; replace = "¿"; }
+ { trigger = "(!!)"; replace = "¡"; }
+ { trigger = "(?!)"; replace = "‽"; }
+ { trigger = "(!?)"; replace = "‽"; }
+ { trigger = "(deg)"; replace = "°"; }
+ { trigger = "_date"; replace = "{{date}}"; }
+ { trigger = "_time"; replace = "{{time}}"; }
+ { trigger = "_dttime"; replace = "{{datetime}}"; }
+ { trigger = "_reg"; replace = "\n\nRegards,\n${fullname}"; }
+ { trigger = "_kreg"; replace = "\n\nKind regards,\n${fullname}"; }
+ { trigger = "_hem"; replace = "${email}"; }
+ { trigger = "_addr"; replace = "${address}"; }
];
- };
+ global_vars = [
+ { name = "date"; type = "date"; params = { format = "%Y-%m-%d"; }; }
+ { name = "time"; type = "date"; params = { format = "%H:%M"; }; }
+ { name = "datetime"; type = "date"; params = { format = "%Y-%m-%dT%H:%M"; }; }
+ ];
+ };
};
};
-}
-\ No newline at end of file
+}