1
1
Fork
You've already forked dotfiles
0
No description
  • Shell 50.1%
  • Vim Script 21.1%
  • Perl 16.5%
  • Lua 7.9%
  • Ruby 3.8%
  • Other 0.6%
2026年04月30日 15:06:22 +02:00
bin remove internal terraform 2023年04月26日 10:22:14 +02:00
cache autoindent and noexpandtab 2021年04月27日 09:42:52 +02:00
custom/plugins add zsh iterm touchbar plugin 2020年06月17日 16:35:38 +02:00
git use difft 2026年04月30日 15:06:22 +02:00
osx refactor all the things based on @holman's dotfiles 2013年03月09日 12:03:16 +01:00
ruby merge all aliases together 2018年01月05日 13:27:04 +01:00
script allow private vim files 2025年04月29日 09:17:20 +02:00
system set LANG to english 2026年04月24日 15:38:07 +02:00
tmux show spotify info instead of gcalcli 2020年08月18日 15:24:09 +02:00
vim refresh vim configuration to use the latest neovim 2026年04月21日 09:47:46 +02:00
zsh add curl-apply function 2026年03月05日 11:28:40 +01:00
.gitignore use vundle for vim plugins 2015年12月10日 10:10:23 +01:00
.gitmodules turn submodule into a symbolic link 2021年07月20日 15:47:44 +02:00
License refactor all the things based on @holman's dotfiles 2013年03月09日 12:03:16 +01:00
private turn submodule into a symbolic link 2021年07月20日 15:47:44 +02:00
Rakefile refactor all the things based on @holman's dotfiles 2013年03月09日 12:03:16 +01:00
README.markdown revise readme 2025年06月03日 09:29:22 +02:00

My Dotfile

Install

Run this:

git clone https://codeberg.org/dmathieu/dotfiles.git ~/.dotfiles
cd ~/.dotfiles
script/bootstrap

This will symlink the appropriate files in .dotfiles to your home directory. Everything is configured and tweaked within ~/.dotfiles, though.

The main file you'll want to change right off the bat is zsh/zshrc.symlink, which sets up a few paths that'll be different on your particular machine.

You'll also want to change git/gitconfig.symlink, which will set you up as committing as Zach Holman. You probably don't want that.

Topical

Everything's built around topic areas. If you're adding a new area to your forked dotfiles — say, "Java" — you can simply add a java directory and put files in there. Anything with an extension of .zsh will get automatically included into your shell. Anything with an extension of .symlink will get symlinked without extension into $HOME when you run rake install.

What's inside

A lot of stuff. Seriously, a lot of stuff. Check them out in the file browser above and see what components may mesh up with you. Fork it, remove what you don't use, and build on what you do use.

Components

There are a few special files in the hierarchy.

  • bin/: Anything in bin/ will get added to your $PATH and be made available everywhere.
  • topic/*.zsh: Any files ending in .zsh get loaded into your environment.
  • topic/*.symlink: Any files ending in *.symlink get symlinked into your $HOME. This is so you can keep all of those versioned in your dotfiles but still keep those autoloaded files in your home directory. These get symlinked in when you run rake install.
  • topic/*.completion.sh: Any files ending in completion.sh get loaded last so that they get loaded after we set up zsh autocomplete functions.