Welcome to my dotfiles repository! Here you'll find the configuration files that power my development environment, making it efficient, personalized, and a joy to use. Whether you're setting up a new machine or refining your current setup, these dotfiles will help you hit the ground running.
This repository is a collection of my personal configurations for various tools and software that I rely on daily. By centralizing these dotfiles, I can quickly deploy my preferred setup on any machine, ensuring a consistent and optimized environment wherever I work.
- Shell Configuration:
- Zsh: Custom settings, aliases, functions, and themes that enhance the command line experience, boosting both productivity and aesthetics.
- Terminal Tools:
- btop++: A sleek resource monitor providing detailed insights into system performance.
- NVM (Node Version Manager): Easily switch between different Node.js versions to suit various projects.
- Homebrew: Custom taps and formulas to streamline macOS package management.
- Package Managers:
- Configurations for npm, Yarn, Composer, and RubyGems, ensuring smooth and efficient package management.
- Version Managers:
- Settings to manage multiple versions of programming languages and frameworks seamlessly.
- Editor Settings:
- Tailored configurations for my preferred text editors, optimizing them for coding efficiency.
- macOS & Linux Setup:
- System-specific configurations, including automated software updates, system tweaks, and environment optimizations.
To apply these dotfiles to your own system, clone this repository and run the setup script:
git clone https://github.com/jsdiazp/dotfiles.git ~/dotfiles
cd ~/dotfiles
bash setup.sh
This script will create symlinks for all included dotfiles, applying them directly to your home directory. It’s designed to be non-destructive, preserving your existing configurations.
These dotfiles are fully modular, making it easy to adjust individual components to suit your preferences. Explore each file and tweak the settings to match your workflow without affecting the rest of your environment.
- Expand Custom Scripts: Add more scripts to boost productivity and automate routine tasks.
- Tool Integration: Integrate additional tools and utilities to further enhance the development environment.
- Cross-Platform Compatibility: Improve support for different operating systems, ensuring a seamless experience across macOS, Linux, and beyond.
Your feedback is invaluable! If you have suggestions or improvements, feel free to open an issue or submit a pull request. Contributions from the community are always welcome.
A huge thanks to the open-source community for the incredible projects that inspire and power these configurations. Your work makes our digital lives better every day.