dotfiles

โ˜˜๏ธ Sensible hacker defaults for macOS

APACHE-2.0 License

Stars
8

CloudKat's dotfiles

Dotfiles setup

Table of Contents

Project Structure

  .
  โ”œโ”€โ”€ bin
  โ”œโ”€โ”€ brew
  โ”œโ”€โ”€ browser
  โ”‚ย ย  โ”œโ”€โ”€ firefox
  โ”‚ย ย  โ””โ”€โ”€ tor
  โ”œโ”€โ”€ git
  โ”‚ย ย  โ”œโ”€โ”€ gitattributes
  โ”‚ย ย  โ”œโ”€โ”€ gitcfg
  โ”‚ย ย  โ”œโ”€โ”€ gitconfig
  โ”‚ย ย  โ””โ”€โ”€ gitconfig.include
  โ”œโ”€โ”€ gnupg
  โ”œโ”€โ”€ iTerm
  โ”œโ”€โ”€ install.conf.yaml
  โ”œโ”€โ”€ locals
  โ”œโ”€โ”€ py
  โ”œโ”€โ”€ scripts
  โ”œโ”€โ”€ shell
  โ”œโ”€โ”€ tmux
  โ”œโ”€โ”€ tools
  โ”œโ”€โ”€ vendor
  โ”œโ”€โ”€ vim
  โ””โ”€โ”€ zsh
  โ”œโ”€โ”€ LICENSE
  โ”œโ”€โ”€ Makefile
  โ”œโ”€โ”€ Vagrantfile
  โ””โ”€โ”€ README.md

Installation

Warning: If you want to give these dotfiles a try, you should first fork this repository, review the code, and remove things you donโ€™t want or need. Donโ€™t blindly use my settings unless you know what that entails. Use at your own risk!

Caveats

These scripts are meant to run only on OS X

Motivation

Dotbot Plugins

๐Ÿ”– Documentation

Evaluate Tools

ยฎ๏ธ Emojies

#๏ธโƒฃ TODO

  • โœ… ZSH (zsh-config)
  • โœ… Tmuxp configuration (tmux-config) path = vendor/tmux-config
  • โœ… Docker RMI alias
  • โœ… Badges
  • โœ… Github Hooks
  • โœ… Move configs to own folders
  • โœ… Install powerline fonts
  • โœ… wgetrc & curlrc
  • โœ… Pyenv correct setup
  • โœ… Proper configre macup
  • โœ… Tmux configs Setup/Document
  • โœ… macOS setup docs
  • Speed up shell
  • POV Yadm: dotfiles manager
  • Firefox auto config docs
  • Hammersppoon config opensource docs
  • Chezmoi integration
  • Support Linux/Debian
  • DNS Crypt
  • Document github setup, blog it as well
  • Dotbot templater plugin

Awailable Commands

$ make help
Usage: make [target] [VARIABLE=value]
Targets:
install                        Install dotfiles without running shell
install-all                    Install all dotfiles
brew-install                   Install apps with Brew
osx-install                    Install macOSx
hooks                          Setup pre commit.
validate                       Validate files with pre-commit hooks
vm-up                          Run on Mac. Up
vm-dowm                        Run on Mac. Down
ignore-dirty                   Ignore dirty commits
install-deps                   Install dependencies
git-submodule                  Git submodules update
git-module-remove              Remove submodule MODULE=something
open                           Open repository

๐Ÿ“ Guidelines

  • ๐Ÿ“ Use a succinct title and description.
  • ๐Ÿฆ  Bugs & feature requests can be be opened
  • ๐Ÿ“ถ Support questions are better asked on Stack Overflow
  • ๐Ÿ˜Š Be nice, civil and polite (as always).

๐Ÿ”– License

Copyright 2019 Ivan Katliarhcuk

MIT Licensed. See LICENSE for full details.

How to Contribute

Submit a pull request

Authors

Currently maintained by Ivan Katliarchuk and these awesome contributors.