No description
Find a file
2024-10-09 09:48:16 -07:00
Alfred/Alfred.alfredpreferences [Alfred] Set keyboard shortcut to Ctrl-Space 2022-10-20 08:54:23 -07:00
Ansible [ansible] Add a barebones Makefile to set up a local Ansible environment 2024-08-21 16:05:57 -07:00
bin Add generate-motd script 2024-09-19 13:48:49 -07:00
Colors Update Dracula Terminal.app colors 2023-08-22 09:46:06 -07:00
config/nvim [nvim] Update UltiSnips script snippet for Python 2024-09-27 11:37:33 -07:00
dircolors Updated darwin ls colors 2014-07-20 09:09:28 -07:00
Dotfiles Add Dotfiles Xcode project, with ShellLog target for logging shell stuff to os_log facilities 2022-01-19 08:21:10 -08:00
LaunchAgents Add generate-motd script 2024-09-19 13:48:49 -07:00
mutt [mutt] A few tweaks to mailcap and colors 2019-12-02 11:33:31 -08: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
vim [vim] Add the dracula colorscheme module 2024-08-02 18:31:38 -07:00
Xcode [xcode] Copy over IDETemplateMacros.plist with a simplified file header 2023-08-26 07:59:43 -07:00
zsh/func [zsh] Add Python virtual environments configuration to init-env-python 2024-09-30 14:45:20 -07:00
.gitignore Ignore ~ backup files 2022-10-20 08:18:40 -07:00
clangd [clangd] Use c++11 for clangd 2023-09-10 15:40:00 -07:00
emacs [emacs] Set a vim filetype for this file 2023-03-20 13:49:32 -07:00
gdbinit
gitconfig [git] Set diff.algorithm to histogram 2024-08-02 18:31:38 -07:00
gitignore [git] Blanket ignore *~ files 2023-03-20 10:04:22 -07:00
gvimrc [vim] no list mode in GUI vim 2015-01-03 18:39:41 -08:00
hgrc Mercurial config 2014-01-21 08:25:20 -08:00
indent.pro
logrc Add a simple .logrc 2022-01-19 08:21:10 -08:00
muttrc [mutt] Prefer text/html to text/plain mail formats 2022-11-16 15:34:03 +00:00
nethackrc [nethack] Some rc tweaks after ascension 2023-03-20 08:42:43 -07:00
README.md Update the README, which hasn't been updated in literal years 2022-01-22 10:22:55 -08:00
screenrc
setup.sh Create a eryn Python virtual environment in my home directory for local packages 2024-10-01 10:23:13 -07:00
tmux.conf [tmux] Quote the update-environment argument 2024-09-26 15:42:36 -07:00
toprc
vimrc [vim] Move vim state directory to ~/.local/state/vim 2024-10-09 09:48:16 -07:00
vimrc.common [vim] Strip trailing whitespace from lua files on save 2023-08-26 07:59:43 -07:00
Xdefaults
zprofile [zsh] Only print tmux sessions for LOGIN shells 2024-08-02 18:31:38 -07:00
zshenv [zsh] Bring back init-env-tilde-paths 2024-09-26 16:19:28 -07:00
zshrc [zsh] Update all init-rc functions 2024-09-30 11:13:10 -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, vim, 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.