https://github.com/haozeke/dotfiles
Dotfiles with dotgit, zsh, emacs, vim and bspwm for mouseless work.
https://github.com/haozeke/dotfiles
bspwm dotfiles dotgit rice spacemacs vim zshrc
Last synced: 6 months ago
JSON representation
Dotfiles with dotgit, zsh, emacs, vim and bspwm for mouseless work.
- Host: GitHub
- URL: https://github.com/haozeke/dotfiles
- Owner: HaoZeke
- License: mit
- Created: 2017-01-08T19:28:17.000Z (almost 9 years ago)
- Default Branch: chezmoi
- Last Pushed: 2025-03-26T07:32:28.000Z (7 months ago)
- Last Synced: 2025-03-28T04:34:49.659Z (7 months ago)
- Topics: bspwm, dotfiles, dotgit, rice, spacemacs, vim, zshrc
- Language: Shell
- Homepage:
- Size: 18.2 MB
- Stars: 22
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: readme.org
- Changelog: history.org
- License: LICENSE
Awesome Lists containing this project
README
* About
For historical purposes, the older versions of my Dotfiles are
retained as branches. However, the ~chezmoi~ approach is current.A key understanding of the workflow here is that Dotfiles should be
per machine, and not generically per configuration.By leveraging template substitution, conditionals can be eliminated from the
actual shell scripts, which allows for a faster shell. This does come at the
cost of portability, without the backing ~chezmoi~ machinery, the scripts are no
longer very portable.** Usage
To get started, we need:
#+begin_src bash
sh -c "$(curl -fsLS chezmoi.io/get)" -- init --apply HaoZeke --branch chezmoi
chezmoi init
#+end_src
Note that the ~chezmoi init~ command is being run twice, to grab some sensitive
information which needs the encryption settings, as [[https://github.com/twpayne/chezmoi/pull/1521#issuecomment-940840570][discussed here]].* License
MIT.