Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/bebehei/df
- Owner: bebehei
- Created: 2015-10-07T23:11:54.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2024-06-17T10:37:19.000Z (8 months ago)
- Last Synced: 2024-06-17T12:03:02.311Z (8 months ago)
- Topics: gitconfig, i3, i3-config, i3status, i3wm, liquidprompt, personal-dotfiles, symlink, uninstaller, vimrc, zsh
- Language: Shell
- Size: 2.54 MB
- Stars: 8
- Watchers: 6
- Forks: 2
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
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.shThis 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