summaryrefslogtreecommitdiff
path: root/accounts/gkleen@sif/xcompose.nix
diff options
context:
space:
mode:
authorGregor Kleen <gkleen@yggdrasil.li>2022-03-03 17:44:39 +0100
committerGregor Kleen <gkleen@yggdrasil.li>2022-03-03 17:44:39 +0100
commitc9e147c93b8bd3c52b2e7658d928daec6bd824e1 (patch)
tree1faa7faff44691ff0f9004c8658541a17e5fa983 /accounts/gkleen@sif/xcompose.nix
parentaea1139c6dff586038685464e789398185df8b09 (diff)
downloadnixos-c9e147c93b8bd3c52b2e7658d928daec6bd824e1.tar
nixos-c9e147c93b8bd3c52b2e7658d928daec6bd824e1.tar.gz
nixos-c9e147c93b8bd3c52b2e7658d928daec6bd824e1.tar.bz2
nixos-c9e147c93b8bd3c52b2e7658d928daec6bd824e1.tar.xz
nixos-c9e147c93b8bd3c52b2e7658d928daec6bd824e1.zip
gkleen@sif: ...
Diffstat (limited to 'accounts/gkleen@sif/xcompose.nix')
-rw-r--r--accounts/gkleen@sif/xcompose.nix21
1 files changed, 21 insertions, 0 deletions
diff --git a/accounts/gkleen@sif/xcompose.nix b/accounts/gkleen@sif/xcompose.nix
new file mode 100644
index 00000000..50dddacd
--- /dev/null
+++ b/accounts/gkleen@sif/xcompose.nix
@@ -0,0 +1,21 @@
1{ userName, pkgs, ... }:
2let
3 runSed = path: sedScript: pkgs.runCommand (baseNameOf path) { buildInputs = [ pkgs.gnused ]; } "sed -r -f ${pkgs.writeText "script-file" sedScript} ${path} > $out";
4in {
5 config.home-manager.users.${userName}.home.file.".XCompose".text = ''
6 include "${pkgs.xorg.libX11}/share/X11/locale/en_US.UTF-8/Compose"
7 include "${runSed "${pkgs.xcompose}/dotXCompose" ''
8 /include "%L"/ s/^/# /
9 ''}"
10 include "${pkgs.xcompose}/frakturcompose"
11 include "${pkgs.xcompose}/emoji.compose"
12 include "${pkgs.xcompose}/modletters.compose"
13 include "${pkgs.xcompose}/tags.compose"
14 include "${pkgs.xcompose}/maths.compose"
15 include "${pkgs.xcompose}/parens.compose"
16
17 <Multi_key> <colon> <parenleft> : "🙁" U1F641 # SLIGHTLY FROWNING FACE
18 <Multi_key> <Multi_key> <colon> <minus> <parenleft> : "🙁" U1F641 # SLIGHTLY FROWNING FACE
19 <Multi_key> <Multi_key> <colon> <c> : "☚ī¸" U2639 # WHITE FROWNING FACE VARIANT
20 '';
21}