{"id":21244556,"url":"https://github.com/wllfaria/harpoon_forge","last_synced_at":"2026-05-10T00:44:59.560Z","repository":{"id":214690638,"uuid":"737121941","full_name":"wllfaria/harpoon_forge","owner":"wllfaria","description":"Set of extensions for ThePrimeagen/harpoon.","archived":false,"fork":false,"pushed_at":"2023-12-29T22:32:25.000Z","size":4,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-21T20:12:10.049Z","etag":null,"topics":["harpoon","lua","neovim","vim"],"latest_commit_sha":null,"homepage":"","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wllfaria.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}},"created_at":"2023-12-29T22:17:35.000Z","updated_at":"2023-12-29T22:33:41.000Z","dependencies_parsed_at":"2023-12-29T23:26:54.687Z","dependency_job_id":"7e5e4129-cd10-4165-a7ea-8a20f1d55e10","html_url":"https://github.com/wllfaria/harpoon_forge","commit_stats":null,"previous_names":["wllfaria/harpoon_forge"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wllfaria%2Fharpoon_forge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wllfaria%2Fharpoon_forge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wllfaria%2Fharpoon_forge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wllfaria%2Fharpoon_forge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wllfaria","download_url":"https://codeload.github.com/wllfaria/harpoon_forge/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243684084,"owners_count":20330795,"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":["harpoon","lua","neovim","vim"],"created_at":"2024-11-21T01:28:18.927Z","updated_at":"2026-05-10T00:44:59.497Z","avatar_url":"https://github.com/wllfaria.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n# Harpoon Forge\n\n\u003c/div\u003e\n\n\u003e Harpoon forge is a set of extensions for [Harpoon](https://github.com/ThePrimeagen/harpoon).\n\n## Motivation\n\nHarpoon introduced events which allows users to customize behavior for specific\nneeds, so I began adding some functionality I wanted to see on default harpoon,\nI tried to make it effortless to add or remove extensions as I didn't wanted to have\nmany repositories for each extension.\n\nCurrently this extension only allows you to highlight the current file you're in\nwhen you open a list, and position the cursor on the current file.\n\n## Installation\n\n### Requirements\n\n- [Harpoon](https://github.com/ThePrimeagen/harpoon).\n- Neovim 0.8+\n\n#### Lazy.nvim\n\n```lua\n{\n    \"wllfaria/harpoon_forge\",\n    dependencies = {\n        \"theprimeagen/harpoon\"\n    },\n    config = function()\n        require(\"harpoon_forge\").setup({})\n        -- refer to `configuration` to check available settings.\n    end\n}\n```\n\n## Configuration\n\n```lua\n-- Default settings, you can change anything.\nrequire(\"harpoon_forge\").setup({\n    highlight_current_file = true,\n    -- idk_why_i_choose_such_a_long_name_lol\n    position_cursor_on_current_file = true,\n    -- see `:h nvim_set_hl` for valid customizations\n    highlight = {\n        bg = \"#353535\",\n        fg = \"#d9d9d9\",\n        bold = true,\n    },\n})\n```\n\n## Note\n\nThis repository was mainly created to make extensions that fit my needs,\nbut I'm happy to accept suggestions of new extensions aswell as contributions.\nI would love someone to test wether or not this works on windows as I don't have\na effortless way to test it. Also I need to write tests\n\n## Contribution\n\nIf you want to contribute, you can either open an issue with your extension\nidea or fork the repository and make the extension you want. Feel free to copy\nthis repository and add your own extensions if you don't want to pull request.\n\n\u003cdiv align=\"center\"\u003e\n\u003cblockquote\u003eThank you prime for making harpoon.\u003c/blockquote\u003e\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwllfaria%2Fharpoon_forge","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwllfaria%2Fharpoon_forge","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwllfaria%2Fharpoon_forge/lists"}