https://github.com/alerque/que
my personal dotfiles and other home stuff vcsh style
https://github.com/alerque/que
Last synced: 9 months ago
JSON representation
my personal dotfiles and other home stuff vcsh style
- Host: GitHub
- URL: https://github.com/alerque/que
- Owner: alerque
- Created: 2012-08-28T17:38:47.000Z (almost 14 years ago)
- Default Branch: master
- Last Pushed: 2025-09-30T18:29:37.000Z (9 months ago)
- Last Synced: 2025-09-30T20:24:04.842Z (9 months ago)
- Language: Shell
- Homepage:
- Size: 923 KB
- Stars: 12
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
que
===
Caleb Maclennan's personal computing environment, including but not limited to:
* system initialization and configuration tools
* home directory managment via
* [myrepos][myrepos] for repositories
* [vcsh][vcsh] for dotfiles
* [git-annex][git-annex] for storing stuff™
* misc other scripts and paraphanalia
system setup
------------
Requires:
* bash, curl
* working network connection
* logged in as root
Setup a fresh system from scratch (or update an existing one):
bash <(curl -sfSL https://raw.github.com/alerque/que/master/bin/que-sys-bootstrap.bash)
Optionally add `desktop` as an arugment to install base GUI package set.
home setup
----------
Requires:
* Dependencies installed from sys-bootstrap
* Logged is as user with Zsh (`su - caleb`)
Initialization on a fresh user directory:
read -s "BOOTSTRAP_TOKEN?Bootstrap API Token: "
export BOOTSTRAP_TOKEN
zsh <(curl -sfSL https://raw.github.com/alerque/que/master/bin/que-home-bootstrap.zsh)
Otherwise to update:
mr up
No really, that's all.
usage
-----
Adding a new repo
1. Create config file `.config/mr/available.d/$NAME.vcsh`
2. Create sylink `cd .config/mr/config.d; ln -s ../available.d/$NAME.vcsh`
3. Add config to que repo `vcsh run que git add -f .config/mr/available.d/$NAME.vcsh`
4. Init repo `vcsh init $NAME`
5. Setup ignores `vcsh write-gitignore $NAME`
6. Add something to get the repo off the ground `vcsh run $NAME git add -f `
7. Commit so we actually have a repo`vcsh run $NAME git commit -m "initial commit"`
8. Optionally add an upstream `vcsh run $NAME git remote add origin $URL`
9. Optionally push to upstream `vcsh run $NAME git push -u origin master`
After that, the usual `mr up`, `mr ci`, `mr push` etc should just work.
[vcsh]: https://github.com/RichiH/vcsh
[myrepos]: http://myrepos.branchable.com/
[git-annex]: https://git-annex.branchable.com/