diff --git a/flake.nix b/flake.nix index 5ca899e..7ac49f0 100644 --- a/flake.nix +++ b/flake.nix @@ -201,7 +201,7 @@ }: pkgs.writers.writeDashBin name ''PATH=$PATH:${nixpkgs.lib.makeBinPath (packages ++ [pkgs.findutils pkgs.coreutils pkgs.gnused pkgs.gnugrep])} ${script} "$@"''; in { - packages = { + packages = rec { auc = pkgs.callPackage packages/auc.nix {}; betacode = pkgs.callPackage packages/betacode.nix {}; cheat-sh = pkgs.callPackage packages/cheat-sh.nix {}; @@ -271,6 +271,9 @@ weechatScripts-hotlist2extern = pkgs.callPackage packages/weechatScripts/hotlist2extern.nix {}; wttr = pkgs.callPackage packages/wttr.nix {}; + itl = pkgs.callPackage packages/itl.nix {}; + itools = pkgs.callPackage packages/itools.nix {itl = itl;}; + booksplit = wrapScript { script = inputs.voidrice.outPath + "/.local/bin/booksplit"; name = "booksplit"; diff --git a/packages/itl.nix b/packages/itl.nix new file mode 100644 index 0000000..09f1ad2 --- /dev/null +++ b/packages/itl.nix @@ -0,0 +1,23 @@ +{ stdenv, fetchFromGitHub, cmake, lib }: +stdenv.mkDerivation rec { + pname = "itl"; + version = "0.8.0"; + src = fetchFromGitHub { + owner = "arabeyes-org"; + repo = "ITL"; + rev = "v${version}"; + sha256 = "sha256-GTicTbZmFbPhzInFob3cfvtTxOpUZuqsQz1w9CoWu9w="; + }; + nativeBuildInputs = [cmake]; + cmakeFlags = [ + "-DCMAKE_INSTALL_PREFIX=${placeholder "out"}" + "-DCMAKE_INSTALL_LIBDIR=lib" + ]; + meta = { + homepage = "https://www.arabeyes.org/ITL"; + description = "Islamic Tools and Libraries"; + license = lib.licenses.lgpl2; + platforms = lib.platforms.all; + maintainer = [lib.maintainers.kmein]; + }; +} diff --git a/packages/itools.nix b/packages/itools.nix new file mode 100644 index 0000000..ec2c01c --- /dev/null +++ b/packages/itools.nix @@ -0,0 +1,21 @@ +{ stdenv, fetchFromGitHub, itl, lib, autoreconfHook }: +stdenv.mkDerivation rec { + pname = "itools"; + version = "1.0"; + src = fetchFromGitHub { + owner = "arabeyes-org"; + repo = "itools"; + rev = version; + sha256 = "sha256-g9bsjupC4Sb5ywAgUNbjYLbHZ/i994lbNSnX2JyaP3g="; + }; + preAutoreconf = "autoupdate"; + nativeBuildInputs = [autoreconfHook]; + buildInputs = [itl]; + meta = { + homepage = "https://www.arabeyes.org/ITL"; + description = "The itools package is a set of user friendly applications utilizing Arabeyes' ITL library. "; + license = lib.licenses.gpl2; + platforms = lib.platforms.all; + maintainer = [lib.maintainers.kmein]; + }; +} diff --git a/systems/makanek/weechat.nix b/systems/makanek/weechat.nix index bdee217..a911384 100644 --- a/systems/makanek/weechat.nix +++ b/systems/makanek/weechat.nix @@ -111,6 +111,7 @@ in { use_title = "off"; delimiter = ","; }; + matrix.look.server_buffer = "merge_without_core"; matrix.server.nibbana = { address = "nibbana.jp"; username = nick;