diff --git a/shells/hugo.nix b/shells/hugo.nix index 9d3f5818..cc559a33 100644 --- a/shells/hugo.nix +++ b/shells/hugo.nix @@ -1,6 +1,8 @@ # My usual toolchain for developing Hugo projects. { mkShell , hugo +, asciidoctor +, pandoc , git , go , nodejs_latest @@ -9,10 +11,17 @@ mkShell { packages = [ + asciidoctor # Some sites use this. + pandoc # Also these. hugo # The main tool. go # I might use Go modules which requires the Golang runtime. git # VCS of my choice. nodejs_latest # The supported NodeJS version. imagemagick # Everyman's image processing framework. ]; + + inputsFrom = [ + go + nodejs_latest + ]; } diff --git a/shells/latex.nix b/shells/latex.nix index 988f69a1..3d70e8ec 100644 --- a/shells/latex.nix +++ b/shells/latex.nix @@ -1,4 +1,4 @@ -# Ripperootskees for the space. +# Ripperootskees for the disk space. { mkShell , texlive , texlab diff --git a/shells/lua.nix b/shells/lua.nix index a59316ca..dca92a7e 100644 --- a/shells/lua.nix +++ b/shells/lua.nix @@ -1,6 +1,12 @@ # It is much more recommended to create a project-specific development # environment for Lua projects instead. -{ mkShell, lua, luarocks, stylua, sumneko-lua-language-server }: +{ mkShell +, gcc +, lua +, luarocks +, stylua +, sumneko-lua-language-server +}: mkShell { packages = [ @@ -9,4 +15,6 @@ mkShell { stylua sumneko-lua-language-server ]; + + inputsFrom = [ lua gcc ]; } diff --git a/shells/rust.nix b/shells/rust.nix index e90fe2bb..4332ca71 100644 --- a/shells/rust.nix +++ b/shells/rust.nix @@ -7,6 +7,8 @@ , rustc , rustfmt , rust-analyzer +, meson +, ninja , rustPackages , rustPlatform }: @@ -21,6 +23,10 @@ mkShell { rustc rustfmt rust-analyzer + + # Also have these. + meson + ninja ]; RUST_SRC_PATH = rustPlatform.rustLibSrc;