https://github.com/thatmlopsguy/dotfiles
My dotfiles
https://github.com/thatmlopsguy/dotfiles
dotfiles
Last synced: 8 months ago
JSON representation
My dotfiles
- Host: GitHub
- URL: https://github.com/thatmlopsguy/dotfiles
- Owner: thatmlopsguy
- Created: 2024-05-13T13:32:18.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-10-20T20:45:49.000Z (8 months ago)
- Last Synced: 2025-10-20T22:32:00.695Z (8 months ago)
- Topics: dotfiles
- Language: Vim Script
- Homepage:
- Size: 411 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: newsboat/.config/newsboat/colors
Awesome Lists containing this project
README
# Dotfiles
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.
## How to install
The dotfiles are managed by `gnu stow`. Install [git](https://git-scm.com/) and [gnu stow](https://www.gnu.org/software/stow/).
Clone repo to a new machine
```bash
git clone --recurse-submodules https://github.com/thatmlopsguy/dotfiles.git ~/.dotfiles
```
Run `bootstrap.sh` to symlink all the config with `stow`.
```bash
export DOTFILES=~/.dotfiles
cd $DOTFILES
./bootstrap.sh
```
## Requirements
Set zsh as your login shell:
```sh
chsh -s $(which zsh)
```
A [Nerd Font](https://www.nerdfonts.com/) 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.
## Utilities
This is a long list, so here is a table of content with tl;dr summaries:
- [starship](https://starship.rs/) - great cross shell prompt that requires no setup
- [fzf](https://github.com/junegunn/fzf) - general-purpose fuzzy search
- [lf](https://github.com/gokcehan/lf) - terminal file manager
- [yazi](https://github.com/sxyazi/yazi) - terminal file manager
- [tokei](https://github.com/XAMPPRocky/tokei) - count your code, quickly (replacement for cloc).
- [procs](https://github.com/dalance/procs) - modern replacement for ps written in Rust
- [tealdeer](https://github.com/dbrgn/tealdeer) - fast implementation of tldr in Rust
- [fd](https://github.com/sharkdp/fd)- like find but better
- [dust](https://github.com/bootandy/dust) - more intuitive version of du in rust
- [duf](https://github.com/muesli/duf) - a better 'df' alternative
- [lsd](https://github.com/lsd-rs/lsd) - next gen ls command
- [git delta](https://github.com/dandavison/delta) - diff viewer with syntax highlighting
- [ripgrep (rg)](https://github.com/BurntSushi/ripgrep) - like grep but better
- [sshs](https://github.com/quantumsheep/sshs) - terminal user interface for SSH
- [sd](https://github.com/chmln/sd) - intuitive find & replace CLI (sed alternative)
- [yq](https://github.com/kislyuk/yq) - command-line YAML, XML, TOML processor
- [jqp](https://github.com/noahgorstein/jqp) - TUI playground to experiment with jq
- [dog](https://github.com/ogham/dog) - command-line DNS client
- [hey](https://github.com/rakyll/hey) - HTTP load generator
### package manager
- [asdf](https://asdf-vm.com/) - multiple Runtime Version Manager
- [homebrew](https://brew.sh/)
- [devbox](https://www.jetify.com/devbox) - package manager using Nix
### system monitoring tools
- [fastfetch](https://github.com/fastfetch-cli/fastfetch) - neofetch like system information tool
- [htop](https://htop.dev/)
- [btop](https://github.com/aristocratos/btop)
- [nvitop](https://github.com/XuehaiPan/nvitop) - interactive NVIDIA-GPU process viewer
- [ctop](https://github.com/bcicen/ctop) and [lazydocker](https://github.com/jesseduffield/lazydocker) for Docker
- [ncdu](https://dev.yorhel.nl/ncdu) - disk usage analyzer
- [bottom](https://github.com/ClementTsang/bottom)
### Kubernetes
- [k9s](https://k9scli.io/)
- [krew](https://github.com/kubernetes-sigs/krew/)
- [kubectx](https://github.com/ahmetb/kubectx)
### Azure
- [azure cli](https://github.com/Azure/azure-cli)
- [azure Storage Explorer](https://github.com/microsoft/AzureStorageExplorer)
### AWS
- [aws cli](https://github.com/aws/aws-cli)
- [eksctl](https://eksctl.io/)
- [eks-node-viewer](https://github.com/awslabs/eks-node-viewer)
### GUI programs
- [mRemoteNG (Windows)](https://mremoteng.org/) - next generation of mRemote, open source, tabbed, multi-protocol, remote connections manager
- [DBeaver](https://dbeaver.io/) - Free universal database tool and SQL client
## References
Articles and other links that helped me create these dotfiles:
- [andrenbrandao/dotfiles](https://github.com/andrenbrandao/dotfiles/)
- [victory-sokolov/dotfiles](https://github.com/victory-sokolov/dotfiles)
- [rust utilities](https://rustutils.com/)