Skip to content
/ dotfiles Public

A yadm + Ansible instant setup for fresh OS installs

Notifications You must be signed in to change notification settings

davay/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

6a256f1 · Jan 19, 2025
Dec 27, 2024
Jan 19, 2025
Jan 19, 2025
Dec 2, 2024
Jan 19, 2025
Jan 19, 2025
Jan 19, 2025
Jan 19, 2025
Jan 19, 2025
Jan 4, 2025
Jan 4, 2025
Jan 26, 2023
Oct 8, 2024
Mar 11, 2024
Dec 9, 2024
Nov 4, 2024
Dec 9, 2024
Oct 7, 2024
Sep 11, 2024
Jan 2, 2025
Jan 4, 2025
Jan 19, 2025
Jan 4, 2025

Repository files navigation

Description

A yadm + Ansible instant setup for fresh OS installs.

NOTE: Main branch is brand new -- Mac only for now. Old combined Linux + Mac setup is in archive branch. Yabai, skhd, and sketchybar are all preinstalled along with configs, but manual setup is required, instructions not here. Config for SIP-enabled yabai is in yabai.bak + skhd.bak. Otherwise, the configs present are for non-SIP yabai (mostly to focus display)

Screenshot

Worfklow Example

Installation

1. Install Brew

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" && echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile && eval "$(/opt/homebrew/bin/brew shellenv)"

2. yadm + Ansible

brew install yadm && yadm clone https://github.com/davay/dotfiles.git

3. Manual Steps

  • Rectangle Pro: Select "Sync configuration over iCloud"

  • Finder: Select "Sync Desktop & Documents folders"

  • Google Drive: Select "Mirror Files"

  • Settings - Keyboard: Unselect all keyboard shortcuts

  • Raycast: Import config

  • Shottr: Input License, set hotkey

  • Backblaze: Inherit backup state

  • Warp: Theme, font, and quake mode (30%w, 80%h)

  • 1Password: Enable SSH agent, set hotkey

  • Calendar: Add accounts

  • Settings - Touch ID & Password: Change password (iykyk) and use Apple Watch to unlock

  • Settings - Privacy & Security: Allow apps from anywhere

  • Yabai + Skhd: Start service (they don't use brew services, do yabai/skhd --start-service)

  • Skim: Set headless config to sync with nvim https://github.com/benbrastmckie/.config

  • This may or may not be needed in the future: https://github.com/luckman212/screencapture-nag-remover

4. Where are hotkeys set

App Action Hotkey
1Password Show Quick Access ⌥ .
1Password Show 1Password ⌥ Shift .

About

A yadm + Ansible instant setup for fresh OS installs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published