This repository contains my Configurations (also known as Dotfiles) for Windows and Ubuntu, along with some useful scripts.
Maintaining a backup of your configurations is crucial for several reasons:
- ๐ก๏ธ Preserve your carefully crafted customizations
- ๐ Enable quick system replication across machines
- ๐ Ensure portability and consistency across environments
- ๐ Facilitate easy recovery in case of system failures
- โฑ๏ธ Save time during new installations or system setups
- ๐ค Share your setup easily with others or across your own devices
- ๐งช Experiment with confidence, knowing you can always revert changes
- ๐ Deepen your understanding of system settings and configurations
To make the most of your dotfiles, consider these best practices:
- Version Control: Use Git to track changes and sync across machines.
- Centralization: Gather all dotfiles in a single directory (
.config
in your home directory). - Symlinks: Use symbolic links to maintain expected file locations.
- Clear Structure: Organize configs logically (e.g., by application or purpose).
- Privacy: Separate sensitive information from main dotfiles.
- Modularity: Break large configs into smaller, focused modules.
- Automation: Create scripts for easy installation and setup.
- Documentation: Maintain a clear
README.md
and comments in your files. - Regular Updates: Periodically review, update, and prune your configurations.
- Clone the repository:
- Navigate to the specific OS directory (Windows or Ubuntu)
- Follow the instructions in the respective
README.md
files for setup and customization
For details on Windows-specific configurations, see Windows configurations.
For Ubuntu-specific configurations, refer to Ubuntu configurations.