https://github.com/chantastic/.config
chantastic .config
https://github.com/chantastic/.config
Last synced: 8 months ago
JSON representation
chantastic .config
- Host: GitHub
- URL: https://github.com/chantastic/.config
- Owner: chantastic
- Created: 2024-05-13T05:05:44.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-11T18:40:53.000Z (over 1 year ago)
- Last Synced: 2024-11-28T12:16:36.916Z (over 1 year ago)
- Language: Lua
- Size: 165 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# chantastic .config
I have some old [dotfiles](https://github.com/chantastic/.dotfiles).
But I've moved everything to [./config](https://github.com/chantastic/.config) now that it's a standard place for apps to dump conf.
# Ignorance is bliss
I'm intentionally ignoring known config directories.
Choosing what I'd like to host is a balance.
There are a number of secrets and tokens stored in this directory.
And a deluge of tmp files.
So I'm blocklisting and adding back exactly what I need.
## 2024 August Notes
- Add remote `prepare` script that can be run remotely
- clone `.dotfiles` and `.config` repos so that they are in place (can the be cloned with `ssh` before ssh is setup with GitHub?)
- add prompt to set `.zshrc` with `MACHINE` env var
- `brew bundle` from cloned repo (can't read remote)
- `rcup` dotfiles (move into config?)
- source dotfiles
- commands with fail without node properly sourced (and that exists in dotfils)
- git steps require git from homebrew (likely)
### Possible order of operations
- Set `.zshrc` with `MACHINE` to capture correct brew packages
- Install `git` and `rcm` (could these be done via remote script before `brew bundle` step?)
- Install homebrew
- Clone `.config` into HOME before dotfiles (important because Atuin will write to the `.config` directory, making it unable to be cloned to)
- `rcup`
- `source .zshprofile` (and others) to run commands
- `ssh` and git setup
- clone projects
- Node setup (`corepack enable`)
- macOS options