Skip to content

Commit 835dcf7

Browse files
committed
fix: clean self-contained flake.nix for CI + local use
1 parent 05da248 commit 835dcf7

1 file changed

Lines changed: 5 additions & 41 deletions

File tree

flake.nix

Lines changed: 5 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1,55 +1,19 @@
11
{
2-
description = "Isolated development shell (rendercv + opencode)";
2+
description = "Yury Zakharov CV – RenderCV";
33

4-
inputs = {
5-
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
6-
};
4+
inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
75

86
outputs = { self, nixpkgs }:
97
let
108
system = "x86_64-linux";
11-
12-
overlays = import ~/.config/nix/devshell/overlays.nix;
13-
14-
pkgs = import nixpkgs {
15-
inherit system;
16-
config.allowUnfree = true;
17-
inherit overlays;
18-
};
19-
20-
importModule = path: import path { inherit pkgs; };
21-
22-
baseModule = importModule ~/.config/nix/devshell/modules/base.nix;
23-
24-
extraModules = [
25-
# (importModule ~/.config/nix/devshell/modules/dotnet.nix)
26-
# (importModule ~/.config/nix/devshell/modules/get-shit-done.nix)
27-
# import your modules here, see example above
28-
(importModule ~/.config/nix/devshell/modules/rendercv.nix)
29-
];
30-
31-
allModules = [ baseModule ] ++ extraModules;
32-
33-
merged = {
34-
packages = builtins.concatLists (map (m: m.packages or []) allModules);
35-
env = builtins.foldl' (acc: m: acc // (m.env or {})) {} allModules;
36-
shellHook = builtins.concatStringsSep "\n" (map (m: m.shellHook or "") allModules);
37-
};
9+
pkgs = nixpkgs.legacyPackages.${system};
3810
in
3911
{
4012
devShells.${system}.default = pkgs.mkShell {
41-
packages = merged.packages;
42-
43-
inherit (merged) env;
13+
packages = [ pkgs.rendercv ];
4414

4515
shellHook = ''
46-
# Explicit env injection from modules
47-
${builtins.concatStringsSep "\n"
48-
(map (name: "export ${name}=\"${merged.env.${name}}\"")
49-
(builtins.attrNames merged.env))}
50-
51-
# Run module shellHooks
52-
${merged.shellHook}
16+
echo "✅ RenderCV environment ready"
5317
'';
5418
};
5519
};

0 commit comments

Comments
 (0)