diff options
Diffstat (limited to 'flake.nix')
| -rw-r--r-- | flake.nix | 62 |
1 files changed, 34 insertions, 28 deletions
@@ -11,39 +11,45 @@ }; }; - outputs = inputs@{self, ...}: inputs.flake-parts.lib.mkFlake { inherit inputs self; } { - systems = import inputs.systems; + outputs = + inputs@{ self, ... }: + inputs.flake-parts.lib.mkFlake { inherit inputs self; } { + systems = import inputs.systems; - flake.overlays.default = import ./overlays; + imports = [ + inputs.treefmt-nix.flakeModule + ./modules + ]; - imports = [ - inputs.treefmt-nix.flakeModule - ./modules - ]; + perSystem = + { + pkgs, + config, + system, + ... + }: + { + treefmt = { + programs = { + nixfmt = { + enable = true; + strict = true; + }; + }; + }; - perSystem = { pkgs, config, system, ... }: { - _module.args.pkgs = import inputs.nixpkgs { - inherit system; - overlays = [ self.overlays.default ]; - }; + devShells.default = pkgs.mkShellNoCC { + inputsFrom = [ config.treefmt.build.devShell ]; + nativeBuildInputs = with pkgs; [ + nixd + statix + deadnix + ]; + }; - treefmt = { - programs = { - nixfmt = { - enable = true; - strict = true; + koreader = { + pocketbook = ./instances/pocketbook.nix; }; }; - }; - - devShells.default = pkgs.mkShellNoCC { - inputsFrom = [ config.treefmt.build.devShell ]; - nativeBuildInputs = with pkgs; [ - nixd - statix - deadnix - ]; - }; }; - }; } |
