From 199bd1ea9c452a540a8011114e3cee2c44e30ff7 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Sun, 25 Jan 2026 08:08:19 +0900 Subject: feat(nvim-setcellwidths-table-for-udev-gothic): new --- .../default.nix | 31 ++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 pkgs/nvim-setcellwidths-table-for-udev-gothic/default.nix (limited to 'pkgs/nvim-setcellwidths-table-for-udev-gothic/default.nix') diff --git a/pkgs/nvim-setcellwidths-table-for-udev-gothic/default.nix b/pkgs/nvim-setcellwidths-table-for-udev-gothic/default.nix new file mode 100644 index 0000000..18df323 --- /dev/null +++ b/pkgs/nvim-setcellwidths-table-for-udev-gothic/default.nix @@ -0,0 +1,31 @@ +{ + lib, + stdenv, + python3, + udev-gothic, +}: + +stdenv.mkDerivation { + pname = "nvim-setcellwidths-table-for-udev-gothic"; + version = "1.0.0"; + + src = ./.; + + nativeBuildInputs = [ + (python3.withPackages (ps: [ ps.fonttools ])) + ]; + + buildPhase = '' + python main.py ${udev-gothic}/share/fonts/udev-gothic/UDEVGothic35-Regular.ttf > setcellwidths.lua + ''; + + installPhase = '' + mkdir -p $out + cp setcellwidths.lua $out + ''; + + meta = with lib; { + description = "Generate setcellwidths() table for udev-gothic font"; + license = licenses.ofl; + }; +} -- cgit v1.3-1-g0d28