karamaDots
Huh... Why dotfiles?
That's actually a great question. Long story short, managing dotfiles provides several benefits:
- Customization: Dotfiles allow you to tailor your development environment to suit your preferences. This includes configuring shell settings, defining aliases, and setting up your preferred text editor.
- Portability: Storing your configuration in dotfiles makes it easier to replicate your development environment across different machines. By version-controlling them, you can quickly set up your environment on a new system.
- Consistency: Dotfiles help maintain a consistent development environment across different machines. This is particularly useful when working on multiple systems or collaborating with others.
- Productivity: Having a well-organized set of dotfiles can enhance your productivity by automating repetitive tasks and providing shortcuts for common operations.
In the realm of dotfiles, custom scripts play a crucial role in automating tasks, enhancing functionality, and streamlining the configuration process. For further information about what you'll find here:
-
colors.sh
- Prints all available colors with their values in the Terminal.
-
tor.sh
- Starts Tor and switches the system-wide proxy settings in macOS.
-
updaterepos.sh
- Recursively updates all git repositories within the given folder.
-
update-everything.sh
- Updates macOS, Homebrew, Node.js, npm, Ruby, ClamAV, and refreshes GPG keys all in one command.