diff options
Diffstat (limited to 'shell.nix')
-rwxr-xr-x[-rw-r--r--] | shell.nix | 99 |
1 files changed, 96 insertions, 3 deletions
diff --git a/shell.nix b/shell.nix index 0a6aa9a..517e9a2 100644..100755 --- a/shell.nix +++ b/shell.nix @@ -1,5 +1,98 @@ +#!/usr/bin/env -S nix-shell --pure +#!nix-shell -i bash { pkgs ? import <nixpkgs> {} }: -pkgs.mkShell { - buildInputs = with pkgs; - [ (import ./packages-ldc.nix { inherit pkgs; }) ]; +with pkgs; +mkShell { + buildInputs = [ + ### nix_related + # direnv + # nixVersions.unstable #nixFlakes + # nix-prefetch-git + # validatePkgConfig + # nix-tree jq nix-output-monitor + # git + # ps + ### d_build_related + ### package manager + # dub + ### compiler + # ldc + # rund + ### linker + # #lld + # #mold + ## builder + # #ninja + # #meson + ### sqlite search related + # sqlite + ### pdf_latex_related + # source-sans-pro + # source-serif-pro + # source-code-pro + # texlive.combined.scheme-full + ### xml_and_epub_related + # libxml2 + # html-tidy + # xmlstarlet + # epubcheck + # ebook_tools + # epr + # sigil + # calibre #(suite includes: ebook-viewer) + # foliate + ### i18n translation related + # perl534Packages.Po4a + ]; + shellHook = '' + #if [[ -f ".envrc" ]]; then + # source .envrc + #fi + #nix flake update + #echo "" + #echo "nix flake metadata:" + #nix flake metadata + #echo "" + #echo "nix flake check:" + #nix flake check + #echo "" + #echo "nix flake show:" + #nix flake show + echo " + nix flake update + nix flake metadata + nix flake check + nix flake show + + nix build or nix develop? (suggestions): + + - nix build + nix build .#default --print-build-logs + nix build .#default-tarball --print-build-logs + nix build .#default-markup-samples --print-build-logs + nix build --print-build-logs + nix build .#default --print-build-logs |& nom + + - nix run + nix run .#default --print-build-logs + nix run default.nix --print-build-logs + + - nix shell + nix shell .#default --print-build-logs --command spine -v + + - nix develop + nix develop --build .#default --print-build-logs + nix develop --build -f derivation.nix -I .envrc --print-build-logs + nix develop ; eval \$buildPhase + + nix-build |& nom + + spine -v + + nix-instantiate | nix show-derivation | jq + nix-build . --no-out-link | xargs -o nix-tree + nix-tree --derivation .#default + + " + ''; } |