Skip to content

davidkuridza/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

.dotfiles

HereBe my dotfiles.

Installation

Word of advice

If you are not me, you may want to reconsider installing this repository directly. Many settings are specific to my environment, at least review them before applying them anywhere.

Actual installation (if you are me)

Simply clone the repository to your favourite location, for example:

git clone https://github.com/davidkuridza/dotfiles.git ~/.dotfiles
~/.dotfiles/bootstrap.sh
dotfiles --all

How does it work?

Tree structure

.
├── bin
│   └── ... <-- executable scripts
├── custom
│   ├── bin
│   ├── dots
│   └── provision.sh
├── dots
│   └── ... <-- actual dotfiles
├── Brewfile
├── Caskfile
├── bootstrap.sh
└── macos.sh

bin

bin directory is in the $PATH, making its executable scripts available everywhere.

custom

All the sensitive data can be added to custom directory. For example, you can use a private VCS cloned to custom containing dotfiles with secrets (e.g. tokens, password etc) and other things which should not be exposed to the public.

custom
├── bin
│   └── ... <-- executable scripts
├── dots
│   ├── .alias.local
│   ├── .exports.local
│   └── ... <-- actual dotfiles
├── Brewfile
├── Caskfile
└── provision.sh

Tailored provisioning can be done in provision.sh, the rest of the files and directories are used automatically.

dots

All the files and directories starting with a . are symlinked to $HOME.

Brewfile, Caskfile

Each file contains a list of packages to be installed with brew install and brew cask --install respectively.

Inspiration

License

Licensed under the MIT license.

Fonts

About

david's dotfiles

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages