nixos/modules/espanso/default.nix

25 lines
533 B
Nix

{ self, pkgs, ... }:
let
username = import "${self}/username.nix";
in
{
services.espanso.enable = true;
home-manager.users.${username} = {
xdg.configFile.espanso = {
target = "espanso/default.yml";
onChange = "systemctl --user restart espanso";
text = ''
matches:
- trigger: "<dd"
replace: "{{current_date}}"
vars:
- name: current_date
type: date
params:
format: "%Y-%m-%d"
'';
};
};
}