* move "create release PR" script to `make_release/release-note/`
* move "since last release" script to `make_release/release-note/`
* add a script to list contributions for the release note
* rewrite `since_last_release` to use `list-merged-prs`
This commit also makes the script executable.
* update the `make_release/` readme
* add the commands to run to the release note template
* rename `since_last_release.nu` to `get-full-changelog`
* move the release note PR template to a standalone file
* add another section to inspect Nushell PRs to write changelogs
* fix the name of the command inside it's own doc
* parse name of positional args in `parse cmd`
* Fix the problem that git stashes cannot be parsed correctly
* Fix parsing failure not in git directory
---------
Co-authored-by: agent <agent@nuc>
* add the new `search_result` from nushell/nushell#9326
NOTE: color1 should be red-ish and color7 should be white-ish.
* regenerate all themes with the new `search_result` key
* add missing keys to the Nushell themes
these keys are "background", "foreground" and "cursor".
The column names are uppercase and spaces by default, which is inconvenient for subsequent operations and converted to lowercase and underscores
Co-authored-by: agent <agent@nuc>
* add a script to create the release note PR of the website
* make the script executable
* pass the PR data to the open-pr command in a record
* add instructions to run the script in the readme
* move the core of the instructions to the help of the script
* refactor the repo cleaning in a tool command
* link to the repo if the user is not logged into `gh`
we also clean the repo in that case.
* initial commit
* updated (module) README to include `bm` and removed missing `cdpath` and `up`
* added comments to commands
* removed missing function
* updated to use `XDG_DATA_HOME`
* added remove command
* updated def and def-env commands
* updated change_prev to use list
* updated README to have some info on use
* updated `get_path` to search `BM_PATH` > `XDG_DATA_HOME` > `~/.local/share`
* Updated to use relative paths, added `save_path` function
* added `main` with general information.
* Updated help text to give more information.
* Added Win support
* Added if dir doesn't exist, it creates it
* Experimental multi-task runner support for `jx` (npm for example)
- Remove `nu-complete` export for debugging.
- Formatting `nu-complete just recipes`
* Use `jx` to override `j`.
Only for `just`, it only adds a prefix when completing, and does not break the original workflow
* `nu-complete just recipes` append empty string
When all the completions are `just xxx`, there is only `just` in the menu, press `C-w` to delete backwards to work.
* kgp takes `-o default` by default
move just to just/just.nu
* `gp` uses `git pull` instead of `git fetch` by default, and there is only one request when `push` is not needed
* add kgpw for `kubectl get pods --watch`
adjust `gm` to make it clearer
* remove just.nu
---------
Co-authored-by: agent <agent@nuc>
* nu-complete kube jsonpath
The behavior is correct, but the completion menu cannot be displayed
* jsonpath completion for list
* New nushell-style git.nu
Original renamed to git-classic.nu
See `git.md` for details
* rename git.md to README.md
* Move the helper function to the back
* revert power_kube ensure-cache
* A more precise description of `gp`
* description of behavior that both ahead and behind exist
* clean up redundant alias
git show can use gl <hash> instead (hash can be completed)
* add description of `gl`
* add description of gp, ga, gd's parameter
* typo: gpc to gcp
* description of `gp --override`
* rename git.nu to git-v2.nu and git_classic.nu to git.nu
* `git fetch` as fallback of `gp` and temporarily disable `gstat`
temporarily disable `gstat` in `power_git` because:
- `gstat` is not much faster than nushell's implementation of `git_status`
- Sometimes the information displayed is inaccurate, but `git_status` parses the output of `git`, which is more reliable
- No need to load additional plugins
---------
Co-authored-by: agent <agent@nuc>
Co-authored-by: nash <nash@iffy.me>
* function to display bars of given percentage from given width
* adding --progress, moving width to options
thanks @amtoine
* typos of ESL studnet
* added examples and tests
* feat(nano): add completions (#479)
* feat(nano): add completions
* feat(nano): add readme
* removed escape symbols from tests, fixed fraction indexing
* fixed tests
Fixed tests, although they need escape sequences, as the bar function has the ability to change the colors of both the background and foreground and uses the default color by default.
* Rename bar_fn.nu to bar.nu
---------
Co-authored-by: Emily Grace Seville <EmilySeville7cfg@gmail.com>
* add the original kubectl command as description of abbreviation
* replace nu-complete kube pods, services, deployments with `res via name`
* kg support --jsonpath
* kgp, kgs, kgd support --jsonpath
* refactor kep, kdp, kgd, kdels
* kg support --selector
* kg support --wide
- remove kgpl
- kgp, kgd support --selector
* kg support --watch and rename wide to verbose
- remove kgpa (kg pod -A)
- remove kgpw (kg pod -w)
* add kind in output of `kg -v`
used with multiple types such as `kg pod,svc -v`
---------
Co-authored-by: agent <agent@nuc>
* improve kconf import
The order of fields loaded via `from yaml` is unstable, so use yq to
read it as json, and then load it by `from json`.
Aims to be `diff` friendly.
Remove the square brackets from the week field and use color to
distinguish it, taking up less space.
* kube_stat shows $ctx.NAME instead of complex combination of $ctx.AUTHINFO and $ctx.CLUSTER
- Improve the default theme of kube_stat.
- Clean up duplicate comments in `kubernetes.nu`.
* when power's DECORATOR mode is `power`, allows to dynamically change the background color
- components now needs to return two values in an array, the first value is the background color, and the second value is the original value.
- as an example, `atuin_stat` reveal its status with two different colors instead of showing or hiding
* allowing pass `config` when register or inject a component
The main difference between `config` and `theme` is: theme assumes you pass a color and will apply with `ansi -e {fg : $arg}`
And in most cases, you don't need to pass `config`
* added new function `power set`
time_segment allows format control via option `short`
* rename `nu-complete kube def` to `nu-complete kube kind`
- get all resources via `kubectl api-resources`
- enable cache
* use `from yaml` instead of `yq -o=json | from json` (for next version)
* nu-complete kube kind: add SHORTNAMES as description
* Fix the caching mechanism of `kube ctx` and `kube kind`
based on the number of file lines instead of modification time.
Because switching the context will change the content of the file, the time will be updated every time
* Added new command `kcache flush` to rebuild the cache.
Sometimes, such as manually editing the cluster address in the
configuration file, the number of lines has not changed, and the cache
does need to be refreshed
* use `path dirname` instead of `dirname`
* applying `ensure-cache-by-lines` in `kube_stat`
---------
Co-authored-by: agent <agent@nuc>
- fix regex matching
- . -> \.
- use $ ot match end of file name
- fix naming of variables (exte -> handlers; command -> maybe_handler)
- combine suffixes with common extractors
- in case of no match, use a proper error
* rename registry list to registry show
Extend its functionality, not just list tags, but also show catalog
and manifest, Depending on the number of parameters.
* date format by $theme.format
show day of the week
shortly time_segment
---------
Co-authored-by: agent <agent@nuc>
* Update ReadMe.md
Added explanation of how to use new --threads switch to feed to the par-each loops
* Update nupass.nu
Added --threads flag to allow setting of same in par-each loops, for performance fine tuning