Skip to content

Instantly share code, notes, and snippets.

@dhl
Last active July 5, 2018 06:41

Revisions

  1. dhl revised this gist Jul 5, 2018. No changes.
  2. dhl revised this gist Jul 5, 2018. 3 changed files with 5 additions and 20 deletions.
    5 changes: 5 additions & 0 deletions cljs.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,5 @@
    echo '{:deps {org.clojure/clojurescript {:mvn/version "1.10.339"}}}' > deps.edn && nix-shell -p clojure rlwrap nodejs-8_x

    # once nix-shell loads up

    # $ clj -m cljs.main --repl-env node
    1 change: 0 additions & 1 deletion deps.edn
    Original file line number Diff line number Diff line change
    @@ -1 +0,0 @@
    {:deps {org.clojure/clojurescript {:mvn/version "1.10.339"}}}
    19 changes: 0 additions & 19 deletions shell.nix
    Original file line number Diff line number Diff line change
    @@ -1,19 +0,0 @@
    # curl -sI https://nixos.org/channels/nixpkgs-unstable/nixexprs.tar.xz | awk '/Location:/ {print $2}'
    with import (builtins.fetchTarball "https://d3g5gsiof5omrk.cloudfront.net/nixpkgs/nixpkgs-18.09pre143801.5ac6ab091a4/nixexprs.tar.xz") {};

    let
    nodejs = nodejs-8_x;

    in mkShell rec {
    buildInputs = [
    nodejs nodePackages_8_x.pnpm
    coreutils direnv
    clojure rlwrap
    ];

    shellHook = ''
    export PATH="$PATH"
    print_module_version="console.log(process.versions.modules)"
    export npm_config_store=''${NPM_STORE_PREFIX-$HOME}/.pnpm-store-abi-$(${nodejs}/bin/node -e $print_module_version)
    '';
    }
  3. dhl created this gist Jul 5, 2018.
    1 change: 1 addition & 0 deletions deps.edn
    Original file line number Diff line number Diff line change
    @@ -0,0 +1 @@
    {:deps {org.clojure/clojurescript {:mvn/version "1.10.339"}}}
    19 changes: 19 additions & 0 deletions shell.nix
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,19 @@
    # curl -sI https://nixos.org/channels/nixpkgs-unstable/nixexprs.tar.xz | awk '/Location:/ {print $2}'
    with import (builtins.fetchTarball "https://d3g5gsiof5omrk.cloudfront.net/nixpkgs/nixpkgs-18.09pre143801.5ac6ab091a4/nixexprs.tar.xz") {};

    let
    nodejs = nodejs-8_x;

    in mkShell rec {
    buildInputs = [
    nodejs nodePackages_8_x.pnpm
    coreutils direnv
    clojure rlwrap
    ];

    shellHook = ''
    export PATH="$PATH"
    print_module_version="console.log(process.versions.modules)"
    export npm_config_store=''${NPM_STORE_PREFIX-$HOME}/.pnpm-store-abi-$(${nodejs}/bin/node -e $print_module_version)
    '';
    }