Before you start: If you have ~/.gitconfig
file, please copy and paste your data to ~/.config/general/gitconfig
file (it will be created after installation). Don't forget to remove old ~/.gitconfig
file! This file will be automatically included in new ~/.gitconfig
file.
bash <(curl -s https://raw.githubusercontent.com/NotKaskus/dotfiles/main/lets-go.sh)
This will execute the quick setup script (in lets-go.sh
), which just clones the repo (if not yet present), then executes the run-install.sh
script. You can re-run this at anytime to update the dotfiles. You can also optionally pass in some variables to change the install location (DOTFILES_DIR
) and source repo (DOTFILES_REPO
) to use your fork.
The install script does several things, it takes care of checking dependencies are met, updating dotfiles and symlinks, configuring CLI (Vim, Tmux, ZSH, etc), and will prompt the user to install listed packages, update the OS and apply any system preferences. The script is idempotent, so it can be run multiple times without changing the result, beyond the initial application.
config/
- Contains configuration files for various tools and environments.lets-go.sh
- Shell script to check if required lib such as git is installed.lib/
- Contains libraries.run-install.sh
- Shell script for installation.scripts/
- Contains various utility scripts.symlinks.yaml
- YAML file for managing symbolic links using dotbot.utils/
- Contains utility scripts likeam-i-online.sh
,color-map.sh
,death-to-dotfiles.sh
, etc.
If you have find any issues with the repository please create new issue here
This project is licensed under the MIT. See the LICENSE file for details