A fish shell environment with many quality of life improvements for sysadmins and devops.
tl;dr see the docs on how to install shell-pack.
- vibrant colors, nice icons
- execution time, exit status and pipe status visibility
- background job execution time, exit status, PID visibility
- a cheat sheet for itself,
cheat
, and a test for your terminal,cheat --glyphs
- advanced directory navigation
shift-arrows
oralt-arrows
navigate history back, forward, dir up and dive with menualt-d
or aliasd
jumps to bookmarks set withtagdir
,untagdir
alt-c
shows recursive change directory menu
- improved
ctrl-r
history navigation and deletion - private mode alias
private
- recursive search for filenames with
alt-f
- tab / window title control with
tag
,untag
, informative generated titles - tmux shortcuts, including exclusive session
one
for shared access
qssh
, a frontend to ssh with enhanced fingerprint dialogue, multi connect and more (requires ssh)rrg
(alt-g
), an easy to use ripgrep file content search with previewggit
, quickly review changes, add files to the commitvenv
, activate / deactivate Python virtual env corresponding to current directorycreate
, create and edit a file according to template (bash, fish, sh, systemd-service, systemd-mount, docker-compose, cron, desktop)- Linux only
lsports
: list open ports in compact mannerlsnet
: list active network connections in compact mannerddool
: a dool wrapper with "sticky" argumentsqmount
: mount a partition to /run/q/name (blockdevice autocomplete)ssmart
: shortcut to smartctl -x (skip /dev/)qchroot
: enter a Linux chroot, mounting all the necessities of modern Linux lifeqqemu
: start a disk or partition in a temporary VM without modifying the disk or network connectivity@
: ad-hocatd
replacement for executing commands at a given time as if typed into the prompt
On first startup, these tools will be downloaded and installed into a dedicated directory if not readily available on the system. Each tool will be presented and permission for download will be asked for: