A lightweight, portable CLI environment designed for zero-root, shared-account systems.
...Because I was getting tired of missing my terminal structure on every new system I connect to.
Powered by Pixi and Fish Shell.
Caution
If you aren't me, and somehow stumbled across this repo, please inspect the scripts before attempting to use for your own purposes.
To bootstrap this environment on a new machine, paste the following commands into your current bash/zsh shell:
curl -fsSL https://ninjit.github.io/dotfiles/bootstrap.sh -o bootstrap.sh && bash bootstrap.sh- Shell:
fish(with custom functions/aliases) - Prompt:
starship(sane defaults) - Core Tools:
zoxide(directory jumping)eza(ls replacement)fzf(fuzzy finding)btop(system monitoring)fastfetch(system info)bat(cat clone, for text viewing)nano(text editor)git(version control)tmux(terminal multiplexer)duf,dust,ncdu(disk + filesystem usage)rsync,rclone,syncthing(remote filesystem transfers + syncing)tldr(cli cheatsheets)
While some of these tools may already exist on a target system, they are often old/outdated.