CLI Mod Manager for Dwarf Fortress
| clean_dwarf_fortress_mods.sh | Create executable script with mods to symlink to mods folder | |
| generate_symlinks.py | Create executable script with mods to symlink to mods folder | |
| LICENSE | Initial commit | |
| README.md | Append LICENSE notice | |
CLI Dwarf Fortress Mod Manager
A simple command-line mod manager for Dwarf Fortress. The manager gathers Steam workshop mods and displays them on stdout as a single executable script with commented-out symlinks for each mod.
Use
- Run
clean_dwarf_forthress_mods.shto remove currently installed mods for Dwarf Fortress. - Run
generate_symlinks.pyto gather mods and create symlinks for each mod.
./generate_symlinks.py > links
- Open
linksin a text file editor, uncomment symlink lines for mods you want to play with and save the file. - (Optinal) Copy the modified
linksfile so that you can compare the changes when you download more mods and keep the current list of requested mods.- Keep in mind that without this step, running
generate_symlinks.py > linksagain will delete thelinksfile modified by you and you will have to uncomment all mods again. With the copy, you can simply add new mods to the correct (in alphabetical order) place in the copy oflinks. - I suggest using some diff tool with merge support for modification of compared files (such as Meld) to quickly find new mods added to
linksand copy them over to the copy.
- Keep in mind that without this step, running
- Run
sh ./linksto create symlinks for each mod you requested (uncommented its symlink) earlier. - Run
proton Dwarf\ Fortress.exe(from the game installation path) to run Dwarf Fortress locally (without Steam) with the specified mods.
License
See LICENSE