Testing - ulises-jeremias/dotfiles GitHub Wiki

πŸ§ͺ Dotfiles Testing Environment Guide

Whether you're looking to contribute to the Dotfiles project or simply want to preview how everything looks before applying it to your system β€” we've got you covered with dedicated testing environments.

[!TIP] The testing setup allows you to experiment safely without affecting your real configuration. It’s a perfect playground for customizing themes, scripts, and behaviors.


πŸš€ Why Use the Testing Environment?

  • 🧰 Preview your desktop layout and tool behavior
  • πŸ”§ Tweak configs and see changes instantly
  • 🀝 Contribute improvements with confidence
  • 🧼 Avoid breaking your daily setup during experimentation

πŸ“– How to Get Started

To learn how to set up the test environments, check out the official Testing Docs.

These docs include:

  • Environment requirements
  • Setup steps (VM or container)
  • How to apply dotfiles without affecting your main system

πŸ” What Can You Test?

You can try out:

  • πŸͺŸ Window managers (Openbox, XFCE4, i3)
  • 🎨 Themes (Rofi, Polybar, Zsh prompt)
  • 🧩 Modules and utilities
  • πŸ§ͺ Custom scripts or aliases
  • πŸ›‘οΈ Security configurations and defaults

πŸ”„ Use this environment as a sandbox β€” test safely and iterate freely.


🧠 Tips for Effective Testing

  • Use a virtual machine or container for complete isolation
  • Snapshot your test environment before big changes
  • Commit working test configs to a feature branch before merging
  • Use chezmoi apply --dry-run to simulate changes before applying

πŸ†˜ Need Help?

Contributing or customizing just got easier. Jump into the testing environment, play around, and see how everything fits your workflow β€” worry-free!

Happy testing πŸ§ͺπŸŽ‰