No description
  • Vim Script 63.3%
  • Shell 16.1%
  • Python 10.2%
  • Lua 6.4%
  • Vim Snippet 2.7%
  • Other 1.2%
Find a file
2026-08-12 13:41:17 -07:00
Alfred/Alfred.alfredpreferences [Alfred] Checkpoint settings 2026-04-29 07:51:49 -07:00
bin Add generate-motd script 2024-09-19 13:48:49 -07:00
Bootstrap/darwin Move darwin-configure-screenshots-directory to Bootstrap/darwin/screenshots.sh 2026-08-12 13:40:02 -07:00
Colors [Terminal] Update Dracula colors 2026-07-20 09:11:59 -07:00
dircolors Updated darwin ls colors 2014-07-20 09:09:28 -07:00
emacs [emacs] Move emacs config to emacs/init.el 2026-01-25 16:23:56 -08:00
fish [fish] Add config directory 2026-03-26 07:44:54 -07:00
Fortune [fortune] Rename bare fortune file with .txt extension; rewrite Makefile as a bmake style Makefile 2026-01-30 09:57:56 -08:00
ghostty [Ghostty] Add Ghostty config, link it to ~/.config/ghostty 2026-03-26 07:38:28 -07:00
git [git] Reformat git/config 2026-08-10 07:46:48 -07:00
LaunchAgents Add generate-motd script 2024-09-19 13:48:49 -07:00
logrotate [logrotate] Add a logrotate config and script to rotate the LSP logs for neovim 2026-07-09 09:05:20 -07:00
mpd Use a local database for mpd 2026-07-09 09:06:10 -07:00
mutt [mutt] Move muttrc to mutt/ 2026-01-25 17:44:09 -08:00
nvim [nvim] Remove a bunch of lua code to handle creating metadata directories 2026-07-09 09:04:50 -07:00
Python/eryntools Add a mechanism for building a cache of "system parameters" 2024-03-05 11:08:53 -08:00
ssh [ssh] Add vim modeline to SSH config fragment for personal hosts 2024-08-20 11:19:23 -07:00
tmux [tmux] Enable focus-events (for nvim) 2026-06-28 09:50:10 -07:00
vim [vim] Convert the remaining config (vimrc.common) to vim9 script 2026-08-12 07:22:12 -07:00
Xcode [xcode] Copy over IDETemplateMacros.plist with a simplified file header 2023-08-26 07:59:43 -07:00
zsh [zsh] Add a trim function that removes leading/trailing whitespace from lines of stdin 2026-08-12 13:41:17 -07:00
.gitignore Ignore some more vim artifacts 2026-02-07 18:41:38 -08:00
clangd [clangd] Set defaults for C and C++ code 2026-07-09 08:53:45 -07:00
gdbinit Add a GDB config file (yess!) 2013-01-07 10:13:45 -08:00
hgrc Mercurial config 2014-01-21 08:25:20 -08:00
indent.pro Initial commit 2011-05-03 21:53:50 -07:00
logrc Add a simple .logrc 2022-01-19 08:21:10 -08:00
nethackrc [nethack] Some rc tweaks after ascension 2023-03-20 08:42:43 -07:00
README.md Replace vim with neovim in the README 2026-01-18 08:04:08 -07:00
screenrc Initial commit 2011-05-03 21:53:50 -07:00
setup.sh [setup.sh] Add a link command (install(1)) for darwin systems 2026-08-10 07:48:36 -07:00
toprc Initial commit 2011-05-03 21:53:50 -07:00
Xdefaults Initial commit 2011-05-03 21:53:50 -07:00

Dotfiles

This is my collection of dotfiles, preserved here for all to see and enjoy. Feel free to copy anything you see here. It would be nice if you added a comment mentioning where you got it.

My environment relies on zsh, neovim, and git.

Installation

Clone the repository to a directory on your machine. I like to use ~/.dotfiles.

git clone https://github.com/erynofwales/dotfiles.git ~/.dotfiles

Run the setup script.

cd ~/.dotfiles
./setup.sh

This script will symlink all the config files in the directory to your home directory, clone a bunch of git repos, and do some other miscellaneous setup.

Enjoy.

Profiling

ZSH has a built in profiler. If you're concerned about init times, place the following at the top of .zshenv.

zmodload zsh/zprof

Then, at the end of either .zshrc or .zprofile, call zprof to get the results of the profiling session.

License

Everything in this repository is licensed under the Creative Commons Attribution 3.0 Unported License.