SysDen64 provides a centralized and modular configuration repository for command line tools that enables users to maintain consistency across different machines and environments.
Main features
- Out-of-the-box configuration defaults for popular command line tools
- GIT friendly configuration repository for tracking configuration changes
- Multiple environment support using configuration profiles
- Modular design to facilitate adding new tools
SysDen64 can be installed using the Installer64 tool:
curl -sL https://raw.githubusercontent.com/automation64/installer64/main/src/bootstrap | sh
sudo /opt/inst64/install-devbin64 && sudo /opt/inst64/install-sysden64- Create configuration repository
sysden64 -s-
(Optional) customize defaults by editing configuration files:
$HOME/sd64/etc/shared/<MODULE>/: module specific configuration files$HOME/sd64/etc/shared/custom/.env.d: shell startup variables, aliases, paths, functions
-
Apply configuration changes. Warning: tools that do not support live update may need to be restarted.
# Update one modules
sysden64 -u -m <MODULE>
# Or update all modules
sysden64 -u- (Optional) Protect module. Use this option to prevent SysDen64 upgrades from replacing your module customizations.
sysden64 -d -m <MODULE>- (Optional) Upgrade SysDen64 module defaults. Warning: this option will replace current module definitions with defaults, except for protected modules.
sysden64 -gContributions are welcome! Help us improve by submitting issues, feature requests, or pull requests.
This repository is provided "as is" without any warranties. The author is not responsible for any damages or issues arising from its use. Additionally, this project is not affiliated with or endorsed by any organization or entity. Use at your own risk.
SysDen64 is licensed under the Apache-2.0 License.
🌟 If you find this project useful, consider giving it a star! ⭐