Skip to content

My dev setup scripts and configs

License

Notifications You must be signed in to change notification settings

protiumx/.dotfiles

Repository files navigation

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

shellcheck License: MIT

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

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

Checkout the Medium article.

Previews

preview 1

preview 2

Apps

Main apps:

  • Terminal: Wezterm
  • Text Editor: neovim
  • Browser: Chrome, Firefox
  • Music: Spotify
  • Video: VLC

For more details check the apps script.

Neovim Plugins

Main plugins:

Check the packer config file

CLI

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

Installing

Warning

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

Run the dotfiles script:

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

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/fonts.sh: homebrew fonts 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 vim

License

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