Skip to content

Conversation

@qweered
Copy link
Owner

@qweered qweered commented Nov 24, 2025

For command

hyperfine \
        --parameter-list branch main,minimal-homeManager \
        --setup "git switch {branch}" \
        "nix build .#nixosConfigurations.hyprnix.config.system.build.toplevel --no-eval-cache --dry-run" --runs 5

It outputs

Benchmark 1: nix build .#nixosConfigurations.hyprnix.config.system.build.toplevel --no-eval-cache --dry-run (branch = main)
  Time (mean ± σ):     14.373 s ±  0.157 s    [User: 13.094 s, System: 1.220 s]
  Range (min … max):   14.232 s … 14.612 s    5 runs

Benchmark 2: nix build .#nixosConfigurations.hyprnix.config.system.build.toplevel --no-eval-cache --dry-run (branch = minimal-homeManager)
  Time (mean ± σ):     14.380 s ±  0.119 s    [User: 13.029 s, System: 1.223 s]
  Range (min … max):   14.255 s … 14.569 s    5 runs

Summary
  nix build .#nixosConfigurations.hyprnix.config.system.build.toplevel --no-eval-cache --dry-run (branch = main) ran
    1.00 ± 0.01 times faster than nix build .#nixosConfigurations.hyprnix.config.system.build.toplevel --no-eval-cache --dry-run (branch = minimal-homeManager)

So much not worth it


Note

Wires home modules to upstream Home Manager module files using a new homeModulesPath arg and enables minimal mode; adds a few cspell dictionary entries.

  • Home Manager:
    • Pass homeModulesPath via extraSpecialArgs and set home-manager.minimal = true in modules/users/qweered.nix.
    • Add imports to upstream HM modules across home configs (e.g., programs/*, services/*, window-managers/*).
  • Home Modules Updated:
    • Apps/Tools: mpv, rofi, yazi, bun, fastfetch, fish (+ man), ghostty (+ vim), git (+ delta, gh, jujutsu, lazygit, diff tools), gpg (+ gpg-agent), direnv, nh (+ nix-gc), nix-index (+ command-not-found), ssh, starship, tealdeer (+ tldr-update), terminal-utils (+ bat), uv, zoxide.
    • Editors: cursor (VSCode), opencode, neovim.
    • Hyprland: add imports for quickshell and HM hyprland service module.
    • Services: mpd, playerctld import their HM service modules.
  • VSCode settings:
    • Add spellings: difftastic, patdiff, tealdeer.

Written by Cursor Bugbot for commit 77f2ce0. This will update automatically on new commits. Configure here.

@qweered qweered marked this pull request as draft November 24, 2025 21:16
@qweered qweered force-pushed the minimal-homeManager branch from 4b52aa9 to 77f2ce0 Compare November 24, 2025 21:18
Repository owner deleted a comment from coderabbitai bot Nov 24, 2025
@qweered qweered force-pushed the main branch 2 times, most recently from 27170dc to 139f01e Compare January 3, 2026 19:15
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.

2 participants