summaryrefslogtreecommitdiff
path: root/flake.nix
diff options
context:
space:
mode:
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix78
1 files changed, 33 insertions, 45 deletions
diff --git a/flake.nix b/flake.nix
index 2497796..ad3bd84 100644
--- a/flake.nix
+++ b/flake.nix
@@ -3,58 +3,46 @@
inputs = {
data.url = "github:qaristote/info";
- devenv.url = "github:cachix/devenv";
my-nixpkgs.url = "github:qaristote/my-nixpkgs";
- nixpkgs = {};
+ nixpkgs = { };
};
- nixConfig = {
- extra-trusted-public-keys = "devenv.cachix.org-1:w1cLUi8dv3hnoSPGAuibQv+f9TZLr6cv/Hm9XgU50cw=";
- extra-trusted-substituters = "https://devenv.cachix.org";
- };
-
- outputs = {
- flake-parts,
- my-nixpkgs,
- ...
- } @ inputs:
- flake-parts.lib.mkFlake {inherit inputs;} ({
- self,
- lib,
+ outputs =
+ {
+ flake-parts,
+ my-nixpkgs,
...
- }: {
- imports = builtins.attrValues {inherit (my-nixpkgs.flakeModules) personal devenv;};
+ }@inputs:
+ flake-parts.lib.mkFlake { inherit inputs; } (
+ {
+ self,
+ lib,
+ ...
+ }:
+ {
+ imports = builtins.attrValues { inherit (my-nixpkgs.flakeModules) personal; };
- flake.lib = import ./lib {inherit lib;};
+ flake.lib = import ./lib { inherit lib; };
- perSystem = {pkgs, ...}: let
- latex = self.lib.pp.latex;
- cv = import ./default.nix {
- inherit pkgs latex;
- data = inputs.data.lib.formatWith {
- inherit pkgs;
- markup = latex;
- };
- };
- in {
- packages = {
- default = cv.pdf;
- cv = cv.pdf;
- cv_src = cv.src;
- };
- devenv.shells.default = {
- languages = {
- nix.enable = true;
- texlive = {
- enable = true;
- packages = cv.latexDeps;
- latexmk = {
- enable = true;
- output.pdf.enable = true;
+ perSystem =
+ { pkgs, ... }:
+ let
+ latex = self.lib.pp.latex;
+ cv = import ./default.nix {
+ inherit pkgs latex;
+ data = inputs.data.lib.formatWith {
+ inherit pkgs;
+ markup = latex;
};
};
+ in
+ {
+ packages = {
+ default = cv.pdf;
+ cv = cv.pdf;
+ cv_src = cv.src;
+ };
};
- };
- };
- });
+ }
+ );
}