1
Fork 0
mirror of https://github.com/RGBCube/nu_scripts synced 2025-08-01 22:57:46 +00:00

reorganize site in preparation for beta and releaes (#161)

This commit is contained in:
Darren Schroeder 2022-02-25 13:10:38 -06:00 committed by GitHub
parent 7b76a8e662
commit ca89da5242
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
155 changed files with 1402 additions and 763 deletions

View file

@ -0,0 +1,51 @@
## Written by lukexor
def "nu-complete cargo bins" [] {
let $bins = (ls src | where name =~ bin | each { |f| ls -s $f.name } | flatten | where name =~ .rs || type == dir)
if ($bins | length) > 0 {
echo $bins | update name { |file| $file.name | str find-replace ".rs" "" } | get name
}
}
def "nu-complete cargo examples" [] {
let $examples = (ls | where name =~ examples | each { |f| ls -s $f.name } | flatten | where name =~ .rs || type == dir)
if ($examples | length) > 0 {
echo $examples | update name { |file| $file.name | str find-replace ".rs" "" } | get name
}
}
def "nu-complete cargo profiles" [] {
open Cargo.toml | get profile | transpose | get column0
}
def "nu-complete cargo features" [] {
open Cargo.toml | get features | transpose | get column0
}
extern "cargo run" [
...args: any # arguments
--bin: string@"nu-complete cargo bins" # Name of the bin target to run
--example: string@"nu-complete cargo examples" # Name of the example target to run
--quiet(-q) # Do not print cargo log messages
--package(-p): string # Package with the target to run
--jobs(-j): number # Number of parallel jobs, defaults to # of CPUs
--release # Build artifacts in release mode, with optimizations
--profile: string@"nu-complete cargo profiles" # Build artifacts with the specified profile
--features: string@"nu-complete cargo features"# Space or comma separated list of features to activate
--all-features # Activate all available features
--no-default-features # Do not activate the `default` feature
--target: string # Build for the target triple
--target-dir: path # Directory for all generated artifacts
--manifest-path: path # Path to Cargo.toml
--message-format: string # Error format
--unit-graph # Output build graph in JSON (unstable)
--ignore-rust-version # Ignore `rust-version` specification in packages
--verbose(-v) # Use verbose output (-vv very verbose/build.rs output)
--color: string # Coloring: auto, always, never
--frozen # Require Cargo.lock and cache are up to date
--locked # Require Cargo.lock is up to date
--offline # Run without accessing the network
--config: string # Override a configuration value (unstable)
-Z: string # Unstable (nightly-only) flags to Cargo, see 'cargo -Z help' for details
--help(-h) # Prints help information
]