aboutsummaryrefslogtreecommitdiffstats
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-rw-r--r--modules/home/dev-tools.nix25
-rw-r--r--modules/nixos/common.nix6
2 files changed, 20 insertions, 11 deletions
diff --git a/modules/home/dev-tools.nix b/modules/home/dev-tools.nix
index 9533ef5..001a78b 100644
--- a/modules/home/dev-tools.nix
+++ b/modules/home/dev-tools.nix
@@ -1,14 +1,17 @@
1{ pkgs, lib, ... }: 1{ pkgs, lib, ... }:
2{ 2{
3 home.packages = (with pkgs; [ 3 home.packages =
4 gh 4 (with pkgs; [
5 tmux 5 gh
6 htop 6 tmux
7 yq-go 7 htop
8 docker 8 yq-go
9 docker-compose 9 docker
10 kubectl 10 docker-compose
11 awscli2 11 kubectl
12 bitwarden-cli 12 awscli2
13 ]) ++ lib.optional (lib.meta.availableOn pkgs.stdenv.hostPlatform pkgs.claude-code) pkgs.claude-code; 13 bitwarden-cli
14 uv
15 ])
16 ++ lib.optional (lib.meta.availableOn pkgs.stdenv.hostPlatform pkgs.claude-code) pkgs.claude-code;
14} 17}
diff --git a/modules/nixos/common.nix b/modules/nixos/common.nix
index a219850..10f48c6 100644
--- a/modules/nixos/common.nix
+++ b/modules/nixos/common.nix
@@ -68,4 +68,10 @@
68 nssmdns4 = true; 68 nssmdns4 = true;
69 openFirewall = true; 69 openFirewall = true;
70 }; 70 };
71
72 # Rootless: runs as the user's own systemd user service, not as root, and
73 # has no docker-group privilege-escalation path. setSocketVariable exports
74 # DOCKER_HOST automatically so the docker CLI (dev-tools.nix) just works.
75 virtualisation.docker.rootless.enable = true;
76 virtualisation.docker.rootless.setSocketVariable = true;
71} 77}