Skip to content

baxterjo/.dotfiles

Repository files navigation

    ____        __  _____ __
   / __ \____  / /_/ __(_) /__  _____
  / / / / __ \/ __/ /_/ / / _ \/ ___/
 / /_/ / /_/ / /_/ __/ / /  __(__  )
/_____/\____/\__/_/ /_/_/\___/____/

shellcheck License: MIT

My dotfiles to set up a dev environment in a MacOS or Ubuntu machine. Summary:

  • Installs all the packages and apps I use
  • stows all config files
  • Sets all my preferred MacOS configurations

Apps

Main apps:

For more details check the apps script.

Neovim Plugins

Base Config:

Main plugins:

Plugins are managed with lazy.nvim. Check all plugins.

CLI

All CLI apps are listed in the packages script. CLIs from other sources like cargo are listed in cli script.

Installing

Warning

Please review the scripts and packages that are installed and settings before running the install script

For a full installation, run the dotfiles script:

curl -sO https://raw.githubusercontent.com/baxterjo/.dotfiles/main/dotfiles

To install only config:

  1. Clone this repository
  2. CD into the repository
  3. Run
stow -d stow --verbose 1 --target "${HOME}" "to_stow"

Reusing

In order to reuse these scripts, here a summary of files you can change/adapt to your needs:

  • scripts/packages.sh: all the homebrew taps and packages to install
  • scripts/apps.sh: homebrew casks to install
  • scripts/cli.sh: CLI apps from different sources
  • scripts/osx.sh: MacOS settings
  • scripts/config.sh: general settings and dotfiles

Testing Stow

Simulate stow links

stow -nSv nvim

License / Credits

Big thanks to Bryan Mayo for providing the base repository that this one is forked from.

Licensed under MIT, © Brian Mayo 2025: https://protiumx.dev

About

My dev setup scripts and configs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •