All Projects → reitzig → Sdkman For Fish

reitzig / Sdkman For Fish

Licence: mit
Adds support for SDKMAN! to fish

Projects that are alternatives of or similar to Sdkman For Fish

Pisces
♓️ Fish shell plugin that helps you to work with paired symbols in the command line
Stars: ✭ 210 (+51.08%)
Mutual labels:  fish, fish-shell, plugin
Fzf.fish
Augment your fish command line with fzf key bindings.
Stars: ✭ 255 (+83.45%)
Mutual labels:  fish, fish-shell
Packages Main
Primary Oh My Fish package repository.
Stars: ✭ 138 (-0.72%)
Mutual labels:  fish, fish-shell
Virtualfish
Fish shell tool for managing Python virtual environments
Stars: ✭ 819 (+489.21%)
Mutual labels:  fish, fish-shell
dotpr0n
Dotfiles for macOS, FreeBSD, fish, tmux, custom functions and lots more. Peekaboo!
Stars: ✭ 44 (-68.35%)
Mutual labels:  fish, fish-shell
fish-exa
🐟 exa aliases for fish
Stars: ✭ 24 (-82.73%)
Mutual labels:  fish, fish-shell
Done
A fish-shell package to automatically receive notifications when long processes finish.
Stars: ✭ 394 (+183.45%)
Mutual labels:  fish, fish-shell
AwsTerm
A collection of awesome terminal utilities
Stars: ✭ 37 (-73.38%)
Mutual labels:  fish, fish-shell
Spacefish
🚀🐟 The fish shell prompt for astronauts
Stars: ✭ 856 (+515.83%)
Mutual labels:  fish, fish-shell
To Fish
Bookmarks for Fish Shell
Stars: ✭ 44 (-68.35%)
Mutual labels:  fish, fish-shell
Breeze
git tool for fish-shell
Stars: ✭ 52 (-62.59%)
Mutual labels:  fish, fish-shell
dotfiles
❤ ~/.🛠🐈 the daily jam 🍞🥜🍇🍞
Stars: ✭ 55 (-60.43%)
Mutual labels:  fish, fish-shell
fish-kube-prompt
⎈ kubectl context/namespace in your fish shell prompt
Stars: ✭ 71 (-48.92%)
Mutual labels:  fish, fish-shell
fish logo
🐠 Fish shell colorful ASCII-art logo
Stars: ✭ 82 (-41.01%)
Mutual labels:  fish, fish-shell
dotfiles
~nickTD
Stars: ✭ 13 (-90.65%)
Mutual labels:  fish, fish-shell
Dtags
Directory Tags for Lazy Programmers
Stars: ✭ 351 (+152.52%)
Mutual labels:  fish, fish-shell
Fish Utils
🔧 My utility belt of fish functions, writing these has saved me many hours in the long run... I hope...
Stars: ✭ 94 (-32.37%)
Mutual labels:  fish, fish-shell
dotfiles
macOS / Linux / Codespaces dotfiles with 1-line setup script. Tested on Apple Silicon Macs. Supports both zsh and fish. Now managed with https://github.com/twpayne/chezmoi
Stars: ✭ 82 (-41.01%)
Mutual labels:  fish, fish-shell
fishline
A powerline prompt framework for the fish-shell built in fish-shell.
Stars: ✭ 66 (-52.52%)
Mutual labels:  fish, fish-shell
Dotfiles
📁 📋 📎
Stars: ✭ 6 (-95.68%)
Mutual labels:  fish, fish-shell

SDKMAN! for fish

Build Status

Makes command sdk from SDKMAN! usable from fish, including auto-completion. Also adds binaries from installed SDKs to the PATH.

Version 1.4.0 tested with

  • fish 2.7.1 and 3.1.2, and
  • SDKMAN! 5.8.2, on
  • Ubuntu 18.04 LTS and macOS 10.13

Install

With fisher (install separately):

fisher install reitzig/[email protected]

Note:

  • Only compatible with fisher v3 upwards; v2 is no longer supported.
  • You have to install SDKMAN! separately.

Usage

It's all in the background; you should be able to run sdk and binaries installed with sdk as you would expect.

Contribute

When you make changes, please run the tests at least on one platform before creating a pull request.

As the tests may mess up your own setup -- you have been warned! -- the recommended way is to run the tests in a Docker container:

docker build -t sdkman-for-fish-tests -f test/Dockerfile .
docker run --rm sdkman-for-fish-tests

A run configuration for Jetbrains IDEs is included.

It is a also possible to run individual features, for instance:

docker run --rm sdkman-for-fish-tests features/completions.feature

As a corollary, this is the fastest way to run all tests (if you do not care about the report):

for f in features/*.feature
  docker run --rm sdkman-for-fish-tests "$f" &
done
wait

Acknowledgements

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].