From 5ed43a419304273770d0f0f6fb07a243efbd558d Mon Sep 17 00:00:00 2001 From: JuliusFreudenberger Date: Fri, 2 Jan 2026 21:39:06 +0100 Subject: [PATCH 1/6] Add initial home-manager configuration --- flake.nix | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/flake.nix b/flake.nix index a0d1393..0e38bf0 100644 --- a/flake.nix +++ b/flake.nix @@ -191,5 +191,24 @@ }; }; + + homeConfigurations = { + jufr2 = let + username = "jufr2"; + system = "x86_64-linux"; + pkgs = nixpkgs.legacyPackages.${system}; + in + home-manager.lib.homeManagerConfiguration { + inherit pkgs; + + modules = [ + home/core.nix + home/neovim/default.nix + home/zsh/default.nix + ]; + + }; + }; + }; } From cc07dcd4df276997eaffb4618b83de571b7ec448 Mon Sep 17 00:00:00 2001 From: JuliusFreudenberger Date: Fri, 2 Jan 2026 21:48:34 +0100 Subject: [PATCH 2/6] Add nix config to home-manager configuration --- flake.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/flake.nix b/flake.nix index 0e38bf0..3397ae9 100644 --- a/flake.nix +++ b/flake.nix @@ -203,6 +203,7 @@ modules = [ home/core.nix + modules/nix.nix home/neovim/default.nix home/zsh/default.nix ]; From 68a7cc25ac4e1b947dd7466ca04d415f7668e621 Mon Sep 17 00:00:00 2001 From: JuliusFreudenberger Date: Fri, 2 Jan 2026 22:15:57 +0100 Subject: [PATCH 3/6] Explicitly set nix package to use --- modules/nix.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/modules/nix.nix b/modules/nix.nix index 1329a34..8813371 100644 --- a/modules/nix.nix +++ b/modules/nix.nix @@ -5,6 +5,7 @@ }: { # do garbage collection weekly to keep disk usage low nix = { + package = pkgs.nix; settings = { experimental-features = ["nix-command" "flakes"]; }; From 0f5c4e23831aac199835d35b4bee6cc1e2854f4f Mon Sep 17 00:00:00 2001 From: JuliusFreudenberger Date: Fri, 9 Jan 2026 22:05:52 +0100 Subject: [PATCH 4/6] Add username in extraSpecialArgs --- flake.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/flake.nix b/flake.nix index 3397ae9..6c8f330 100644 --- a/flake.nix +++ b/flake.nix @@ -201,6 +201,10 @@ home-manager.lib.homeManagerConfiguration { inherit pkgs; + extraSpecialArgs = { + inherit username; + }; + modules = [ home/core.nix modules/nix.nix From 9719d3eefc6fc3bb14decc3976f84125643ad963 Mon Sep 17 00:00:00 2001 From: JuliusFreudenberger Date: Fri, 9 Jan 2026 22:06:46 +0100 Subject: [PATCH 5/6] Add genericLinux target for homemanager --- flake.nix | 3 +++ home/targets/genericLinux.nix | 7 +++++++ 2 files changed, 10 insertions(+) create mode 100644 home/targets/genericLinux.nix diff --git a/flake.nix b/flake.nix index 6c8f330..6e3d992 100644 --- a/flake.nix +++ b/flake.nix @@ -207,6 +207,9 @@ modules = [ home/core.nix + + home/targets/genericLinux.nix + modules/nix.nix home/neovim/default.nix home/zsh/default.nix diff --git a/home/targets/genericLinux.nix b/home/targets/genericLinux.nix new file mode 100644 index 0000000..061ab31 --- /dev/null +++ b/home/targets/genericLinux.nix @@ -0,0 +1,7 @@ +{ + ... +}: { + + targets.genericLinux.enable = true; + +} From e9faa6b70ee82a98b53bc452702535cd9d543e3f Mon Sep 17 00:00:00 2001 From: JuliusFreudenberger Date: Fri, 9 Jan 2026 22:21:21 +0100 Subject: [PATCH 6/6] Add essential cli tools to home-manager --- flake.nix | 1 + home/cli.nix | 24 ++++++++++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 home/cli.nix diff --git a/flake.nix b/flake.nix index 6e3d992..1e2ce3f 100644 --- a/flake.nix +++ b/flake.nix @@ -213,6 +213,7 @@ modules/nix.nix home/neovim/default.nix home/zsh/default.nix + home/cli.nix ]; }; diff --git a/home/cli.nix b/home/cli.nix new file mode 100644 index 0000000..301cffc --- /dev/null +++ b/home/cli.nix @@ -0,0 +1,24 @@ +{ + pkgs, + lib, + config, + ... +}: { + home.packages = with pkgs; [ + wget + curl + git + neofetch + tealdeer + + pdfgrep + pdftk + p7zip + ]; + + programs = { + htop.enable = true; + git.enable = true; + bat.enable = true; + }; +}