An open API service indexing awesome lists of open source software.

https://github.com/ypares/monurepo

Collection of Nushell libraries
https://github.com/ypares/monurepo

defer deferred deferred-execution fzf jj jujutsu monorepo nu nushell nushell-config prompt resources scoped vcs

Last synced: 5 months ago
JSON representation

Collection of Nushell libraries

Awesome Lists containing this project

README

          

# monurepo

A collection of Nushell libraries and tools:

- [rescope](./rescope): scoped resources and deferred execution
- [prowser](./prowser): a prompt-based file browser, based on `std dirs` and `fzf`
- [enverlay](./enverlay): a tunable `direnv` integration, and a prompt that shows your current env and Nushell overlays
- [repage](./repage): record the result of the last command, show info about it in the prompt and re-render it in detail in a pager
- [nupg](./nupg): nushell interface for PostgreSQL, with automatic conversions to Nushell types and query autocompletion
- [nugh](./nugh): nushell wrappers for the [github CLI](https://github.com/cli/cli) tool
- [nujj](./nujj): nushell wrappers for [`jj` (Jujutsu)](https://github.com/jj-vcs/jj)
- [jjiles](./jjiles): a jj _Watcher_: an interactive `jj log` with `fzf` (à la [`jj-fzf`](https://github.com/tim-janik/jj-fzf)),
with custom jj log templates support, auto-refresh, adaptive diff layout, system theme detection
(which will also work in [WSL](https://learn.microsoft.com/en-us/windows/wsl/))
and syntax-highlighting via [`delta`](https://github.com/dandavison/delta)

The reason to collect them all here is because Nushell currently does not have a default package manager,
and some of these libraries depend on one another.

## Using it

Add to your `config.nu`:

```nushell
const NU_LIB_DIRS = [..., "path/to/monurepo"]
```

You can now `use` any of the libraries here.