Skip to content
This repository has been archived by the owner on Apr 18, 2024. It is now read-only.

AndresRodH/config

Repository files navigation

Dotfiles

dotfiles image

All the things I use. This targets OSX only

Requirements

  1. Install Apple's Command Line Tools (they are prereqs for Git and Homebrew)

    xcode-select --install
  2. Update XCode to the latest version. Some apps, like lazygit, will fail to install otherwise

Bootstrap a new Mac

  1. Clone into a new hidden directory at the root. Make sure that you are using your fork (if forked)

    git clone git@github.com:AndresRodH/dotfiles.git ~/.dotfiles
  2. Run the install script

    cd ~/.dotfiles
    source install.sh

What's in it?

There's a lot of stuff in here. Actually, there's a lot of stuff that you may not need! Fork this repo, remove what you don't use and add what you do use.

  1. zsh

  2. tmux

    • Sets up Tmux Plugin Manager (tpm) automatically on first run
    • Remaps the prefix to <C-a>
    • <C-a>I install tmux plugins
    • <C-a>r reload tmux configuration
    • Check the configuration for a list of plugins used
  3. neovim

  4. Homebrew - for more info check the Brewfile

  5. Git profile management

  6. Starship prompt

Adding new configurations

Symlinking is done via GNU Stow. Stow is included in the Homebrew installation step.

  1. Make a new folder, or "package" in GNU stow terms

  2. Add the files you want to create symlinks for inside the newly added package. The contents of the folder will be linked to the user's home directory

  3. Run stow */ to link all packages, or stow [package name] to link a specific package. For example, stow nvim

About

zsh, hombrew, git, neovim

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published