{"id":20029938,"url":"https://github.com/linarcx/scrum-sprint.nvim","last_synced_at":"2025-05-05T03:32:31.636Z","repository":{"id":118869433,"uuid":"441974664","full_name":"LinArcX/scrum-sprint.nvim","owner":"LinArcX","description":null,"archived":true,"fork":false,"pushed_at":"2022-01-16T20:46:10.000Z","size":15,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-02T05:15:20.798Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Lua","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/LinArcX.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":"2021-12-26T20:08:07.000Z","updated_at":"2023-07-23T16:35:54.000Z","dependencies_parsed_at":null,"dependency_job_id":"ac1e19b2-4bd4-4e0d-ba3f-759053420f47","html_url":"https://github.com/LinArcX/scrum-sprint.nvim","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LinArcX%2Fscrum-sprint.nvim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LinArcX%2Fscrum-sprint.nvim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LinArcX%2Fscrum-sprint.nvim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LinArcX%2Fscrum-sprint.nvim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LinArcX","download_url":"https://codeload.github.com/LinArcX/scrum-sprint.nvim/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252435350,"owners_count":21747408,"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-13T09:23:42.423Z","updated_at":"2025-05-05T03:32:31.620Z","avatar_url":"https://github.com/LinArcX.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":":lua require('scrum-sprint').foo()\n\n# :telescope: telescope-command-palette.nvim\n\n`telescope-command-palette.nvim` is a neovim plugin written entirely in lua that will help you to access your custom commands/function/key-bindings.\n\n# Demo\n\n![Demo](./command_palette.gif)\n\n\n# Installation\n\n### Vim-Plug\n\n```viml\nPlug \"LinArcX/telescope-command-palette.nvim\"\n```\n\n### Packer\n\n```lua\nuse { \"LinArcX/telescope-command-palette.nvim\" }\n```\n\n# Setup and Configuration\n\nFirst load the extension:\n```lua\nrequire('telescope').load_extension('command_palette')\n```\n\nAnd then declare the `CpMenu` items like this:\n\n```lua\nCpMenu = {\n  {\"Help\",\n    { \"tips\", \":help tips\" },\n    { \"cheatsheet\", \":help index\" },\n    { \"tutorial\", \":help tutor\" },\n    { \"summary\", \":help summary\" },\n    { \"quick reference\", \":help quickref\" },\n    { \"search help(F1)\", \":lua require('telescope.builtin').help_tags()\", 1 },\n  {\"Vim\",\n    { \"current working directory\", \":pwd\" },\n    { \"reload vimrc\", \":source $MYVIMRC\"},\n  }\n}\n```\n\nThe idea is that you decleare some **categories**(\"Help\", \"Vim\", etc..) and inside each category, you define your commands.\nEach command has three parts:\n- description\n- command\n- insert/normal mode (indicates that whether you want to be in insert mode after run the command or not. **1** means: insert mode. everything else is normal mode)\n\n## Per project configurations\n\nIf you're working on different projects and want to have special key_bindings per project, you can create a `.nvimrc` in root of your project and append items to `CpMenu` like this:\n\n```lua\n\ntable.insert(CpMenu,\n  {\"Dap\",\n    { \"pause\", \":lua require'dap'.pause()\" },\n    { \"step into\", \":lua require'dap'.step_into()\" },\n    { \"step back\", \":lua require'dap'.step_back()\" },\n    { \"step over\", \":lua require'dap'.step_over()\" },\n    { \"step out\", \":lua require'dap'.step_out()\" },\n    { \"frames\", \":lua require'telescope'.extensions.dap.frames{}\" },\n    { \"current scopes\", \":lua ViewCurrentScopes(); vim.cmd(\\\"wincmd w|vertical resize 40\\\")\" },\n    { \"current scopes floating window\", \":lua ViewCurrentScopesFloatingWindow()\" },\n    { \"current value floating window\", \":lua ViewCurrentValueFloatingWindow()\" },\n    { \"commands\", \":lua require'telescope'.extensions.dap.commands{}\" },\n    { \"configurations\", \":lua require'telescope'.extensions.dap.configurations{}\" },\n    { \"repl\", \":lua require'dap'.repl.open(); vim.cmd(\\\"wincmd w|resize 12\\\")\" },\n    { \"close\", \":lua require'dap'.close(); require'dap'.repl.close()\" },\n    { \"run to cursor\", \":lua require'dap'.run_to_cursor()\" },\n    { \"continue\", \":lua require'dap'.continue()\" },\n    { \"clear breakpoints\", \":lua require('dap.breakpoints').clear()\" },\n    { \"brakpoints\", \":lua require'telescope'.extensions.dap.list_breakpoints{}\" },\n    { \"toggle breakpoint\", \":lua require'dap'.toggle_breakpoint()\" },\n  })\n\n```\n\n## Default mappings (insert mode):\n\n| Key   | Description                                                   |\n| ---   | ------------------------------------------------------------- |\n| `c-b` | go back to categories                                         |\n\n## Default mappings (normal mode):\n\n| Key   | Description                                                   |\n| ---   | ------------------------------------------------------------- |\n| `c-b` | go back to categories                                         |\n\n# Usage\n`:Telescope command_palette`.\n\n# TODO\n- [] make separator optional\n- [] extrect require parts and maybe better structure for project\n- [] show most used commands based frecency algorithm.\n- [] when go back to categories, remember the selected item.\n- [] add options to be like vscode command-palatte. (@, ...)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flinarcx%2Fscrum-sprint.nvim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flinarcx%2Fscrum-sprint.nvim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flinarcx%2Fscrum-sprint.nvim/lists"}