This repository contains my personal dotfiles for Linux and macOS environments. These configurations are meant to set up various tools such as conda
, git
, neovim
, zsh
, and tmux
, among others.
Before you begin, ensure you have the following installed on your system:
git
: For cloning the repository.make
: This is used to run the installation commands.
To install these dotfiles, simply follow these steps:
First, clone this repository to your local machine using:
git clone https://github.com/AzulGarza/dotfiles.git
cd dotfiles
Once the repository has been cloned, you can install the dotfiles by running:
make install
This command will automatically detect your operating system (Linux or macOS) and install the necessary dependencies if they are not already installed. It will also apply the configuration files appropriately.
The installation will set up the following:
conda
: An open-source package management system and environment management system.git
: A free and open-source distributed version control system.neovim
: A hyperextensible Vim-based text editor.zsh
: A shell designed for interactive use, although it is also a powerful scripting language.tmux
: A terminal multiplexer, allowing multiple terminal sessions to be accessed simultaneously in a single window.
In addition to the above, the installer will also configure:
- Oh My Zsh: An open-source, community-driven framework for managing your Zsh configuration.
- Neovim configuration with
chad
: A modernneovim
configuration with sane defaults. - Symlinks for configurations: Automatically managed using
stow
.
After installation, you can customize the configurations. Configuration files are located within their respective directories.
If you would like to contribute to these dotfiles or suggest improvements, feel free to open an issue or a pull request.
This dotfiles repository is open-sourced software licensed under the MIT license.
Happy Coding!