summaryrefslogtreecommitdiffstats
path: root/lass/5pkgs/knav/default.nix
blob: 30d49a1b3163592bae05f47327db407b0bfc89bb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
{ pkgs, ... }: let

  keynavrc = pkgs.writeText "keynavrc" ''
    clear
    Escape quit
    q record ~/.keynav_macros
    shift+at playback
    u history-back
    a cut-left
    s cut-down
    w cut-up
    d cut-right
    shift+a move-left
    shift+s move-down
    shift+w move-up
    shift+d move-right
    t windowzoom
    c cursorzoom 300 300
    e warp
    1 click 1
    2 click 2
    3 click 3
  '';
in pkgs.writeScriptBin "knav" ''
  ${pkgs.keynav}/bin/keynav "loadconfig ${keynavrc}, start"
''