Skip to content

goncharoman/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

Caution

This configuration was created and tested on macOS (15.4.1 on Apple Silicon). It has not been tested on other platforms or macOS versions.

Installation and configuration

Installation order:

  1. Install Homebrew (and set HOMEBREW_HOME in ~.profile) and install needed formulas and casks
  2. Configure terminal emulator (ghostty) and multiplexer (zellij)
  3. Install and configure needed toolchains (pyenv, goenv, rustup, ghcup)
  4. Install and configure additional tools (poetry, pass, git, podman desktop)
  5. Setup NeoVim

Homebrew

To install Homebrew see: https://docs.brew.sh/Installation

Important

After installing Homebrew, set the HOMEBREW_HOME variable (in ~.profile) to the path to your Homebrew home

Once Homebrew is installed, install the necessary formulas and casks (from Brewfile):

brew bundle install

Terminal emulator and multiplexer

Ghostty

Change command option in ~/.config/ghostty/config:

command = <Homebrew home path>/fish -lic zellij

Tip

You can change the default app icon by set another one from ~/.config/ghostty/icons/ (see: https://discussions.apple.com/thread/255174964)

Alacritty

Replace terminal.shell option in ~/.config/alacritty/alacritty.toml:

[terminal]
shell = { program = "<Homebrew home path>/fish", args = [
  "-ic",
  "zellij attach --index 0 || zellij",
] }

Zellij

Replace theme_dir option in ~/.config/zellij/config.kdl:

theme_dir "<full path to XDG config home>/zellij/themes"

pyenv

Install some version of python and make it global:

pyenv install <some version> && pyenv global <some version>

goenv

Install some version of golang and make it global:

goenv install <some version> && goenv global <some version> && goenv rehash

rustup

Install the rust toolchains:

rustup default stable

ghcup

Install the haskell toolchains by running:

ghcup tui

... and select the versions you want

git

Add a ~/.config/git/user file with your local configuration

poetry

Install poetry (see: https://python-poetry.org/docs/#installation) and add a symlink to the XDG executable dir:

ln -s $POETRY_HOME/bin/poetry $XDG_BIN_DIR/poetry

docker desktop

To install Docker desktop see https://docs.docker.com/get-started/introduction/get-docker-desktop/

pass

SOON

Overview of packages and tools

SOON

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published