Skip to content

Simple and minimal environment setup with dotfiles and easy installation

License

Notifications You must be signed in to change notification settings

tomijaroli/dotfiles

Repository files navigation

Portable environment

A simple and minimal environment setup with dotfiles and easy installation, using:

The goal of the project was to create a one command installer, so every time I have a clean install of macOS, I can setup my usual environment with the least friction possbile, and save time with automating all the tedious manual configuration.

Also I aimed to keep the setup as lightweight as possible (e.g. no oh-my-zsh used).

Preview

Screenshot 2023-01-06 at 16 00 20

Installation

sh <(curl -sL https://raw.githubusercontent.com/tomijaroli/dotfiles/main/install.sh)

What does install do

  • Xcode Command Line Tools installation
  • Homebrew installation, with the packages and casks needed
  • Plugin manager installation for TMUX (TPM) and for ZSH (Zap - minimal plugin manager)
  • Installs and links all my configuration files from the dotfiles folder
  • Installs my neovim config
  • Installs latest nodejs (so tree-sitter can be happy)
  • Installs some patched fonts that can be used in the terminal and in neovim

Neovim config

My neovim configuration lives in another repository, can be found here

Tools and packages installed automatically

via Homebrew

bat coreutils exa fzf git git-lfs magic-wormhole neovim nmap nvm poetry pyenv ripgrep rbenv ruby-build stow swiftlint tldr tmux tree tree-sitter xcodegen yarn zoxide zsh

via Homebrew casks

alacritty amethyst appcleaner discord fork google-chrome insomnia meetingbar proxyman

Releases

No releases published

Packages

No packages published