![image](https://private-user-images.githubusercontent.com/67468725/260855146-6b597549-47a6-4e94-854f-7bc01102c2b0.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk3NDU2MTQsIm5iZiI6MTcxOTc0NTMxNCwicGF0aCI6Ii82NzQ2ODcyNS8yNjA4NTUxNDYtNmI1OTc1NDktNDdhNi00ZTk0LTg1NGYtN2JjMDExMDJjMmIwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MzAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjMwVDExMDE1NFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWUxYzU2NmEyYmYyOTE5OGNhN2M4Yjc1NjNjOWE1ZDk2ZWUxZGE0ZDk1MzBlMGE5NTc4OGNkYmUyYWYwZTk2YTYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.ejs1tmTASlUYqYelkmSDvKfWJFogwBf9Yy7V1aOjSJU)
![image](https://private-user-images.githubusercontent.com/67468725/260855084-f8b354e4-b8f1-475d-929b-2ae001d300f5.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk3NDU2MTQsIm5iZiI6MTcxOTc0NTMxNCwicGF0aCI6Ii82NzQ2ODcyNS8yNjA4NTUwODQtZjhiMzU0ZTQtYjhmMS00NzVkLTkyOWItMmFlMDAxZDMwMGY1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MzAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjMwVDExMDE1NFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTY0NzQ2ODg3NGY1ZTJjM2FiNmM3MzI0NWFmNTJjMzc4YzQ1ZDAyMjI1NmI5ZTc4MGIxMjlkYjMxNzYwM2I4OWQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.gNihe5n_P70HcJ_W5GO8yx1dgX5jNijMQFsSx-SYul0)
git clone --depth 1 --recurse-submodules [email protected]:RayJameson/dotfiles.git ~/dotfiles
cd ~/dotfiles
./install.sh
p10k configure
git pull --recurse-submodules
- zsh - shell that I use
- tmux - terminal multiplexer
- brew - package manager
- nvim - the only true vim
- zoxide -
cd
replacement - eza -
ls
andtree
replacement, successor of `exa - bat -
cat
replacement - ripgrep -
grep
replacement - fd -
find
replacement - ncdu -
du
replacement - fzf - fuzzy finder
- tealdeer - faster tldr written in certain crab language
- lazygit - git TUI without nonsense
- lazydocker - docker TUI
- ranger - TUI file manager with vim motions
- btop - htop alternative with additional panes
- lnav - Log file navigator
- gh - GitHub CLI
- ptpython - better python REPL with syntax highlighting and auto-completion (IPython supported)
- pyenv - python version manager
- nvm - node version manager
- glow - render markdown in terminal
- keepassxc - Cross platform open-source keepass port
maccy - Lightweight clipboard manager for MacOS (can't believe it's still not native feature)
raycast has same functionality by default- amethyst - tiling window manager for MacOS, inspired by xmonad
- wezterm - terminal emulator with config in Lua (I <3 Lua)
- raycast - Spotlight replacement (closed source)
- arc - very cool browser with conceivable toolbar,literally just a border around and nothing else (closed source)
- obsidian - personal wiki (closed source)
# cli apps
brew install ripgrep fd ncdu bat eza bat btop ranger lnav gh \
glow nvm pyenv tealdeer fzf fzy zoxide tmux pipx zsh bash \
ncurses coreutils gsed gnu-which gnu-tar git trash terminal-notifier \
wget curl tree-sitter sqlite rich openssh openssl \
luarocks lua luajit rust clang jq lazydocker gpg-tui asciinema stylua \
man-db && \
# some nightly stuff
brew install --fetch-HEAD neovim lazygit && \
# gui apps
brew install --cask amethyst wezterm \
raycast obsidian keepassxc docker \
keycastr yandex-music-unofficial arc && \
# moretutils with gnu parallel
brew unlink moreutils && \
brew install parallel && \
brew link --overwrite moreutils && \
brew unlink paralle && \
brew link --overwrite parallel