Skip to content

michaelhazan/.dotfiles

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

.dotfiles

This is a set of dotfiles for Linux / MacOs, intended to be used with GNU stow.

Terminology

From the stow docs:

A package is a related collection of files and directories that you wish to administer as a unit — e.g., Perl or Emacs — and that needs to be installed in a particular directory structure — e.g., with bin, lib, and man subdirectories.

Each of the directories in this repo acts as a stow package.

Usage

Prerequisites

Important

I do plan on adding support for other package managers down the road. If you would like to see support for another package manager, please open an issue or a PR.

You will need to have Homebrew installed. See the Homebrew docs for installation instructions.

Note

If you don't have gum installed, you will be prompted to install it.

Installing

To install all of the dependencies required, and automatically stow the packages, run:

chmod +x ./init.sh
./init.sh

Customizing the install

# Skip the installer
./init.sh --no-install

# Skip `stow`
./init.sh --no-stow

# Manually `stow` packages
./init.sh --manual-stow

Uninstalling

Warning

In the case of Homebrew: (default) Uninstalling without disabling the dependency installer will uninstall all of the dependencies that could be installed by the installer.

./init.sh --uninstall

About

My dotfiles, utilizing GNU `stow` and `Homebrew`

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 62.6%
  • Lua 35.6%
  • Other 1.8%