From 98fbf010b8c45025a10aa35aa76f839ea9074b93 Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Sat, 19 Sep 2026 15:22:08 +0800 Subject: [PATCH] docs: fix broken links and editor references in readmes - root README: VS Code config moved from home/linux/gui/base/editors.nix to vscode.nix - READMEs now list both GUI editors (Zed, the primary one, plus VS Code) - base README: xdg is a directory now, nvidia.nix no longer exists, editors.nix -> vscode.nix - idols-ai README: disko-fs-media.nix -> disko-fs-data.nix (/persistent/data) - secrets README: password-store moved from home/base/desktop to home/base/tui - drop unused link definitions (AstroNvim, wl-clipboard, Catppuccin) - fix a pre-existing typo flagged by the typos hook (keeped -> kept) --- README.md | 7 ++----- home/linux/gui/base/README.md | 6 +++--- hosts/idols-ai/README.md | 2 +- secrets/README.md | 4 ++-- 4 files changed, 8 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 776c6375..e77d8175 100644 --- a/README.md +++ b/README.md @@ -89,8 +89,8 @@ Wallpapers: https://github.com/ryan4yin/wallpapers - **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). +- **GUI editors:** [Zed](./home/base/gui/zed-editor.nix) (primary) and + [VS Code](./home/linux/gui/base/vscode.nix). - **LLM coding agents:** [./agents](./agents/) — rules, installers, CLI snippets; see [./agents/README.md](./agents/README.md). @@ -195,17 +195,14 @@ Other dotfiles that inspired me: [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/ [OBS]: https://obsproject.com [Nerd fonts]: https://github.com/ryanoasis/nerd-fonts [catppuccin-nix]: https://github.com/catppuccin/nix [NetworkManager]: https://wiki.gnome.org/Projects/NetworkManager -[wl-clipboard]: https://github.com/bugaevc/wl-clipboard [tuigreet]: https://github.com/apognu/tuigreet [thunar]: https://gitlab.xfce.org/xfce/thunar [Yazi]: https://github.com/sxyazi/yazi -[Catppuccin]: https://github.com/catppuccin/catppuccin [Btrfs]: https://btrfs.readthedocs.io [LUKS]: https://wiki.archlinux.org/title/Dm-crypt/Encrypting_an_entire_system [lanzaboote]: https://github.com/nix-community/lanzaboote diff --git a/home/linux/gui/base/README.md b/home/linux/gui/base/README.md index 15a78261..1bcf4cbd 100644 --- a/home/linux/gui/base/README.md +++ b/home/linux/gui/base/README.md @@ -66,8 +66,7 @@ Noctalia consolidates functionality that previously required multiple tools: ### Desktop Environment - **[`gtk.nix`](./gtk.nix)**: GTK theme configuration -- **[`xdg.nix`](./xdg.nix)**: XDG specifications -- **[`nvidia.nix`](./nvidia.nix)**: NVIDIA GPU settings +- **[`xdg/`](./xdg/)**: XDG specifications ### Input & Localization @@ -78,7 +77,8 @@ Noctalia consolidates functionality that previously required multiple tools: - **[`desktop-tools.nix`](./desktop-tools.nix)**: Wayland session tools (clipboard, color picker, brightness, audio, screen recording, auto-mount, `wlogout` emergency fallback) - **[`browsers.nix`](./browsers.nix)**: Web browsers -- **[`editors.nix`](./editors.nix)**: Desktop text editors +- **[`vscode.nix`](./vscode.nix)**: VS Code (GUI editor; the primary Zed config is shared from + [`home/base/gui/zed-editor.nix`](../../../base/gui/zed-editor.nix)) - **[`media.nix`](./media.nix)**: Media players - **[`gaming.nix`](./gaming.nix)**: Gaming applications - **[`creative.nix`](./creative.nix)**: Creative software diff --git a/hosts/idols-ai/README.md b/hosts/idols-ai/README.md index ea6def35..d188d0a4 100644 --- a/hosts/idols-ai/README.md +++ b/hosts/idols-ai/README.md @@ -9,7 +9,7 @@ Related: - [disko-fs.nix](./disko-fs.nix) – main disk layout (ESP + LUKS + btrfs). From `nix-config/nixos-installer`: `nix run github:nix-community/disko -- --mode destroy,format,mount ../hosts/idols-ai/disko-fs.nix` -- [disko-fs-media.nix](./disko-fs-media.nix) – media disk layout (LUKS + btrfs at /persistent/media) +- [disko-fs-data.nix](./disko-fs-data.nix) – data disk layout (LUKS + btrfs at /persistent/data) ## TODOs diff --git a/secrets/README.md b/secrets/README.md index 5f1004e7..6014b2de 100644 --- a/secrets/README.md +++ b/secrets/README.md @@ -1,7 +1,7 @@ # Secrets Management > For Website/App's passwords, see -> [/home/base/desktop/password-store](/home/base/desktop/password-store/README.md) for more details. +> [/home/base/tui/password-store](/home/base/tui/password-store/README.md) for more details. All my secrets are safely encrypted via agenix, and stored in a separate private GitHub repository and referenced as a flake input in this flake. @@ -58,7 +58,7 @@ let idol_ai = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINHZtzeaQyXwuRMLzoOAuTu8P9bu5yc5MBwo5LI3iWBV root@ai"; # A key for recovery purpose, generated by `ssh-keygen -t ed25519 -a 256 -C "ryan@agenix-recovery"` with a strong passphrase - # and keeped it offline in a safe place. + # and kept it offline in a safe place. recovery_key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHnIGH+653Oe+GQaA8zjjj7HWMWp7bWXed4q5KqY4nqG ryan@agenix-recovery"; systems = [ idol_ai