/dotfiles-1

ecarlson94's dotfiles and machine setup scripts.

Primary LanguageShellMIT LicenseMIT

Dotfiles

Dotfile management using Dotbot.

This repository contains only dotfiles for symlink. For dependency management, please review ecarlson94/dev-container.

The structure of this repository is heavily inspired by vsund and vbrandl.

Table of Contents

Dependencies

  • git

Installation

~$ git clone --recursive git@github.com:ecarlson94/dotfiles.git ~/.dotfiles
~$ cd ~/.dotfiles

For installing a predefined profile:

~/.dotfiles$ ./install-profile <profile> [<configs...>]

See meta/profiles/ for available profiles

Set global git user name and email

~/.dotfiles$ ./install-profile <profile> git-override

For installing single configurations:

~/.dotfiles$ ./install-standalone <configs...>

See meta/configs/ for available configurations

Contents

Profiles

meta/profiles
├── mac
└── linux

Configs

meta
├── base.yaml
└── configs
    ├── alacritty.yaml
    ├── bash.yaml
    ├── dir-colors.yaml
    ├── git-override.yaml (Allows setting user.name and user.email)
    ├── git.yaml
    ├── github.yaml
    ├── gnupg.yaml
    ├── gnupg-mac.yaml
    ├── tmux.yaml
    ├── tmuxinator.yaml
    ├── vim.yaml
    └── zsh.yaml

License

This software is hereby released under an MIT License. That means you can do whatever you want with conditions only requiring preservation of copyright and license notices. See LICENSE for details.