{"id":19600037,"url":"https://github.com/nvim-neorg/norg-fmt","last_synced_at":"2025-04-27T16:32:13.535Z","repository":{"id":219616416,"uuid":"749476491","full_name":"nvim-neorg/norg-fmt","owner":"nvim-neorg","description":"A formatter for Norg files.","archived":false,"fork":false,"pushed_at":"2024-08-18T19:35:10.000Z","size":99,"stargazers_count":26,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-20T22:24:08.664Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nvim-neorg.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-01-28T17:38:04.000Z","updated_at":"2024-10-31T05:52:04.000Z","dependencies_parsed_at":"2024-04-12T14:05:21.931Z","dependency_job_id":"870861a0-6d58-49ba-9bff-caff76dfdc41","html_url":"https://github.com/nvim-neorg/norg-fmt","commit_stats":{"total_commits":40,"total_committers":2,"mean_commits":20.0,"dds":"0.025000000000000022","last_synced_commit":"58d8b8804a48941ed599d9236d72f0f31956b563"},"previous_names":["vhyrro/norg-fmt","nvim-neorg/norg-fmt"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nvim-neorg%2Fnorg-fmt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nvim-neorg%2Fnorg-fmt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nvim-neorg%2Fnorg-fmt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nvim-neorg%2Fnorg-fmt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nvim-neorg","download_url":"https://codeload.github.com/nvim-neorg/norg-fmt/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250774380,"owners_count":21485145,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-11T09:13:21.835Z","updated_at":"2025-04-27T16:32:13.513Z","avatar_url":"https://github.com/nvim-neorg.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Opinionated Formatter for Norg Files\n\nThis project serves as a proof of concept formatter for Norg files using the latest V3 treesitter parsing engine.\n\nThe formatting style is currently very opinionated and was devised by the creators of Norg (hey that's me!).\nIn the future we hope to provide a plethora of flags to tune the document to your style.\n\n\u003e [!NOTE]\n\u003e Not all of the syntax is supported by the formatter due to temporary limitations in the V3 parser.\n\u003e The capabilities of this project will be extended as the parser nears full completion.\n\n# Current Capabilities\n\n- Formatting of headings and proper indentation of children\n- Formatting of lists and quotes\n- Consistent formatting of links and anchors\n- Removal of extraneous escape sequences\n- Automatic conversion of markup to free-form markup and vice versa if there\n  are escape characters (e.g. `$Hello \\\\LaTeX!$` =\u003e `$|Hello \\LaTeX!|$`)\n- Smart formatting of paragraphs to a specific line length while preserving proper link structures.\n\n# Usage\n\n```sh\nnorg-fmt \u003cfile\u003e \u003coptions\u003e\n```\n\nCurrently `norg-fmt` is capable of formatting one file at a time.\n\nAvailable options may be viewed by running `norg-fmt --help`. The formatter will print to stdout, so feel\nfree to pipe the output anywhere you might need.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnvim-neorg%2Fnorg-fmt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnvim-neorg%2Fnorg-fmt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnvim-neorg%2Fnorg-fmt/lists"}