diff --git a/configs/packages/default.nix b/configs/packages/default.nix index f775738..355c611 100644 --- a/configs/packages/default.nix +++ b/configs/packages/default.nix @@ -118,6 +118,7 @@ in { youtubeDL bc # calculator pari # gp -- better calculator + scripts.auc scripts.infschmv scripts.qrpaste scripts.new-mac # get a new mac address diff --git a/packages/scripts/auc.nix b/packages/scripts/auc.nix new file mode 100644 index 0000000..7595153 --- /dev/null +++ b/packages/scripts/auc.nix @@ -0,0 +1,31 @@ +{ stdenv, fetchFromGitHub, lib, pandoc }: +let + owner = "kamalist"; +in +stdenv.mkDerivation rec { + pname = "auc"; + version = "2019-04-02"; + + src = fetchFromGitHub { + inherit owner; + repo = "AUC"; + rev = "66d1cd57472442b4bf3c1ed12ca5cadd57d076b3"; + sha256 = "0gb4asmlfr19h42f3c5wg9c9i3014if3ymrqan6w9klgzgfyh2la"; + }; + + installPhase = '' + mkdir -p $out/{bin,man/man1} + install auc $out/bin + ${pandoc}/bin/pandoc -V title=${lib.escapeShellArg pname} -V section=1 $src/README.md -s -t man -o $out/man/man1/auc.1 + ''; + + meta = with lib; { + description = "Command-line Roman calendar"; + longDescription = '' + AUC (Ab Urbe condita) is a command-line Roman calendar tool. Currently it shows the specified date in the format of the Ancient Romans. + ''; + license = licenses.mit; + maintainers = [ maintainers.kmein ]; + platforms = platforms.all; + }; +} diff --git a/packages/scripts/default.nix b/packages/scripts/default.nix index fe8b870..a45cd6f 100644 --- a/packages/scripts/default.nix +++ b/packages/scripts/default.nix @@ -16,6 +16,8 @@ let sha256 = "0c4hkny4zkknlimc9yi9ljss2cws4zn8lzd8ip9b8mfsm094dlfl"; }; in rec { + auc = pkgs.callPackage ./auc.nix {}; + instaget = wrapScript { packages = [ pkgs.jq pkgs.curl pkgs.gnugrep ]; script = ./instaget.sh;