Commit 129e7e1
Changed files (3)
.editorconfig
@@ -0,0 +1,8 @@
+root = true
+
+[*]
+end_of_line = lf
+indent_style = space
+indent_size = 2
+insert_final_newline = true
+trim_trailing_whitespace = true
flake.lock
@@ -71,15 +71,50 @@
"type": "github"
}
},
+ "nixpkgs_2": {
+ "locked": {
+ "lastModified": 1770107345,
+ "narHash": "sha256-tbS0Ebx2PiA1FRW8mt8oejR0qMXmziJmPaU1d4kYY9g=",
+ "owner": "nixos",
+ "repo": "nixpkgs",
+ "rev": "4533d9293756b63904b7238acb84ac8fe4c8c2c4",
+ "type": "github"
+ },
+ "original": {
+ "owner": "nixos",
+ "ref": "nixpkgs-unstable",
+ "repo": "nixpkgs",
+ "type": "github"
+ }
+ },
"root": {
"inputs": {
"devshell": "devshell",
"flake-compat": "flake-compat",
"flake-parts": "flake-parts",
- "nixpkgs": "nixpkgs"
+ "nixpkgs": "nixpkgs",
+ "treefmt-nix": "treefmt-nix"
+ }
+ },
+ "treefmt-nix": {
+ "inputs": {
+ "nixpkgs": "nixpkgs_2"
+ },
+ "locked": {
+ "lastModified": 1786901030,
+ "narHash": "sha256-WSFCsDSE5ffgD2MqzkM2CYjeFiKhRF/dJUN8uedb6YE=",
+ "owner": "numtide",
+ "repo": "treefmt-nix",
+ "rev": "27b3b12a8e6375f28ebe122f07d230ca5459bbfa",
+ "type": "github"
+ },
+ "original": {
+ "owner": "numtide",
+ "repo": "treefmt-nix",
+ "type": "github"
}
}
},
"root": "root",
"version": 7
-}
\ No newline at end of file
+}
flake.nix
@@ -9,12 +9,19 @@
url = "github:numtide/devshell";
inputs.nixpkgs.follows = "nixpkgs";
};
+ treefmt-nix = {
+ url = "github:numtide/treefmt-nix";
+ inputs.nixpkgs-lib.follows = "nixpkgs";
+ };
flake-compat.url = "github:NixOS/flake-compat";
};
outputs = inputs:
inputs.flake-parts.lib.mkFlake {inherit inputs;} {
- imports = [inputs.devshell.flakeModule];
+ imports = [
+ inputs.devshell.flakeModule
+ inputs.treefmt-nix.flakeModule
+ ];
systems = [
"x86_64-linux"
@@ -37,6 +44,15 @@
tinymist # Typst LSP
];
};
+
+ treefmt = {
+ programs.alejandra.enable = true;
+ programs.deno.enable = true;
+ programs.typstyle = {
+ enable = true;
+ lineWidth = 120;
+ };
+ };
};
};
}