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
- Host: GitHub
- URL: https://github.com/ypares/monurepo
- Owner: YPares
- Created: 2025-06-11T08:53:45.000Z (7 months ago)
- Default Branch: master
- Last Pushed: 2025-07-31T22:57:55.000Z (5 months ago)
- Last Synced: 2025-08-01T00:54:04.370Z (5 months ago)
- Topics: defer, deferred, deferred-execution, fzf, jj, jujutsu, monorepo, nu, nushell, nushell-config, prompt, resources, scoped, vcs
- Language: Nushell
- Homepage:
- Size: 209 KB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.