nushell/crates
merelymyself b38f90d4c7
Adding ~user tilde recognition in file paths (#5251)
* Added search terms to math commands

* Attempts to add ~user.

From: // Extend this to work with "~user" style of home paths

* Clippy recommendation

* clippy suggestions, again.

* fixing non-compilation on windows and macos

* fmt apparently does not like my imports

* even more clippy issues.

* less expect(), single conversion, match. Should work for MacOS too.

* Attempted to add functionality for windows: all it does is take the home path of current user, and replace the username.

* silly mistake in Windows version of user_home_dir()

* Update tilde.rs

* user_home_dir now returns a path instead of a string - should be smoother with no conversions to string

* clippy warnings

* clippy warnings 2

* Changed user_home_dir to return PathBuf now.

* Changed user_home_dir to return PathBuf now.

* forgot to fmt

* fixed windows build errors from modifying pathbuf but not returning it

* fixed windows clippy errors from returning () instead of pathbuf

* forgot to fmt

* borrowed path did not live long enough.

* previously, path.push did not work because rest_of_path started with "/" - it was not relative. Removing the / makes it a relative path again.

* Issue fixed.

* Update tilde.rs

* fmt.

* There is now a zero chance of panic. All expect()s have been removed.
2022-04-24 17:12:57 -05:00
..
nu-cli Fuzzy completion matching (#5320) 2022-04-24 16:43:18 -05:00
nu-color-config nu-cli: directory syntax shape + completions (#5299) 2022-04-22 15:18:51 -05:00
nu-command nu-command/filesystem: clean whitespaces from paths in cd and open (#5310) 2022-04-25 07:15:33 +12:00
nu-engine update sys with new items, add kernel version to os-info (#5308) 2022-04-23 16:33:27 -05:00
nu-glob Move to dev version 0.61.1 (#5206) 2022-04-16 09:29:30 +12:00
nu-json Move to dev version 0.61.1 (#5206) 2022-04-16 09:29:30 +12:00
nu-parser nu-cli: directory syntax shape + completions (#5299) 2022-04-22 15:18:51 -05:00
nu-path Adding ~user tilde recognition in file paths (#5251) 2022-04-24 17:12:57 -05:00
nu-plugin update miette and switch to GenericErrors (#5222) 2022-04-19 00:34:10 +12:00
nu-pretty-hex Move to dev version 0.61.1 (#5206) 2022-04-16 09:29:30 +12:00
nu-protocol Fuzzy completion matching (#5320) 2022-04-24 16:43:18 -05:00
nu-system Move to dev version 0.61.1 (#5206) 2022-04-16 09:29:30 +12:00
nu-table Move to dev version 0.61.1 (#5206) 2022-04-16 09:29:30 +12:00
nu-term-grid Move to dev version 0.61.1 (#5206) 2022-04-16 09:29:30 +12:00
nu-test-support nu-cli: added tests for file completions (#5232) 2022-04-20 16:54:00 +12:00
nu-utils Move to dev version 0.61.1 (#5206) 2022-04-16 09:29:30 +12:00
nu_plugin_example Move to dev version 0.61.1 (#5206) 2022-04-16 09:29:30 +12:00
nu_plugin_gstat Move to dev version 0.61.1 (#5206) 2022-04-16 09:29:30 +12:00
nu_plugin_inc Move to dev version 0.61.1 (#5206) 2022-04-16 09:29:30 +12:00
nu_plugin_python Fix Python plugin (missing search terms) (#5083) 2022-04-03 20:00:53 -05:00
nu_plugin_query Move to dev version 0.61.1 (#5206) 2022-04-16 09:29:30 +12:00
old Move to dev version 0.61.1 (#5206) 2022-04-16 09:29:30 +12:00
README.md Remove old nushell/merge engine-q 2022-02-07 14:54:06 -05:00

Nushell core libraries and plugins

These sub-crates form both the foundation for Nu and a set of plugins which extend Nu with additional functionality.

Foundational libraries are split into two kinds of crates:

  • Core crates - those crates that work together to build the Nushell language engine
  • Support crates - a set of crates that support the engine with additional features like JSON support, ANSI support, and more.

Plugins are likewise also split into two types:

  • Core plugins - plugins that provide part of the default experience of Nu, including access to the system properties, processes, and web-connectivity features.
  • Extra plugins - these plugins run a wide range of different capabilities like working with different file types, charting, viewing binary data, and more.