From e16f3047458ffb91a123f8622aa6798a1e89eb98 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 1c26073..b8f0325 100644 --- a/flake.nix +++ b/flake.nix @@ -152,5 +152,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 e81a7875ed1523ceae796a30958b22f89339c25f 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 b8f0325..eaf41de 100644 --- a/flake.nix +++ b/flake.nix @@ -164,6 +164,7 @@ modules = [ home/core.nix + modules/nix.nix home/neovim/default.nix home/zsh/default.nix ]; From 6f805ea6a40ff7aaf0fbd2f070327702885129d8 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 bdf0cecf54ae82c183651e8c0f0153f25fba6d94 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 eaf41de..893619b 100644 --- a/flake.nix +++ b/flake.nix @@ -162,6 +162,10 @@ home-manager.lib.homeManagerConfiguration { inherit pkgs; + extraSpecialArgs = { + inherit username; + }; + modules = [ home/core.nix modules/nix.nix From 70e04e428eb5650a80048f0e16cfa8831b531651 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 893619b..c465062 100644 --- a/flake.nix +++ b/flake.nix @@ -168,6 +168,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 7b585dec5aafcfe60d7fa5574f619a5b49e4c268 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 c465062..8b183d5 100644 --- a/flake.nix +++ b/flake.nix @@ -174,6 +174,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; + }; +}