Compare commits

...

2 Commits

Author SHA1 Message Date
f4a7ba1a5d
Syncthing: open firewall ports 2024-03-21 22:26:26 -04:00
50e98fb5f7
Productivity package set 2024-03-21 22:25:44 -04:00
4 changed files with 23 additions and 3 deletions

View File

@ -1,8 +1,9 @@
{...}:
{
imports = [
./communication.nix
./dev.nix
./multimedia.nix
./communication.nix
./dev.nix
./multimedia.nix
./productivity.nix
];
}

View File

@ -0,0 +1,17 @@
{ pkgs, lib, config, ... }:
let
cfg = config.nixfiles.packageSets.productivity;
inherit (lib) optionals;
in
{
config = lib.mkIf cfg.enable {
home.packages = with pkgs; optionals config.nixfiles.meta.graphical [
libreoffice-fresh
obsidian
] ++ [
pandoc
];
};
options.nixfiles.packageSets.productivity.enable = lib.mkEnableOption "the productivity package set";
}

View File

@ -19,6 +19,7 @@ in
packageSets = {
communication.enable = true;
dev.enable = true;
productivity.enable = true;
};
};
};

View File

@ -11,6 +11,7 @@ in
config = mkIf cfg.enable {
services.syncthing = {
enable = lib.mkDefault true;
openDefaultPorts = lib.mkDefault true;
user = lib.mkDefault "nullbite";
dataDir = lib.mkDefault "/home/nullbite/Documents";
configDir = lib.mkDefault "/home/nullbite/.config/syncthing";