dotfiles/modules/home/gui/apps/tools/espanso/default.nix

182 lines
3.8 KiB
Nix
Raw Normal View History

2025-04-11 22:18:38 -05:00
{
2025-05-26 14:56:10 -05:00
flake,
2025-04-11 22:18:38 -05:00
pkgs,
...
}:
2025-05-26 14:56:10 -05:00
let
inherit (flake.config.people) user0;
inherit (flake.config.people.users.${user0}) email;
in
2025-03-31 19:47:20 -05:00
{
services.espanso = {
enable = true;
2025-05-16 20:04:10 -05:00
configs = {
default = {
pre_paste_delay = 0;
show_notifications = false;
};
};
2025-05-10 00:21:19 -05:00
package = pkgs.espanso-wayland;
2025-03-31 19:47:20 -05:00
matches = {
base = {
matches = [
2025-04-28 18:32:19 -05:00
{
trigger = ":up";
replace = "";
}
{
trigger = ":down";
replace = "";
}
{
trigger = ":left";
replace = "";
}
{
trigger = ":right";
replace = "";
}
2025-03-31 19:47:20 -05:00
{
trigger = ":neg";
replace = "¬";
2025-03-31 19:47:20 -05:00
}
{
trigger = ":conj";
replace = "";
2025-03-31 19:47:20 -05:00
}
{
trigger = ":disj";
replace = "";
}
{
trigger = ":imp";
replace = "";
}
{
trigger = ":bicon";
replace = "";
}
{
trigger = ":forall";
replace = "";
}
{
trigger = ":exist";
replace = "";
2025-03-31 19:47:20 -05:00
}
{
trigger = ":therefore";
replace = "";
}
{
trigger = ":delta";
replace = "Δ";
}
2025-04-11 22:18:38 -05:00
{
2025-05-26 14:56:10 -05:00
trigger = ":emdash";
2025-04-11 22:18:38 -05:00
replace = "";
}
2025-05-29 21:44:37 -05:00
{
trigger = ":dag1";
replace = "";
}
{
trigger = ":dag2";
replace = "";
}
2025-04-28 18:31:47 -05:00
{
trigger = ":glp";
replace = "GLP-1RA";
}
{
trigger = ":degree";
replace = "°";
}
{
trigger = ":ss1";
replace = "¹";
}
{
trigger = ":ss2";
replace = "²";
}
{
trigger = ":ss3";
replace = "³";
}
{
2025-04-28 18:31:47 -05:00
trigger = ":ss4";
replace = "";
}
{
2025-04-28 18:31:47 -05:00
trigger = ":ss5";
replace = "";
}
{
trigger = ":ss6";
replace = "";
}
{
trigger = ":ss7";
replace = "";
}
{
trigger = ":ss8";
replace = "";
}
{
trigger = ":ss9";
replace = "";
}
{
trigger = ":ss0";
replace = "";
}
2025-05-26 14:56:10 -05:00
{
trigger = ":ntt";
replace = ''
World A) Animals farmed for food.
World B) Humans farmed for food.
All else equal, what is true of world A that is untrue of world B, that if made true of world B, would make world B permissible?'';
}
{
trigger = ":dotfiles";
replace = "https://gitlab.com/upRootNutrition/dotfiles";
}
{
trigger = ":website";
replace = "https://uprootnutrition.com";
}
{
trigger = ":mail0";
replace = email.address0;
}
{
trigger = ":mail1";
replace = email.address2;
}
2025-03-31 19:47:20 -05:00
];
};
global_vars = {
global_vars = [
{
name = "currentdate";
type = "date";
params = {
format = "%d/%m/%Y";
};
}
{
name = "currenttime";
type = "date";
params = {
format = "%R";
};
}
];
};
};
};
}