forked from tangled.org/core
this repo has no description

add prettier configuration

This also removes the Zed Prettier configuration, because AFAICT, it
never actually worked, and will not work with how we install Prettier
now. :(

Signed-off-by: Winter <winter@winter.cafe>

+13
.prettierignore
··· 1 + flake.lock 2 + 3 + # for now, we don't want these formatted, but let's consider it in the future? 4 + *.json 5 + *.md 6 + *.yml 7 + *.yaml 8 + *.jsonc 9 + *.json 10 + 11 + # causes Go template plugin errors: https://github.com/NiklasPor/prettier-plugin-go-template/issues/120 12 + appview/pages/templates/layouts/repobase.html 13 + appview/pages/templates/repo/tags.html
+12
.prettierrc.json
··· 1 + { 2 + "overrides": [ 3 + { 4 + "files": ["*.html"], 5 + "options": { 6 + "parser": "go-template" 7 + } 8 + } 9 + ], 10 + "bracketSameLine": true, 11 + "htmlWhitespaceSensitivity": "ignore" 12 + }
-16
.zed/settings.json
··· 1 - // Folder-specific settings 2 - // 3 - // For a full list of overridable settings, and general information on folder-specific settings, 4 - // see the documentation: https://zed.dev/docs/configuring-zed#settings-files 5 - { 6 - "languages": { 7 - "HTML": { 8 - "prettier": { 9 - "format_on_save": false, 10 - "allowed": true, 11 - "parser": "go-template", 12 - "plugins": ["prettier-plugin-go-template"] 13 - } 14 - } 15 - } 16 - }
+6
flake.nix
··· 106 106 pkgsCross-gnu64-pkgsStatic-knot = crossPackages.knot; 107 107 pkgsCross-gnu64-pkgsStatic-knot-unwrapped = crossPackages.knot-unwrapped; 108 108 pkgsCross-gnu64-pkgsStatic-spindle = crossPackages.spindle; 109 + 110 + prettier-wrapper = pkgs.runCommandLocal "prettier-wrapper" {nativeBuildInputs = [pkgs.makeWrapper];} '' 111 + mkdir -p "$out/bin" 112 + makeWrapper ${pkgs.prettier}/bin/prettier "$out/bin/prettier" --add-flags "--plugin=${pkgs.prettier-plugin-go-template}/lib/node_modules/prettier-plugin-go-template/lib/index.js" 113 + ''; 109 114 }); 110 115 defaultPackage = forAllSystems (system: self.packages.${system}.appview); 111 116 formatter = forAllSystems (system: nixpkgsFor.${system}.alejandra); ··· 129 134 pkgs.redis 130 135 pkgs.coreutils # for those of us who are on systems that use busybox (alpine) 131 136 packages'.lexgen 137 + packages'.prettier-wrapper 132 138 ]; 133 139 shellHook = '' 134 140 mkdir -p appview/pages/static