Git Product home page Git Product logo

dotfiles's Introduction

Dotfiles

This repository serves as my way to help me setup and maintain my PC

Installation

Clone this repository to your home directory with the default folder name: .dotfiles

git clone https://github.com/mpont91/dotfiles.git .dotfiles

Move to the directory:

cd .dotfiles

Depending on your operating system follow the instructions with make help:

Usage commands:

Macos commands:

make mac-install-homebrew  // Install homebrew
make mac-defaults  // Sets default configuration
make mac-brew-bundle  // Install all applications from Brewfile
make mac-brew-dump  // Dump list of all applications overwriting Brewfile

Linux commands:

make linux-packages  // Install all packages

Non OS dependant commands:

make install-ohmyzsh  // Install ohmyzsh
make symlinks  // Create symlinks to apply all configuration

Setting up a new mac

First thing to do is install Homebrew

make mac-install-homebrew

Install ohmyzsh too

make install-ohmyzsh

Create all configuration symlinks

make symlinks

Apply mac defaults

make mac-defaults

Install all other software

make mac-brew-bundle

And ready to use :D

Setting up a new linux

First of all you will need make command

sudo apt install make

Install linux packages

make linux-install-packages

Install ohmyzsh

make install-ohmyzsh

Install docker

make linux-install-docker

Create all configuration symlinks

make symlinks

dotfiles's People

Contributors

mpont91 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.