25 lines
512 B
Nix
25 lines
512 B
Nix
{ pkgs }:
|
|
let
|
|
deps = with pkgs; [ nodejs ];
|
|
|
|
depsText = builtins.concatStringsSep ", "
|
|
(map (p: p.pname or p.name) deps);
|
|
|
|
dev-help = pkgs.writeShellScriptBin "dev-help" /* sh */ ''
|
|
printf '%s\n' \
|
|
'Welcome to Nodejs devshell!' \
|
|
'dependencies: ${depsText}' \
|
|
'dev-help - this message'
|
|
'';
|
|
in
|
|
pkgs.mkShell {
|
|
buildInputs = [ dev-help ] ++ deps;
|
|
nativeBuildInputs = [ pkgs.pkg-config ];
|
|
|
|
shellHook = ''
|
|
dev-help
|
|
'';
|
|
|
|
PAGER = "${pkgs.hectic.nvim-pager}/bin/pager";
|
|
}
|