Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/bebehei/df

my personal dotfiles
https://github.com/bebehei/df

gitconfig i3 i3-config i3status i3wm liquidprompt personal-dotfiles symlink uninstaller vimrc zsh

Last synced: 2 months ago
JSON representation

my personal dotfiles

Awesome Lists containing this project

README

        

# my personal dotfiles

These are my personal dotfiles. Free for personal use.

# My configured software

* i3 (window manager)
* lockscreen support and autolock after idle
* vim
* forked off [vimrc](https://github.com/bebehei/vimrc/)
* NerdTree, autocompletion
* colored
* [git diff integration](https://github.com/mhinz/vim-signify)
* bash **and** zsh
* keychain for automatic encryption of SSH-Keys
* [liquidprompt](https://github.com/nojhan/liquidprompt)
* zsh only
* [oh my zsh](https://github.com/robbyrussell/oh-my-zsh) support
* input highlighting via [zsh syntax highlighting](https://github.com/zsh-users/zsh-syntax-highlighting)
* [auto suggestions](https://github.com/zsh-users/zsh-autosuggestions) via Ctrl+Space
* small configuration for programs like:
* wget
* git
* top
* python (CLI readline completion)

# Concepts of this repo

- Just by simply cloning, updating submodules and symlinking everything should be installed.
- There should always be a possibility to include configuration, which should not get tracked.
- This repo should be as general as possible.
- Every static file should get symlinked with its destination to the source repo.
If you don't like a file to get deployed, just create an empty one on the destination.

# You want to use them on your own?

1. Install the via `git clone` and `deploy.sh` (as described in Installation)
- You may fork the repo, too!
2. Checkout a new branch != 'master'
3. Edit `git/gitconfig` and set your name + email.
4. Commit the stuff.
- This prevents making commits in my name.

## Installation

Execute the following tasks somewhere. It really shouldn't matter where you execute them:

git clone https://github.com/bebehei/df
cd df
./deploy.sh

This will fetch some other submodules and symlink every configfile in the system.

It won't overwrite your config-files, but only replace symlinks.

## Uninstaller

This repo is so well organised, it even has got a uninstaller!

With `unlink.sh` you're able to remove all created links.

./unlink.sh