mirror of
https://github.com/kmein/niveum
synced 2026-03-16 10:11:08 +01:00
feat: devanagari script
This commit is contained in:
@@ -22,7 +22,7 @@ in {
|
||||
allowUnfree = true;
|
||||
packageOverrides = pkgs: {
|
||||
nur = import (builtins.fetchTarball
|
||||
"https://github.com/nix-community/NUR/archive/aea85375c7a82297d977904de8dd7f41baf2d59a.tar.gz") {
|
||||
"https://github.com/nix-community/NUR/archive/222ea29ec4afb09c5565a7e5dda14bfd65a4a9f6.tar.gz") {
|
||||
inherit pkgs;
|
||||
};
|
||||
writeDashBin = pkgs.writers.writeDashBin;
|
||||
|
||||
@@ -27,6 +27,9 @@ let
|
||||
"betacode" = pkgs.writers.writeDash "betacode" ''
|
||||
${pkgs.scripts.betacode}/bin/betacode
|
||||
'';
|
||||
"devanagari" = pkgs.writers.writeDash "devanagari" ''
|
||||
${pkgs.scripts.devanagari}/bin/devanagari
|
||||
'';
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
@@ -109,6 +109,7 @@ in {
|
||||
scripts.showkeys-toggle
|
||||
scripts.favicon
|
||||
scripts.ipa # XSAMPA to IPA converter
|
||||
scripts.devanagari
|
||||
scripts.betacode # ancient greek betacode to unicode converter
|
||||
nur.repos.kmein.mahlzeit
|
||||
# nur.repos.kmein.slide
|
||||
|
||||
@@ -204,6 +204,21 @@ in rec {
|
||||
sys.stdout.write(betacode.conv.beta_to_uni(sys.stdin.read()))
|
||||
'';
|
||||
|
||||
devanagari = pkgs.writers.writePython3Bin "devanagari" {
|
||||
libraries = [ pkgs.nur.repos.kmein.python3Packages.indic-transliteration ];
|
||||
} ''
|
||||
from indic_transliteration import sanscript
|
||||
from indic_transliteration.sanscript import transliterate
|
||||
import sys
|
||||
|
||||
# Harvard Kyoto -> Devanagari
|
||||
sys.stdout.write(transliterate(
|
||||
sys.stdin.read(),
|
||||
sanscript.HK,
|
||||
sanscript.DEVANAGARI
|
||||
))
|
||||
'';
|
||||
|
||||
manual-sort = pkgs.writers.writeHaskellBin "manual-sort" {} ''
|
||||
{-# LANGUAGE LambdaCase #-}
|
||||
import Data.Char (toLower)
|
||||
|
||||
Reference in New Issue
Block a user