Skip to content

bymathias/dotfiles

Repository files navigation

GitHub release GitHub tag (latest SemVer) Travis (.org)

Config files to setup a system (debian) the way I want it, hopefully useful also for others.

Principles

  • Focused on simplicity, speed and portability
  • Defensive checks, so that it will work in most cases
  • Mostly oriented to web development tasks

Requirements

Installation

To get up and running on a new system, run the following

# Clone the repository
# for server env
git clone https://github.com/bymathias/dotfiles.git ~/.dotfiles
# for desktop env
git clone --recurse-submodules https://github.com/bymathias/dotfiles.git ~/.dotfiles

cd ~/.dotfiles

# Run the install script
./bootstrap.sh install

# Reload the shell configuration
source ~/.bash_profile

Et voilà.

The .config submodule folder stores the config files for desktop apps.

conky

# Backup default conky config
mv ~/.conkyrc ~/.default.conkyrc

# Symlink config file
ln -s ~/.dotfiles/.config/conky/conkyrc ~/.conkyrc

terminator

# Backup default terminator config
mv ~/.config/terminator/config ~/.config/terminator/default.config

# Symlink config file
ln -s ~/.dotfiles/.config/terminator/config ~/.config/terminator/config

tint2

# Backup default tint2 config
mv ~/.config/tint2/tint2rc ~/.config/tint2/default.tint2rc

# Symlink config file
ln -s ~/.dotfiles/.config/tint2/tint2rc ~/.config/tint2/tint2rc

Usage

See the DOCUMENTATION.

Change Log

All notable changes to this project will be documented in the CHANGELOG.

Contributing

Feel free to contribute. Pull requests will be automatically checked/linted via Travis with:

Credits

Many thanks to the dotfiles community.

License

The code is available under the MIT LICENSE.