{"id":24058250,"url":"https://github.com/abeldekat/nvim_pde","last_synced_at":"2026-03-09T14:33:49.229Z","repository":{"id":216876030,"uuid":"742582656","full_name":"abeldekat/nvim_pde","owner":"abeldekat","description":"My personal development environment for Neovim based on MiniMax","archived":false,"fork":false,"pushed_at":"2026-02-28T19:13:09.000Z","size":1568,"stargazers_count":26,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"main","last_synced_at":"2026-02-28T22:42:27.825Z","etag":null,"topics":["lua","mini-nvim","neovim","neovim-config","nvim-config","pde"],"latest_commit_sha":null,"homepage":"","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/abeldekat.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-01-12T19:56:00.000Z","updated_at":"2026-02-28T19:13:11.000Z","dependencies_parsed_at":"2024-01-16T23:23:43.888Z","dependency_job_id":"6f8d851b-0da2-49ae-ba15-d117dc9353cd","html_url":"https://github.com/abeldekat/nvim_pde","commit_stats":null,"previous_names":["abeldekat/nvim_pde"],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/abeldekat/nvim_pde","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abeldekat%2Fnvim_pde","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abeldekat%2Fnvim_pde/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abeldekat%2Fnvim_pde/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abeldekat%2Fnvim_pde/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/abeldekat","download_url":"https://codeload.github.com/abeldekat/nvim_pde/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abeldekat%2Fnvim_pde/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30299109,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-09T13:46:43.843Z","status":"ssl_error","status_checked_at":"2026-03-09T13:46:42.821Z","response_time":61,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["lua","mini-nvim","neovim","neovim-config","nvim-config","pde"],"created_at":"2025-01-09T05:56:37.440Z","updated_at":"2026-03-09T14:33:49.217Z","avatar_url":"https://github.com/abeldekat.png","language":"Lua","readme":"# Neovim pde\n\n![1724703495](https://github.com/user-attachments/assets/af8a209d-7707-430e-926c-70f12821adfc)\n\n![1724703946](https://github.com/user-attachments/assets/4fac0567-81fe-48c2-8d79-88b9744803a0)\n\nMy _personal development environment_ for Neovim based on [MiniMax]\n\n\u003e [!NOTE]\n\u003e Tag [with_submodules] references the version containing `git submodules`,\n\u003e `lazy.nvim` and `mini.deps`\n\u003e\n\u003e Tag [with_lazynvim] references the version containing `lazy.nvim` and `mini.deps`\n\u003e\n\u003e Tag [without_minimax] references the version before switching to `minimax`\n\n## Install\n\n\u003e Requirements: Neovim latest version or nightly. See [MiniMax requirements]\n\u003e\n\u003e Always review the code before trying a configuration.\n\nClone the repository:\n\n```sh\ngit clone https://github.com/abeldekat/nvim_pde ~/.config/ak\n```\n\nOpen Neovim and install the plugins:\n\n```sh\nNVIM_APPNAME=ak nvim\n```\n\nRemove the config:\n\n```sh\nrm -rf ~/.local/share/ak ~/.local/state/ak ~/.cache/ak\nrm -rf ~/.config/ak\n```\n\n## Structure\n\nSee [MiniMax]. However, in case the `setup` of a plugin is customized,\nthe corresponding code will be contained in a dedicated lua module.\n\n## Workflow\n\n- Leader: `space`\n- Main plugins: [mini.visits], [mini.files], [mini.pick], [mini.jump2d]\n- Menu: [mini.clue]\n- Keyboard: Halcyon Ferris, a split keyboard with 34 keys\n\n### PickHinted\n\nPickers from [mini.pick] can display hints using internal module [akextra.pick_hinted]\n\n### Kitty\n\n- Custom [kitty-sessionizer]\n- Kitty sessions at the top of the screen\n- Most mappings use tmux bindings: `ctrl space`\n- navigation:\n  - `kitty-sessionizer`: leader h\n  - existing sessions: leader k\n  - alternate session: leader j\n  - alternate tab: leader l\n  - switch window: leader o\n\n### UI\n\n- `mini.statusline`, no colors, except on:\n  - mode change\n  - diagnostics\n  - current buffer has current label (mini.visits)\n  - macro recording\n- many color schemes\n\nChange color schemes:\n\n- on each startup, see [scripts], `vim_menu_owns`\n- mini.pick, `leader f T`\n- change the variant of the current theme using [leader o c]\n\nScript `vim_menu_owns` writes to `lua.ak.colors`.\nIgnoring changes to that file:\n\n```sh\ngit update-index --assume-unchanged lua/ak/colors.lua\n```\n\n## Mini\n\nRelevant discussions:\n\n- [Visits tweaked to operate like `grapple` or `harpoon`](https://github.com/nvim-mini/mini.nvim/discussions/1158).\n- [Augment pickers with labels and hotkeys](https://github.com/nvim-mini/mini.nvim/discussions/1109).\n  See internal module [akextra.pick_hinted]\n- [Pick bufferlines with treesitter highlighting](https://github.com/nvim-mini/mini.nvim/discussions/988).\n- [Apply tokyonight dev environment](https://github.com/nvim-mini/mini.nvim/discussions/1012).\n- [Optimized jumping with jump2d](https://github.com/nvim-mini/mini.nvim/discussions/1033).\n- [Beta testing mini.deps](https://github.com/nvim-mini/mini.nvim/issues/689#issuecomment-1962327624).\n- [MiniNotify replacing fidget](https://github.com/nvim-mini/mini.nvim/discussions/1602).\n- [MiniCompletion using blink fuzzy algorithm](https://github.com/nvim-mini/mini.nvim/discussions/1771).\n- [Jump with second character from each spot](https://github.com/nvim-mini/mini.nvim/discussions/1860)\n\n## Environment\n\n[arch linux](https://archlinux.org/)\n[awesome](https://github.com/abeldekat/awesome)\n[kitty](https://github.com/abeldekat/kitty)\n[zsh](https://github.com/abeldekat/zsh)\n[scripts](https://github.com/abeldekat/scripts)\n\n## Acknowledgements\n\nThis config is based on [MiniMax].\nAdditionally, code and ideas have been used from the following repositories:\n\n- [nvim](https://github.com/echasnovski/nvim) `@echasnovski`\n- [nvim](https://github.com/pkazmier/nvim) `@pkazmier`\n- [mini.deps](https://github.com/nvim-mini/mini.deps)\n- [LazyVim](https://github.com/LazyVim/LazyVim)\n\n[scripts]: https://github.com/abeldekat/scripts\n[kitty-sessionizer]: https://github.com/abeldekat/scripts/blob/main/kitty_sessionizer_owns\n[leader o c]: plugin/29_colors.lua\n[MiniMax]: https://github.com/nvim-mini/MiniMax\n[MiniMax requirements]: https://github.com/nvim-mini/MiniMax?tab=readme-ov-file#software\n[mini.files]: https://github.com/nvim-mini/mini.files\n[mini.jump2d]: https://github.com/nvim-mini/mini.jump2d\n[mini.pick]: https://github.com/nvim-mini/mini.pick\n[mini.visits]: https://github.com/nvim-mini/mini.visits\n[mini.clue]: https://github.com/nvim-mini/mini.clue\n[akextra.pick_hinted]: lua/akextra/pick_hinted.lua\n[with_submodules]: https://github.com/abeldekat/nvim_pde/tree/with_submodules\n[with_lazynvim]: https://github.com/abeldekat/nvim_pde/tree/with_lazynvim\n[without_minimax]: https://github.com/abeldekat/nvim_pde/tree/without_minimax\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabeldekat%2Fnvim_pde","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabeldekat%2Fnvim_pde","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabeldekat%2Fnvim_pde/lists"}