Skip to content

Latest commit

 

History

History
68 lines (49 loc) · 2.41 KB

README.md

File metadata and controls

68 lines (49 loc) · 2.41 KB

pivoshenko's dotfiles

standwithukraine standwithukraine

Caution

Currently, my dotfiles are under heavy redesign so this README and configs are a bit outdated.

Overview

What's in here?

  • My brew dependencies, including apps, fonts, LSPs, extensions, etc., see Brewfile
  • My macOS default configurations, see macos/
  • My wallpapers set, see wallpapers/
  • My configurations for the apps, see .config/

Main principles

Installation

I am using dotdrop to manage dotfiles. Steps:

  1. Clone this repo with: git clone https://github.com/pivoshenko/dotfiles dotfiles
  2. cd dotfiles/
  3. Run the following commands to install the necessary tooling:
dotdrop install -c dotdrop.config.yaml -p macos --force

Apps

I am using brew to install both GUI and CLI applications. Resulting Brewfile contains everything.

Tiling Window Manager

I use AeroSpace as a tiling window manager for macOS, which essentially replicates i3 functionality.

My configuration can be found here. The core idea is to define the following workspaces and bind relevant applications to them:

  • #1 Comms (Telegram, Discord, etc.)
  • #2 Media
  • #3 Notes (Obsidian)
  • #4 Browsing (Zen)
  • #5 Terminal (iTerm2)
  • #6 Coding (Zed, VSCode)
  • #7 Databases (MongoDB Compass, DBeaver)
  • #8 Misc (Insomnia, Postman)
  • #9 Misc

Some applications, typically used in "quick pop-up" mode, follow a floating layout and are not bound to any workspace.

Additionally, workspaces are integrated with SketchyBar for better visibility and interaction.