Lints and suggestions for the Nix programming language
1{ lib, ... }:
2{
3 perSystem =
4 { pkgs, ... }:
5 {
6 packages.statix-vim = pkgs.vimUtils.buildVimPlugin {
7 pname = "statix-vim";
8 version = "0.1.0";
9 src = lib.fileset.toSource {
10 root = ./.;
11 fileset = lib.fileset.union ./plugin/statix.vim ./ftplugin/nix.vim;
12 };
13 };
14 };
15
16 partitions.dev.module.perSystem = psArgs: {
17 treefmt.settings.global.excludes = [ "*.vim" ];
18 checks."packages/statix-vim" = psArgs.config.packages.statix-vim;
19 };
20}