mirror of
https://github.com/foo-dogsquared/nixos-config.git
synced 2025-03-13 18:19:00 +00:00
users/foo-dogsquared: update config to use modular states
This commit is contained in:
parent
435654f95e
commit
aa7529a5b9
@ -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";
|
||||
|
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user