| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | fix(nvim): skip Mason install for tools already on PATH | 2026-05-14 | 1 | -44/+57 | |
| | | | | | | | | | | | | | | | | Mason's installer tries one source per package. For tools that we already provide via the system package manager (Arch pkgs on the host) or nix-profile (on the remote-dev VM), Mason will keep trying to (re-)install via cargo/pip/etc. and report failures — but conform.nvim/nvim-lint resolve their binary from PATH anyway, so the Mason install is redundant. Filter ensure_installed at startup against vim.fn.executable(). Keeps behaviour identical on a fresh host (Mason still pulls everything), but silences spurious failures for tools that the user has chosen to provide system-wide (shellharden via nix-profile being the immediate case). | ||||
| * | chore(mason): ensure selene and taplo are installed | 2026-04-21 | 1 | -0/+2 | |
| | | | | | | Required by the 'just lint' and 'just fmt' recipes for lua linting and TOML format/lint respectively. | ||||
| * | style(lua): apply stylua formatting | 2026-04-21 | 1 | -17/+4 | |
| | | |||||
| * | refactor: restructure to chezmoi source state | 2026-04-21 | 1 | -0/+280 | |
| Rename home/ contents to chezmoi naming conventions: - dot_ prefix for dotfiles and dot-dirs - private_dot_ for .gnupg and .ssh directories - private_ for 0600 files (nym.pub) - executable_ for scripts in .local/bin and display-toggle.sh - symlink_ for mimeapps.list symlink | |||||
