Commit graph

17 commits

Author SHA1 Message Date
DannyDannyDanny
9283643e07 feat(fish): add gco — smart checkout that cds into worktrees 🌿
If the target branch is already checked out in another worktree,
`gco <branch>` cds there instead of erroring with "already used by
worktree at". Falls through to plain `git checkout` otherwise.
2026-06-05 17:18:57 +02:00
DannyDannyDanny
2e9441f367 Retire dotfiles-rebuild, switch to dm-pull-deploy push timer
- Drop modules/dotfiles-rebuild.nix and its imports in clan.nix;
  sunken-ship + phantom-ship no longer ship the legacy 15-min
  rebuild-from-git timer.
- Add dm-pull-deploy-push systemd timer on sunken-ship: every 15min
  runs dm-send-deploy to announce origin/main rev via data-mesher
  gossip (sunken is the dm-pull-deploy push node).
- Fix mulbo-pull service path: add openssh so 'git fetch' over an
  SSH remote stops failing with 'cannot run ssh'.
- vps-relay authorized_keys: rename Mac key comment to mac-admin,
  add sunken-ship's actual ed25519 key for ZT mesh debugging.
- home.nix: add cinny-desktop (Matrix client).
- neovim: enable cursorline.
2026-05-20 19:31:22 +02:00
DannyDannyDanny
663be7872a fix(neovim): set withRuby and withPython3 explicitly to false 🔇 2026-04-19 13:48:25 +02:00
DannyDannyDanny
72d8714e51 feat(neovim): add markdown folding by heading via Treesitter 📝 2026-04-10 12:05:34 +02:00
DannyDannyDanny
300849b8c6 fix: neovim extraLuaConfig→initLua, remove uhk-agent (linux-only) 🔧
- programs.neovim.extraLuaConfig renamed to initLua in nixpkgs unstable
- uhk-agent is x86_64-linux only, removed from darwin home config;
  macOS: download .dmg from ultimatehackingkeyboard.com
2026-04-06 12:15:10 +02:00
DannyDannyDanny
e997a83c93 refactor(neovim): migrate to extraLuaConfig 🎨
Move Lua config out of VimScript heredoc into proper extraLuaConfig.
Use vim.opt and vim.keymap.set instead of legacy set/nnoremap.
Keep VimScript only for settings that are simpler in vim (colorscheme,
netrw, let g: vars).
2026-03-30 18:03:37 +02:00
DannyDannyDanny
afbc87be2b fix(macos): sync Neovim Catppuccin with system appearance
Write ~/.local/share/nvim_color_scheme from the same macOS Appearance probe as Alacritty; trim the nvim theme line read for robustness.

Made-with: Cursor
2026-03-25 14:51:31 +01:00
DannyDannyDanny
b64d0e9f28 fix: remove bad cmd go=a 🐛🔥 2026-01-11 15:10:29 +01:00
DannyDannyDanny
da93ae365e chore: update neovim config to use extraConfig 🎨 2026-01-11 15:03:46 +01:00
DannyDannyDanny
086d6d898a fix: bring back fzf-lua (vimtex still broken) 🐛 2026-01-11 14:43:02 +01:00
DannyDannyDanny
92c6bc69b6 fix: disable bloat, temporarily disable failing builds 🐛 2026-01-11 13:02:58 +01:00
DannyDannyDanny
f72b7e6ddb Clean up trailing whitespaces
- Remove trailing whitespaces from all .nix files
- Remove trailing whitespaces from shell scripts
- Remove trailing whitespaces from README files
- Improves code consistency and follows best practices
2025-09-13 17:39:26 +02:00
DannyDannyDanny
7544e12117 chore: revert neovim changes, remove tmux + fish from nix-darwin 🔨 2025-09-08 20:41:49 +02:00
DannyDannyDanny
b7f63f305d fix(neovim): guard NixOS module to Linux for nix-darwin compatibility 🔧
- wrap Neovim module in `lib.mkIf pkgs.stdenv.isLinux` (no-op on macOS)
- add `lib` to module args
- fix Lua message var: use `config_file` instead of undefined `file`
- keep existing plugins and customRC on Linux unchanged
2025-09-08 19:46:49 +02:00
DannyDannyDanny
be6dd5974b merge: neovim.nix from wsl branch 2025-07-27 14:48:08 +02:00
DannyDannyDanny
433c3b714f chore: add neovim line numbering 🎨 2025-07-27 14:36:50 +02:00
DannyDannyDanny
8bbc550865 merge fish and neovim from wsl branch 2025-07-03 12:11:04 +00:00