aboutsummaryrefslogtreecommitdiffstats
path: root/modules/home
diff options
context:
space:
mode:
authorGravatar Tom van der Lee <tom@vanderlee.io>2026-09-17 13:17:44 +0200
committerGravatar Tom van der Lee <tom@vanderlee.io>2026-09-17 13:17:44 +0200
commite91a12c68901d761812a855559331b9a7462a170 (patch)
tree428cf9886633b87e7345242640f0ef433a180615 /modules/home
parent41db5fc767fbe5a5453b2fa0583de8c3b2cf4021 (diff)
downloaddesktop-flake-e91a12c68901d761812a855559331b9a7462a170.tar.gz
desktop-flake-e91a12c68901d761812a855559331b9a7462a170.tar.bz2
desktop-flake-e91a12c68901d761812a855559331b9a7462a170.zip
Add most-used dev tools, sshd/firewall, bash+liquidprompt shell
modules/home/dev-tools.nix provisions the developer's evidenced most- used CLI/client tooling (gh, tmux, htop, yq-go, tree-sitter, docker, docker-compose, kubectl, awscli2). modules/home/shell.nix drops zsh/ starship/direnv in favor of bash + liquidprompt, both left entirely to the user's own dotfiles for config since home-manager can't own ~/.bashrc without conflicting with it. modules/nixos/common.nix adds sshd (key-only auth) and a firewall baseline for future NixOS hosts.
Diffstat (limited to 'modules/home')
-rw-r--r--modules/home/default.nix1
-rw-r--r--modules/home/dev-tools.nix14
-rw-r--r--modules/home/shell.nix14
3 files changed, 17 insertions, 12 deletions
diff --git a/modules/home/default.nix b/modules/home/default.nix
index ec32c7f..89bad9e 100644
--- a/modules/home/default.nix
+++ b/modules/home/default.nix
@@ -4,5 +4,6 @@
4 ./editor.nix 4 ./editor.nix
5 ./cli-tools.nix 5 ./cli-tools.nix
6 ./dotfiles.nix 6 ./dotfiles.nix
7 ./dev-tools.nix
7 ]; 8 ];
8} 9}
diff --git a/modules/home/dev-tools.nix b/modules/home/dev-tools.nix
new file mode 100644
index 0000000..f98790e
--- /dev/null
+++ b/modules/home/dev-tools.nix
@@ -0,0 +1,14 @@
1{ pkgs, ... }:
2{
3 home.packages = with pkgs; [
4 gh
5 tmux
6 htop
7 yq-go
8 tree-sitter
9 docker
10 docker-compose
11 kubectl
12 awscli2
13 ];
14}
diff --git a/modules/home/shell.nix b/modules/home/shell.nix
index 406206c..7e6dc85 100644
--- a/modules/home/shell.nix
+++ b/modules/home/shell.nix
@@ -1,14 +1,4 @@
1{ pkgs, ... }:
1{ 2{
2 programs.zsh = { 3 home.packages = [ pkgs.liquidprompt ];
3 enable = true;
4 autosuggestion.enable = true;
5 syntaxHighlighting.enable = true;
6 };
7
8 programs.starship.enable = true;
9
10 programs.direnv = {
11 enable = true;
12 nix-direnv.enable = true;
13 };
14} 4}