Andrejus b62a6c00f9 chore(install): optimize logging, speed, cleanup
- Version logged after [PASS] (not before) across all scripts
- Pre-cache brew package lists with log_info progress
- Read brew version from git describe cache (skip Ruby startup)
- Batch mise use -g calls (single invocation for all tools)
- Replace mise verify step with mise ls --current
- Parallel vim plugin pulls
- Skip donut compile when binary is fresh
- Pre-check macOS defaults before writing (skip fsync when unchanged)
- Pre-check dock state before dockutil calls
- Remove redundant 'already installed' skip logs
- Remove meetingbar and wispr-flow install scripts
- Renumber scripts to fill gaps

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-24 18:09:38 +00:00
2026-02-13 14:59:25 +00:00
2026-02-13 15:25:26 +00:00
2026-02-13 15:13:12 +00:00
2026-02-13 15:13:12 +00:00
2024-03-08 00:04:34 +00:00

andrejusk/dotfiles

Dotfiles CI status badge

A collection of dotfiles and install scripts to set up my development environment 🛠️ 📂 🚀

Usage

A local repository can be installed and updated by running:

./install

A specific script can be installed by running:

./install script1 script2 ...

Automated setup

This repository can be installed without a local copy by invoking the setup-new script directly via curl:

# Inspect source
curl -s https://raw.githubusercontent.com/andrejusk/dotfiles/HEAD/script/setup-new | less

# Run
curl -s https://raw.githubusercontent.com/andrejusk/dotfiles/HEAD/script/setup-new | bash

Keyboard shortcuts

Key Mnemonic Action
^A All commits Git log browser with diff preview
^B Branch Git branch checkout with log preview
^E Edit Find and edit file in $EDITOR
^F Find Find in files (rg + fzf), open at line
^G Go remote SSH/codespace connect (local only)
^J Jump Zoxide directory jump
^K Kommands Command help lookup (tldr/man)
^N Navigate Tmux session create/attach
^O Open Open repo/PR/issues/actions in browser
^P Project Switch to workspace project
^R Reverse Fuzzy search command history (fzf built-in)
^S Session Browse & resume Copilot CLI sessions
^X eXecute Process manager (fzf + kill)
^Y Yank stash Browse git stashes with diff preview
Description
Dotfiles for my Linux environment
Readme 626 KiB
Languages
Shell 72.2%
C 24.5%
Python 2.1%
Dockerfile 1.2%