diff options
| author | Chris Wells <chris@mathematicaster.org> | 2026-10-28 11:49:51 -0400 |
|---|---|---|
| committer | Chris Wells <chris@mathematicaster.org> | 2026-10-28 11:49:51 -0400 |
| commit | b87ced9a95fd0de4e3631e67cc5a7a929adee464 (patch) | |
| tree | 3f02b2679ba3397fbbc5b172cfa613b2f6c93134 /flake.nix | |
| parent | f9bdbf51aa61503d77e387095e7a4e1f34acdde3 (diff) | |
| download | ko-manager-b87ced9a95fd0de4e3631e67cc5a7a929adee464.tar ko-manager-b87ced9a95fd0de4e3631e67cc5a7a929adee464.tar.gz ko-manager-b87ced9a95fd0de4e3631e67cc5a7a929adee464.tar.bz2 ko-manager-b87ced9a95fd0de4e3631e67cc5a7a929adee464.tar.lz ko-manager-b87ced9a95fd0de4e3631e67cc5a7a929adee464.tar.xz ko-manager-b87ced9a95fd0de4e3631e67cc5a7a929adee464.tar.zst ko-manager-b87ced9a95fd0de4e3631e67cc5a7a929adee464.zip | |
Working concept with an instance for my pocketbook
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 - ]; - }; }; - }; } |
