| class | instance |
|---|---|
| hw | framework 13, voyager |
| env | void linux, niri, bash, tcl |
| look | cemant, inter, sarasa, agave, font awesome |
| name | description |
|---|---|
| 00 | run file(s) based on mimetype (like xdg-open) |
| 0c | pass command string to tcl |
| 0l | read log |
| 0m | wrap xrandr |
| 0s | system utilities |
| 0t | graphical shell utilities |
| 0u | general utilities |
| 0v | wrap qemu |
| lib.tcl | help 0* tcl scripts |
| stow.tcl | prep and link all user files |
| load.tcl | setup entire system + user configuration from scratch |
- Let’s say this repository is saved as
dotfilesand you are in it. - Create a directory with a name of your choice, prepending
_. cdinside the new directory.- Pretending that you are at
$HOME, recreate the location of the configuration file.- For example, say you want to back up mimeapps.list. Create the path of folders
...dotfiles/_mime/.config, and write the file...dotfiles/_mime/.config/mimeapps.list.
- For example, say you want to back up mimeapps.list. Create the path of folders
Note: Sometimes, a subpath may not exist, and that will affect both keeping and loading. Say you want to keep $HOME/.config/foo/bar.txt, but $HOME/.config doesn’t exist yet. If you call ./stow.tcl now to load everything, a link called $HOME/.config will be created referencing somewhere in dotfiles. When other files get put into $HOME/.config, all those files (even those you don’t want to keep) will actually reside in this repository!
For this reason, edit the fend list inside stow.tcl. For the above example, add .config to the list (to link foo/) or add .config/foo (to link bar.txt).
Note: If you don’t want to load some _configuration, place it in disabled first.
- Go to the
dotfilesroot directory. ./stow.tcl
IMPORTANT: Customised to my system. Will most likely bork your system.
WIP
- Go to the
dotfilesroot directory. ./load.tcl- presumes: drives prepped; base system and tcl installed; internet available
WIP
- Find the link and manually
rmit.