| ci: fix manual build in sourcehut build | 2 years ago |
| gram: add module | 6 days ago |
| ci: add nix and lix parse checks Co-authored-by: Wolfgang Walther <walther@technowledgy.de> Co-authored-by: piegames <git@piegames.de> | 4 months ago |
| xsuspender: migrate to freeform settings (#9927) Replace the native option schema with generator-backed INI settings and standard rename aliases to reduce module maintenance. Retain historical defaults only for legacy options at option-default priority, so ordinary settings assignments override them during migration. Cover legacy reads, priorities, conditions, and settings-only behavior. | 22 hours ago |
| Translate using Weblate (Croatian) Currently translated at 15.3% (6 of 39 strings) Co-authored-by: Zenithium <thenigman666@gmail.com> Translate-URL: https://hosted.weblate.org/projects/home-manager/cli/hr/ Translation: Home Manager/Home Manager CLI | 11 days ago |
| lib/nix: use locked nixpkgs for maintainer extraction Importing <nixpkgs> tied extraction to the caller's NIX_PATH. When that channel lacks a maintainer referenced through `with lib.maintainers` (such as sherlock's `_74k1`, which exists in the locked nixpkgs but not in an older channel), evaluation fails outright and the generated list varies by machine. Resolve nixpkgs from flake.lock so extraction matches what Home Manager builds with. Also classify maintainers by identity (github/name) rather than attribute name so renamed entries like `_9p4` still match, and correct the arguments passed to the manual derivation so its maintainer is collected. | 2 months ago |
| rofi-pass: remove module Nixpkgs removed rofi-pass because it is unmaintained upstream. Report the removal through an explicit option assertion and news entry. | 13 hours ago |
| nix-darwin: pass DRY_RUN to activation Ensure nix-darwin Home Manager activation preserves DRY_RUN when invoking per-user activation through sudo. Closes #7344 | 3 months ago |
| treewide: move NixOS-inherited defaults to their option definitions | 3 months ago |
| flake: track nixpkgs-unstable | 3 months ago |
| firefox: use default paths in package identity test The Nixpkgs wrapper now applies appDataDir, so a custom configPath changes the Firefox and Floorp derivations. Test package identity with each browser default and leave custom paths to the config-path tests. | 13 hours ago |
| editorconfig: fix insert_final_newline unset for json files | 1 year ago |
| git: ignore deadnix treewide blame | 4 months ago |
| gitignore: hide noisy Mac `.DS_Store` files from git | 7 months ago |
| ci: remove GitLab rycee/nur-expression update This removes the automatic update of the Home Manager packaging in <https://gitlab.com/rycee/nur-expressions/>. That setup is very old and brittle, it should therefore not be used. | 1 year ago |
| mailmap: map NAHO developer identity to Noah Biewesch | 3 months ago |
| docs: add contributing pointer Point contributors at the manual contribution guidelines from the repository root. | 2 months ago |
| docs: correct test command guidance Document list and run commands separately, keep test runner usage through the flake wrapper, and avoid stale legacy full-suite commands. | 2 months ago |
| home-manager: update copyright year | 7 months ago |
| flake: track nixpkgs-unstable | 3 months ago |
| flake: track nixpkgs-unstable | 3 months ago |
| flake: track nixpkgs-unstable | 3 months ago |
| maintainers: update all-maintainers.nix Automated update of the master maintainers list combining: - Home Manager specific maintainers from modules/lib/maintainers.nix - Nixpkgs maintainers referenced in Home Manager modules **Added:** 2 maintainers **Removed:** 3 maintainers **Total:** 315 → 314 maintainers **✅ Added:** eveeifyeve, iniw **❌ Removed:** Eveeifyeve, JasmineLowen, sableseyler Generated by: lib/python/generate-all-maintainers.py | 13 hours ago |
| feat: introduce development shell flakes are not stable yet, community is divided but maintaining both flake and a set of dependencies in our scripts is hard. So provide a nix-shell that fetches the nixpkgs recorded in the flake.lock to keep a single source of truth doc: updated the doc to advise `nix-shell -A dev` | 6 months ago |
| flake-module: use toString primop | 1 year ago |
| flake: bump nixpkgs from `e8be781` to `422d1ae` Bumps [nixpkgs](https://github.com/NixOS/nixpkgs) from `e8be781` to `422d1ae`. - [Commits](https://github.com/NixOS/nixpkgs/compare/e8be7818e19ada32105a8af937a6a473b38167ca...422d1ae605d7fcd9896412b37dc065c456c0eefb) --- updated-dependencies: - dependency-name: nixpkgs dependency-version: 422d1ae605d7fcd9896412b37dc065c456c0eefb dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> | 13 hours ago |
| nixbot: migrate buildbot-nix config to nixbot | 1 month ago |
| nixbot: migrate buildbot-nix config to nixbot | 1 month ago |
| treewide: mark unused lambda arguments | 4 months ago |
| home-manager: prepare 26.11 Signed-off-by: Austin Horstman <khaneliman12@gmail.com> | 3 months ago |
| statix: enable misc rules that we already respect Misc no-hit rules that we already are in compliance with. Ignoring `faster_` rules because those prefer builtin > lib and we have lib compat behavior to prefer. | 5 months ago |
| tests: fix integration tests This updates the integration tests so that they pass. Also prevent auto-fixing some integration test files. | 2 months ago |
| home-manager: avoid profile management during activation This commit deprecates profile management from the activation script. The profile management is instead the responsibility of the driving software, for example, the `home-manager` tool in the case of standalone installs. The legacy behavior is still available for backwards compatibility but may be removed in the future. The new behavior resolves (or moves us closer to resolving) a number of long standing open issues: - `home-manager switch --rollback`, which performs a rollback to the previous Home Manager generation before activating. While it was previously possible to accomplish this by activating an old generation, it did always create a new profile generation. This option has been implemented as part of this commit. - `home-manager switch --specialisation NAME`, which switches to the named specialisation. While it was previously possible to accomplish this by manually running the specialisation activate script, it did always create a new profile generation. This option has been implemented as part of this commit. - `home-manager switch --test`, which activates the configuration but does not create a new profile generation. This option has _not_ been implemented here since it relies on the current configuration being activated on login, which we do not currently do. - When using the "Home Manager as a NixOS module" installation method we previously created an odd `home-manager` per-user "shadow profile" for the user. This is no longer necessary. This has been implemented as part of this commit. Fixes #3450 | 1 year ago |