GithubHelp home page GithubHelp logo

My dotfiles and system configuration

This repository contains all my setup scripts and dotfiles. It may not be 100% adjusted for your needs, but you can use it as a guideance for your environment. Most credits go to Greg Hurrell (see below).

Pre-requisite (tasks which have been done manually)

  • Install Python with sudo easy_install pip
  • Install Ansible with sudo pip install ansible
  • Restore your data from your backup source (e.g. TimeMachine)

Linux only

You need to install python-setuptools package for easy_install.

MacOS only

  • Make sure that you have installed Xcode (from App Store)
  • After brewing, update your default shell by
$ sudo
# echo /usr/local/bin/zsh >> /etc/shell
$ // as normal user
$ chsh -s /usr/local/bin/zsh

Features

Dotfiles

Apply all my default dotfiles to the environment. Make sure to start the vim.sh script before for installing the VIM base system.

Homebrew

On macOS, the homebrew role installs a bunch of useful software.

Mac Defaults

Install all Mac defaults by calling macos.sh

iTerm2

I added some schemes under misc. Currently my favorite is Tomorrow Night with Font Source Code Pro for Powerline font size 14px.

Übersicht widgets

In order to install the Ubersicht widgets you have to symbolic link the widgets folder from the roles directory

cd ~/Library/Application Support/Übersicht
ln -s ~/workspace/breiting/roles/ubersicht_widgets widgets

Installation

Clone

git clone https://github.com/breiting/breiting.git

Install

./macos.sh
./vim.sh              # Please see the notes in this script for installing all VIM plugins
./install.sh          # Installs everything on the local machine.
./install.sh dotfiles # Just install dotfiles.

Troubleshooting

License

Unless otherwise noted, the contents of this repo are in the public domain. See the LICENSE for details.

Author(s)

The repo is written and maintained by Bernhard Reitinger <[email protected]>. This work got heavily inspired by Greg Hurrell. Have a look at his repository (https://github.com/wincent/wincent).

Bernhard Reitinger's Projects

blog icon blog

Source for breiting.github.io

breiting icon breiting

Dotfiles and system initialization scripts

bruttonetto icon bruttonetto

CLI tool for accessing the brutto-netto calculation

cppstarter icon cppstarter

Template for starting a new C++ project using CMake and GoogleTest

csvtomd icon csvtomd

Convert a CSV file into a markdown table

docker-nvim icon docker-nvim

nvim docker environment including lua-based configuration

dwm icon dwm

My fork of the great minimalistic tiling window manager dwm

g3next icon g3next

Extension library for the g3n game engine written in Go

guide icon guide

Aiming to be a fully transparent company. All information about source{d} and what it's like to work here.

gwob icon gwob

gwob - Pure Go Golang parser for Wavefront .OBJ 3D geometry file format

mdt icon mdt

Template for writing a technical document based on markdown

nn icon nn

Simple note taking software

nvim icon nvim

My neovim configuration based on lua only

rex icon rex

Go package for accessing the REX cloud API

tree icon tree

Simple tree datastructure for Golang

tview icon tview

Rich interactive widgets for terminal-based UIs written in Go

webg3n icon webg3n

3D web-viewer running g3n server-side

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.