aboutsummaryrefslogtreecommitdiffstats
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-rw-r--r--modules/home/default.nix1
-rw-r--r--modules/home/desktop-apps.nix10
-rw-r--r--modules/home/dev-tools.nix6
3 files changed, 14 insertions, 3 deletions
diff --git a/modules/home/default.nix b/modules/home/default.nix
index 1653d3b..7a093bf 100644
--- a/modules/home/default.nix
+++ b/modules/home/default.nix
@@ -6,5 +6,6 @@
6 ./cli-tools.nix 6 ./cli-tools.nix
7 ./dotfiles.nix 7 ./dotfiles.nix
8 ./dev-tools.nix 8 ./dev-tools.nix
9 ./desktop-apps.nix
9 ]; 10 ];
10} 11}
diff --git a/modules/home/desktop-apps.nix b/modules/home/desktop-apps.nix
new file mode 100644
index 0000000..b42cb9d
--- /dev/null
+++ b/modules/home/desktop-apps.nix
@@ -0,0 +1,10 @@
1{ pkgs, lib, ... }:
2let
3 crossPlatformApps = [ pkgs.slack pkgs.discord pkgs.spotify ];
4 linuxOnlyApps = lib.optional pkgs.stdenv.hostPlatform.isLinux pkgs.teams-for-linux;
5 candidateApps = crossPlatformApps ++ linuxOnlyApps;
6in
7{
8 home.packages =
9 builtins.filter (lib.meta.availableOn pkgs.stdenv.hostPlatform) candidateApps;
10}
diff --git a/modules/home/dev-tools.nix b/modules/home/dev-tools.nix
index f74c2b7..efa0d86 100644
--- a/modules/home/dev-tools.nix
+++ b/modules/home/dev-tools.nix
@@ -1,6 +1,6 @@
1{ pkgs, ... }: 1{ pkgs, lib, ... }:
2{ 2{
3 home.packages = with pkgs; [ 3 home.packages = (with pkgs; [
4 gh 4 gh
5 tmux 5 tmux
6 htop 6 htop
@@ -9,5 +9,5 @@
9 docker-compose 9 docker-compose
10 kubectl 10 kubectl
11 awscli2 11 awscli2
12 ]; 12 ]) ++ lib.optional (lib.meta.availableOn pkgs.stdenv.hostPlatform pkgs.claude-code) pkgs.claude-code;
13} 13}