Skip to content

CFSJthomas/dotfiles

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 Cannot retrieve latest commit at this time.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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 https://github.com/CFSJthomas/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

Languages

  • Lua 56.3%
  • Shell 36.7%
  • Ruby 7.0%