Declare dev, scoped sudo/SSH, workspace ownership, Git and Neovim. Lock Nixpkgs, Home Manager and the unmodified dotfiles. Deploy user files declaratively and preserve a writable Lazy lockfile. Nix formatting and pure flake evaluation pass. Full build, empty-home deployment tests and activation of this reproducibility correction are still pending; the previous account baseline is live.
15 lines
265 B
Nix
15 lines
265 B
Nix
{ pkgs, ... }:
|
|
|
|
{
|
|
programs.git.enable = true;
|
|
home-manager.users.dev.programs.git = {
|
|
enable = true;
|
|
package = null; # The system module supplies Git.
|
|
settings.user.useConfigOnly = true;
|
|
};
|
|
|
|
environment.systemPackages = [
|
|
pkgs.nixfmt
|
|
];
|
|
}
|