Commit Graph

14 Commits

Author SHA1 Message Date
213d7e30f2 Fix modus-themes: let MELPA install it, revert to modus-vivendi
Removing :ensure nil so use-package fetches from MELPA — the built-in
version was missing or too old on this Emacs install.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-29 15:50:33 -04:00
a5a11c94d2 Try modus-vivendi-tinted for better hl-line contrast
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-29 15:48:54 -04:00
5ccac480e7 Switch to modus-vivendi theme
catppuccin fails to load in terminal mode (WSL) causing the blue
default background. modus-vivendi is built-in so it always loads.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-29 15:45:51 -04:00
38ba1d95e3 Revert to catppuccin mocha theme
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-29 15:44:07 -04:00
d04e0725bd Switch to absolute line numbers
Relative numbers are mainly useful with Vim-style jump motions.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-29 15:42:38 -04:00
7a82a6b8f8 Switch theme from catppuccin to modus-vivendi
modus-vivendi is built into Emacs 29+ so it loads reliably without
a MELPA install — better for WSL where package errors were occurring.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-29 15:35:44 -04:00
9ac5b2beff Add Emacs config with install scripts for laptop and work
Shared: init.el / early-init.el with Vertico stack, Corfu, Eglot,
treesit-auto, Catppuccin Mocha, doom-modeline, Magit, avy, harpoon,
embark, wgrep, expand-region, envrc, org-mode, and drop-in lang loader.

Lang configs split by stow target:
- shared: elisp, org
- laptop: C/C++, Rust, Go, LaTeX (AUCTeX + latexmk + Zathura)
- work:   C#, JS/TS/HTML/CSS/React (apheleia+prettier), Copilot

install-personal.sh: Fedora — gcc/clang, rustup, Go, texlive, zathura
install-work.sh: Ubuntu 24.04 WSL — dotnet-sdk-10.0, Node 22 via nvm, ts-ls

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-29 15:12:32 -04:00
b0ed92c0cf removing editors 2026-04-29 14:32:21 -04:00
Rob Harbaugh
eca14f3542 Restore emacs alias in zshrc
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-29 14:22:27 -04:00
Rob Harbaugh
03ec094e1f Restore emacs configs for laptop, shared, and work
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-29 14:21:17 -04:00
Rob Harbaugh
ef7df59e34 removing clunky editors and replacing neovim with kickstart 2026-04-22 12:39:41 -04:00
4896eb8f60 Rewrite nvim-treesitter config for new main-branch API
The nvim-treesitter rewrite removed nvim-treesitter.configs entirely.
Now uses require('nvim-treesitter').install() and a FileType autocmd
for dynamic attach, mirroring current kickstart.nvim.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-22 10:55:14 -04:00
fe673c846d Fix nvim-treesitter config: use explicit config fn instead of main
lazy.nvim's `main` shorthand resolves the module before the plugin is
fully loaded, causing 'nvim-treesitter.configs not found' on first run.
Explicit config function defers the require until setup time.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-22 10:52:36 -04:00
541564775a Split laptop/work into independent stow packages with shared/ base
- Remove work/laptop detection logic from nvim and emacs configs; each
  package now has a self-contained init that requires no runtime checks
- Create shared/ stow package containing nvim/init.lua, emacs/init.el,
  common-dev-settings.el, org-bindings.el, tmux, ghostty, and ranger
- Rename laptop-languages.lua / work-languages.lua → languages.lua in
  each package; shared/init.lua uses require('languages') generically
- Rename work-dev-settings.el → dev-settings.el to match laptop naming
- Expand work/ to include the full set of dev tools (tmux, ghostty,
  ranger, emacs, neovim) without email/calendar tooling
- Add Makefile with `make laptop` and `make work` targets (each runs
  a single `stow shared <profile>` invocation)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-22 10:45:41 -04:00