Commit Graph

681 Commits

Author SHA1 Message Date
Kenichi Kamiya
28c7e097db
Replace deprecated fetch with http get (#530)
Applied in https://github.com/nushell/nushell/pull/7796
2023-06-15 06:13:39 -05:00
Darren Schroeder
424e8d61a5
add screenshot link 2023-06-12 12:03:56 -05:00
Darren Schroeder
716129378a
create readme.md with theme previews (#519)
* create readme.md with theme previews

* fix bug, tweak themes

* update themes

* re-add readme.md
2023-06-12 11:57:22 -05:00
Antoine Stevan
2e46f056c6
REFACTOR: rewrite the release note scripts (#525)
* 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
2023-06-09 15:26:46 -05:00
fj0r
039930b4e4
parse name of positional args in parse cmd (#527)
* 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>
2023-06-09 07:58:24 -05:00
Antoine Stevan
b901e0737e
fix the std log import (#524) 2023-06-09 07:57:01 -05:00
Antoine Stevan
a120a2e026
add a "command not found" hook (#526) 2023-06-08 21:17:54 -05:00
fj0r
09f6d2a473
kubernetes: fix -n in completion context (#523)
Co-authored-by: agent <agent@nuc>
2023-06-05 06:58:57 -05:00
fj0r
140f556049
more precise parsing of cmd through the information in nu.scope.commands (#522)
- refactor `after` to `after`, `before`
- `gp` support `back-to-prev` for merging scenes
- `ka`, `ke`, `kep`, `ked`, `kes` supports labels selector

Co-authored-by: agent <agent@nuc>
2023-06-04 21:17:28 -05:00
Michael Angerman
b92eb7c03f
update release script for most recent crate addition nu-cmd-extra (#521) 2023-06-02 14:01:42 -07:00
Antoine Stevan
6d5afb6a38
add missing colors to the themes (#520)
* 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".
2023-06-02 13:05:20 -05:00
fj0r
ab881a61d5
kubernetes: normalize-column-names (#518)
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>
2023-05-31 06:28:25 -05:00
fj0r
4a1b4c73c2
update docker, git-v2, kubernetes (#517)
- fix `dr -v`
- `gs` split into `gs` and `gst` (stash)
- `gb` add `remote` parameter
- `gn` for clone, init
- tweak `gp`, more complete condition of branches
- `gc` message as positional parameters
- `gm` split into `gm` and `gr` (rebase)
- `gm` default squash with commit
- `gr`(reset) rename to `grs`
- `gr -c` remove `-x`
- `grmt` rename to `grm`
- `gsq` rename to `ggc`
- `kah` allow `--set-json`
- `kh` using conventions instead of arguments
- `kconf import` update existing key
- `ka` (attach) support selector and interactive

Co-authored-by: agent <agent@nuc>
2023-05-30 20:55:03 -05:00
Tilen Gimpelj
80e9d07d80
bm fix to add Windows support (#516)
* fix to add Windows support

* added ()
2023-05-26 16:31:56 -05:00
ShinyZero0
35db6d1e28
Case insensitive and reformatted make completions (#515)
* case-insensitive makefile completion

* format makefile completions
2023-05-26 16:00:23 -05:00
Antoine Stevan
c698547b3b
FEATURE: add some fuzzy keybindings (#512)
* add `history`, `directories` and `modules` fuzzy keybindings

* add a little README for the bindings
2023-05-26 13:33:37 -05:00
Antoine Stevan
394e625837
FEATURE: add release note PR script to make_release/ (#506)
* 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.
2023-05-26 13:31:57 -05:00
Hörmet Yiltiz
272b7e2b93
auto-venv for python: update to be compatible with nu 0.80 (#513)
* auto-venv python passes syntax checks

* update readme.md

* everything works!
2023-05-26 13:31:10 -05:00
Tilen Gimpelj
4b82839c90
Added missing ? (#511) 2023-05-26 08:25:15 -05:00
Tilen Gimpelj
7df415984f
Added bookmark module (#509)
* 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
2023-05-26 07:52:43 -05:00
Antoine Stevan
a7bde3acf2
add completion for toipe (#508) 2023-05-24 13:02:00 -05:00
Jakub Žádník
8a70776fe8
Add dataframe crate to the release (#507) 2023-05-20 07:59:28 -05:00
Antoine Stevan
771586844f
FEATURE: add term-dark and term-light themes from main nushell (#500)
* add `term-dark` and `term-light` themes from main `nushell`

* rename the themes: `{term=>nushell}-{dark,light}`
2023-05-18 07:42:29 -05:00
fj0r
ebc16108fb
refactor: introduce spr and sprb for spread (#504)
* refactor: introduce `spr` and `sprb` for spread

- eliminate `if ($n|is-empty) { [] } else { [-n $n] }` pattern

- `gp -u` can omit branch
- delete `grb`
- improve the premise in the description

* commands for helm as `kxh`

- add `(kustomize)` to description of kxk
- add commands for helm
    - kgh
    - kdh
    - kah
    - kdelh
    - kh
- add `nu-complete kube port` of `kpf`
- add `--local` flag for `kpf`

---------

Co-authored-by: agent <agent@nuc>
2023-05-18 06:42:27 -05:00
Antoine Stevan
fe594febea
add a package file in NUON (#503) 2023-05-17 17:35:45 -05:00
Tilen Gimpelj
e580af935b
Fixed the completion of --flamegraph (#502) 2023-05-17 17:34:01 -05:00
Antoine Stevan
ac1750246c
add the preview script (#501) 2023-05-17 13:15:04 -05:00
Antoine Stevan
792d8e37f6
FEATURE: allow to run themes/make script from anywhere (#499)
* fix the path

* ignore the `lemnos` base of themes
2023-05-17 13:10:43 -05:00
Antoine Stevan
fe93a6bac7
REFACTOR: make the indentation in the themes more consistent (#498)
* make the indentation consistent (4 spaces) in `themes/make.nu`

* regenerate the themes with `themes/make.nu`
2023-05-17 13:09:18 -05:00
fj0r
524f633531
merge ktpa into ktp(-a), rename ktn to ktno (#497)
* merge ktpa into ktp(-a), rename ktn to ktno

* Add a short description to `kgpw`

* kgp support `-a`

---------

Co-authored-by: agent <agent@nuc>
2023-05-17 06:12:48 -05:00
fj0r
08b7ccf84e
refactor git-v2#agree with input list (#496)
Co-authored-by: agent <agent@nuc>
2023-05-16 21:05:57 -05:00
fj0r
b6ecfe3680
Experimental multi-taskrunner support for jx (npm for example) (#492)
* 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>
2023-05-16 20:07:08 -05:00
Emily Grace Seville
f86a060c10
Fix: remaining aliases (#495)
* fix(alias): exa

- reformat

* feat(alias): aws

- fix errors

* fix(aliases): clean-up

- create universal README
- remove redundant files
- rename modules

* fix(aliases): aws

- move to modules/
2023-05-16 08:56:31 -05:00
Tilen Gimpelj
d48ce0b6c1
Added typst completion script. (#494) 2023-05-16 07:28:44 -05:00
Amy
2c37b5f583
fix: just completions (#491) 2023-05-14 11:38:47 -05:00
Emily Grace Seville
d2f424e605
feat(module): add random-list (#488)
* feat(module): add random-list

* feat(module): use options more often

* feat(module): prettify errors
2023-05-14 08:01:22 -05:00
fj0r
194eb30dc7
gp: run git fetch before git push or git pull (#490)
* gp: run `git fetch` before `git push` or `git pull`

* remove useless else

---------

Co-authored-by: nash <nash@iffy.me>
2023-05-14 07:58:02 -05:00
fj0r
632a62f035
kubernetes completion of jsonpath (#487)
* 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>
2023-05-13 10:59:30 -05:00
Emily Grace Seville
b3ae6f4af0
feat(aliases): reformat and use long options (#489)
* feat(aliases): reformat

* fix(aliases): broken aliases

* feat(aliases): use long options

* feat(aliases): inline defs
2023-05-13 08:07:57 -05:00
Maxim Uvarov
b2fadc0ea8
the function to display bars of given percentage from given width (#478)
* 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>
2023-05-12 09:11:20 -05:00
fj0r
58a05e91da
clean up kubernetes.nu (#486)
* 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>
2023-05-12 06:16:07 -05:00
zsehanovic
967fdabe30
fix git aliases (#485)
* fix git aliases

* Update nu_alias_git.nu

semi-colons are not required

---------

Co-authored-by: Darren Schroeder <343840+fdncred@users.noreply.github.com>
2023-05-11 15:22:41 -05:00
fj0r
2d6f32657a
improve kconf import (#481)
* 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>
2023-05-11 06:37:39 -05:00
Emily Grace Seville
ee996ec169
fix(completions): clean-up (#484) 2023-05-11 06:08:36 -05:00
Dominik Schrempf
a3778622cd
ultimate_extractor: various fixes (#482)
- 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
2023-05-10 06:17:46 -05:00
fj0r
3645bae992
rename registry list to registry show (#480)
* 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>
2023-05-08 06:32:14 -05:00
Emily Grace Seville
25c85042f1
feat(nano): add completions (#479)
* feat(nano): add completions

* feat(nano): add readme
2023-05-07 08:45:52 -05:00
Rick Cogley
f02f4dd0d0
Nupass par each threads 20230504 (#477)
* 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
2023-05-04 08:00:38 -05:00
fj0r
5b6d20d0bd
Fix the problem that the KUBECONFIG file does not exist (#476)
Co-authored-by: agent <agent@nuc>
2023-05-03 06:57:42 -05:00
Hilmar Gústafsson
09647b77ee
fix(npm-completions): move extern down (#475)
Looks like nu has gotten stricter about the order in which things
must be declared.
2023-05-02 06:42:33 -05:00