This repository is for managing dotfiles. It covers the following items. Note that these dotfiles target MacOS and are designed to set up a development environment on a new Mac machine.
- Initial setup of Mac.
- Installation of modules managed with brew.
- Creation of symbolic links for dotfiles.
- Management of frequently used programming languages.
- Listing and installation of VSCode extensions.
- Listing of Google Chrome extensions.
- Import file for Raycast.
We manually manage globally installed libraries for Node and Go as version management can be challenging in this repository.
-
aws
-
GitHub
-
hammerspoon
-
vscode
-
intelliJ
-
zsh
-
neovim
-
kitty
-
Homebrew
-
asdf
-
Go
-
TypeScript
-
Java
-
Kotlin
git clone [email protected]:JY8752/dotfiles.git
By running the make command, the following settings and installations will be made.
- Initial settings for MacOS (installation of xcode command line tools and homebrew).
- Creation of symbolic links for various dotfiles in the home directory.
- Changing the default terminal settings of MacOS itself.
- Installation of packages listed in Homebrew's
.Brewfile
. - Installation of VSCode extensions and creation of a symbolic link for
setting.json
(extensions to be installed are listed invscode/extensions
). - Installation of various programming languages via asdf.
make
make init
make link
make defaults
make berw
Overwrite the vscode/extensions
with extensions installed in the running OS's VSCode.
make codeex
make code
Write out a list of installation URLs for Google Chrome extensions installed on the running terminal to chrome/extensions
(these extensions are only written out and manually managed).
make chromeex
make asdf
https://github.com/yutkat/dotfiles/tree/main