A config manager / general purpose symlinker that works in reverse!
Find a file
2026-07-17 16:32:05 -04:00
README.md init: Initial commit of the current status. Not ready for general use. 2026-07-17 16:32:05 -04:00
settei.py init: Initial commit of the current status. Not ready for general use. 2026-07-17 16:32:05 -04:00

Settei

(TODO: Come up with a final name)

List of possible names
  • Settei (Japanese)
  • Bildung (German) (Has connotations)

A configuration manager that symlinks remote files TO the local repository.

Structure of config repo

This program relies on two things generated when running settei init:

  1. A list of file locations specific to this machine
  2. A configuration file for which location file is the current one

The configuration file is stored next to the settei.py file, so it is recommended to keep the entire program within your config repository, but .gitignoreing the specific configuration file per machine.

It can be helpful to track location files in version control, in case you want to use the same smylink locations across different computers, but it is recommended to have a separate locations file for each computer.

TODO List

I've removed all usage of "paranoid" mode until the rest of the program's basic functionality is finished. Functionality can be added once the rest of the program works.