37 lines
1.1 KiB
Markdown
37 lines
1.1 KiB
Markdown
# Dotfiles
|
|
|
|
Truly a labour of love, and a time capsule. I use these files on every computer
|
|
I run, and they support the computers I run, kind of by definition. That's
|
|
macOS and a little bit of Fedora.
|
|
|
|
Everything in here certainly was used at some point, but right now, the things
|
|
I am most maintaining are:
|
|
|
|
+ fish
|
|
+ git
|
|
+ vim
|
|
+ bat
|
|
+ iterm
|
|
|
|
In addition to this, you can find a few little scripts I use in the `bin`
|
|
directory, and some Python scripts to support those in lib.
|
|
|
|
## Installing
|
|
|
|
Clone this somewhere, and run
|
|
|
|
```
|
|
./script/bootstrap.sh
|
|
```
|
|
|
|
This will need to be run any time that new files are added to the dotfiles.
|
|
Every file in `*/*.symlink` will be symlinked to `~/.basename`, and every file
|
|
or folder called `*/*.xdg.symlink` will be symlinked to `~/.config/basename`.
|
|
|
|
There is no garbage collection. If you remove something, you will also need to
|
|
remove the now dangling symlink.
|
|
|
|
Post-installation, you will also want to copy `zsh/zsh.symlink/secret.dist` to
|
|
`zsh/zsh.symlink/secret` and edit the appropriate values. Also if you're not
|
|
me, you'll need to change the SSH signing public key in
|
|
`git/gitconfig.symlink`.
|