Skip to content

SysDen64 is an opinionated, portable working environment designed for the command line warrior

License

Notifications You must be signed in to change notification settings

automation64/sysden64

Repository files navigation

sysden64

License GitHub stars GitHub forks Release Downloads



📌 Overview

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

📦 Installation

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

🚀 Usage

  • 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 -g

🛠 Contributing

Contributions are welcome! Help us improve by submitting issues, feature requests, or pull requests.


⚠️ Disclaimer

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.


📜 License

SysDen64 is licensed under the Apache-2.0 License.


👤 Author


🌟 If you find this project useful, consider giving it a star!

About

SysDen64 is an opinionated, portable working environment designed for the command line warrior

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Contributors