{"id":23640565,"url":"https://github.com/lukebaal/lumberjack.nvim","last_synced_at":"2025-11-10T01:30:18.594Z","repository":{"id":269988485,"uuid":"909033274","full_name":"LukeBaal/lumberjack.nvim","owner":"LukeBaal","description":"Neovim plugin to highlight logs depending on their log level","archived":false,"fork":false,"pushed_at":"2025-02-10T04:01:20.000Z","size":9,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-19T01:16:08.293Z","etag":null,"topics":["logs","lua","neovim","nvim","plugin"],"latest_commit_sha":null,"homepage":"","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LukeBaal.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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-12-27T15:30:15.000Z","updated_at":"2025-02-10T04:00:33.000Z","dependencies_parsed_at":"2025-02-10T04:35:23.944Z","dependency_job_id":null,"html_url":"https://github.com/LukeBaal/lumberjack.nvim","commit_stats":null,"previous_names":["lukebaal/lumberjack.nvim"],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LukeBaal%2Flumberjack.nvim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LukeBaal%2Flumberjack.nvim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LukeBaal%2Flumberjack.nvim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LukeBaal%2Flumberjack.nvim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LukeBaal","download_url":"https://codeload.github.com/LukeBaal/lumberjack.nvim/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239576790,"owners_count":19662114,"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":["logs","lua","neovim","nvim","plugin"],"created_at":"2024-12-28T09:26:46.405Z","updated_at":"2025-11-10T01:30:18.465Z","avatar_url":"https://github.com/LukeBaal.png","language":"Lua","readme":"# `lumberback.nvim`\n\nA Neovim plugin for highlighting logs in log text files by their log level\n\n## Setup\n\nLazy\n```lua\n  {\n    'lukebaal/lumberjack.nvim',\n    config = function()\n      require('lumberjack').setup {\n        -- Set highlight colours for log level text\n        foreground = {\n          -- Override default namespace for ERROR logs\n\t\t  ERROR = \"@comment.error\",\n          -- Extend built-in log levels to also highlight Debug logs\n          DEBUG = 'DiagnosticHint',\n        },\n        -- Set highlight colours for other text in log that isn't the log level\n        background = {\n          DEBUG = 'DiagnosticHint',\n        },\n      }\n\n      -- Add keymaps\n      local set = vim.keymap.set\n      set('n', '\u003cleader\u003ela', ':LumberjackAll\u003cCR\u003e', { desc = '[L]umberjack highlight [A]ll' })\n      set('n', '\u003cleader\u003elc', ':LumberjackClear\u003cCR\u003e', { desc = '[L]umberjack [C]lear highlights' })\n      set('n', '\u003cleader\u003elE', ':LumberjackCustom FATAL ERROR WARN\u003cCR\u003e', { desc = '[L]umberjack highlight FATAL/ERROR/WARN' })\n      set('n', '\u003cleader\u003elf', ':LumberjackFatal\u003cCR\u003e', { desc = '[L]umberjack highlight [F]ATAL' })\n      set('n', '\u003cleader\u003ele', ':LumberjackError\u003cCR\u003e', { desc = '[L]umberjack highlight [E]RROR' })\n      set('n', '\u003cleader\u003elw', ':LumberjackWarn\u003cCR\u003e', { desc = '[L]umberjack highlight [W]ARN' })\n      set('n', '\u003cleader\u003eli', ':LumberjackInfo\u003cCR\u003e', { desc = '[L]umberjack highlight [I]NFO' })\n      set('n', '\u003cleader\u003eld', ':LumberjackCustom DEBUG\u003cCR\u003e', { desc = '[L]umberjack highlight [D]EBUG' })\n    end,\n  },\n```\n\n## Usage\n\nHighlight all logs in current buffer\n```\n:LumberbackAll\n```\n\nClear all logs in current buffer\n```\n:LumberbackClear\n```\n\nSpecific log level\n```\n:LumberjackFatal\n:LumberjackError\n:LumberjackWarn\n:LumberjackInfo\n:LumberjackDebug\n```\n\nHighlight sub-set of log levels\n```\n:LumberjackCustom FATAL ERROR WARN\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flukebaal%2Flumberjack.nvim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flukebaal%2Flumberjack.nvim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flukebaal%2Flumberjack.nvim/lists"}