Files
framit/nix/shell.nix
T

44 lines
1017 B
Nix

{
inputs,
pkgs,
self,
...
}:
inputs.devenv.lib.mkShell {
inherit inputs pkgs;
modules = [
{
env.PNPM_HOME = "${self}/.pnpm-store";
packages = with pkgs; [
rustywind
nodePackages.prettier
nodePackages.eslint
# Node
nodejs_24
nodePackages.pnpm
typst
tinymist # Typst LSP
];
processes = {
frontend.exec = "pnpm dev";
resume-fr.exec = "typst watch content/fr/resume.typ --root .";
resume-en.exec = "typst watch content/en/resume.typ --root .";
};
enterShell = ''
echo "🚀 Nuxt.js development environment loaded!"
echo "📦 Node.js version: $(node --version)"
echo "📦 pnpm version: $(pnpm --version)"
echo ""
echo "Run 'pnpm install' to install dependencies"
echo "Run 'pnpm dev' to start the development server"
echo "Or run 'devenv up' to start the development server and compile the PDFs"
'';
}
];
}