Comments (3)
IDK what's you use case. Please, describe it in more details.
Currently, you can create a script file:
cat > hello.sh <<EOF
printf "hello!\n"
EOF
chmod +x hello.sh
Then, in devshell.toml
(this repo uses this file for the default devshell), create a command that runs that file:
# ...
[devshell]
# ...
[[commands]]
help = "prints hello"
name = "hello"
command = "$PRJ_ROOT/hello.sh"
# ...
Now, you can run
$ hello
hello!
from devshell.
I think that will work for me.
I'm not sure what else to say about the use cases.
- I want syntax highlighting so I can see errors.
- Some people on my team don't want to use nix. They should be able to invoke the scripts too.
from devshell.
In that case, the best thing is to put the scripts in a ./bin or ./scripts folder in your project. Then only use Nix and devshell to bring the dependencies (eg: curl, jq, ...) as @deemp described.
from devshell.
Related Issues (20)
- `ld -v` doesn't see `language.c.libraries`
- `'` in foldername of a project breaks devshell
- Skipping Python package tests?
- Expose `flakeModule` from flake for use with `flake-parts` HOT 5
- Track upstream evolution of `nix develop`
- `language.c.includes` collision when trying to use libX11 and xorgproto
- Add comparison chart to documentation covering similar projects HOT 4
- basic devshell with clang: `error: The option 'language.c.__ignoreNulls' does not exist`
- Incorrect quoting for LD_LIBRARY_PATH, C_INCLUDE_PATH, PKG_CONFIG_PATH when using extras/language/c.nix (possibly others as well) HOT 1
- Arrays as environment variable in Hooks HOT 7
- env var improvements
- error: collision between A and B HOT 2
- CMAKE_PREFIX_PATH not being populated
- `pkgs.root` inside `devshells.<name>.devshell.packagesFrom` raises "not of type `package or string convertible to it`" error HOT 2
- template project has error HOT 1
- service.stopCommand or similar for better cleanup
- [question] how to use extras with flake.parts HOT 1
- Fully document how to use extra modules with plain flake.nix
- Maybe use a less weird command delimiter for serviceGroups?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from devshell.