1
0
mirror of https://github.com/kmein/niveum synced 2026-03-16 10:11:08 +01:00

feat(xkb): add coptic, avestan, devanagari

This commit is contained in:
2022-11-07 15:42:38 +01:00
parent 005e193f56
commit b1fcbcaa96
2 changed files with 25 additions and 4 deletions

View File

@@ -32,10 +32,6 @@
"betacode" = pkgs.writers.writeDash "betacode" '' "betacode" = pkgs.writers.writeDash "betacode" ''
${scripts.betacode}/bin/betacode ${scripts.betacode}/bin/betacode
''; '';
"devanagari" = pkgs.writers.writeDash "devanagari" ''
${scripts.devanagari}/bin/devanagari
'';
"avesta" = pkgs.writeScript "avesta" (builtins.readFile <niveum/packages/scripts/avesta.sed>);
"curl" = pkgs.writers.writeDash "curl" '' "curl" = pkgs.writers.writeDash "curl" ''
${pkgs.curl}/bin/curl -fSs "$(${pkgs.coreutils}/bin/cat)" ${pkgs.curl}/bin/curl -fSs "$(${pkgs.coreutils}/bin/cat)"
''; '';

View File

@@ -10,6 +10,9 @@
gr = "polytonic"; gr = "polytonic";
ru = "phonetic"; ru = "phonetic";
ara = "buckwalter"; ara = "buckwalter";
cop = "";
ave = "";
"in" = "san-kagapa";
}; };
defaultLanguage = "de"; defaultLanguage = "de";
in { in {
@@ -22,6 +25,28 @@ in {
xkbOptions = xkbOptions =
commaSep xkbOptions; commaSep xkbOptions;
libinput.enable = true; libinput.enable = true;
xkbDir = pkgs.symlinkJoin {
name = "x-keyboard-directory";
paths = [
"${pkgs.xkeyboard_config}/etc/X11/xkb"
(pkgs.linkFarm "custom-x-keyboards" [
{
name = "symbols/cop";
path = pkgs.fetchurl {
url = "http://www.moheb.de/download/cop";
sha256 = "1l0h6aq536hyinrh0i0ia355y229bjrlibii0sya5bmqh46vycia";
};
}
{
name = "symbols/ave";
path = pkgs.fetchurl {
url = "https://blog.simos.info/wp-content/uploads/2010/06/avestan.txt";
sha256 = "192zmmm3gxyhim39dsax7r87gsay2w5v2xkhwmvsfipjb60hwp5g";
};
}
])
];
};
}; };
console.keyMap = "de"; console.keyMap = "de";