diff --git a/_sources/generated.json b/_sources/generated.json index 50561f3..47a8d47 100644 --- a/_sources/generated.json +++ b/_sources/generated.json @@ -22,7 +22,7 @@ }, "TrackersListCollection": { "cargoLocks": null, - "date": "2025-10-14", + "date": "2025-10-17", "extract": null, "name": "TrackersListCollection", "passthru": null, @@ -34,14 +34,14 @@ "name": null, "owner": "XIU2", "repo": "TrackersListCollection", - "rev": "673a78b2f5032eed48e03317ab58dfab4f76880c", - "sha256": "sha256-+MvC3IZj8Bi1qvvljNQa9saJFYz5U/s1V8lLAKNARLQ=", + "rev": "d03b757d8e1bec4718c2a5afa96149ada983fe61", + "sha256": "sha256-xS/u7ySlK7Znr+Gtj6rOf6OKKTLTCIhkTfcKOg/7DZg=", "sparseCheckout": [ "all.txt" ], "type": "github" }, - "version": "673a78b2f5032eed48e03317ab58dfab4f76880c" + "version": "d03b757d8e1bec4718c2a5afa96149ada983fe61" }, "cliphist": { "cargoLocks": null, diff --git a/_sources/generated.nix b/_sources/generated.nix index 5dedd85..fac263c 100644 --- a/_sources/generated.nix +++ b/_sources/generated.nix @@ -15,18 +15,18 @@ }; TrackersListCollection = { pname = "TrackersListCollection"; - version = "673a78b2f5032eed48e03317ab58dfab4f76880c"; + version = "d03b757d8e1bec4718c2a5afa96149ada983fe61"; src = fetchFromGitHub { owner = "XIU2"; repo = "TrackersListCollection"; - rev = "673a78b2f5032eed48e03317ab58dfab4f76880c"; + rev = "d03b757d8e1bec4718c2a5afa96149ada983fe61"; fetchSubmodules = false; deepClone = false; leaveDotGit = false; sparseCheckout = [ "all.txt" ]; - sha256 = "sha256-+MvC3IZj8Bi1qvvljNQa9saJFYz5U/s1V8lLAKNARLQ="; + sha256 = "sha256-xS/u7ySlK7Znr+Gtj6rOf6OKKTLTCIhkTfcKOg/7DZg="; }; - date = "2025-10-14"; + date = "2025-10-17"; }; cliphist = { pname = "cliphist"; diff --git a/flake.lock b/flake.lock index 8f696c9..4070bf6 100644 --- a/flake.lock +++ b/flake.lock @@ -100,11 +100,11 @@ "rust-overlay": "rust-overlay" }, "locked": { - "lastModified": 1760399206, - "narHash": "sha256-pGLAy+AzovuPodYGIluw7xAVxPbCsvQpGhAoJAowP/Y=", + "lastModified": 1760671358, + "narHash": "sha256-ZtxBpRjyXw8zTWhkZqIYHiuQ7fjhrdr4/ewTEQnRUDk=", "owner": "chaotic-cx", "repo": "nyx", - "rev": "89d8d9c63ac57d349c4a62bfcbaeed4a732c7735", + "rev": "75ddacb4739e65ba177b6d353ca7ea3213e76d94", "type": "github" }, "original": { @@ -198,11 +198,11 @@ "doomemacs": { "flake": false, "locked": { - "lastModified": 1759749205, - "narHash": "sha256-kBtdRCrVGXR7ikW+n5vWauNDaguJIqMbi/5KZNayjuI=", + "lastModified": 1760602791, + "narHash": "sha256-voIvrHMgs2zFNtYDxVnyBpmSCE3NFZAhhcZsUneDMLw=", "owner": "doomemacs", "repo": "doomemacs", - "rev": "ef9e8d892556595fcdfd723d145c29593a67c50d", + "rev": "f9664ae058d67b8d97cb8a9c40744fefc3e5479f", "type": "github" }, "original": { @@ -217,11 +217,11 @@ "nixpkgs-stable": "nixpkgs-stable" }, "locked": { - "lastModified": 1760408563, - "narHash": "sha256-EuPr1tn/XWP6Ncfx/SklqIpxD9Wyq7DvC4K+bjqzLNY=", + "lastModified": 1760666828, + "narHash": "sha256-wQ43JXlK0rd9D1IjqfpzIJZwqj7YtRt/WvWSKebXQS8=", "owner": "nix-community", "repo": "emacs-overlay", - "rev": "30e279ec3c96040116852e8cbcfb8ffdc7ad0223", + "rev": "97346a378089a06acf6431304ee14a665a26a984", "type": "github" }, "original": { @@ -240,11 +240,11 @@ ] }, "locked": { - "lastModified": 1760343951, - "narHash": "sha256-BnohURUMSBD+OFXnB1/gAruIvdWU6qzEEztPR50g/Ug=", + "lastModified": 1760581365, + "narHash": "sha256-t36CNJKRYq+gz4xWVnpixlN/TFl0A6WQKS0jF4Yu3Fk=", "owner": "nix-community", "repo": "emacs-overlay", - "rev": "d10de31165c8af2175965e58b7316ed685a7d992", + "rev": "8a2d9777416087fd7ec2072d15e9830c75a7983d", "type": "github" }, "original": { @@ -565,11 +565,11 @@ ] }, "locked": { - "lastModified": 1760392170, - "narHash": "sha256-WftxJgr2MeDDFK47fQKywzC72L2jRc/PWcyGdjaDzkw=", + "lastModified": 1760657536, + "narHash": "sha256-t1AJErf/qMMvrPuYhUftotACvsShESjQvoFxMFLEZbk=", "owner": "cachix", "repo": "git-hooks.nix", - "rev": "46d55f0aeb1d567a78223e69729734f3dca25a85", + "rev": "59cc72533edf0788599ea312198eeeca2c48e931", "type": "github" }, "original": { @@ -647,11 +647,11 @@ "rust-overlay": "rust-overlay_2" }, "locked": { - "lastModified": 1760362368, - "narHash": "sha256-xjcfVPlTeHjE/H9244CmpEibGLfu7leHnQbfFZ/ctBg=", + "lastModified": 1760540014, + "narHash": "sha256-aRHbYRS0xekHabEMer6YsHsYHbEFZpMXgUP0Q6GEGSU=", "owner": "helix-editor", "repo": "helix", - "rev": "50e4385aefdd1cea80a3a50af62d5eefcb42b4e8", + "rev": "f6f8634eb07f35f02bd2881666925a90513f6f3b", "type": "github" }, "original": { @@ -694,11 +694,11 @@ ] }, "locked": { - "lastModified": 1760312644, - "narHash": "sha256-U9SkK45314urw9P7MmjhEgiQwwD/BTj+T3HTuz1JU1Q=", + "lastModified": 1760500983, + "narHash": "sha256-zfY4F4CpeUjTGgecIJZ+M7vFpwLc0Gm9epM/iMQd4w8=", "owner": "nix-community", "repo": "home-manager", - "rev": "e121f3773fa596ecaba5b22e518936a632d72a90", + "rev": "c53e65ec92f38d30e3c14f8d628ab55d462947aa", "type": "github" }, "original": { @@ -714,11 +714,11 @@ ] }, "locked": { - "lastModified": 1760312644, - "narHash": "sha256-U9SkK45314urw9P7MmjhEgiQwwD/BTj+T3HTuz1JU1Q=", + "lastModified": 1760662441, + "narHash": "sha256-mlDqR1Ntgs9uYYEAUR1IhamKBO0lxoNS4zGLzEZaY0A=", "owner": "nix-community", "repo": "home-manager", - "rev": "e121f3773fa596ecaba5b22e518936a632d72a90", + "rev": "722792af097dff5790f1a66d271a47759f477755", "type": "github" }, "original": { @@ -779,11 +779,11 @@ ] }, "locked": { - "lastModified": 1760266702, - "narHash": "sha256-TP19RpzIyo1JeYAhKii13seYwmhkv7IOD+dCnQOrcgQ=", + "lastModified": 1760534924, + "narHash": "sha256-OIOCC86DxTxp1VG7xAiM+YABtVqp6vTkYIoAiGQMqso=", "owner": "Jovian-Experiments", "repo": "Jovian-NixOS", - "rev": "3d7e970d4cac5d3ee3fe7cafa17cc9868fa21fed", + "rev": "100b4e000032b865563a9754e5bca189bc544764", "type": "github" }, "original": { @@ -866,11 +866,11 @@ "treefmt-nix": "treefmt-nix" }, "locked": { - "lastModified": 1760400370, - "narHash": "sha256-ghN+xxNfS9xz9VT2f49KjhVAWYBMfo2Z1r8YttPqZvc=", + "lastModified": 1760659500, + "narHash": "sha256-oBVyFuQfDBZ0HHYWKv7SUc3RECrKIJj++hAQedfHpjk=", "owner": "nix-community", "repo": "neovim-nightly-overlay", - "rev": "921a313d1522414e15f0843bae028f5327b0e2e6", + "rev": "c9c781b2434050fe75aaa69a0664362fa4c721e9", "type": "github" }, "original": { @@ -882,11 +882,11 @@ "neovim-src": { "flake": false, "locked": { - "lastModified": 1760398177, - "narHash": "sha256-E9Qv7RWRU3qxHtidPyjOMCiow9pRUI5yiNldYaWIeV8=", + "lastModified": 1760632793, + "narHash": "sha256-qkxukXjPMsel0cSNMlJhP9IWFMd3jICGHQDQQ8NLdb0=", "owner": "neovim", "repo": "neovim", - "rev": "0ed5e00077dcc8ab1a99dd76a85628b11504ffa4", + "rev": "371ad48135edc0584ea38272251167f23a998f09", "type": "github" }, "original": { @@ -907,11 +907,11 @@ "xwayland-satellite-unstable": "xwayland-satellite-unstable" }, "locked": { - "lastModified": 1760376620, - "narHash": "sha256-wx2gkuQcEm4VAVn4YHLMHinyzbSKj669zk60gEuIEHc=", + "lastModified": 1760575912, + "narHash": "sha256-8VNgyBHMJ2paTzWX5EAemGBNB0pCiA6NKJFPZHuzjhY=", "owner": "sodiboo", "repo": "niri-flake", - "rev": "d704fb90b155dcd19311fc42e21b9d1739b17a09", + "rev": "55d6c441e21c9cd8396d4db03c696c1259d0f62e", "type": "github" }, "original": { @@ -940,11 +940,11 @@ "niri-unstable": { "flake": false, "locked": { - "lastModified": 1759395653, - "narHash": "sha256-sv9J1z6CrTPf9lRJLyCN90fZVdQz7LFeX7pIlInH8BQ=", + "lastModified": 1760524031, + "narHash": "sha256-hcyRViwdsrNUjHTcY0VGygcAawcyU4zYEq7ZZObFwkw=", "owner": "YaLTeR", "repo": "niri", - "rev": "ba6e5e082a79901dc89b0d49c5da1b769d652aec", + "rev": "2776005c5fc4fbb85636672213b8b84a319dfb01", "type": "github" }, "original": { @@ -963,11 +963,11 @@ "systems": "systems_3" }, "locked": { - "lastModified": 1760353665, - "narHash": "sha256-29ij92nS9Q1xEsw3USGFB4zlvyIAhjPXIl3pDy3mM6k=", + "lastModified": 1760604246, + "narHash": "sha256-aot40sBFmWm4gL/DQq2zMXXIhyrPbpEy8emAHOV/3I4=", "owner": "marienz", "repo": "nix-doom-emacs-unstraightened", - "rev": "3802aa38862b816e33b0dc22646b065c6d29c132", + "rev": "d2ee02fda03a552f0faf2bea043f110bab07e9d5", "type": "github" }, "original": { @@ -982,11 +982,11 @@ "nixpkgs": "nixpkgs_5" }, "locked": { - "lastModified": 1760406533, - "narHash": "sha256-ViYpiGv0w+TXpBCFXPXWlEP3dVNHeGgvpsKDbQMY6UE=", + "lastModified": 1760579393, + "narHash": "sha256-YuXbuaJ/2EZ1FePhz1eTyo/b+kpiEmw4lj6wX0u0Q/0=", "owner": "fufexan", "repo": "nix-gaming", - "rev": "f8f51dd445f7b0dbb3429a3e31994bb0f2908010", + "rev": "7d002241668a738df3973a6c07ef5d79e5508b24", "type": "github" }, "original": { @@ -1036,11 +1036,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1760284886, - "narHash": "sha256-TK9Kr0BYBQ/1P5kAsnNQhmWWKgmZXwUQr4ZMjCzWf2c=", + "lastModified": 1760524057, + "narHash": "sha256-EVAqOteLBFmd7pKkb0+FIUyzTF61VKi7YmvP1tw4nEw=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "cf3f5c4def3c7b5f1fc012b3d839575dbe552d43", + "rev": "544961dfcce86422ba200ed9a0b00dd4b1486ec5", "type": "github" }, "original": { @@ -1082,11 +1082,11 @@ }, "nixpkgs-stable": { "locked": { - "lastModified": 1760139962, - "narHash": "sha256-4xggC56Rub3WInz5eD7EZWXuLXpNvJiUPahGtMkwtuc=", + "lastModified": 1760423683, + "narHash": "sha256-Tb+NYuJhWZieDZUxN6PgglB16yuqBYQeMJyYBGCXlt8=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "7e297ddff44a3cc93673bb38d0374df8d0ad73e4", + "rev": "a493e93b4a259cd9fea8073f89a7ed9b1c5a1da2", "type": "github" }, "original": { @@ -1114,11 +1114,11 @@ }, "nixpkgs-stable_3": { "locked": { - "lastModified": 1760139962, - "narHash": "sha256-4xggC56Rub3WInz5eD7EZWXuLXpNvJiUPahGtMkwtuc=", + "lastModified": 1760423683, + "narHash": "sha256-Tb+NYuJhWZieDZUxN6PgglB16yuqBYQeMJyYBGCXlt8=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "7e297ddff44a3cc93673bb38d0374df8d0ad73e4", + "rev": "a493e93b4a259cd9fea8073f89a7ed9b1c5a1da2", "type": "github" }, "original": { @@ -1130,11 +1130,11 @@ }, "nixpkgs_2": { "locked": { - "lastModified": 1760284886, - "narHash": "sha256-TK9Kr0BYBQ/1P5kAsnNQhmWWKgmZXwUQr4ZMjCzWf2c=", + "lastModified": 1760524057, + "narHash": "sha256-EVAqOteLBFmd7pKkb0+FIUyzTF61VKi7YmvP1tw4nEw=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "cf3f5c4def3c7b5f1fc012b3d839575dbe552d43", + "rev": "544961dfcce86422ba200ed9a0b00dd4b1486ec5", "type": "github" }, "original": { @@ -1162,11 +1162,11 @@ }, "nixpkgs_4": { "locked": { - "lastModified": 1760349414, - "narHash": "sha256-W4Ri1ZwYuNcBzqQQa7NnWfrv0wHMo7rduTWjIeU9dZk=", + "lastModified": 1760596604, + "narHash": "sha256-J/i5K6AAz/y5dBePHQOuzC7MbhyTOKsd/GLezSbEFiM=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "c12c63cd6c5eb34c7b4c3076c6a99e00fcab86ec", + "rev": "3cbe716e2346710d6e1f7c559363d14e11c32a43", "type": "github" }, "original": { @@ -1194,11 +1194,11 @@ }, "nixpkgs_6": { "locked": { - "lastModified": 1760284886, - "narHash": "sha256-TK9Kr0BYBQ/1P5kAsnNQhmWWKgmZXwUQr4ZMjCzWf2c=", + "lastModified": 1760524057, + "narHash": "sha256-EVAqOteLBFmd7pKkb0+FIUyzTF61VKi7YmvP1tw4nEw=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "cf3f5c4def3c7b5f1fc012b3d839575dbe552d43", + "rev": "544961dfcce86422ba200ed9a0b00dd4b1486ec5", "type": "github" }, "original": { @@ -1226,11 +1226,11 @@ }, "nixpkgs_8": { "locked": { - "lastModified": 1760284886, - "narHash": "sha256-TK9Kr0BYBQ/1P5kAsnNQhmWWKgmZXwUQr4ZMjCzWf2c=", + "lastModified": 1760524057, + "narHash": "sha256-EVAqOteLBFmd7pKkb0+FIUyzTF61VKi7YmvP1tw4nEw=", "owner": "nixos", "repo": "nixpkgs", - "rev": "cf3f5c4def3c7b5f1fc012b3d839575dbe552d43", + "rev": "544961dfcce86422ba200ed9a0b00dd4b1486ec5", "type": "github" }, "original": { @@ -1264,11 +1264,11 @@ "systems": "systems_5" }, "locked": { - "lastModified": 1760353389, - "narHash": "sha256-/NLkyQww0DEkGqC6drAUK5MEFhhygibv8tyNGpWzR3E=", + "lastModified": 1760616351, + "narHash": "sha256-z6+MKQBXfeZTdUK+PXbmBydaUuJK+k3iFnTanRvdkXg=", "owner": "nix-community", "repo": "nixvim", - "rev": "69d72bb82d7ba1904df47cf092ce1d4c88448001", + "rev": "5275e258bf89e4947409ba36e362031ca491c67c", "type": "github" }, "original": { @@ -1283,11 +1283,11 @@ "nixpkgs": "nixpkgs_8" }, "locked": { - "lastModified": 1760430709, - "narHash": "sha256-quDW3v8FyqKtv+4o9iS88riWS8mbBuaX9JLEtVVSlYg=", + "lastModified": 1760673183, + "narHash": "sha256-t7elGksfKv2G/nZT2RcjWcCiaFtFB9cYkOEYqOLKL5o=", "owner": "nix-community", "repo": "NUR", - "rev": "3d6e829da38e34aa643e5e5a23f967ff2c0a2909", + "rev": "e0de649c6a7e0cfd5a651a5590d744b3ece20839", "type": "github" }, "original": { @@ -1407,11 +1407,11 @@ ] }, "locked": { - "lastModified": 1760236527, - "narHash": "sha256-h9+WEQtUIZaZMvA1pnbZbMM+5X39OFnW92Q8hNoToD0=", + "lastModified": 1760495781, + "narHash": "sha256-3OGPAQNJswy6L4VJyX3U9/z7fwgPFvK6zQtB2NHBV0Y=", "owner": "oxalica", "repo": "rust-overlay", - "rev": "a38dd7f462825c75ce8567816ae38c2e7d826bfa", + "rev": "11e0852a2aa3a65955db5824262d76933750e299", "type": "github" }, "original": { @@ -1485,11 +1485,11 @@ "spacemacs": { "flake": false, "locked": { - "lastModified": 1759872672, - "narHash": "sha256-ewQbmr1nA6YmOxjpcJKI5iQUmpgfgnAByIkY7uRK9WE=", + "lastModified": 1760626893, + "narHash": "sha256-ZnzzyRybBqclopdjP4Ha40TeC2z8WWSA+CgO87BFH4Q=", "owner": "syl20bnr", "repo": "spacemacs", - "rev": "6c6cbe9b79609b912ab590ed9432b0de0bc6e076", + "rev": "5a95f23ea3eb429810b96962e56e73c57cba12df", "type": "github" }, "original": { @@ -1521,11 +1521,11 @@ "tinted-zed": "tinted-zed" }, "locked": { - "lastModified": 1760350849, - "narHash": "sha256-JqcM5Pkm5q1c9D5zpINJsN1yCB4Vq1cL12ZuFyo32T4=", + "lastModified": 1760472212, + "narHash": "sha256-4C3I/ssFsq8EgaUmZP0xv5V7RV0oCHgL/Rx+MUkuE+E=", "owner": "nix-community", "repo": "stylix", - "rev": "7b4957d716f4fb615bf0e37d3b23c112579b1408", + "rev": "8d008296a1b3be9b57ad570f7acea00dd2fc92db", "type": "github" }, "original": { diff --git a/nixos/modules/programs/kanata.nix b/nixos/modules/programs/kanata.nix deleted file mode 100644 index 603c9c3..0000000 --- a/nixos/modules/programs/kanata.nix +++ /dev/null @@ -1,54 +0,0 @@ -{ - config, - lib, - pkgs, - ... -}: -let - cfg = config.youthlic.programs.kanata; -in -{ - options = { - youthlic.programs.kanata = { - enable = lib.mkEnableOption "kanata"; - }; - }; - config = lib.mkIf cfg.enable { - boot.kernelModules = [ "uinput" ]; - hardware.uinput.enable = true; - services.kanata = { - enable = true; - package = pkgs.kanata-with-cmd; - keyboards.default = { - extraDefCfg = '' - process-unmapped-keys no - ''; - config = - #scheme - '' - #| - Kanata - - CapsLock tap to Esc - CapsLock hold to Ctrl - |# - ;; default keyboard layout - (defsrc - caps ;; type → esc, hold caps → ctrl - esc ;; type esc → caps, hold esc → esc - ) - - (deflayer default - @cac - @esc-behavior - ) - - (defalias - cac (tap-hold 190 190 esc lctrl) ;; hold CapsLock → Esc, press CapsLock → LCtrl - esc-behavior (tap-hold 190 190 esc caps) ;; hold Esc → CapsLock, press Esc → Esc - ) - ''; - }; - }; - }; -} diff --git a/nixos/modules/programs/kanata/default.nix b/nixos/modules/programs/kanata/default.nix new file mode 100644 index 0000000..ca8d5de --- /dev/null +++ b/nixos/modules/programs/kanata/default.nix @@ -0,0 +1,31 @@ +{ + config, + lib, + pkgs, + ... +}: +let + cfg = config.youthlic.programs.kanata; +in +{ + options = { + youthlic.programs.kanata = { + enable = lib.mkEnableOption "kanata"; + }; + }; + config = lib.mkIf cfg.enable { + boot.kernelModules = [ "uinput" ]; + hardware.uinput.enable = true; + services.kanata = { + enable = true; + package = pkgs.kanata-with-cmd; + keyboards.default = { + extraDefCfg = '' + process-unmapped-keys no + concurrent-tap-hold yes + ''; + config = builtins.readFile ./kanata.lisp; + }; + }; + }; +} diff --git a/nixos/modules/programs/kanata/kanata.lisp b/nixos/modules/programs/kanata/kanata.lisp new file mode 100644 index 0000000..a9b231b --- /dev/null +++ b/nixos/modules/programs/kanata/kanata.lisp @@ -0,0 +1,51 @@ +(defsrc + esc f1 f2 f3 + grv 1 2 3 4 5 6 7 8 9 0 min eql + q w e r t y u i o p lbrc rbrc bksl + caps a s d f g h j k l scln apos + lsft z x c v b n m comm Period Slash rsft) + +(deflayer qwerty + @esc-behavior @qf1 @df2 @qf3 + grv 1 2 3 4 5 6 7 8 9 0 min eql + q w e r t y u i o p lbrc rbrc bksl + @cac a s d f g h j k l scln apos + lsft z x c v b n m comm Period Slash rsft) + +(deflayer raw-qwerty + esc @qf1 @df2 @qf3 + grv 1 2 3 4 5 6 7 8 9 0 min eql + q w e r t y u i o p lbrc rbrc bksl + caps a s d f g h j k l scln apos + lsft z x c v b n m comm Period Slash rsft) + +(deflayer dorvak-programmer + @esc-behavior @qf1 @df2 @qf3 + @dv1-1 @dv1-2 @dv1-3 @dv1-4 @dv1-5 @dv1-6 @dv1-7 @dv1-8 @dv1-9 @dv1-10 @dv1-11 @dv1-12 @dv1-13 + scln comm Period p y f g c r l Slash @dv2-13 bksl + @cac a o e u i d h t n s min + lsft apos q j k x b m w v z rsft) + +(defalias + cac (tap-hold 190 190 esc lctrl) + esc-behavior (tap-hold 190 190 esc caps) + + qf1 (tap-dance 200 (f1 (layer-switch qwerty))) + df2 (tap-dance 200 (f2 (layer-switch dorvak-programmer))) + qf3 (tap-dance 200 (f3 (layer-switch raw-qwerty))) + + dv1-1 (fork S-4 S-grv (lsft rsft)) + dv1-2 (fork S-7 S-5 (lsft rsft)) + dv1-3 (fork (un⇧ lbrc) (un⇧ 7) (lsft rsft)) + dv1-4 (fork S-lbrc (un⇧ 5) (lsft rsft)) + dv1-5 (fork S-rbrc (un⇧ 3) (lsft rsft)) + dv1-6 (fork S-9 (un⇧ 1) (lsft rsft)) + dv1-7 (fork eql (un⇧ 9) (lsft rsft)) + dv1-8 (fork S-8 (un⇧ 0) (lsft rsft)) + dv1-9 (fork S-0 (un⇧ 2) (lsft rsft)) + dv1-10 (fork S-eql (un⇧ 4) (lsft rsft)) + dv1-11 (fork (un⇧ rbrc) (un⇧ 6) (lsft rsft)) + dv1-12 (fork S-1 (un⇧ 8) (lsft rsft)) + dv1-13 (fork S-3 (un⇧ grv) (lsft rsft)) + + dv2-13 (fork S-2 S-6 (lsft rsft)))