- Notifications
You must be signed in to change notification settings - Fork96
My personal dotfiles: Zsh, Git, VSCode, WezTerm, etc.
License
nicksp/dotfiles
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
My personal dotfiles for configuring macOS with Zsh and Homebrew.
Important
Please only open pull requests that fix bugs or add improvements without any breaking changes.
Warning
I recommend forking this repository to create your own set of dotfiles.
- macOS
- Homebrew (the install script will install Homebrew)
- Zsh (the install script will install Zsh via Homebrew)
- Handybinary scripts.
- Custom color scheme.
- Custom zsh theme with Git status, etc. usingStarship.
- Git aliases.
- Shell aliases.
- zsh /fzf.
- git / delta syntax-highlighting diff tool.
- SensiblemacOS defaults.
- Config for other apps and utils.
- macOS apps and VSCode extensions I use.
- macOS tips & tricks.
Point the DNS Servers toCloudflare DNS
1.1.1.1
1.0.0.1
2606:4700:4700::1111
2606:4700:4700::1001
Configure Git and GitHub SSH
Test your authentication with:
ssh -T git@github.com
ConfigureGPG commit signature verification
InstallMonoLisa font
Choosemanual orautomatic dotfiles installation below
git clone git@github.com:nicksp/dotfiles.git~/dotfilescd~/dotfiles./setup/zsh.sh./setup/brew.sh./setup/misc.sh./setup/symlinks.sh
To automate the setup of your dotfiles on a new machine, use thesetup script.
Caution
Use at your own risk!
git clone git@github.com:nicksp/dotfiles.git~/dotfiles~/dotfiles/setup.sh
This will install all required dotfiles in your home directory as symlinks. Everything is then configured via modifying files in~/dotfiles
.
set-defaults
sync-apps-icons
sync-color-themes
The dotfiles can be extended to suit additional localrequirements by using the following files:
If this file exists, it will be automatically sourcedafter all the other shell related files allowing itscontent to add to or overwrite the existing aliases, settings, PATH,etc.
If this file exists, it will be automaticallyincluded after the configurations from~/.gitconfig
allowingits content to overwrite or add to the existinggit
configurations.
Tip
Use~/.gitconfig.local
to store sensitive information suchas thegit
user credentials for individual repositories.
To update an existing install:
cd~/dotfilesgit pull./setup.sh
MIT License.
About
My personal dotfiles: Zsh, Git, VSCode, WezTerm, etc.
Topics
Resources
License
Code of conduct
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Uh oh!
There was an error while loading.Please reload this page.
Contributors2
Uh oh!
There was an error while loading.Please reload this page.