Skip to content

Releases: carapace-sh/carapace-bin

v0.19.1

02 Jan 15:56
e3a77fe
Compare
Choose a tag to compare

Changelog

  • 6627271 Merge pull request #1447 from rsteube/dependabot/go_modules/github.com/rsteube/carapace-0.29.2
  • 4065352 Merge pull request #1449 from rsteube/gradle-group
  • 28b9c80 Merge pull request #1450 from rsteube/style-tags
  • d6069b6 Merge pull request #1451 from rsteube/add-gitui
  • e748b90 Merge pull request #1452 from rsteube/cargo-groups
  • f984bf9 Merge pull request #1453 from rsteube/glab-update
  • 4c5b32c Merge pull request #1454 from rsteube/carg-doc-alias
  • 48ddab2 Merge pull request #1455 from rsteube/add-viu
  • 10aa39f Merge pull request #1456 from rsteube/dependabot/go_modules/github.com/rsteube/carapace-0.29.3
  • f85ebab Merge pull request #1457 from rsteube/dependabot/go_modules/github.com/rsteube/carapace-spec-0.3.1
  • e6e0058 Merge pull request #1458 from rsteube/gh-updates-v2.21.0
  • ac187e4 Merge pull request #1459 from rsteube/gh-dash-flags
  • a267347 Merge pull request #1460 from rsteube/dependabot/go_modules/github.com/rsteube/carapace-0.29.4
  • 46193f3 Merge pull request #1462 from rsteube/update-carapace
  • 67e057d Merge pull request #1463 from rsteube/git-extras-authors
  • e3a77fe Merge pull request #1464 from rsteube/add-git-info
  • 4889388 added git-archive-file and git-authors
  • b8bf031 added git-info
  • 8a29a04 added gitui
  • 8ab2c92 added more tags
  • 8a72c59 added viu
  • b0671cb build(deps): bump github.com/rsteube/carapace from 0.29.1 to 0.29.2
  • 94dc0fa build(deps): bump github.com/rsteube/carapace from 0.29.2 to 0.29.3
  • b57e3a8 build(deps): bump github.com/rsteube/carapace from 0.29.3 to 0.29.4
  • c16e6e4 build(deps): bump github.com/rsteube/carapace-spec from 0.3.0 to 0.3.1
  • 6560898 cargo: added command groups
  • ff69a19 cargo: doc - added missing alias
  • 116fdb3 gh-dash: added config flag
  • 43e103e gh: updates from v2.21.0
  • 37966f3 glab: updated commands
  • 14f5d04 gradle: group tasks
  • fa19b0f style: added tags
  • 9f613df updated carapace to v0.30.0

v0.19.0

14 Dec 20:34
4c6b368
Compare
Choose a tag to compare

Group Therapy

Error messages

Multiple error message are now supported.
In elvish and zsh these are shown separate from the completion values.

errormessage

Usage message

Added Usage message which defaults to flag description / command usage.
This is only supported in elvish and zsh.
Since notifications are persistent in elvish it is only shown when there are no values to complete.

usagemessage

Tags

Completion values can now be tagged. Based on this they are grouped in zsh.

tag

Command groups

Subcommands can now be grouped and will be highlighted in different colors.

taggroup

Group names

Group names can be shown in zsh with the following zstyle.

zstyle ':completion:*' format $'\e[2;37mCompleting %d\e[m'

Group ordering

Order of the groups can be configured in zsh with the following zstyle.

zstyle ':completion:*:git:*' group-order 'main commands' 'alias commands' 'external commands'

_describe

_describe is now used in zsh which enables the grouping of tags.
With this aliased commands and flags are now also arranged side by side.

describe

Changelog

  • 400ecdb Merge pull request #1433 from rsteube/docs-nix-install
  • 9f32da2 Merge pull request #1434 from rsteube/dependabot/go_modules/github.com/rsteube/carapace-0.28.0
  • a5fae2f Merge pull request #1435 from rsteube/gh-body-file
  • 16bb512 Merge pull request #1436 from rsteube/dependabot/go_modules/github.com/rsteube/carapace-0.28.1
  • 3e8ac7a Merge pull request #1437 from rsteube/http-fix-multiparts-completion
  • 908b604 Merge pull request #1438 from rsteube/add-delta
  • 939aeb1 Merge pull request #1439 from rsteube/go-work
  • c458349 Merge pull request #1440 from rsteube/add-newrelic
  • 5f48bcb Merge pull request #1441 from rsteube/git-headcommits-tag
  • 9d5cfcf Merge pull request #1442 from rsteube/git-groups
  • 3081d80 Merge pull request #1443 from rsteube/dependabot/go_modules/github.com/rsteube/carapace-0.29.1
  • 35adbd6 Merge pull request #1444 from rsteube/docker-tags
  • 4c6b368 Merge pull request #1446 from rsteube/termux
  • 9d39bc0 Update bug_report.md
  • ce7ad2f added delta
  • df07ea1 added newrelic
  • e4390cc build(deps): bump github.com/rsteube/carapace from 0.27.0 to 0.28.0
  • 28a43d8 build(deps): bump github.com/rsteube/carapace from 0.28.0 to 0.28.1
  • 37845f4 build(deps): bump github.com/rsteube/carapace from 0.28.1 to 0.29.1
  • 4a02c08 doc: updated nix installation
  • 037fb7e docker: added tags
  • b26fa18 gh: added missing body-file completion
  • 25a64e2 git: added command groups
  • c3e9291 git: separate tag for headcommits
  • 69fdde4 go: added work command
  • ab7f9f7 goreleaser: added termux packaging
  • 1349b97 http: fix multiparts completion

v0.18.1

30 Nov 16:34
64bb87d
Compare
Choose a tag to compare

Changelog

  • 1c30110 Merge pull request #1382 from rsteube/go-mod-print
  • c75052c Merge pull request #1402 from rsteube/tape-linguist
  • c52acd9 Merge pull request #1403 from rsteube/doc-move-tape
  • 71c8dc0 Merge pull request #1404 from rsteube/nix-package-macro
  • a0af0eb Merge pull request #1405 from rsteube/devbox-updates-0.1.0
  • 8093786 Merge pull request #1406 from rsteube/go-mod-relative-path
  • e477e15 Merge pull request #1407 from rsteube/nix-fix-package-query
  • bf7f27f Merge pull request #1408 from rsteube/gh-updates-v2.20.0
  • ca79d01 Merge pull request #1409 from rsteube/go-mod-edit-version
  • 18d3cc3 Merge pull request #1410 from rsteube/gh-linguist-7.24.0
  • 4ac8cde Merge pull request #1411 from rsteube/gum-spinner-description
  • 6ec6c10 Merge pull request #1412 from rsteube/conditional-nospace
  • 1683043 Merge pull request #1414 from rsteube/fix-multiparts
  • a4082cb Merge pull request #1415 from rsteube/use-uniquelist
  • 9f4f064 Merge pull request #1416 from rsteube/fix-powershell
  • 922b110 Merge pull request #1418 from rsteube/mpv-options
  • be302bc Merge pull request #1419 from rsteube/update-carapace
  • 62f6a8c Merge pull request #1420 from rsteube/dependabot/go_modules/github.com/rsteube/carapace-0.26.5
  • 2def4e6 Merge pull request #1421 from rsteube/add-imv
  • ced8989 Merge pull request #1422 from rsteube/mpv-decoders
  • 617d018 Merge pull request #1424 from rsteube/mpv-fix-description
  • b5c9c8d Merge pull request #1425 from rsteube/mpv-filter-completion
  • 7ca1d51 Merge pull request #1426 from rsteube/git-tags
  • ce2deb3 Merge pull request #1427 from rsteube/gh-use
  • 7eea356 Merge pull request #1428 from rsteube/dependabot/go_modules/github.com/rsteube/carapace-0.27.0
  • 26001e5 Merge pull request #1430 from rsteube/pacman-package-search
  • 55206c7 Merge pull request #1431 from rsteube/pacman-fix-filter
  • 64bb87d Merge pull request #1432 from rsteube/pacman-fix-flags
  • 1552e90 Update README.md
  • bf14ec1 Update README.md
  • 8b8de24 Update README.md
  • 3538bc8 Update issue templates
  • 054575d added imv
  • 01f9d49 build(deps): bump github.com/rsteube/carapace from 0.26.4 to 0.26.5
  • 6eeb3ec build(deps): bump github.com/rsteube/carapace from 0.26.5 to 0.27.0
  • d599fc5 conditional nospace
  • 30651e2 devbox: updates from 0.1.0
  • 458c46a doc: moved tape
  • a063dfa fix multiparts completion (nospace)
  • a894ea5 fix powershell 7.3.0
  • 49f5c5a gh: linguist update (7.24.0)
  • 3c3efe6 gh: update use text
  • 99edd90 gh: updates from v2.20.0
  • 7dc1c69 git: added tags
  • 87e2fbc go: ActionModules - use edit -json
  • 0a97737 go: mod edit - support replace with relative path
  • 1fd2946 go: mod edit - version completion
  • 2135524 gum: added spinner description
  • f15c785 mpv: added audio/video decoder completion
  • fe57ee9 mpv: added filter completion
  • a96840e mpv: added missing options
  • d5a5ebd mpv: fix description on ActionAudioDecoders
  • 2d2f680 mpv: use os.PathListSeparator
  • 8bb74bc nix: added package actions
  • 4463881 nix: fix package query
  • bc5a289 pacman: added missing flags
  • c217387 pacman: sync - fix filtering
  • 544f0fd pacman: sync - fix package search
  • 602c2e6 tape linguist highlighting
  • 6e3fd13 use UniqueList

v0.18.0

05 Nov 20:58
5851870
Compare
Choose a tag to compare

Spec Galore

Generate

Specs can now be generated from clap based commands with carapace-spec-clap.

2022-11-05T22:11:29,531762496+01:00

Scrape

For advanced completion these can further be converted to Go code with carapace --scrape [spec].

2022-11-05T22:14:08,207722578+01:00

Json Schema

A JSON Schema is now written to ${UserConfigDir}/carapace/schema.json.

2022-11-05T22:11:09,878130204+01:00

It can be used by adding the following header to a user spec:

# yaml-language-server: $schema=../schema.json

Windows

$(shell command) is now executed in Powershell on windows.

Changelog

  • 36cf7a1 Merge pull request #1373 from rsteube/json-schema
  • b8ede90 Merge pull request #1374 from rsteube/spec-schema-updates
  • ed2ffbd Merge pull request #1375 from rsteube/doc-fix-path
  • 27b1e5f Merge pull request #1376 from rsteube/add-ssh-keygen
  • 874b067 Merge pull request #1377 from rsteube/gh-updates-v2.18.0
  • f1ba2bb Merge pull request #1379 from rsteube/minikube-kubectl
  • 95f93c9 Merge pull request #1380 from rsteube/go-mod-edit
  • 5530771 Merge pull request #1381 from rsteube/go-module-completion
  • 8d898ab Merge pull request #1383 from rsteube/doc-carapace-spec-clap
  • 4e36208 Merge pull request #1384 from rsteube/dependabot/go_modules/github.com/spf13/cobra-1.6.1
  • c2d737a Merge pull request #1385 from rsteube/scrape
  • 60a9a00 Merge pull request #1386 from rsteube/dependabot/go_modules/github.com/rsteube/carapace-spec-0.2.1
  • 43f9286 Merge pull request #1387 from rsteube/add-vhs
  • a1bdca1 Merge pull request #1388 from rsteube/helix-update
  • c651a99 Merge pull request #1389 from rsteube/add-ttyd
  • fb43ba5 Merge pull request #1390 from rsteube/vhs
  • 18c3c49 Merge pull request #1391 from rsteube/tape-asciicast
  • 655eb1e Merge pull request #1392 from rsteube/asciicast-fix-merg
  • 18ca32e Merge pull request #1393 from rsteube/asciicsast-exit
  • a83799a Merge pull request #1394 from rsteube/add-agg
  • 9cdfc26 Merge pull request #1395 from rsteube/git-clean-unstaged
  • c0b498f Merge pull request #1397 from rsteube/add-dive
  • eda2aff Merge pull request #1398 from rsteube/sudo-use-embed
  • 3a7917c Merge pull request #1399 from rsteube/gh-updates-from-2.19.0
  • 5851870 Merge pull request #1400 from rsteube/gh-missing-json-fields
  • 92b86c8 Update README.md
  • ed77c1c added agg
  • b3b46fe added dive
  • 2630748 added json schema export
  • 5e23aba added scrape flag
  • 2f58bc8 added ssh-keygen
  • 277c183 added tape
  • 9f4a1e1 added ttyd
  • 4b9d398 added vhs
  • d6abcd7 build(deps): bump github.com/rsteube/carapace-spec from 0.1.3 to 0.2.1
  • 168b299 build(deps): bump github.com/spf13/cobra from 1.6.0 to 1.6.1
  • 5dda1cb doc: added carapace-spec-clap
  • 0d39a71 doc: fix path
  • 4d9cea1 fix asciicast length
  • 41d25cc fix merge
  • ad9e355 gh: added missing json fields
  • 9b926f7 gh: updates from v2.18.0
  • a18549e gh: updates from v2.19.0
  • e4c5c30 git: clean - complete unstaged changes
  • 6938e67 go: better module completion
  • 40feeeb go: mod edit - flag completion
  • 372c056 helix: updated flags
  • ea8ad63 minikube: bridge kubectl for dash args
  • a406e39 spec: keep local schema up to date
  • 6451382 sudo: use embed.EmbedCarapaceBin
  • d95a340 use asciicast

v0.17.1

16 Oct 13:05
0bb865d
Compare
Choose a tag to compare

Changelog

  • 732534f ActionGpgKeyIds: fix muliple uid for pub
  • 815e167 Fix pulumi url completion
  • 4a67694 Improve names
  • 4eb7c24 Merge pull request #1280 from rsteube/add-devbox
  • 1eab6a1 Merge pull request #1338 from rsteube/spec-omitempty
  • c0cf893 Merge pull request #1339 from rsteube/bridge-click
  • c66e154 Merge pull request #1341 from rsteube/add-gum
  • c198733 Merge pull request #1342 from rsteube/add-age
  • c029489 Merge pull request #1343 from rsteube/add-wishlist
  • 7b37ae2 Merge pull request #1344 from rsteube/add-soft
  • 39884ef Merge pull request #1345 from rsteube/gh-updates-2.17.0
  • 4bcc933 Merge pull request #1346 from rsteube/add-lastlog
  • 358a337 Merge pull request #1347 from rsteube/add-last
  • 2b27852 Merge pull request #1348 from rsteube/add-melt
  • c2a1ce9 Merge pull request #1349 from brunoroque06/pulumi-stack-select
  • c742be1 Merge pull request #1350 from brunoroque06/pulumi-urn
  • 953b2c7 Merge pull request #1351 from rsteube/kubectl-updates-v1.25.2
  • b07c4f1 Merge pull request #1352 from rsteube/doc-spec-bridge
  • 82be22b Merge pull request #1353 from rsteube/git-conditional-prerun
  • d24153e Merge pull request #1354 from rsteube/doc-update-bridge
  • d0822c1 Merge pull request #1355 from rsteube/doc-asciinema
  • d76229e Merge pull request #1356 from rsteube/doc-catpuccin
  • 84e4574 Merge pull request #1357 from rsteube/spec-example-github
  • 7370198 Merge pull request #1358 from rsteube/spec-doc
  • 7a00c34 Merge pull request #1359 from rsteube/doc-style-cast
  • 41f17a2 Merge pull request #1361 from rsteube/doc-style-text
  • 6f110f1 Merge pull request #1362 from rsteube/dependabot/go_modules/github.com/spf13/cobra-1.6.0
  • cc332ab Merge pull request #1363 from rsteube/dependabot/go_modules/github.com/rsteube/carapace-0.25.0
  • b8575c7 Merge pull request #1364 from rsteube/doc-spec-examples
  • 2a1dd92 Merge pull request #1365 from rsteube/fix-actiongpgkeyids
  • 2941a73 Merge pull request #1366 from rsteube/gum-updates-v0.8.0
  • 4ef065c Merge pull request #1367 from rsteube/fix-asciicast
  • b93a269 Merge pull request #1368 from rsteube/doc-add-link
  • 0bb865d Merge pull request #1370 from rsteube/dependabot/go_modules/github.com/rsteube/carapace-spec-0.1.1
  • 3c32d04 Pulumi stack select accepts a stack
  • e83b276 Rename (yet again) variable to avoid shadowing
  • 00b8d8c Update README.md
  • c3cf37c Update urn.go
  • 60bb67b added age
  • be6b7f2 added bridge.ActionClick
  • 62d7480 added devbox
  • 17a6afd added gum
  • 8074485 added last and lastb
  • 9d7aaed added lastlog
  • 1f0d5e2 added melt
  • 33934b8 added soft
  • 2726c1f added wishlist
  • 5915a29 build(deps): bump github.com/rsteube/carapace from 0.24.1 to 0.25.0
  • 662871d build(deps): bump github.com/rsteube/carapace-spec from 0.1.0 to 0.1.1
  • fa7673a build(deps): bump github.com/spf13/cobra from 1.5.0 to 1.6.0
  • cbc1d23 doc: added asciinema-player
  • a66117d doc: added catpuccin theme
  • 24c8d16 doc: added links
  • 1d1d568 doc: added spec examples
  • a6cd619 doc: added style asciicast
  • 2012680 doc: asciicast - reverse list for loop to not be affected by dom change
  • 64674d1 doc: fix text
  • 9227668 doc: spec - added bridge documentation
  • 2c1a8a2 doc: spec - added github asciicast
  • 14f8f72 doc: updated bridge
  • 6ee10c9 doc: updated spec documentation
  • 7d0e0b1 gh: updates from v2.17.0
  • 34df5ce git: PreRun performance improvement
  • 95e6361 gum: updates from v0.8.0
  • 5ba22cd kubectl: updates from v1.25.2
  • 30408d7 omit empty Spec on carapace --list=json

v0.17.0

03 Oct 13:48
df308e6
Compare
Choose a tag to compare

Spec-tacular Citizen

Specs are now first-class citizens in carapace. They are integrated on root level and should behave similar to the existing completers (carapace [spec.name] <TAB>).

List

Completers based on Specs are highlighted in shells that support colors (details: carapace --list=json):

2022-10-03-122641_1276x383_scrot

Bridge

Using Specs for bridging is from now on the recommended approach.
As these are auto-loaded with carapace _carapace and provide support for embedded completion like sudo [spec.name] <TAB>.

Existing completers with the same name will also be overridden.
E.g. kubectl (which is currently a bit outdated) can be configured to use the official completer:

# ${UserConfigDir}/carapace/specs/kubectl.yaml
name: kubectl
description: kubectl controls the Kubernetes cluster manager
completion:
  positionalany: ["$_bridge.Cobra(kubectl)"]

Note that bridging adds a slight overhead (~7-9ms?) for each invocation and is limited to supported frameworks / commands.

Plugin

Taking this one step further plugin completion like cargo-[plugin], gh-[plugin], git-[plugin] can now also be defined by Specs.

E.g. the gh-repo-collab extension for github-cli:

# ${UserConfigDir}/carapace/specs/gh-repo-collab.yaml
name: gh-repo-collab
description: manage repository collaborators
commands:
  -
    name: list
    completion:
      positional:
        - ["$_tools.gh.OwnerRepositories"]
  -
    name: add
    flags:
      --permission=: set permission
    completion:
      flag:
        permission: ["pull", "triage", "push", "maintain", "admin\t\tred"]
      positional:
        - ["$_tools.gh.OwnerRepositories"]
        - ["$_tools.gh.Users"]
  -
    name: remove
    completion:
      positional:
        - ["$_tools.gh.OwnerRepositories"]
        - ["$_tools.gh.Users"]

2022-10-03-132150_1276x190_scrot

Nushell

With nushell/nushell#6652 (upcoming v0.70.0) the nushell integration is now working on positional arguments.
The recommended configuration is equivalent to the example configuration in config.nu:

let carapace_completer = {|spans| 
  carapace $spans.0 nushell $spans | from json
}

let-env config = {
  external_completer: $carapace_completer
}

Be sure to remove the module completions example so that it won't override the carapace completion

Changelog

  • 92fa7ad ActionCarapaceBin: support spec completion
  • 0a15137 ActionPathExecutables: added man descriptions
  • 516b6a5 ActionPathExecutables: improve performance
  • a9a0894 Merge pull request #1301 from rsteube/add-git-abort
  • 70be8d4 Merge pull request #1302 from rsteube/git-alias-help
  • 1be7a6f Merge pull request #1303 from rsteube/git-others-description
  • 04b67ed Merge pull request #1304 from rsteube/add-git-standup
  • 6f8a2e1 Merge pull request #1305 from rsteube/git-clang-format-fix-use
  • a6ab2c6 Merge pull request #1307 from rsteube/git-restore-filter
  • 271b550 Merge pull request #1308 from rsteube/gh-extension-cmpletion
  • da64eb5 Merge pull request #1309 from rsteube/actionpathexecutables-performance
  • 161691b Merge pull request #1310 from rsteube/bridge-spec
  • 5dfecf7 Merge pull request #1311 from rsteube/xargs-actioncarapacebin
  • 88ce5c0 Merge pull request #1312 from rsteube/updates-from-2.16.0
  • 02fcc60 Merge pull request #1313 from rsteube/dependabot/go_modules/github.com/rsteube/carapace-0.24.1
  • 428078e Merge pull request #1314 from rsteube/fix-gh-extension-exec
  • 26a8597 Merge pull request #1315 from rsteube/docker-use-actioncarapacebin
  • 412805e Merge pull request #1316 from rsteube/caraparse-completion
  • bae5cd3 Merge pull request #1317 from rsteube/xargs-fix-completion
  • edfb6a3 Merge pull request #1318 from rsteube/go-fix-buildflags
  • 773984c Merge pull request #1319 from rsteube/helix-fix-health
  • 87c6625 Merge pull request #1320 from rsteube/actionpathexecutables-man-descriptions
  • 7029ba4 Merge pull request #1321 from rsteube/add-bash-lsp
  • 3b529e5 Merge pull request #1322 from rsteube/tig-file-completion
  • b00d2d5 Merge pull request #1323 from rsteube/add-redis-cli
  • 316f614 Merge pull request #1324 from rsteube/tig-multiple-args
  • 2a3afb5 Merge pull request #1325 from rsteube/add-terraform-ls
  • 9ef0f0d Merge pull request #1327 from rsteube/git-clone-reposearch
  • 7d9ef47 Merge pull request #1329 from rsteube/cargo-prevent-synch
  • f20e14c Merge pull request #1330 from rsteube/cargo-plugins
  • 7c023f7 Merge pull request #1331 from rsteube/cargo-nightly-flags
  • 5ce0ecd Merge pull request #1332 from rsteube/add-cargo-metadata
  • df308e6 Merge pull request #1335 from rsteube/spec-integrate-root
  • 71b5192 added bash-language-server
  • b042883 added cargo-metadata
  • 0a8b588 added git-abort
  • de7bdad added git-standup
  • b07a46e added resdis-cli
  • 61ce48e added terraform-ls
  • e567c59 build(deps): bump github.com/rsteube/carapace from 0.24.0 to 0.24.1
  • 887f07e caraparse: added completion
  • 88d2f14 cargo: moved plugins
  • f71408a cargo: nightly flag completion
  • 510e24e cargo: prevent synching channel updates
  • 3ef4454 docker: use ActionCarapaceBin
  • 2797897 gh: extension completion
  • 2eda2df gh: extension exec - fix completion
  • 0bcd584 gh: updates from 2.16.0
  • 74bff0c git-alias: added help flag
  • e0b43da git-clang-format: fix Use
  • f3a5201 git: clone - complete repos
  • 1d1d2c7 git: others description
  • 5f2bc99 git: restore - filter args
  • 8d98921 go: fix build flags
  • c013f7a helix: fix health
  • 4f22458 spec: integrate on root level
  • 136fdca tig: allow multiple refs/files
  • 333f4ca tig: support file completion
  • 12cd77b xargs: fix command completion
  • 8be59f0 xargs: fix completion
  • bc80ddc xargs: use bridge.ActionCarapaceBin

v0.16.0

22 Sep 16:39
4d25053
Compare
Choose a tag to compare

Pandoras Box

Switched to a custom pflag fork with adaptions for non-posix variants like long shorthands (e.g. -shorthand).

So far this has been done by patching os.Args which was rather hacky.
Modifications to the flag parser are quite complex though, so there might be some issues.

see https://github.com/rsteube/carapace-bin/pull/1293/files

Spec files support non-posix flags now as well:

flags:
  -np: non-posix shorthand
  -np, -nonposix:  non-posix shorthand and longhand
  -np, --nonposix: non-posix shorthand mixed with posix longhand

Changelog

  • f64dc81 Merge pull request #1293 from rsteube/nonposix
  • a3ff74b Merge pull request #1296 from rsteube/add-direnv
  • a7c1774 Merge pull request #1297 from rsteube/terraform-fix-chdir
  • b0ad6bf Merge pull request #1298 from rsteube/dependabot/go_modules/github.com/rsteube/carapace-spec-0.1.0
  • 8bd9e02 Merge pull request #1299 from rsteube/gh-run-download-include-failed
  • 4d25053 Merge pull request #1300 from rsteube/add-mitmproxy
  • 4ea196c added direnv
  • 47c3cbb added mitmproxy
  • 22e0c63 build(deps): bump github.com/rsteube/carapace-spec from 0.0.22 to 0.1.0
  • 07e24b8 generate: fix macro
  • c4ef1a6 gh: run download - include all runs
  • 9a987a4 terraform: fix chdir
  • 30015f6 use carapace-pflag

v0.15.1

20 Sep 11:53
ebff91e
Compare
Choose a tag to compare

Changelog

  • a4bd251 Merge pull request #1279 from rsteube/grep-color-optarg
  • 13cd4d8 Merge pull request #1281 from rsteube/add-light
  • 38cebb2 Merge pull request #1282 from rsteube/gh-update-linguist
  • 8cc3088 Merge pull request #1283 from rsteube/gh-updates-from-v2.15.0
  • e259559 Merge pull request #1284 from rsteube/use-carapace-pflag
  • 7557f06 Merge pull request #1285 from rsteube/doc-nix-installl
  • 1e979a6 Merge pull request #1286 from rsteube/add-just
  • ad97d14 Merge pull request #1287 from rsteube/actionchanges-deleted-style
  • a9707f0 Merge pull request #1288 from thatsmydoing/git-alias
  • bff27d9 Merge pull request #1290 from rsteube/git-other-commands
  • 41f8168 Merge pull request #1291 from rsteube/git-alias
  • d239f87 Merge pull request #1292 from rsteube/use-prerun
  • ebff91e Merge pull request #1295 from rsteube/revert-pflag
  • 000ced1 added git-alias
  • 1132656 added just
  • 53b5d89 added light
  • e205f37 doc: nix installation
  • 1cf1c31 gh: updated linguist
  • f379506 gh: updates from v2.15.0
  • 960475c git: ActionChanges - style for deleted files
  • 6336e83 git: add NoOptDefVal for force-with-lease
  • 8a1c3a7 git: add support for aliases
  • cd53ebb git: support other commands (plugins)
  • 940ca0c grep: color is an optarg flag
  • 03384a9 revert to cornfeedhobo/pflag for patch release
  • ba1a1c0 use PreRun
  • 6cf120d use carapace-pflag

v0.15.0

28 Aug 12:52
e20eea3
Compare
Choose a tag to compare

ZSH (this might break some stuff)

Added support for homedir (~) and static named directories.
These are not expanded by zsh for the completion function are thus now handled by carapace.
Quoting of special characters is now also done in carapace instead of compadd to skip ~ at appropriate times.
Edge cases where this doesn't work and some initial bugs regarding special characters not yet being handled correctly are expected.

see #1277

Changelog

  • aa19290 ActionDate: added style for weekend
  • c33cc1d Merge pull request #1272 from rsteube/gh-updates-from-2.14.5
  • 98b9793 Merge pull request #1273 from rsteube/nushell-cmd-doc
  • 5a79a9d Merge pull request #1274 from rsteube/add-powertop
  • 9443c53 Merge pull request #1275 from rsteube/actionDate-weekend-style
  • dfa73f1 Merge pull request #1276 from rsteube/journalctl-case-sensitive
  • e20eea3 Merge pull request #1278 from rsteube/update-carapace
  • 2af715f Update README.md
  • 1771286 Update README.md
  • e86d235 added powertop
  • 6397f84 gh: updates from 2.14.5
  • 6efd6c2 journalctl: add missing case-sensitive flag
  • 1da205c nushell: fix command doc
  • ce780a9 updated carapace to v0.23.0

v0.14.0

23 Aug 10:38
ebd4017
Compare
Choose a tag to compare

Nushell

nushell/nushell#6295 adds support for external completers to nushell.
For this config.nu must be updated manually according to the snippet output of carapace.
Here's an example with carapace as default completer and a couple custom completers:

let external_completer = {|spans| 
  {
    $spans.0: { carapace $spans.0 nushell $spans | from json } # default                                                             
    example: { example _carapace nushell $spans | from json }                                                                 
    pkill: { carapace --spec '/home/rsteube/.config/carapace/specs/pkill.yaml' nushell $spans | from json }  
    vault: { carapace --bridge vault/posener nushell $spans | from json }
  } | get $spans.0 | each {|it| do $it}
}

let-env config = {
  external_completer: $external_completer
}

Changelog

  • c25500c Merge pull request #1264 from rsteube/cargo-actionfeatures
  • cf87ca1 Merge pull request #1265 from rsteube/clippy-split-action
  • 95363d6 Merge pull request #1266 from rsteube/clippy-cleanup
  • a2b9fd0 Merge pull request #1267 from rsteube/add-lncrawl
  • c2a2a03 Merge pull request #1268 from rsteube/add-ebook-convert
  • 86b0af4 Merge pull request #1269 from rsteube/nushell-update-snippet
  • 476a1f4 Merge pull request #1270 from rsteube/nushell-fix-script
  • ebd4017 Merge pull request #1271 from rsteube/rustup-default-channels
  • c1844ab added ebook-convert
  • 8ec9be5 added lncrawl
  • 241698f cargo-clippy: split ActionLints
  • dd5981e cargo: extract ActionFeatures as macro
  • 7251dc2 clippy: cleanup
  • cb60314 nushell: fix script (omit blank line)
  • 69db182 nushell: update snippet
  • 0ef69c8 rustup: default channel completion