29 lines
458 B
Nix
29 lines
458 B
Nix
# treefmt.nix
|
|
{ pkgs, ... }:
|
|
{
|
|
# Used to find the project root
|
|
projectRootFile = "flake.nix";
|
|
|
|
# go
|
|
programs.gofmt.enable = true;
|
|
|
|
# js/ts
|
|
programs.prettier.enable = true;
|
|
|
|
# markdown
|
|
programs.mdformat.enable = true;
|
|
|
|
# nix
|
|
programs.nixfmt-rfc-style.enable = true;
|
|
programs.statix.enable = true;
|
|
|
|
# python
|
|
programs.black.enable = true;
|
|
|
|
# rust
|
|
programs.rustfmt.enable = true;
|
|
|
|
# swift
|
|
programs.swift-format.enable = true;
|
|
}
|