You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
As is the trend, I am joining [many others](https://dotfiles.github.io/) in the programmer's natural fascination with dotfiles; how they're set up, what new toys are hidden in their obscure references, and how much time we can waste putting them all together. My dotfiles are shameful, but they're mine.
6
4
7
-
All PRs will be considered, but ultimately ignored. If you decide to use them, I'm not responsible for what they do to your productivity.
8
-
9
-
## Setup
10
-
11
-
Run `just` to see available recipes:
12
-
13
-
```bash
14
-
$ just
15
-
Available recipes:
16
-
install
17
-
install-ci
18
-
hooks # Set up git hooks so that things are committed the way we want
19
-
symlink # Symlink files
20
-
backup # Backup packages, casks, and plugins
21
-
sort # Sort keybindings (and eventually other things)
22
-
```
5
+
All PRs will be considered, but ultimately ignored. If you decide to use this project, I'm not responsible for what they do to your productivity.
23
6
24
-
## Whatcha got?
7
+
## Disclaimer - Migration in Progress
25
8
26
-
Installing this stuff will get you the following:
9
+
I recently switched to using [`chezmoi`](https://github.com/twpayne/chezmoi) to manage this mess. I find that it "fits my brain" really well, and I think I'm going to be sticking with it for the long-haul. I haven't _quite_ gotten to the point yet where everything is managed with it, but it's getting there. Once it's done, I'll be making this the main branch, so until then consider this whole project a work in progress that could change at any time.
27
10
28
-
- A [Fish configuration](./shell/fish/README.md) that I'm pretty fond of (and am currently using).
29
-
- A [ZSH configuration](./shell/zsh/README.md) that I'm pretty fond of (and am not currently using).
30
-
- All of the tools/casks that I use on the daily (check out the [Brewfile](./backup/Brewfile), there's a lot of them)
11
+
Basic layout:
31
12
32
-
I used to keep my neovim configuration here, but I decided to just keep it to its own repo: https://github.com/macintacos/nvim
13
+
-`managed` - everything managed by `chezmoi` directly is being put in here. This is where the vast majority of files are located.
14
+
-`extra` - everything not managed by `chezmoi` is being put in here. Technically, this should only be for files that can technically be "anywhere" on the system - ideally there's nothing here, but sometimes things will live here until I find a good home for them.
15
+
-`scripts` - this is for scripts that are called by `chezmoi` itself, _not_ for scripts that would be called by the configurations that are being managed here. Scripts like that should just live somewhere in the configuration for said tool.
0 commit comments