Skip to content

๐ŸŽ’ Personal dotfiles for macOS

License

Notifications You must be signed in to change notification settings

akrisanov/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

29 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Personal Dotfiles and Configs

Prerequisites

  • macOS (other Unix-like systems should work too with some tweaks)
  • Homebrew
  • Git

How To Install

Run the following command to download the configs to $HOME/dotfiles and create symlinks from the contents of the dots/ subdirectory in $HOME:

sh -c "$(curl -fsS https://raw.githubusercontent.com/akrisanov/dotfiles/master/install)"

If the dotfiles directory already exists, it will be backed up to ~/dotfiles.old/.

How To Update

The install script can be used to pull the latest version of the dotfiles from Github and update the symlinks:

~/dotfiles/install

Installing Programs

Installing software and packages is done through Homebrew and Homebrew Cask. The process is not automated, but these scripts can be used as a starting point.

Configure macOS settings:

~/dotfiles/tools/osx-tweaks

Install Homebrew packages:

~/dotfiles/tools/osx-brew
~/dotfiles/tools/osx-cask

Terminal Emulator

I've recently switched from iTerm2 to wezterm as my terminal of choice. You can find the configuration file in dots/wezterm.lua. The config comes with automatic dark/light theme switching based on macOS appearance.

Shell

Zsh is old friend. Some configuration and plugins are managed by prezto.

Editors

I use Visual Studio Code as my main editor and Helix when I edit files in the terminal.

Visual Studio Code

Wezterm and Helix

Favorite Fonts

Some of my favorite fonts are available through Homebrew Cask and are installed by the osx-cask script.


Copyright (c) 2021โ€“2023 Andrey Krisanov