diff options
Diffstat (limited to 'modules/home/default.nix')
| -rw-r--r-- | modules/home/default.nix | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/modules/home/default.nix b/modules/home/default.nix new file mode 100644 index 0000000..70b1174 --- /dev/null +++ b/modules/home/default.nix @@ -0,0 +1,52 @@ +{ pkgs, lib, config, dina, ... }: + +{ + imports = [ + ./claude.nix + ./git.nix + ./ghostty.nix + ./starship.nix + ./tmux.nix + ./lazygit.nix + ./twm.nix + ./zsh.nix + ]; + + home = { + homeDirectory = lib.mkForce ( + if pkgs.stdenv.isDarwin + then "/Users/${config.home.username}" + else "/home/${config.home.username}" + ); + # Do not change this after the first installation + stateVersion = "24.11"; + }; + + home.packages = with pkgs; [ + claude-code + dina.packages.${pkgs.stdenv.hostPlatform.system}.default + delta + fzf + gh + ghq + git-get + htop + jq + kubectl + lazygit + nodejs_22 + ripgrep + starship + talosctl + tmux + tree + twm + yq + opencode + ]; + + programs.go.enable = true; + + # Let home-manager manage itself + programs.home-manager.enable = true; +} |
