https://github.com/willghatch/dotfileswgh
My config files
https://github.com/willghatch/dotfileswgh
Last synced: 11 months ago
JSON representation
My config files
- Host: GitHub
- URL: https://github.com/willghatch/dotfileswgh
- Owner: willghatch
- Created: 2013-12-27T05:02:28.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2025-07-08T23:35:07.000Z (12 months ago)
- Last Synced: 2025-07-09T00:38:34.895Z (12 months ago)
- Language: Emacs Lisp
- Size: 2.49 MB
- Stars: 5
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
dotfileswgh
===========
This git repository is for my personal configuration files.
My main emacs configuration is in emacs/def.el. IE I generally run emacs with a wrapper that runs `emacs -l $DOTFILESWGH/emacs/def.el`. The other notable thing that I do with emacs is that I have a suite of `premacs` scripts that I use for pre-loading emacs servers so that I can connect to a fresh emacs instance with low startup time. IE I like the speed of using emacs in client/server configuration, but I like having an independent instance with each invocation to not have all of my buffers and state mixed up.
My vim configuration is much simpler -- at this point I use vim with no packages as my go-to editor for editing server configurations and such. Basically editing in small environments where I don't want to bother installing all of my emacs packages.
One big point I try to do is to create common keybindings for all the programs I use.
Window managers proper like awesomewm, terminal window managers like tmux, editors like vim and emacs, and tabbed gui programs like firefox and other web browsers, etc all have a lot of shared or conceptually similar functionality but each with completely different keybindings.
The outline for how I have roughly harmonized many of these is in the `windowkeys` file.
I would like to find more common things like this to abstract over to make it easier to memorize and have muscle-memory for a large number of keybindings across a large number of programs.
If you have any questions, comments, or suggestions let me know!
But ultimately, this is a constantly evolving bunch of code that I throw together to make my environment convenient for me across many devices. It has lots of dead code, experimental configuration that never went anywhere that I never deleted, ugly hacks, etc.