Files
util.nix/template/nodejs/devshell/default.nix
2026-01-04 20:40:43 +00:00

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";
}