diff options
Diffstat (limited to '.config/nixpkgs')
-rw-r--r-- | .config/nixpkgs/config.nix | 3 | ||||
-rw-r--r-- | .config/nixpkgs/packages/literate/default.nix | 23 |
2 files changed, 25 insertions, 1 deletions
diff --git a/.config/nixpkgs/config.nix b/.config/nixpkgs/config.nix index b4dbc2a..689411f 100644 --- a/.config/nixpkgs/config.nix +++ b/.config/nixpkgs/config.nix @@ -54,6 +54,7 @@ in (callPackage ./packages/amfora/default.nix {}) (callPackage ./packages/chromexup/default.nix {}) (callPackage ./packages/gmni/default.nix {}) + (callPackage ./packages/literate/default.nix {}) (callPackage ./packages/systemd2nix/default.nix {}) (callPackage ./packages/vale-styles/default.nix {}) (callPackage ./packages/youtube-dl/default.nix {}) @@ -374,7 +375,7 @@ in Shell = pkgs.buildEnv { name = "shell"; - paths = [ bats shellcheck dash ]; + paths = [ bats dash shellcheck shfmt ]; }; Haskell = pkgs.buildEnv { diff --git a/.config/nixpkgs/packages/literate/default.nix b/.config/nixpkgs/packages/literate/default.nix new file mode 100644 index 0000000..f5be32e --- /dev/null +++ b/.config/nixpkgs/packages/literate/default.nix @@ -0,0 +1,23 @@ +{ stdenv, fetchgit, dmd, dub }: + +stdenv.mkDerivation rec { + name = "Literate"; + version = "7004dffec0cff3068828514eca72172274fd3f7d"; + + src = fetchgit { + rev = version; + url = "https://github.com/zyedidia/Literate.git"; + sha256 = "0x4xgrdskybaa7ssv81grmwyc1k167v3nwj320jvp5l59xxlbcvs"; + }; + + buildInputs = [ dmd dub ]; + + installPhase = "install -D bin/lit $out/bin/lit"; + + meta = with stdenv.lib; { + description = "A literate programming tool for any language"; + homepage = "http://literate.zbyedidia.webfactional.com/"; + license = licenses.mit; + platforms = platforms.unix; + }; +} |