📂 ~/.dotfiles — Setup default configuration
powered by Arrows78 💻
Welcome to my dotfiles repository! This repository contains my personal configuration files for a variety of tools, applications, and development environments. These dotfiles are tailored to streamline my workflow, enhance productivity, and can be used as a starting point for setting up your own development environment.
Warning
If you want to give these dotfiles a try, you should first fork this repository, review the code, and remove things you don't want or need. Don't blindly use my settings unless you know what that entails. Use at your own risk!
This repository includes configurations for the following tools:
- oh-my-zsh – Zsh configuration framework.
- Sublime Text – A sophisticated text editor.
- git – Version control system.
- Ruby via rbenv – Ruby version management.
This repository includes configurations for several tools and applications. Ensure the following tools are installed before proceeding:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
Follow these steps to set up your environment using these dotfiles:
- Clone the repository
Your dotfiles are personal, so start by cloning this repository on GitHub to your computer.
git clone [email protected]:Arrows78/dotfiles.git
cd dotfiles
- Run the installers
Run the following scripts to set up your environment:
- Dotfiles installer
zsh install.sh
- Git Configuration Installer:
zsh git_setup.sh
☝️ This will prompt you for your name (Firstname Lastname) and your email of your GitHub account.
- Homebrew installer
zsh brew.sh
Here’s a quick look at the files included in this repository:
.githooks/
: Directory containing custom Git hooks.aliases
: Custom shell aliases for quick command-line shortcuts.brew.sh
: Script to install Homebrew and common packages.Brewfile
: Configuration file based on the brew.sh and generated withbrew bundle dump --describe
git_setup.sh
: Script to configure Git with your user details.gitconfig
: Global Git configuration file.hooks.sh
: Script to automatically symlink Git hooks to the.git/hooks
directory.install.sh
: Main installation script to symlink dotfiles to your home directory.sshconfig
: Configuration file for SSH connections.vimrc
: Configuration file for Vim editor.zshrc
: Zsh shell configuration file.- Sublime Text Configuration:
Default (OSX).sublime-keymap
: Custom keybindings for Sublime Text on macOS.Package Control.sublime-settings
: Settings for Sublime Text's Package Control.Preferences.sublime-settings
: General preferences for Sublime Text.SublimeLinter.sublime-settings
: Configuration for SublimeLinter in Sublime Text.
Contributions are welcome! If you have improvements or fixes, please follow these steps:
- Fork the repository.
- Create a new branch for your changes.
- Make your changes and commit them with a descriptive message.
- Push your changes and create a pull request.
You can also open issues for suggestions or bug reports.
🎉 You're all set! Enjoy your personalized setup!