Skip to content

My dev setup scripts and configs

License

Notifications You must be signed in to change notification settings

protiumx/.dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

3bc2ac2 · Feb 24, 2025
May 9, 2022
Mar 4, 2024
Jun 15, 2024
Mar 5, 2024
Mar 15, 2024
Jan 24, 2025
Feb 24, 2025
Nov 16, 2024
Nov 17, 2023
Dec 11, 2021
Nov 28, 2023
Nov 21, 2023
May 20, 2024
May 27, 2023
May 27, 2023

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