From c7f82da5ccfb4d23baa6373a65a2c83fdd6fb6eb Mon Sep 17 00:00:00 2001 From: Don Harper Date: Mon, 2 Oct 2023 07:56:15 -0500 Subject: [PATCH] add topgrade --- home/packages-cli.nix | 1 + home/topgrade.nix | 39 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 home/topgrade.nix diff --git a/home/packages-cli.nix b/home/packages-cli.nix index 5635977..e71b07b 100644 --- a/home/packages-cli.nix +++ b/home/packages-cli.nix @@ -10,6 +10,7 @@ ./neovim.nix ./newsboat.nix ./taskwarrior.nix + ./topgrade.nix ./tmux.nix ./vifm.nix ]; diff --git a/home/topgrade.nix b/home/topgrade.nix new file mode 100644 index 0000000..f636717 --- /dev/null +++ b/home/topgrade.nix @@ -0,0 +1,39 @@ +{ config, pkgs, ... }: +{ + programs.topgrade = { + enable = true; + #no_retry = true; + #skip_notify = true; + settings = { + assume_yes = true; + disable = [ + "emacs" + "atom" + "flatpak" + "home_manager" + "pip3" + "ruby_gems" + "snap" + "shell" + "stack" + "tmux" + ]; + set_title = false; + cleanup = true; + commands = { + "Run garbage collection on Nix store" = "nix-collect-garbage"; + }; + git = { + max_concurrency = 5; + repos = [ + "~/.dotfiles" + "~/bin" + "~/nixos" + "~/src/Systems/ansible" + "~/src/WWW/sites/donaldharper.com" + "~/src/WWW/sites/duckland.org" + ]; + }; + }; + }; +}