feat: replace alejandra with nixfmt(rfc-style) 1.0.0

This commit is contained in:
Ryan Yin
2025-07-30 01:16:58 +08:00
parent 30fefb0f5f
commit bc163b8157
4 changed files with 9 additions and 7 deletions

View File

@@ -109,7 +109,7 @@
# add git hooks to format nix code before commit
pre-commit-hooks = {
url = "github:cachix/pre-commit-hooks.nix";
url = "github:cachix/git-hooks.nix";
inputs.nixpkgs.follows = "nixpkgs";
};

View File

@@ -39,7 +39,7 @@ return {
formatting.shfmt, -- Shell formatter
formatting.terraform_fmt, -- Terraform formatter
formatting.stylua, -- Lua formatter
formatting.alejandra, -- Nix formatter
-- formatting.alejandra, -- Nix formatter
formatting.sqlfluff.with { -- SQL formatter
extra_args = { "--dialect", "postgres" }, -- change to your dialect
},

View File

@@ -11,7 +11,7 @@
nixd
statix # Lints and suggestions for the nix programming language
deadnix # Find and remove unused code in .nix source files
alejandra # Nix Code Formatter
nixfmt # Nix Code Formatter
#-- nickel lang
nickel

View File

@@ -104,7 +104,10 @@ in {
pre-commit-check = pre-commit-hooks.lib.${system}.run {
src = mylib.relativeToRoot ".";
hooks = {
alejandra.enable = true; # formatter
nixfmt-rfc-style = {
enable = true;
settings.width = 100;
};
# Source code spell checker
typos = {
enable = true;
@@ -139,7 +142,7 @@ in {
# fix `cc` replaced by clang, which causes nvim-treesitter compilation error
gcc
# Nix-related
alejandra
nixfmt
deadnix
statix
# spell checker
@@ -157,7 +160,6 @@ in {
# Format the nix code in this flake
formatter = forAllSystems (
# alejandra is a nix formatter with a beautiful output
system: nixpkgs.legacyPackages.${system}.alejandra
system: nixpkgs.legacyPackages.${system}.nixfmt
);
}