diff --git a/CHANGELOG.md b/CHANGELOG.md index 6f86515..86f79a8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,12 @@ The format is based on [Keep a Changelog](https://keepachangelog.com), but adapt Instead of grouping changes by tag, they are grouped by the date they are released. +## 12th December 2023 + +## Added + +* Add [espanso](https://espanso.org) as a text expander. + ## 21st November 2023 ### Added diff --git a/system/nixos/home-manager/desktop.nix b/system/nixos/home-manager/desktop.nix index aa25dc5..91bfeb1 100644 --- a/system/nixos/home-manager/desktop.nix +++ b/system/nixos/home-manager/desktop.nix @@ -4,6 +4,7 @@ imports = [ ./modules/alacritty.nix ./modules/autorandr.nix + ./modules/espanso.nix ./modules/i3.nix ]; diff --git a/system/nixos/home-manager/modules/espanso.nix b/system/nixos/home-manager/modules/espanso.nix new file mode 100644 index 0000000..5361fe6 --- /dev/null +++ b/system/nixos/home-manager/modules/espanso.nix @@ -0,0 +1,33 @@ +let + baseUrl = "https://www.oliverdavies.dev"; +in + { + services.espanso = { + enable = true; + + configs = { + default = { + show_notifications = false; + }; + }; + + matches = { + base = { + matches = [ + { + trigger = ":atdc"; + replace = "${baseUrl}/atdc"; + } + { + trigger = ":call"; + replace = "${baseUrl}/call"; + } + { + trigger = ":coaching"; + replace = "${baseUrl}/team-coaching"; + } + ]; + }; + }; + }; +}