nur-packages

My NUR packages
git clone git://git.sikmir.ru/nur-packages
Log | Files | Refs | README | LICENSE

commit c84052f99e5ee30bfee962789e39d2509408ad38
parent c68124d12dbcd7a6a0e60198dae488d1ec48ba75
Author: Nikolay Korotkiy <sikmir@disroot.org>
Date:   Sat, 21 Jun 2025 02:45:44 +0400

Add tewi

Diffstat:
Mpkgs/default.nix | 2++
Apkgs/development/python-modules/geoip2fast/default.nix | 25+++++++++++++++++++++++++
Apkgs/misc/tewi/default.nix | 36++++++++++++++++++++++++++++++++++++
3 files changed, 63 insertions(+), 0 deletions(-)

diff --git a/pkgs/default.nix b/pkgs/default.nix @@ -104,6 +104,7 @@ lib.makeScope newScope ( curses-menu = callPackage ./development/python-modules/curses-menu { }; earthaccess = callPackage ./development/python-modules/earthaccess { }; earthpy = callPackage ./development/python-modules/earthpy { }; + geoip2fast = callPackage ./development/python-modules/geoip2fast { }; geotiler = callPackage ./development/python-modules/geotiler { }; gpxelevations = callPackage ./development/python-modules/gpxelevations { }; hardpy = callPackage ./development/python-modules/hardpy { }; @@ -410,6 +411,7 @@ lib.makeScope newScope ( telegram-send = callPackage ./misc/telegram-send { }; telnetpp = callPackage ./misc/telnetpp { }; terminalpp = callPackage ./misc/terminalpp { }; + tewi = callPackage ./misc/tewi { }; tg-spam = callPackage ./misc/tg-spam { }; tiny-frpc = callPackage ./misc/tiny-frpc { }; tinyflux = callPackage ./misc/tinyflux { }; diff --git a/pkgs/development/python-modules/geoip2fast/default.nix b/pkgs/development/python-modules/geoip2fast/default.nix @@ -0,0 +1,25 @@ +{ + lib, + fetchFromGitHub, + python3Packages, +}: + +python3Packages.buildPythonPackage { + pname = "geoip2fast"; + version = "1.2.2"; + format = "setuptools"; + + src = fetchFromGitHub { + owner = "rabuchaim"; + repo = "geoip2fast"; + rev = "3d1e2692e3dba2efab66416d50698e2c4ec88369"; + hash = "sha256-nqmsD8ftJTLsXZkw19W12wVNmlDgKrwfpgJ98TCmfUQ="; + }; + + meta = { + description = "GeoIP2Fast is the fastest GeoIP2 country/city/asn lookup library"; + homepage = "https://github.com/rabuchaim/geoip2fast"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.sikmir ]; + }; +} diff --git a/pkgs/misc/tewi/default.nix b/pkgs/misc/tewi/default.nix @@ -0,0 +1,36 @@ +{ + lib, + fetchFromGitHub, + python3Packages, + geoip2fast, +}: + +python3Packages.buildPythonApplication rec { + pname = "tewi"; + version = "0.8.1"; + pyproject = true; + + src = fetchFromGitHub { + owner = "anlar"; + repo = "tewi"; + tag = "v${version}"; + hash = "sha256-64BuxGL/P9iwz0qSYhwzRJ54BYRB0HvqNU0Qb76Idcc="; + }; + + build-system = with python3Packages; [ setuptools ]; + + dependencies = with python3Packages; [ + textual + transmission-rpc + geoip2fast + pyperclip + ]; + + meta = { + description = "Text-based interface for the Transmission BitTorrent daemon"; + homepage = "https://github.com/anlar/tewi"; + license = lib.licenses.gpl3Plus; + maintainers = [ lib.maintainers.sikmir ]; + mainProgram = "tewi"; + }; +}