Lints and suggestions for the Nix programming language

chore: merge back the molybdenumsoftware fork #13

Open mightyi.am
targeting main from mightyi.am/statix:master
Open opened by and assigned to mightyi.am
targeting main from mightyi.am/statix:master
Commits 100

Merge pull request #2792 from molybdenumsoftware/dependabot/cargo/thiserror-2.0.21
chore(deps): bump thiserror from 2.0.20 to 2.0.21
Merge pull request #2790 from molybdenumsoftware/dependabot/nix/files-e763f5f
chore: bump files from `fd532fa` to `e763f5f`
Merge pull request #2791 from molybdenumsoftware/dependabot/nix/nixpkgs-34ca302
chore: bump nixpkgs from `00455b0` to `34ca302`
Merge pull request #2789 from molybdenumsoftware/dependabot/nix/nixpkgs-00455b0
chore: bump nixpkgs from `35e2127` to `00455b0`
Merge pull request #2787 from molybdenumsoftware/dependabot/nix/nixpkgs-35e2127
chore: bump nixpkgs from `c7def04` to `35e2127`
Merge pull request #2785 from molybdenumsoftware/dependabot/nix/git-hooks-59f4ca0
chore: bump git-hooks from `27555e2` to `59f4ca0`
Merge pull request #2786 from molybdenumsoftware/dependabot/nix/files-fd532fa
chore: bump files from `ffaceaf` to `fd532fa`
Merge pull request #2783 from molybdenumsoftware/dependabot/cargo/syn-3.0.6
chore(deps): bump syn from 3.0.5 to 3.0.6
Merge pull request #2781 from molybdenumsoftware/dependabot/cargo/clap-4.6.7
chore(deps): bump clap from 4.6.6 to 4.6.7
Merge pull request #2780 from molybdenumsoftware/dependabot/nix/nixpkgs-c7def04
chore: bump nixpkgs from `aff8a0b` to `c7def04`
Merge pull request #2778 from molybdenumsoftware/dependabot/cargo/toml-1.1.6spec-1.1.0
chore(deps): bump toml from 1.1.5+spec-1.1.0 to 1.1.6+spec-1.1.0
feat: multiple gitignores (#2756)
Merge pull request #2777 from molybdenumsoftware/dependabot/nix/nixpkgs-aff8a0b
chore: bump nixpkgs from `5052d7c` to `aff8a0b`
Merge pull request #2776 from molybdenumsoftware/dependabot/nix/nixpkgs-5052d7c
chore: bump nixpkgs from `da39501` to `5052d7c`
Merge pull request #2770 from molybdenumsoftware/dependabot/nix/import-tree-eb1b52e
chore: bump import-tree from `4ebb10a` to `eb1b52e`
Merge pull request #2771 from molybdenumsoftware/dependabot/nix/git-hooks-27555e2
chore: bump git-hooks from `903a4c2` to `27555e2`
Merge pull request #2768 from molybdenumsoftware/dependabot/nix/flake-parts-31729ca
chore: bump flake-parts from `9d0d871` to `31729ca`
Merge pull request #2775 from molybdenumsoftware/dependabot/nix/nixpkgs-da39501
chore: bump nixpkgs from `9387b3f` to `da39501`
Merge pull request #2772 from molybdenumsoftware/dependabot/cargo/syn-3.0.5
chore(deps): bump syn from 3.0.4 to 3.0.5
Merge pull request #2773 from molybdenumsoftware/dependabot/cargo/indexmap-2.14.2
chore(deps): bump indexmap from 2.14.1 to 2.14.2
Merge pull request #2767 from molybdenumsoftware/dependabot/cargo/toml-1.1.5spec-1.1.0
chore(deps): bump toml from 1.1.4+spec-1.1.0 to 1.1.5+spec-1.1.0
test: ancestor gitignors
test: multiple gitignores
test: more ignore related coverage (#2766)
Merge pull request #2760 from molybdenumsoftware/dependabot/cargo/indexmap-2.14.1
chore(deps): bump indexmap from 2.14.0 to 2.14.1
Merge pull request #2764 from molybdenumsoftware/dependabot/cargo/serde-1.0.229
chore(deps): bump serde from 1.0.228 to 1.0.229
Merge pull request #2763 from molybdenumsoftware/dependabot/cargo/ignore-0.4.33
chore(deps): bump ignore from 0.4.32 to 0.4.33
Merge pull request #2762 from molybdenumsoftware/dependabot/nix/nixpkgs-9387b3f
chore: bump nixpkgs from `e8be781` to `9387b3f`
Merge pull request #2761 from molybdenumsoftware/dependabot/nix/git-hooks-903a4c2
chore: bump git-hooks from `809414f` to `903a4c2`
ci: automerge dependabot
ci: add missing dependabot directory field
Merge pull request #2759 from luuumine/errors
test: add tests for walker errors
Merge pull request #2758 from molybdenumsoftware/dependabot/nix/nixpkgs-e8be781
chore: bump nixpkgs from `c27cdad` to `e8be781`
test: some more about file tree walking (#2757)
Merge pull request #2755 from molybdenumsoftware/dependabot/nix/flake-parts-9d0d871
chore: bump flake-parts from `427bf4b` to `9d0d871`
Merge pull request #2754 from molybdenumsoftware/dependabot/nix/nixpkgs-c27cdad
chore: bump nixpkgs from `ac6b216` to `c27cdad`
Merge pull request #2752 from molybdenumsoftware/dependabot/cargo/syn-3.0.4
chore(deps): bump syn from 3.0.3 to 3.0.4
Merge pull request #2750 from molybdenumsoftware/dependabot/nix/nixpkgs-ac6b216
chore: bump nixpkgs from `174eb78` to `ac6b216`
Merge pull request #2749 from molybdenumsoftware/dependabot/nix/nixpkgs-174eb78
chore: bump nixpkgs from `c8f9065` to `174eb78`
Merge pull request #2748 from molybdenumsoftware/dependabot/nix/nixpkgs-c8f9065
chore: bump nixpkgs from `07e1d92` to `c8f9065`
Merge pull request #2747 from molybdenumsoftware/dependabot/nix/git-hooks-928612b
chore: bump git-hooks from `43b3c1a` to `928612b`
Merge pull request #2746 from molybdenumsoftware/dependabot/nix/nixpkgs-07e1d92
chore: bump nixpkgs from `afe3d8a` to `07e1d92`
Merge pull request #2745 from molybdenumsoftware/dependabot/nix/nixpkgs-afe3d8a
chore: bump nixpkgs from `f4b6996` to `afe3d8a`
Merge pull request #2744 from molybdenumsoftware/dependabot/nix/nixpkgs-f4b6996
chore: bump nixpkgs from `8be7bd0` to `f4b6996`
Merge pull request #2742 from molybdenumsoftware/dependabot/nix/nixpkgs-8be7bd0
chore: bump nixpkgs from `044bfe7` to `8be7bd0`
chore: bump treefmt from `ae79109` to `7859a27` (#2743)
chore: avoid running `cargo` in tests
Merge pull request #2736 from molybdenumsoftware/dependabot/nix/treefmt-ae79109
chore: bump treefmt from `d1187f8` to `ae79109`
Merge pull request #2740 from molybdenumsoftware/dependabot/nix/nixpkgs-044bfe7
chore: bump nixpkgs from `104240a` to `044bfe7`
Merge pull request #2738 from molybdenumsoftware/dependabot/cargo/thiserror-2.0.20
chore(deps): bump thiserror from 2.0.19 to 2.0.20
Merge pull request #2735 from molybdenumsoftware/dependabot/cargo/clap-4.6.6
chore(deps): bump clap from 4.6.5 to 4.6.6
chore: apply clippy in package via checkPhase
chore: flake check statix -> build
chore: flake build deny warnings via RUSTFLAGS
chore: flake build check use clippy and deny warnings
Merge pull request #2733 from molybdenumsoftware/dependabot/cargo/ignore-0.4.32
chore(deps): bump ignore from 0.4.31 to 0.4.32
Merge pull request #2730 from molybdenumsoftware/dependabot/nix/nixpkgs-104240a