summaryrefslogtreecommitdiff
path: root/home.nix
diff options
context:
space:
mode:
authorGabriel A. Giovanini <g.giovanini@gridx.de>2025-06-23 15:41:24 +0200
committerGabriel A. Giovanini <g.giovanini@gridx.de>2025-06-23 16:05:33 +0200
commit9fcdfe5d6b1c5d518d79345571038d90b6bd6dbf (patch)
tree9400df8e05a8de8a7c0b227b1f7fba16783aa6e0 /home.nix
downloadhome-manager-9fcdfe5d6b1c5d518d79345571038d90b6bd6dbf.tar.gz
home-manager-9fcdfe5d6b1c5d518d79345571038d90b6bd6dbf.tar.bz2
home-manager-9fcdfe5d6b1c5d518d79345571038d90b6bd6dbf.zip
feat: Add configuration from private dotfiles repo
Diffstat (limited to 'home.nix')
-rw-r--r--home.nix64
1 files changed, 64 insertions, 0 deletions
diff --git a/home.nix b/home.nix
new file mode 100644
index 0000000..6e37e3a
--- /dev/null
+++ b/home.nix
@@ -0,0 +1,64 @@
+{
+ pkgs,
+ inputs,
+ ...
+}: let
+in {
+ nixpkgs.config.allowUnfree = true;
+ home.username = "gabrielgio";
+ home.homeDirectory = "/home/gabrielgio";
+ home.stateVersion = "25.05";
+ home.packages = with pkgs;
+ [
+ alejandra
+ awscli2
+ comma
+ grpcurl
+ jujutsu
+ k6
+ kubectl
+ ngrok
+ nix-index
+ nixd
+ protoscope
+ python312Packages.cssbeautifier
+ ssm-session-manager-plugin
+ streamlink
+ terraform
+ terraform-ls
+ vale
+ yaml-language-server
+ ]
+ ++ (
+ if hostname != "workstation.lan"
+ then [
+ inputs.gxctl.packages.${pkgs.system}.gxctl
+ inputs.gxctl.packages.${pkgs.system}.gxssh
+ inputs.gxctl.packages.${pkgs.system}.gxscp
+ ]
+ else []
+ );
+
+ programs = {
+ direnv = {
+ enable = true;
+ nix-direnv.enable = true;
+ };
+ nh = {
+ enable = true;
+ flake = "/home/gabrielgio/.config/home-manager";
+ };
+ };
+
+ imports = [
+ (import ./profile.nix)
+ (import ./wofi.nix)
+ (import ./ghostty.nix)
+ (import ./waybar.nix)
+ (import ./mako.nix)
+ (import ./alacritty.nix)
+ (import ./niri.nix)
+ (import ./sway.nix)
+ (import ./aerc.nix)
+ ];
+}