@lewxdev's dotfiles
Contains an infrequently updated repository of configuration dotfiles for programs and environments on a macOS based system. An initializing shell script installs all necessary dependencies on a new or recently refreshed system.
The following implementation is comprised solely of personal preferences.
The following command will clone the dotfiles repository to the home directory and run the installation script:
git clone https://github.com/lewxdev/dotfiles.git ~/dotfiles && cd ~/dotfiles && ./install.zsh
Provided no arguments, the installation script will run through the setup process in its entirety. However, for testing or tweaking after the initial installation process, arguments can be provided for specifying which procedure are run. See install-help.txt or run ./install.zsh --help
Any valid file in the repository1 can generate a symlink as long as a valid designator is found. Essentially a comment in the head of the file which points to where to create the symbolic link. Consider the following example for a JavaScript file "application_config.js":
// DEST:~/config/.application_config.js
Footnotes
-
Files and folders with preceding "."—hidden/dotfiles, or any file in the "src" directory are ignored ↩