My dotfiles
Adds a number of useful features and aliases, built on fish shell, including:
- Terminal Kagi search with s (compile to
se
) - Bang bang (
!!
) and ctrl-del/ctrl-] support - Make and cd to a temporary directory (
mktmp
) - Replaces defaults (
ls
,cat
) with colorful rust variations - josean-dev's nvim config
- Management of SSH agents (type
ssha
andssh-add-all
orssharm
to clear) - Construction & deconstruction of pre-configured tmux workspaces (type
tws
andtks
) - Andrea Colangelo's fortune-mod displayed with each new window
- News from the Brutalist Report (type
news
) - Weather reports from Igor Chubin's wttr.in (type
weather
) - Quickly edit dotfiles with
editcfg
- Reload the config with
reloadcfg
- Aliases for working with a terminal (type
i
orl
) - Aliases for easy use of kubectl & docker (type
k
ordps
) - Aliases to easily generate Kubernetes secrets in base64 (type
kencode
orkdecode
, or tryecho 'SGVsbG8gV29ybGQ=' | kdecode
) - Aliases for easy use of tmux (type
t
)
Add an init hook to fish.config
source $HOME/.config/fish/conf.d/.env
Stow desired packages
stow -t $HOME <Package>
Variable | Description |
---|---|
LN_DEBUG | Show debug messages when true |
LN_CITY | City for weather reports |
LN_TMUX | A list of tmux workspaces to create, parsed in order & comma-separated |
LN_SSH_AGENTS | A directory containing SSH keys to load, e.g. $HOME/.ssh/agents/ |