dotfiles
dotfiles copied to clipboard
Dotfiles for git configuration, aliases, and functions
Dotfiles!
This is a collection of useful functions, aliases, git configurations, and easy setup of a new machine.
Packages Included
Linux
- Core
- Terminal Utilities (for full list see dnf, apt-get)
- Flatpak Apps
MacOS
- Core
- ZSH + Oh-My-ZSH + starship.rs
- Homebrew + Homebrew Cask
- kitty + tmux + tmuxinator
- neovim
- Terminal Utilities (for full list see brew)
- macOS: Quick Lookup plugins
- macOS apps
Languages Included (via asdf)
- Go 1.18.2
- Python 3.10.4
- Ruby 3.1.0
- NodeJS 18.5.0
Install
- Ensure your system is up to date
- Fedora
sudo dnf upgrade
- Ubuntu
sudo apt-get update
- MacOS
sudo softwareupdate -i -a
xcode-select --install
-
Clone with Git git clone https://github.com/jm96441n/dotfiles.git ~/.dotfiles
-
Run the installation script
Note: this assumes you have a bitwarden account as there are secrets that are sourced from bitwarden during the setup
source ~/.dotfiles/install.sh
The dotfiles
command
$ dotfiles help
Usage: dotfiles <command>
Commands:
clean Clean up caches (apt/dnf, asdf, gem)
edit Open dotfiles in vim
help This help message
update Update packages and pkg managers (packages, pip, gem, asdf)
Credits
The dotfiles community and webpro who I've adapted these from