Compare commits

..

2 commits

Author SHA1 Message Date
ca77e23d40
feat: open port for calibre 2025-04-13 17:55:07 +02:00
b56603be15
feat: add pre-commit hooks 2025-04-13 17:55:06 +02:00
2 changed files with 70 additions and 63 deletions

3
.gitignore vendored
View file

@ -1,2 +1,5 @@
### direnv ###
.direnv
### pre-commit ###
.pre-commit-config.yaml

View file

@ -1,6 +1,5 @@
{
inputs =
{
inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable";
master.url = "github:nixos/nixpkgs";
stable.url = "github:nixos/nixpkgs/nixos-24.11";
@ -58,7 +57,7 @@
};
outputs = inputs @ {flake-parts, ...}:
flake-parts.lib.mkFlake { inherit inputs; } ({ self, pkgs, ... }: {
flake-parts.lib.mkFlake {inherit inputs;} ({self, ...}: {
# We define our own systems below. you can still use this to add system specific outputs to your flake.
# See: https://flake.parts/getting-started
systems = ["x86_64-linux"];
@ -69,18 +68,23 @@
inputs.git-hooks-nix.flakeModule
];
perSystem = { config, inputs', pkgs, ... }: {
devShells.default = pkgs.mkShell {
perSystem = {
config,
inputs',
pkgs,
...
}: {
devShells.default =
pkgs.mkShell {
packages = [inputs'.clan-core.packages.clan-cli pkgs.alejandra];
};
}
// config.pre-commit.devShell;
pre-commit.settings.hooks = {
alejandra.enable = true;
check-merge-conflicts.enable = true;
flake-checker.enable = true;
deadnix.enable = true;
nil.enable = true;
statix.enable = true;
};
};