Git Product home page Git Product logo

configfiles's Introduction

Config Files

This is my personal config file repository. Within those folders i store my scripts and configs i reuse whenever i setup a new environment. Beside the config files the most folders contain a detailed step by step description which commands at what point have to be done. This allows me to reproduce the installation everytime and using git to track the changes over time.

Setup

Nerd Font

Install and configure Hack Nerd Font for the Terminal emulator: Nerdfont

Zsh

On Linux and macOS, make sure, the used shell is ZSH.

Git, Curl

Make sure, git and curl are installed and configured

Oh my ZSH

Follow the installation instructions for Oh my ZSH on Ohmyzsh

Oh my ZSH Plugins

  • git
  • docker
  • npm
  • zsh-autosuggestions

Lazygit

Install Lazygit following the installation guide: Lazygit

GCC

Make sure gcc is installed.

Delta

Delta is a git diff tool. Install it with the following repo: Delta

Docker

Make sure Docker is installed. For Windows and macOS you can follow Docker

When WSL is used

You can set a configuration to use the windows docker desktop environment from the used WSL distro to avoid installing docker inside the devloping WSL distro. Therefore, go into Docker Desktop --> Settings --> Resources --> WSL Integration. There you can check the distros where you want to use docker.

For openSUSE do:

sudo zypper install docker

TMUX

First install tmux as the go to window multiplexer.

TPM

Install TPM.

Sketchybar

Install Sketchybar as described in the official documentation. Afterwards, copy the config from the Sketchybar directory to the config directory.

skhd

Install skhd as described in the official documentation. Afterwards, copy the config from the skhd directory to the config directory.

yabai

Install yabai as described in the official documentation. Afterwards, copy the config from the yabai directory to the config directory.

IMPORTANT: Follow every step in the configuration, since this is crucial to make it run properly. Otherwise you can face several issues.

General Settings on macOS

  • Disable Menuebar
  • Disable Mission Control Shortcuts

configfiles's People

Contributors

timolesanmann 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.