Split Wayland apps into separate browsers and editors modules, set VS Code to use gnome-libsecret for the password store, and update Cursor to 2.0.77 with CLI args; add Firefox and Chrome config.
GUI refactor:
Create home/linux/gui/base/browsers.nix with nixpaks.firefox and programs.google-chrome (arm selects chromium).
Create home/linux/gui/base/editors.nix; remove home/linux/gui/base/wayland-apps.nix and home/linux/gui/editors/default.nix.
VS Code:
Use --password-store=gnome-libsecret via pkgs-master.vscode.override.
Cursor editor:
Bump to 2.0.77, supply arch-specific AppImage sources and sourceRoot, and pass VS Code CLI args.
Cleanup:
Drop previous Wayland-specific flags for Chrome/VS Code.
Written by Cursor Bugbot for commit cf03318374. This will update automatically on new commits. Configure here.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.
## 📋 Pull Request Information
**Original PR:** https://github.com/ryan4yin/nix-config/pull/235
**Author:** [@ryan4yin](https://github.com/ryan4yin)
**Created:** 11/16/2025
**Status:** ✅ Merged
**Merged:** 11/16/2025
**Merged by:** [@ryan4yin](https://github.com/ryan4yin)
**Base:** `main` ← **Head:** `fix-vscode-password-store`
---
### 📝 Commits (2)
- [`9ef40d5`](https://github.com/ryan4yin/nix-config/commit/9ef40d552986525a5fbd356c7c854476ade21256) feat: update cursor
- [`cf03318`](https://github.com/ryan4yin/nix-config/commit/cf03318374a1e3074fe807735cd6a667146b08c3) feat: update code-cursor, fix password-store
### 📊 Changes
**4 files changed** (+69 additions, -84 deletions)
<details>
<summary>View changed files</summary>
➕ `home/linux/gui/base/browsers.nix` (+15 -0)
➕ `home/linux/gui/base/editors.nix` (+54 -0)
➖ `home/linux/gui/base/wayland-apps.nix` (+0 -52)
➖ `home/linux/gui/editors/default.nix` (+0 -32)
</details>
### 📄 Description
Resolves #234
<!-- CURSOR_SUMMARY -->
> [!NOTE]
> Split Wayland apps into separate browsers and editors modules, set VS Code to use gnome-libsecret for the password store, and update Cursor to 2.0.77 with CLI args; add Firefox and Chrome config.
>
> - **GUI refactor**:
> - Create `home/linux/gui/base/browsers.nix` with `nixpaks.firefox` and `programs.google-chrome` (arm selects `chromium`).
> - Create `home/linux/gui/base/editors.nix`; remove `home/linux/gui/base/wayland-apps.nix` and `home/linux/gui/editors/default.nix`.
> - **VS Code**:
> - Use `--password-store=gnome-libsecret` via `pkgs-master.vscode.override`.
> - **Cursor editor**:
> - Bump to `2.0.77`, supply arch-specific AppImage sources and `sourceRoot`, and pass VS Code CLI args.
> - **Cleanup**:
> - Drop previous Wayland-specific flags for Chrome/VS Code.
>
> <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit cf03318374a1e3074fe807735cd6a667146b08c3. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot).</sup>
<!-- /CURSOR_SUMMARY -->
---
<sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
📋 Pull Request Information
Original PR: https://github.com/ryan4yin/nix-config/pull/235
Author: @ryan4yin
Created: 11/16/2025
Status: ✅ Merged
Merged: 11/16/2025
Merged by: @ryan4yin
Base:
main← Head:fix-vscode-password-store📝 Commits (2)
9ef40d5feat: update cursorcf03318feat: update code-cursor, fix password-store📊 Changes
4 files changed (+69 additions, -84 deletions)
View changed files
➕
home/linux/gui/base/browsers.nix(+15 -0)➕
home/linux/gui/base/editors.nix(+54 -0)➖
home/linux/gui/base/wayland-apps.nix(+0 -52)➖
home/linux/gui/editors/default.nix(+0 -32)📄 Description
Resolves #234
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.