Skip to content

My personal configuration files for a variety of tools, applications, and development environments.

Notifications You must be signed in to change notification settings

Arrows78/dotfiles

Repository files navigation

📂 ~/.dotfiles — Setup default configuration
powered by Arrows78 💻

GitHub last commit GitHub commit activity GitHub repo size GitHub code size in bytes GitHub language count GitHub top language Github open issues GitHub Created At

👋 About

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!

⚙️ Toolset

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.

📦 Requirements

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)"

📖 Installation

Follow these steps to set up your environment using these dotfiles:

  1. 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
  1. 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

📂 File Overview

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 with brew 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.

👥 Contributing

Contributions are welcome! If you have improvements or fixes, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your changes.
  3. Make your changes and commit them with a descriptive message.
  4. 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!

About

My personal configuration files for a variety of tools, applications, and development environments.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published