From 8c095288dc0c7a8ecc6c0442259110275f8574a1 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Sun, 21 Jul 2024 00:28:35 +0100 Subject: [PATCH] espanso: move matches into a separate file --- lib/nixos/home-manager/modules/espanso.nix | 65 +----------------- .../home-manager/modules/espanso/matches.nix | 66 +++++++++++++++++++ 2 files changed, 67 insertions(+), 64 deletions(-) create mode 100644 lib/nixos/home-manager/modules/espanso/matches.nix diff --git a/lib/nixos/home-manager/modules/espanso.nix b/lib/nixos/home-manager/modules/espanso.nix index e27d696..34162b1 100644 --- a/lib/nixos/home-manager/modules/espanso.nix +++ b/lib/nixos/home-manager/modules/espanso.nix @@ -12,70 +12,7 @@ in }; matches = { - base = { - matches = [ - { - trigger = ":archive"; - replace = "${baseUrl}/archive"; - } - { - trigger = ":atdc"; - replace = "${baseUrl}/atdc"; - } - { - trigger = ":call"; - replace = "${baseUrl}/call"; - } - { - trigger = ":coaching"; - replace = "${baseUrl}/team-coaching"; - } - { - trigger = ":daily"; - replace = "${baseUrl}/daily"; - } - { - trigger = ":dotfiles"; - replace = "https://github.com/opdavies/dotfiles.nix"; - } - { - trigger = ":dc"; - replace = "Drupal Commerce"; - } - { - trigger = ":dr"; - replace = "Drupal"; - } - { - trigger = ":gt"; - replace = "Great, thanks!"; - } - { - trigger = ":lh"; - replace = "http://localhost"; - } - { - trigger = ":podcast"; - replace = "${baseUrl}/podcast"; - } - { - trigger = ":pricing"; - replace = "${baseUrl}/pricing"; - } - { - trigger = ":talks"; - replace = "${baseUrl}/talks"; - } - { - trigger = ":website"; - replace = "${baseUrl}"; - } - { - trigger = ":zoom"; - replace = "https://savvycal.com/opdavies/zoom"; - } - ]; - }; + base = import ./espanso/matches.nix { inherit baseUrl; }; }; }; } diff --git a/lib/nixos/home-manager/modules/espanso/matches.nix b/lib/nixos/home-manager/modules/espanso/matches.nix new file mode 100644 index 0000000..57d643a --- /dev/null +++ b/lib/nixos/home-manager/modules/espanso/matches.nix @@ -0,0 +1,66 @@ +{ baseUrl }: + +{ + matches = [ + { + trigger = ":archive"; + replace = "${baseUrl}/archive"; + } + { + trigger = ":atdc"; + replace = "${baseUrl}/atdc"; + } + { + trigger = ":call"; + replace = "${baseUrl}/call"; + } + { + trigger = ":coaching"; + replace = "${baseUrl}/team-coaching"; + } + { + trigger = ":daily"; + replace = "${baseUrl}/daily"; + } + { + trigger = ":dotfiles"; + replace = "https://github.com/opdavies/dotfiles.nix"; + } + { + trigger = ":dc"; + replace = "Drupal Commerce"; + } + { + trigger = ":dr"; + replace = "Drupal"; + } + { + trigger = ":gt"; + replace = "Great, thanks!"; + } + { + trigger = ":lh"; + replace = "http://localhost"; + } + { + trigger = ":podcast"; + replace = "${baseUrl}/podcast"; + } + { + trigger = ":pricing"; + replace = "${baseUrl}/pricing"; + } + { + trigger = ":talks"; + replace = "${baseUrl}/talks"; + } + { + trigger = ":website"; + replace = "${baseUrl}"; + } + { + trigger = ":zoom"; + replace = "https://savvycal.com/opdavies/zoom"; + } + ]; +}