A stable replacement for nix run in haskell
nix cli
6
fork

Configure Feed

Select the types of activity you want to include in your feed.

build(nix): add a package

WeetHet cebd14b8 2256ce50

+50 -24
+2
.gitignore
··· 2 2 3 3 !.envrc 4 4 !*.nix 5 + !nix 6 + !nix/*.nix 5 7 !package.yaml 6 8 7 9 !LICENSE
+16
default.nix
··· 1 + { 2 + system ? builtins.currentSystem, 3 + pkgs ? import <nixpkgs> { inherit system; }, 4 + lib ? pkgs.lib, 5 + }: 6 + let 7 + src = lib.sourceFilesBySuffices ./. [ 8 + ".yaml" 9 + ".hs" 10 + "LICENSE" 11 + ]; 12 + in 13 + (pkgs.haskellPackages.callCabal2nix "nix-run" src { }) 14 + // { 15 + shell = pkgs.callPackage ./nix/devshell.nix { inherit src; }; 16 + }
+31
nix/devshell.nix
··· 1 + { 2 + haskellPackages, 3 + 4 + cabal-install, 5 + hlint, 6 + hpack, 7 + haskell-language-server, 8 + npins, 9 + 10 + src, 11 + }: 12 + haskellPackages.shellFor { 13 + packages = hpkgs: [ 14 + (hpkgs.callCabal2nix "nix-run" src { }) 15 + ]; 16 + 17 + withHoogle = true; 18 + 19 + nativeBuildInputs = [ 20 + cabal-install 21 + hlint 22 + hpack 23 + haskell-language-server 24 + haskellPackages.cabal-gild 25 + haskellPackages.ormolu 26 + 27 + npins 28 + ]; 29 + 30 + shellHook = "hpack"; 31 + }
+1 -24
shell.nix
··· 1 - { 2 - system ? builtins.currentSystem, 3 - pkgs ? import <nixpkgs> { inherit system; }, 4 - }: 5 - pkgs.haskellPackages.shellFor { 6 - packages = hpkgs: [ 7 - (hpkgs.callCabal2nix "nix-run" ./. { }) 8 - ]; 9 - 10 - withHoogle = true; 11 - 12 - nativeBuildInputs = [ 13 - pkgs.cabal-install 14 - pkgs.hlint 15 - pkgs.hpack 16 - pkgs.haskell-language-server 17 - pkgs.haskellPackages.cabal-gild 18 - pkgs.haskellPackages.ormolu 19 - 20 - pkgs.npins 21 - ]; 22 - 23 - shellHook = "hpack"; 24 - } 1 + (import ./. { }).shell