Added the 'rulemak' keyboard layout

This commit is contained in:
Ittihadyya 2024-11-24 13:42:46 +02:00
parent 625f47ab04
commit aa1ca3ffd4

View file

@ -1,10 +1,39 @@
{ {
universal.modules = [ universal.modules = [
({
time.timeZone = "Europe/Bucharest";
i18n.defaultLocale = "en_US.UTF-8";
})
( (
{ config, ... }: { pkgs, lib, ... }:
{ {
time.timeZone = "Europe/Bucharest"; services.xserver.xkb.extraLayouts = {
i18n.defaultLocale = "en_US.UTF-8"; rulemak = {
description = "Rulemak, Colemak based Russian phonetic layout";
languages = ["ru"];
symbolsFile = pkgs.fetchurl {
url = "https://geert.hendrickx.be/colemak/rulemak.xkb";
hash = "sha256-S91aAlOllcpw9NWYf/vkZksfe4miZgx3BahswPWDWhU=";
};
#┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━━━┓
#│ Ё ‶ │ ! ˝ │ " ² │ № ³ │ ; £ │ % ¥ │ : ¯ │ ? │ * ₴ │ ( { │ ) } │ _ — │ + ÷ ┃ ⌫ ┃
#│ ё ` │ 1 ´ │ 2 ¨ │ 3 # │ 4 $ │ 5 € │ 6 ˘ │ 7 & │ 8 ₽ │ 9 [ │ 0 ] │ - │ = × ┃Backspace┃
#┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┳━━━━━━━┫
#┃ ┃ Я Ѣ │ Ж Ѵ │ Ф Ѳ │ П │ Г Ґ │ й Ј │ Л Љ │ У Ў │ Ы Ї │ Ю : │ Ш „ │ Щ “ ┃ Enter ┃
#┃ Tab ↹ ┃ я ѣ │ ж ѵ │ ф ѳ │ п │ г ґ │ й ј │ л љ │ у ў │ ы ї │ ю ; │ ш « │ щ » ┃ ⏎ ┃
#┣━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┺┓ ┃
#┃ ⌫ Back ┃ А ʼРСТ Ћ │ Д Ђ │ Ч Џ │ Н Њ │ Е Є │ И ІОЬ Ъ │ Э ” ┃ ┃
#┃ space ┃ а ' │ р ® │ с @ │ т ћ │ д ђ │ ч џ │ н њ │ е є │ и іо │ ь ъ │ э ┃ ┃
#┣━━━━━━━━┻━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┲━━━┷━━━━━┻━━━━━━┫
#┃ ┃ З ЅХ │ Ц │ В │ Б Ѓ │ К Ќ │ М │ ; │ : │ ? | ┃ ┃
#┃ Shift ⇧ ┃ з ѕх │ ц © │ в │ б ѓ │ к ќ │ м │ , < │ . > │ / \ ┃ Shift ⇧ ┃
#┣━━━━━━━┳━━┻━━━━┳┷━━━━━┷┱────┴─────┴─────┴─────┴─────┴─────┴┲━━━━┷━━┳━━┻━━━━┳━━━━━━━┳━━━┛
#┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃
#┃ Ctrl ┃ Meta ┃ Alt ┃ Space ┃AltGr ⇮┃ Menu ┃ Ctrl ┃
#┗━━━━━━━┻━━━━━━━┻━━━━━━━┹───────────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┛
# monospace has fallen
};
};
} }
) )
]; ];