Skip to content

Latest commit

 

History

History
62 lines (49 loc) · 2.44 KB

README.md

File metadata and controls

62 lines (49 loc) · 2.44 KB

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