judit lázaro moyano

developer, philologist & tightrope walker

karamaDots

Huh... Why dotfiles?

That's actually a great question. Long story short, managing dotfiles provides several benefits:

  1. 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.
  2. 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.
  3. Consistency: Dotfiles help maintain a consistent development environment across different machines. This is particularly useful when working on multiple systems or collaborating with others.
  4. 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.
Showcase image no. 1 for karamaDots