My dotfiles and a list of software I use.
These are for my use mainly for setting up/backing up different computers.
Take anything you want, but at your own risk.
The dotfiles are managed by gnu stow. Install git and gnu stow.
Clone repo to a new machine
git clone --recurse-submodules https://github.com/thatmlopsguy/dotfiles.git ~/.dotfilesRun bootstrap.sh to symlink all the config with stow.
export DOTFILES=~/.dotfiles
cd $DOTFILES
./bootstrap.shSet zsh as your login shell:
chsh -s $(which zsh)A Nerd Font installed and enabled in your terminal (for example, try the FiraCode Nerd Font).
Visit https://webinstall.dev/nerdfont and follow the instructions to install the Nerd Font.
This is a long list, so here is a table of content with tl;dr summaries:
- starship - great cross shell prompt that requires no setup
- fzf - general-purpose fuzzy search
- lf - terminal file manager
- yazi - terminal file manager
- tokei - count your code, quickly (replacement for cloc).
- procs - modern replacement for ps written in Rust
- tealdeer - fast implementation of tldr in Rust
- fd- like find but better
- dust - more intuitive version of du in rust
- duf - a better 'df' alternative
- lsd - next gen ls command
- git delta - diff viewer with syntax highlighting
- ripgrep (rg) - like grep but better
- sshs - terminal user interface for SSH
- sd - intuitive find & replace CLI (sed alternative)
- yq - command-line YAML, XML, TOML processor
- jqp - TUI playground to experiment with jq
- dog - command-line DNS client
- hey - HTTP load generator
- fastfetch - neofetch like system information tool
- htop
- btop
- nvitop - interactive NVIDIA-GPU process viewer
- ctop and lazydocker for Docker
- ncdu - disk usage analyzer
- bottom
- mRemoteNG (Windows) - next generation of mRemote, open source, tabbed, multi-protocol, remote connections manager
- DBeaver - Free universal database tool and SQL client
Articles and other links that helped me create these dotfiles: