https://github.com/eevee/rc
my dotfiles
https://github.com/eevee/rc
Last synced: about 1 year ago
JSON representation
my dotfiles
- Host: GitHub
- URL: https://github.com/eevee/rc
- Owner: eevee
- Created: 2011-10-18T03:12:26.000Z (over 14 years ago)
- Default Branch: master
- Last Pushed: 2020-08-16T16:01:22.000Z (almost 6 years ago)
- Last Synced: 2025-03-29T17:14:02.148Z (about 1 year ago)
- Language: Vim script
- Homepage:
- Size: 115 KB
- Stars: 168
- Watchers: 10
- Forks: 13
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Some dotfiles
These are my dotfiles. There are many like them, but these ones are mine.
I like to take sort of a minimalist approach, enhancing the original tools rather than turning them into something completely different.
I also don't like huge bulky plugins that turn my shell/editor/whatever into something completely different — I'm using these tools because I already like them.
You may want to run `install.sh`, which will link files into your home directory and install a couple useful odds and ends.
The things I use:
## XCompose
Shortcuts for typing various Unicode glyphs using a compose key. e.g., typing `compose` `:` `)` produces ☺.
To make any use of these, you'll need a compose key. Find the "advanced" section of your keyboard settings (it'll be a bunch of sections about very specific key modifications), find the section about the compose key, and pick one. I use right Alt.
Main downside is that, as far as I can tell, there's no way to reload this file without restarting X.
## ack
Page by default, smart case (all lowercase → ignore case), sort files.
## git
Contains my name, so like, watch out for that. For this reason, it's not linked by `install.sh` unless your username is `eevee`. :)
Mostly just sets some colors. Also some aliases, which I never use.
Oh, and sets `conflictstyle` to `diff3`, which is amazing.
## psql
That is, the PostgreSQL CLI client. Persistent history, nicer prompt, prettier display.
## screen
Mostly just tries to fix the status bar. I don't use `screen` any more so this is completely unmaintained.
## tmux
Changes the prefix key to `^A`, adds a couple quick switch bindings. Pretty colors for the status bar.
## vim
Turns on everything that should be on by default anyway.
Updated syntax for a few languages I use.
A few unobtrusive keybindings: `-` and `=` to switch tabs, Ctrl-arrow to switch windows, `%%` when typing a filename to get the current directory.
Loads `.vimrc.local` from your homedir if it exists.
Plugins:
* Airline for buffer status bars: super slick.
* Ctrl-P for searching your project (or open buffers, or MRU) for files by subsequence.
* Gitgutter for an inline git diff.
* Characterize to enhance `ga`.
* Ack for ack support much like the built-in grep support.
* Some other things I've forgotten I have.
## zsh
Turns on a bunch of options. History is shared immediately, but up/down don't see what other shells have been doing. Automatically reports `time` for anything over 5 seconds.
Window title that's SSH-aware, though hardcoded to my username.
Minimal-effort completion: try hard, use menu.
Dead simple Debian-style prompt.
Syntax highlighting, ooh.