Skip to content

Some configuration files with no particular order or relevance.

Notifications You must be signed in to change notification settings

christophgockel/dotfiles

Repository files navigation

dotfiles

Configuration and setup files.

The idea is to set up a new system with minimal effort.

Usage

Several shell scripts are prepared to automate most of the installation process.

Homebrew Packages

sh install_brews.sh

To install the basic set of applications like zsh, tmux, git ...

Cask Packages

sh install_casks.sh

To install even more applications.

Base16 Colors

To set up the base16 colors run

sh base16/install.sh

This clones the needed repo for theme colors in zsh.

Once done, make sure to run this command to enable the specific color scheme in the terminal:

base16_default-dark

Configuration Files

sh create_symlinks.sh

is used to create symlinks for vim, zsh and tmux configuration files.

Additional Steps

Some languages and tools need additional steps to finish their installation.

Hide Files on Desktop

defaults write com.apple.finder CreateDesktop false
killall Finder

Better/Thinner Font Rendering in Alacritty

From alacritty/alacritty#4616 (comment)

defaults write org.alacritty AppleFontSmoothing -int 0

Java

sdkman is used as a version manager. See its website for details to install it. At the time of writing it consisted of running the following command:

curl -s "https://get.sdkman.io" | bash

In order to install Maven and JDKs additional commands need to be executed:

sdk install java 17.0.5-amzn
sdk install maven 3.8.6

JavaScript

fnm is used as a version manager.

In order to install JDKs additional commands need to be executed:

fnm install v16.15.1
fnm use v16.15.1

Ruby

chruby is used as a version manager and ruby-install is used to install new versions of Ruby.

ruby-install ruby 3.1.2
chruby ruby

FZF

fzf requires an additional installation step to fully hook it up with the shell:

/opt/homebrew/opt/fzf/install

It will ask if it should update the .zshrc which you can decline as the necessary steps are already in there. But keep an eye out if they need updating.

About

Some configuration files with no particular order or relevance.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published