Skip to content

feat: add frext text editor, replace sublimetext#1893

Merged
fredclausen merged 1 commit into
mainfrom
add-frext
Jun 28, 2026
Merged

feat: add frext text editor, replace sublimetext#1893
fredclausen merged 1 commit into
mainfrom
add-frext

Conversation

@fredclausen

Copy link
Copy Markdown
Member

Summary

Adds the frext text editor to the desktop config, following the
freminal pattern (flake input + home-manager module), and removes the
old sublimetext feature.

Changes

  • flake.nix: add frext input (# CI: desktop) and wire it into
    sharedArgs; lock it in flake.lock.
  • features/desktop/frext/: new feature module using the
    programs.frext home-manager module (not pkgs.frext, since frext is
    not in any overlay). Keeps the mimeApps default-application wiring for
    text/plain / application/x-zerosize, guarded to Linux only.
  • features/desktop/default.nix: import ./frext, enable
    frext.enable = true, drop sublimetext.
  • flake/hosts/nixos.nix + flake/hosts/darwin.nix: register
    frext.homeManagerModules.default on the desktop + darwin hosts,
    mirroring freminal.
  • profiles/darwin.nix: import + enable frext.
  • CI sync (four-place invariant): add frext to the
    input_category arrays in ci-linux.yaml (desktop),
    ci-darwin.yaml (darwin), and impacted-hosts.sh (desktop).

Verification

  • nixfmt / statix / deadnix clean (pre-commit passed).
  • nix eval of system.build.toplevel and HM activationPackage for
    Daytona and maranello: green, no evaluation warning:.
  • Darwin configs cannot be evaluated locally on Linux; CI will validate.

@fredclausen fredclausen merged commit 44c6ae9 into main Jun 28, 2026
21 checks passed
@fredclausen fredclausen deleted the add-frext branch June 28, 2026 18:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant