Commit Graph

91 Commits

Author SHA1 Message Date
3cdd079e2e feat(install): new apps, parallel brew cache, output formatting
Some checks failed
Dotfiles CI / Run test suite (Dockerfile) (push) Has been cancelled
Dotfiles CI / Run test suite (Dockerfile.arch) (push) Has been cancelled
Add eza, fd, sd, bottom, procs, tealdeer to mise apps. Add || true
guards to mise install/use and bat cache to prevent failures from
halting the installer.

Parallelize brew list --cask/--versions queries with background jobs.
Add log_indent helper. Cleaner script section formatting with ruled
separators and compact timing output.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-27 16:22:06 +00:00
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
cccffa8fae Unify installer colors with vim/shell palette and clean up output
- Replace BLUE/CYAN/CYAN_BOLD with TEAL/TEAL_BOLD (#2CB494) to match
  the primary accent used across vim, zsh prompt, tmux, and fzf
- Update BLUE (#0C48CC -> #4068D4) then merge into TEAL
- Update RED (#F40404 -> #F88C14) to match vim/shell error orange
- Rename GREEN to grey-blue (#7290B8) for [PASS] messages
- Format all raw echo output with log functions or log_quote
- Suppress sudo prompt when credentials are already cached
- Add missing log_pass to 22-zsh.sh and 23-stow.sh
- Convert raw 'already installed' echos to log_skip (7 scripts)
- Pipe SSH key and mise output through log_quote
- Suppress noisy bat cache and mise WARN output
- Match fastfetch colors to palette (teal logo, grey-blue keys)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-18 15:29:02 +00:00
409bc6fef5 fix: install outputs, mise keyrings, termcolor 2026-02-23 08:49:43 -08:00
eb958a36e0 feat: install script re-org 2026-02-13 15:13:12 +00:00
faf3bf2dfc feat: re-organise files dir 2026-02-13 14:59:25 +00:00
6cb7226273 feat: split zshrc, add mouse scrolling to vim/delta 2026-02-12 18:35:07 +00:00
27a8152c25 fix: codespaces widgets and shortcuts 2026-02-12 18:13:09 +00:00
5efa129577 fix: codespaces widgets 2026-02-12 17:11:08 +00:00
6164746811 feat: logging, remote widget, ci fix 2026-02-12 16:44:11 +00:00
c103e71b07 chore: fix ci 2026-02-12 16:24:27 +00:00
8ef3745516 chore: fix ci 2026-02-12 16:17:28 +00:00
55f70cef49 chore: fix ci 2026-02-12 16:06:22 +00:00
e143580993 chore: fix ci 2026-02-12 16:01:46 +00:00
73a14218a8 feat: tmux and widgets 2026-02-12 15:44:56 +00:00
2486afd158 feat: omz -> direct, z -> zoxide, rg and fzf bindings 2026-02-12 10:35:02 +00:00
6e58b3e95d chore: sync mise deps, gh copilot extension 2026-02-02 15:59:55 +00:00
Copilot
d872eda9ee Consolidate mise tool installations and fix PATH activation (#71)
* Initial plan

* Consolidate mise tools installation and fix GitHub Copilot CLI package

Co-authored-by: andrejusk <7396847+andrejusk@users.noreply.github.com>

* Revert copilot package changes and remove --jobs flag from mise install

Co-authored-by: andrejusk <7396847+andrejusk@users.noreply.github.com>

* fix: permissions

* Move GitHub CLI (gh) installation to mise

Co-authored-by: andrejusk <7396847+andrejusk@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: andrejusk <7396847+andrejusk@users.noreply.github.com>
Co-authored-by: Andrejus <git@andrejus.uk>
2026-01-29 18:24:58 +00:00
4da959597d fix: run apt for codespace 2025-12-24 03:28:05 +02:00
b51f2e0b09 feat: mise, brew and fastfetch perf 2025-12-24 02:34:10 +02:00
be4a723859 chore: organisation 2025-12-23 22:30:24 +02:00
ab936390dd perf: codespaces 2025-12-23 22:22:20 +02:00
7b5e4e12d2 fix: brew env 2025-12-23 21:44:10 +02:00
891ae505f8 perf: install env checks 2025-12-23 20:53:55 +02:00
c21270a35d feat: python version bump 2025-12-15 20:51:56 +02:00
ffe68aba45 fix: nvm_dir 2025-12-15 20:36:32 +02:00
4195864823 feat: copilot cli, tool fixes 2025-12-02 15:16:37 +00:00
3493339e1e feat: macos tahoe 2025-09-25 21:23:51 +01:00
72c1d5aade feat: remove arc/appcleaner 2025-09-25 21:22:39 +01:00
136d80bd71 agent: Dockerfile test 2025-08-25 11:31:11 +01:00
2f644336f5 fix: arch setup 2025-08-25 11:21:10 +01:00
fda1587ca1 agent: remove bc dependency 2025-08-24 17:43:35 +01:00
d9e7317e2e agent: Arch support 2025-08-24 17:38:36 +01:00
copilot-swe-agent[bot]
f6c737b5e4 Refactor colored install log format - implement log functions and update all install scripts
Co-authored-by: andrejusk <7396847+andrejusk@users.noreply.github.com>
2025-06-20 20:37:01 +00:00
c60b3f17ce fix: brew env 2025-06-20 11:54:49 +03:00
0588165cfd fix: log iterm2 completion 2025-06-04 17:17:25 +01:00
copilot-swe-agent[bot]
010d2899b3 Fix unquoted variables in all shell scripts to prevent word splitting
Co-authored-by: andrejusk <7396847+andrejusk@users.noreply.github.com>
2025-06-04 15:39:06 +00:00
1874c8ec99 fix: time shadowing 2025-06-03 00:11:26 +01:00
9b23394145 feat: install, logging improvements 2025-06-02 22:24:32 +01:00
c35557e8a0 fix: logging improvements 2025-05-31 22:56:26 +01:00
ba421f8024 fix: redis-client binary 2025-05-31 22:47:29 +01:00
30035f32e6 fix(agent): yellow os-type skips 2025-05-31 22:36:51 +01:00
432207808a fix(agent): log non-darwin installs 2025-05-31 22:26:50 +01:00
ed89ec3af4 fix: check if gpg keyrings exist 2025-05-31 21:49:31 +01:00
587ebd579e feat: log times in install 2025-05-19 23:21:21 +03:00
755054c11e feat: prompt setup improvements 2025-05-19 23:10:26 +03:00
11e2bc95a7 fix: installs
- skip docker setup
- no sudo in stow
- brew variables
- ssh logs
- node 20->22
2025-05-19 23:09:17 +03:00
Andrejus Kostarevas
69bbac50ec Add AppCleaner to macOS install
Add script to install AppCleaner on macOS using Homebrew.

* Create `script/install.d/76-appcleaner.sh` to check if AppCleaner is already installed and install it if not
* Print a message indicating whether AppCleaner is already installed or has been installed

---

For more details, open the [Copilot Workspace session](https://copilot-workspace.githubnext.com/andrejusk/dotfiles?shareId=XXXX-XXXX-XXXX-XXXX).
2024-12-04 12:48:18 +00:00
a0e717d9d6 feat: install docker, skip on wsl 2024-11-30 17:05:51 +00:00
211804c95b feat: install ca-certificates 2024-11-30 17:05:42 +00:00