aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/.github
Commit message (Collapse)AuthorAgeFilesLines
* feat: split drift recipes and add 'just undeclared'Libravatar sommerfeld46 hours1-1/+1
| | | | | | | | - 'just status' now a thin wrapper for 'pkg-drift + dotfile-drift' - 'just pkg-drift' and 'just dotfile-drift' are individually addressable - 'just undeclared' prints undeclared packages unindented, one per line, so they pipe cleanly into 'paru -Rs -' - pkg-drift reuses 'just undeclared' via sed to avoid duplicating logic
* feat: add 'just diff' and 'just merge' for chezmoi drift investigationLibravatar sommerfeld46 hours1-1/+1
| | | | | | Both accept an optional file path. 'just merge' without an argument runs chezmoi merge-all (interactive across all modified files); with an argument it merges just that one target.
* refactor: reorganize justfile with sync wrapper and generalized initLibravatar sommerfeld46 hours1-2/+2
| | | | | | | | | | | | | - 'just sync' now wraps apply + fix for combined dotfile + package reconciliation - 'just init' generalized for first-time machine setup: regenerate chezmoi config, install git hooks, install base packages - Hidden helper recipes (_chezmoi-init, _install-hooks) via [private] so they don't clutter 'just --list' - Section banners organize the justfile into Setup, Day-to-day, Inspection, Package management, and Hidden helpers - Default recipe (bare 'just') shows the list - Doc comments reworded for clarity in the autocomplete menu
* refactor: revert auto-init, add dedicated 'just init' recipeLibravatar sommerfeld46 hours1-1/+1
| | | | | | chezmoi init is only needed when .chezmoi.toml.tmpl changes, so running it on every apply is unnecessary overhead. Run 'just init' manually when the template changes.
* feat: add 'just fix' to top up partially-installed meta groupsLibravatar sommerfeld46 hours1-1/+1
| | | | | For each group with at least one package installed, install the rest via paru --needed. Never-installed groups (✗) stay untouched.
* docs: document sandboxed container execution environmentLibravatar sommerfeld46 hours1-0/+4
|
* feat: add 'just groups' recipe to show per-group install coverageLibravatar sommerfeld46 hours1-1/+1
| | | | | | | Shows install status for each meta group: ✓ (green) fully installed ~ (yellow) partially installed ✗ (red) nothing installed
* feat: add 'just add <group> <pkg>' recipeLibravatar sommerfeld46 hours1-1/+1
| | | | | Appends the package to meta/<group>.txt (if not already present) and installs it via paru --needed. Equivalent to chezmoi add for packages.
* refactor: replace meta/ PKGBUILDs with plain text package listsLibravatar sommerfeld46 hours1-2/+2
| | | | | | | | | | - Convert 16 PKGBUILD metapackages to simple .txt files (one package per line) - Delete all PKGBUILD, .SRCINFO, and .pkg.tar.zst binary artifacts - Clean stale packages: lf→yazi, tmux→zellij, neofetch→fastfetch, stow→chezmoi - Remove duplicate rustup in dev, duplicate mesa in intel - Add justfile recipes: install, install-all, status (unified drift detection) - Configure chezmoi to exclude scripts from status/diff output - Update copilot instructions
* docs: update copilot instructions for etc2 merge and hooksLibravatar sommerfeld46 hours1-3/+6
|
* docs: update README and copilot instructions for chezmoiLibravatar sommerfeld46 hours1-14/+16
|
* docs: clarify firefox/ deployment target in copilot instructionsLibravatar sommerfeld6 days1-1/+1
| | | | Stow target is the Firefox/LibreWolf user profile directory, not home.
* docs: clarify etc/ vs etc2/ and remove stale directory refsLibravatar sommerfeld6 days1-3/+3
| | | | | | - etc/: stow-deployable symlinks to /etc - etc2/: manual-copy configs for tools that reject symlinks - Remove references to deleted lists/ and barscripts/ directories
* chore: remove all X11/Xorg configs and referencesLibravatar sommerfeld6 days1-4/+3
| | | | | | | | | | | | | | | Removed: - home/.config/{X11,bspwm,sxhkd,polybar,rofi,dunst,sxiv,sx,alacritty} - meta/{x-base,x-de,x-extra} metapackages - barscripts/ (polybar GPU scripts) - nvim sxhkdrc ftplugin and treesitter parser Updated: - mimeapps.list: sxiv → imv - ghostty config: bspwm → sway comment - .zshrc: alacritty → xterm-ghostty in TERM check - .zprofile: removed bspwm from comment - copilot-instructions.md: removed X11 references
* docs: update keybinds and copilot instructions for swayLibravatar sommerfeld6 days1-2/+6
| | | | | | | - Add sway keybinds section to KEYBINDS.md - Update cross-tool conflict matrix with sway column - Add sway architecture to copilot instructions - Mark old X11 configs as legacy
* docs: add comprehensive keybinds reference and copilot update ruleLibravatar sommerfeld6 days1-0/+4
|
* docs: add zellij section to copilot-instructionsLibravatar sommerfeld6 days1-0/+4
| | | | | Document the terminal multiplexer setup: zellij config location, vim-zellij-navigator + smart-splits.nvim integration.
* docs: update copilot-instructions for new shell layoutLibravatar sommerfeld6 days1-0/+40
Rewrite shell config section to reflect the zsh-only 3-file architecture (.zshenv, .zprofile, .zshrc). Remove references to deleted files (.profile, .bashrc, envrc, aliases, shinit).