https://github.com/piger/preferences
Personal dotfiles
https://github.com/piger/preferences
command-line dotfiles emacs osx preferences shell zsh
Last synced: about 1 year ago
JSON representation
Personal dotfiles
- Host: GitHub
- URL: https://github.com/piger/preferences
- Owner: piger
- License: bsd-2-clause
- Created: 2017-03-06T22:39:59.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2024-11-11T10:24:01.000Z (over 1 year ago)
- Last Synced: 2024-11-11T11:29:25.915Z (over 1 year ago)
- Topics: command-line, dotfiles, emacs, osx, preferences, shell, zsh
- Language: Emacs Lisp
- Homepage:
- Size: 4.5 MB
- Stars: 6
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Preferences - my dotfiles
A collection of personal configuration files.
## Installation
To fetch the external dependencies (a couple of plugins) execute:
git submodule update --init
Then take a look at `dotfiles.cfg`; it contains a list of files that will be symlinked by the
`colonizza.py` script when executed. The syntax of `dotfiles.cfg` is:
[destination file, relative to $HOME]
Run `colonizza.py` to set up all the symlinks.
All your configuration files must live in this repository so that you can track them with git.
## Configuration
For *local* configuration sometimes you can use a `.local` file:
- `~/.gitconfig.local`
- `~/.zshenv.local` and `~/.zshrc.local`
- `~/.tmux.conf.local`
- `~/.vimrc.local`
- `~/Preferences/elisp-init/init-local.el`
## Updating
To update all the submodules run:
git submodule foreach git pull origin master
Then `git add` and commit all the modified submodules directories.
## Notes
Some stuff is ancient, some is outdated, some I don't use anymore. Emacs, zsh and tmux are
used everyday for sure.
Some stuff has been blatantly stolen from other people's dotfiles but I should have included
credits where it made sense.