users/foo-dogsquared: update config to use modular states

This commit is contained in:
Gabriel Arazas 2024-05-10 16:42:58 +08:00
parent 435654f95e
commit aa7529a5b9
No known key found for this signature in database
GPG Key ID: 62104B43D00AA360
2 changed files with 12 additions and 1 deletions

View File

@ -58,7 +58,12 @@ in
startAt = "daily";
settings = {
topdirs = "~/Downloads ~/Documents ~/library";
"skippedNames+" = "node_modules";
"skippedNames+" =
let
inherit (config.state) dev ignoreDirectories;
ignoreDirectories' = ignoreDirectories ++ dev.ignoreDirectories;
in
lib.concatStringsSep " " ignoreDirectories';
"~/library/projects" = {
"skippedNames+" = ".editorconfig .gitignore result flake.lock go.sum";

View File

@ -10,6 +10,12 @@ in
config = lib.mkIf cfg.enable (lib.mkMerge [
{
state.dev.ignoreDirectories = [
"node_modules" # For Node projects.
"result" # For Nix builds.
"target" # For Rust builds.
];
users.foo-dogsquared.programs = {
shell.enable = lib.mkDefault true;
git.enable = lib.mkDefault true;