Skip to content

lucasalencar/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,378 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dotfiles

Personal machine setup.

Using

Prerequisites

  1. Make sure you have Git installed
  2. Clone this repository to your home directory:
git clone https://github.com/lucasalencar/dotfiles.git ~/.dotfiles

Installation

The installation process supports different profiles for different setups. Available profiles are:

  • basic: Essential packages and configurations
  • personal: Personal development environment
  • nubank: My work environment setup

Profiles are listed at profile folder.

During the installation, you will be prompted to enter your Git user name and email for the initial .gitconfig setup.

To install with a specific profile:

./install personal  # For personal setup
./install nubank    # For work setup

Or for basic installation only:

./install

WARNING: The installation process will override existing configuration files in your home directory.

Package Installation

You can also run individual installations if you prefer. Each directory contains its own install.sh script:

$ ./git/install.sh      # Git installation
$ ./homebrew/install.sh # Homebrew setup and installation
$ ./ruby/install.sh     # Ruby environment setup
$ ./zsh/install.sh      # ZSH configuration
$ ./vim/install.sh      # Vim configuration
$ ./nvim/install.sh     # Neovim configuration
$ ./tmux/install.sh     # Tmux configuration

Available Configurations

This dotfiles repository includes configurations for:

  • Git
  • ZSH
  • Vim/Neovim
  • Tmux
  • Homebrew
  • Ruby
  • Python
  • Go
  • Java
  • Clojure
  • Haskell
  • Elixir
  • Docker
  • PostgreSQL
  • And more...

Inspirations

About

Scripts to setup MacOS machines.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published