mirror of
https://github.com/ryan4yin/nix-config.git
synced 2026-05-19 13:06:52 +02:00
security(home): drop all neovim plugins to shrink supply-chain exposure (#259)
* chore(home): drop AstroNvim bundle and centralize editors Remove the bundled Neovim plugin tree to shrink supply-chain exposure; keep a minimal programs.neovim backup. Daily editing stays Helix-first with Yazi and Zellij. - Add Helix/Neovim docs, glossary, and cheatsheets under core/editors/. - Default EDITOR/VISUAL to hx; use SUDO_EDITOR nvim --clean for sudoedit and other sensitive edits; adjust Nushell buffer_editor accordingly. - Apply Helix Home Manager settings (keys, editor UI) in core/editors/helix. - Keep heavy language-server tooling only in home/base/tui/editors/packages.nix; wire it via an explicit default.nix import so core stays lightweight. - Extend modules/base packages.nix where that profile sets global editor env. * docs: link editors, VS Code, and agents from README Document tui/editors versus core/editors; add root README pointers to GUI vscode (Home Manager) and agents/. Cross-link heavy packages README from core/editors.
This commit is contained in:
@@ -67,7 +67,7 @@ You don't have to go through the pain I've experienced again! Check out my
|
||||
| **File Manager** | [Yazi][Yazi] + [thunar][thunar] |
|
||||
| **Shell** | [Nushell][Nushell] + [Starship][Starship] |
|
||||
| **Media Player** | [mpv][mpv] |
|
||||
| **Text Editor** | [Neovim][Neovim] |
|
||||
| **Editors / IDE** | [Helix][Helix] (primary), [Neovim][Neovim] (backup) — [configuration & usage](./home/base/core/editors/) |
|
||||
| **Fonts** | [Nerd fonts][Nerd fonts] |
|
||||
| **Image Viewer** | [imv][imv] |
|
||||
| **Screenshot Software** | Niri's builtin function |
|
||||
@@ -85,9 +85,14 @@ Wallpapers: https://github.com/ryan4yin/wallpapers
|
||||
|
||||

|
||||
|
||||
## Neovim
|
||||
## Editors / IDE
|
||||
|
||||
See [./home/base/tui/editors/neovim/](./home/base/tui/editors/neovim/) for details.
|
||||
- **Terminal editors:** [./home/base/core/editors/](./home/base/core/editors/) — Helix / Neovim,
|
||||
`$EDITOR`, docs.
|
||||
- **VS Code (GUI, Home Manager on NixOS):**
|
||||
[./home/linux/gui/base/editors.nix](./home/linux/gui/base/editors.nix).
|
||||
- **LLM coding agents:** [./agents](./agents/) — rules, installers, CLI snippets; see
|
||||
[./agents/README.md](./agents/README.md).
|
||||
|
||||
## Secrets Management
|
||||
|
||||
@@ -95,7 +100,7 @@ See [./secrets](./secrets) for details.
|
||||
|
||||
## Agents
|
||||
|
||||
See [./agents](./agents) for my reusable cross-project agent files and installer script.
|
||||
Reusable coding-agent rules and installers: [./agents](./agents/) · [README](./agents/README.md).
|
||||
|
||||
## How to Deploy this Flake?
|
||||
|
||||
@@ -181,6 +186,7 @@ Other dotfiles that inspired me:
|
||||
[Btop]: https://github.com/aristocratos/btop
|
||||
[mpv]: https://github.com/mpv-player/mpv
|
||||
[Zellij]: https://github.com/zellij-org/zellij
|
||||
[Helix]: https://github.com/helix-editor/helix
|
||||
[Neovim]: https://github.com/neovim/neovim
|
||||
[AstroNvim]: https://github.com/AstroNvim/AstroNvim
|
||||
[imv]: https://sr.ht/~exec64/imv/
|
||||
|
||||
Reference in New Issue
Block a user