This repository contains my personal collection of dotfiles, scripts, and configurations for setting up a development environment on Arch Linux and macOS.
Manages my configurations and scripts in a centralized place. It's still a work in progress, but feel free to explore and take inspiration from it.
The repository is organized as follows:
src/: Contains all the scripts and configuration files.dev_env/: Configurations for development tools likevim,tmux, etc.sys_config/: System-wide configurations, including shell settings (bash,zsh).installs/: Scripts for installing packages and applications.bash_scripts/: A collection of useful bash scripts.
To set up the configurations, you can use the provided setup scripts.
To set up Vim and Neovim, run the following script:
./src/dev_env/vim/setup_vim.shThis will create symlinks for the .vimrc, .vim, and nvim configurations.
To set up Zsh, run the following script:
./src/sys_config/zsh_conf/setup_zsh.shThis will create symlinks for the .zprofile, .zshenv, and .zshrc files.
This repository uses git submodules for some plugins. To update the submodules, use the following commands:
git submodule update --init --recursive
git submodule update --remote --recursiveThis configuration uses vim-plug as a plugin manager. To install the plugins, open Vim and run:
:PlugInstall
The scripts and configurations in this repository are primarily tested and used on:
- Arch Linux
- macOS