1655026980
kubectl completion for fish shell
$ mkdir -p ~/.config/fish/completions
$ cd ~/.config/fish
$ git clone https://github.com/evanlucas/fish-kubectl-completions
$ ln -s ../fish-kubectl-completions/completions/kubectl.fish completions/
fisher install evanlucas/fish-kubectl-completions
This was tested using go 1.15.7 on macOS 11.1 "Big Sur".
$ make build
FISH_KUBECTL_COMPLETION_TIMEOUT
This is used to pass the --request-timeout
flag to the kubectl
command. It defaults to 5s
.
Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests.
FISH_KUBECTL_COMPLETION_COMPLETE_CRDS
This can be used to prevent completing CRDs. Some users may have limited access to resources. It defaults to 1
. To disable, set to anything other than 1
.
Author: Evanlucas
Source Code: https://github.com/evanlucas/fish-kubectl-completions
License: MIT license
1655954820
kubectl completion for fish shell
$ mkdir -p ~/.config/fish/completions
$ cd ~/.config/fish
$ git clone https://github.com/evanlucas/fish-kubectl-completions
$ ln -s ../fish-kubectl-completions/completions/kubectl.fish completions/
fisher install evanlucas/fish-kubectl-completions
This was tested using go 1.15.7 on macOS 11.1 "Big Sur".
$ make build
FISH_KUBECTL_COMPLETION_TIMEOUT
This is used to pass the --request-timeout
flag to the kubectl
command. It defaults to 5s
.
Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests.
FISH_KUBECTL_COMPLETION_COMPLETE_CRDS
This can be used to prevent completing CRDs. Some users may have limited access to resources. It defaults to 1
. To disable, set to anything other than 1
.
Author: Evanlucas
Source Code: https://github.com/evanlucas/fish-kubectl-completions
License: MIT license
1655026980
kubectl completion for fish shell
$ mkdir -p ~/.config/fish/completions
$ cd ~/.config/fish
$ git clone https://github.com/evanlucas/fish-kubectl-completions
$ ln -s ../fish-kubectl-completions/completions/kubectl.fish completions/
fisher install evanlucas/fish-kubectl-completions
This was tested using go 1.15.7 on macOS 11.1 "Big Sur".
$ make build
FISH_KUBECTL_COMPLETION_TIMEOUT
This is used to pass the --request-timeout
flag to the kubectl
command. It defaults to 5s
.
Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests.
FISH_KUBECTL_COMPLETION_COMPLETE_CRDS
This can be used to prevent completing CRDs. Some users may have limited access to resources. It defaults to 1
. To disable, set to anything other than 1
.
Author: Evanlucas
Source Code: https://github.com/evanlucas/fish-kubectl-completions
License: MIT license
1625675820
Get WSL: https://webinstall.dev/wsl
Get Windows Terminal from the Microsoft Store (for colors and fonts and such)
Install Fish as your default shell:
Re-install webi, and install all the goodies you love.
Beyond Code:
(Learn to Code in 15 Minutes a Day)
Bootcamp Playlist: https://www.youtube.com/playlist?list=PLxki0D-ilnqZfyo2dZe11ZNGP7RJxJcoA
Subscribe on YouTube: https://youtube.com/channel/UC2KJHARTj6KRpKzLU1sVxBA
Join on Facebook: https://fb.com/beyondcodebootcamp
Follow on Twitter: https://twitter.com/@_beyondcode
AJ’s Live Streams:
Watch on Twitch: https://twitch.tv/coolaj86
Subscribe on YouTube: https://youtube.com/coolaj86
Watch on Facebook: https://fb.com/coolaj86
Health, Wealth, Commitment
(My Morning Shower Thoughts as a Daily Lifestyle Vlog)
Join on Facebook: https://www.facebook.com/groups/5406824179391158
Subscribe on YouTube: https://www.youtube.com/channel/UCbw2SbqD0OofAEVF_T61wCQ
#softwaredevelopment #softwareengineer #webdevelopment #webdeveloper
#fish #wsl #linux #mac #shell #webdeveloper
1625642460
Commands that I use daily:
Follow Beyond Code:
(Learn to Code in 15 Minutes a Day)
Facebook: https://www.facebook.com/beyondcodebootcamp
YouTube: https://www.youtube.com/channel/UC2KJHARTj6KRpKzLU1sVxBA
Twitter: https://twitter.com/_beyondcode
Follow Health, Wealth, Commitment
(Daily Lifestyle Chat)
Facebook: https://www.facebook.com/groups/5406824179391158
YouTube: https://www.youtube.com/channel/UCbw2SbqD0OofAEVF_T61wCQ
All Live Streams go to my personal channel first:
Facebook: https://facebook.com/coolaj86
YouTube: https://youtube.com/coolaj86
Twitch: https://twitch.tv/coolaj86
#shell #bash #fish #common commands
1647329477
fish is a smart and user-friendly command line shell for macOS, Linux, and the rest of the family. fish includes features like syntax highlighting, autosuggest-as-you-type, and fancy tab completions that just work, with no configuration required.
For more on fish’s design philosophy, see the design document.
fish generally works like other shells, like bash or zsh. A few important differences can be found at https://fishshell.com/docs/current/tutorial.html by searching for the magic phrase “unlike other shells”.
Detailed user documentation is available by running help
within fish, and also at https://fishshell.com/docs/current/index.html
fish can be installed:
brew install fish
sudo port install fish
Packages for Debian, Fedora, openSUSE, and Red Hat Enterprise Linux/CentOS are available from the openSUSE Build Service.
Packages for Ubuntu are available from the fish PPA, and can be installed using the following commands:
sudo apt-add-repository ppa:fish-shell/release-3
sudo apt update
sudo apt install fish
Instructions for other distributions may be found at fishshell.com.
If packages are not available for your platform, GPG-signed tarballs are available from fishshell.com and fish-shell on GitHub. See the Building section for instructions.
Once installed, run fish
from your current shell to try fish out!
Running fish requires:
mktemp
), in addition to the basic POSIX utilities (cat
, cut
, dirname
, ls
, mkdir
, mkfifo
, rm
, sort
, tee
, tr
, uname
and sed
at least, but the full coreutils plus find
and awk
is preferred)The following optional features also have specific requirements:
--help
option or print usage messages require ul
and either nroff
or mandoc
for displayfish_config
web configuration tool requires Python 3.5+ and a web browserxsel
, xclip
, wl-copy
/wl-paste
or pbcopy
/pbpaste
utilitiesyarn
and npm
require the all-the-package-names
NPM modulecolorls
is used, if installed, to add color when running ls
on platforms that do not have color support (such as OpenBSD)If you wish to use fish as your default shell, use the following command:
chsh -s /usr/local/bin/fish
chsh
will prompt you for your password and change your default shell. (Substitute /usr/local/bin/fish
with whatever path fish was installed to, if it differs.) Log out, then log in again for the changes to take effect.
Use the following command if fish isn’t already added to /etc/shells
to permit fish to be your login shell:
echo /usr/local/bin/fish | sudo tee -a /etc/shells
To switch your default shell back, you can run chsh -s /bin/bash
(substituting /bin/bash
with /bin/tcsh
or /bin/zsh
as appropriate).
Compiling fish requires:
Sphinx is also optionally required to build the documentation from a cloned git repository.
Additionally, running the test suite requires Python 3.5+ and the pexpect package.
To install into /usr/local
, run:
mkdir build; cd build
cmake ..
make
sudo make install
The install directory can be changed using the -DCMAKE_INSTALL_PREFIX
parameter for cmake
.
mkdir build; cd build
cmake .. -G Xcode
An Xcode project will now be available in the build
subdirectory. You can open it with Xcode, or run the following to build and install in /usr/local
:
xcodebuild
xcodebuild -scheme install
The install directory can be changed using the -DCMAKE_INSTALL_PREFIX
parameter for cmake
.
In addition to the normal cmake build options (like CMAKE_INSTALL_PREFIX
), fish has some other options available to customize it.
Note that fish does not support static linking and will attempt to error out if it detects it.
If fish reports that it could not find curses, try installing a curses development package and build again.
On Debian or Ubuntu you want:
sudo apt install build-essential cmake ncurses-dev libncurses5-dev libpcre2-dev gettext
On RedHat, CentOS, or Amazon EC2:
sudo yum install ncurses-devel
#linux #commandline #shell