OOKNET                             [ /  search the index  ]  
──────────────────────────────────────────────────────────────────────────────────────
══════════════════════════════════════════════════════════════════════════════════════
OOKNET   [ /  search  ]  
────────────────────────────────────────────────
════════════════════════════════════════════════
 
HASH      56b07f7add1b
DATE      2026-01-09
SUBJECT   home: add work profile to workstation configuration
FILES     3 CHANGED
HASH      56b07f7add1b
DATE      2026-01-09
SUBJECT   home: add work profile to workstation
          configuration
FILES     3 CHANGED
 

diff --git a/modules/home/nixos/default.nix b/modules/home/nixos/default.nix
index 4646df2..ff46539 100644
--- a/modules/home/nixos/default.nix
+++ b/modules/home/nixos/default.nix
@@ -7,6 +7,7 @@
     ./productivity
     ./creative
     ./gaming
+    ./work
     ./userDirs.nix
     ./mimeApps.nix
   ];

diff --git a/modules/home/nixos/default.nix 
b/modules/home/nixos/default.nix
index 4646df2..ff46539 100644
--- a/modules/home/nixos/default.nix
+++ b/modules/home/nixos/default.nix
@@ -7,6 +7,7 @@
     ./productivity
     ./creative
     ./gaming
+    ./work
     ./userDirs.nix
     ./mimeApps.nix
   ];
 

diff --git a/modules/home/nixos/work/default.nix b/modules/home/nixos/work/default
.nix
new file mode 100644
index 0000000..eef3347
--- /dev/null
+++ b/modules/home/nixos/work/default.nix
@@ -0,0 +1,16 @@
+{
+  lib,
+  pkgs,
+  osConfig,
+  ...
+}: let
+  inherit (lib) mkIf elem;
+  inherit (osConfig.ooknet.workstation) profiles;
+  inherit (builtins) attrValues;
+in {
+  config = mkIf (elem "work" profiles) {
+    home.packages = attrValues {
+      inherit (pkgs) teams-for-linux slack;
+    };
+  };
+}

diff --git a/modules/home/nixos/work/default
.nix b/modules/home/nixos/work/default.nix
new file mode 100644
index 0000000..eef3347
--- /dev/null
+++ b/modules/home/nixos/work/default.nix
@@ -0,0 +1,16 @@
+{
+  lib,
+  pkgs,
+  osConfig,
+  ...
+}: let
+  inherit (lib) mkIf elem;
+  inherit (osConfig.ooknet.workstation) pro
files;
+  inherit (builtins) attrValues;
+in {
+  config = mkIf (elem "work" profiles) {
+    home.packages = attrValues {
+      inherit (pkgs) teams-for-linux slack;
+    };
+  };
+}
 

diff --git a/modules/options/workstation/default.nix b/modules/options/workstation
/default.nix
index 700c780..4dcb4d7 100644
--- a/modules/options/workstation/default.nix
+++ b/modules/options/workstation/default.nix
@@ -15,7 +15,7 @@ in {
       default = null;
     };
     profiles = mkOption {
-      type = listOf (enum ["gaming" "communication" "productivity" "creative" "me
dia" "virtualization" "infra"]);
+      type = listOf (enum ["gaming" "communication" "productivity" "creative" "me
dia" "virtualization" "infra" "work"]);
       default = [];
     };
     silentBoot = {

diff --git a/modules/options/workstation/def
ault.nix b/modules/options/workstation/defau
lt.nix
index 700c780..4dcb4d7 100644
--- a/modules/options/workstation/default.ni
x
+++ b/modules/options/workstation/default.ni
x
@@ -15,7 +15,7 @@ in {
       default = null;
     };
     profiles = mkOption {
-      type = listOf (enum ["gaming" "commun
ication" "productivity" "creative" "media" "
virtualization" "infra"]);
+      type = listOf (enum ["gaming" "commun
ication" "productivity" "creative" "media" "
virtualization" "infra" "work"]);
       default = [];
     };
     silentBoot = {
 
[ BACK TO LOG ]
──────────────────────────────────────────────────────────────────────────────────────
OOKNET
────────────────────────────────────────────────
OOKNET