mirror of
https://github.com/thilobillerbeck/dotfiles.git
synced 2024-11-14 12:58:49 +01:00
31 lines
763 B
Nix
31 lines
763 B
Nix
{ config, pkgs, lib, ... }:
|
|
|
|
let
|
|
configPath = if config.machine.isGeneric then "${config.home.homeDirectory}/.config/home-manager" else "${config.home.homeDirectory}/.nixos-config";
|
|
in {
|
|
programs.topgrade = {
|
|
enable = true;
|
|
settings = {
|
|
misc = {
|
|
assume_yes = true;
|
|
ignore_failures = [ "git_repos" ];
|
|
no_retry = true;
|
|
pre_sudo = false;
|
|
cleanup = true;
|
|
skip_notify = true;
|
|
disable = [
|
|
"bun"
|
|
"tldr"
|
|
"flutter"
|
|
];
|
|
};
|
|
git.repos = [
|
|
configPath
|
|
];
|
|
firmware = { upgrade = true; };
|
|
pre_commands = {
|
|
flakeUpgrade = "cd ${configPath} && nix flake update --commit-lock-file --verbose --repair";
|
|
};
|
|
};
|
|
};
|
|
}
|