Skip to content

martinabeleda/dotfiles

Repository files navigation

dotfiles

main workflow

A collection of my configuration and dotfiles for easy setup

🚧 setup

Install the repo locally:

git clone https://github.com/martinabeleda/dotfiles.git
cd dotfiles

🍻 brew

Install homebrew:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

We use brew bundle to manage homebrew dependencies in a reproducible way. To install all dependencies:

brew bundle --file=brew/Brewfile

To dump a Brewfile of current entries:

rm brew/Brewfile && brew bundle dump --file=brew/Brewfile

See more brew bundle tips here

🍏 apple command line tools

Install mac developer tools without installing XCode:

touch /tmp/.com.apple.dt.CommandLineTools.installondemand.in-progress;
softwareupdate -i -a
rm /tmp/.com.apple.dt.CommandLineTools.installondemand.in-progress

🤖 dotbot

Link all dotfiles and install plugins:

./install

This is managed by dotbot

🔨 zsh

Change shell to zsh:

zsh

🔧 nvim

Most of my neovim setup has been sourced from josean

📮 packer

Packer manages neovim plugins. To set everything up, run packer sync:

:PackerSync

🤖 copilot

Copilot requires Node.js as a pre-requisite. I've installed this here

After that, you can run the setup from neovim:

:Copilot setup

After that you can find help by:

:help copilot

Check copilot status:

:Copilot setup

Links

🚀 starship prompt

See the starship docs for installation instructions. Starship should already be set up by virtue of installing our brew dependencies and symlinking the .zshrc file.

📦 tmux

Installing plugins

  1. Add new plugin to .tmux.conf with set -g @plugin '...'
  2. Press prefix + I to fetch the plugin.

About

A collection of my config and dotfiles

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published