feat: Initial commit with basic Neovim configuration and documentation

This commit is contained in:
sankalp committed 2025-09-30 15:27:25 +05:45
1 parent ccc566ba2d
commit 608a3aee65
3 files changed
+69 -10

No files matched your search

+59
View File
@@ -0,0 +1,59 @@
<center>
<h1>
<a href="https://S4NKALP.github.io/keycodex">keycodex</a>
</h1>
<!-- Badges -->
<p>
<a href="https://github.com/S4NKALP/keycodex/blob/main/LICENSE">
<img alt="License" src="https://img.shields.io/github/license/S4NKALP/keycodex?style=flat&color=eee">
</a>
<a href="https://github.com/S4NKALP/keycodex/graphs/contributors">
<img alt="People" src="https://img.shields.io/github/contributors/S4NKALP/keycodex?style=flat&color=ffaaf2&label=People">
</a>
<a href="https://github.com/S4NKALP/keycodex/stargazers">
<img alt="Stars" src="https://img.shields.io/github/stars/S4NKALP/keycodex?style=flat&color=98c379&label=Stars">
</a>
<a href="https://github.com/S4NKALP/keycodex/network/members">
<img alt="Forks" src="https://img.shields.io/github/forks/S4NKALP/keycodex?style=flat&color=66a8e0&label=Forks">
</a>
<a href="https://github.com/S4NKALP/keycodex/watchers">
<img alt="Watches" src="https://img.shields.io/github/watchers/S4NKALP/keycodex?style=flat&color=f5d08b&label=Watches">
</a>
<a href="https://github.com/S4NKALP/keycodex/pulse">
<img alt="Last Updated" src="https://img.shields.io/github/last-commit/S4NKALP/keycodex?style=flat&color=e06c75">
</a>
</p>
<h3>My Personalized Dev Env ❤️👨‍💻</h3>
<!-- Screenshot -->
<figure>
<img src="assets/screenshot.png" alt="keycodex screenshot" style="max-width: 100%; height: auto;">
<figcaption>keycodex screenshot</figcaption>
</figure>
<p>Handcrafted Neovim setup for the ultimate CLI dev experience</p>
</center>
## 💻 Installation
```bash
git clone https://github.com/S4NKALP/keycodex ~/.config/nvim
```
## 🚀 Usage
### Core
Files in [lua/core](./lua/core/) control the core of neovim:
- [options](./lua/core/options.lua),
- [functions](./lua/core/functions.lua)
- [autocmds](./lua/core/autocmd.lua)
### ⌨️ Keybindings
Apart from [core/keys](./lua/core/keys.lua) most keybindings are configured using [which-key](./lua/plugins/whichkey.lua)
Binary file not shown.

After

Width:  |  Height:  |  Size: 323 KiB

+10 -10
View File
@@ -86,7 +86,7 @@ return {
shell = vim.o.shell,
float_opts = {
border = 'curved', -- 'single', 'double', 'shadow', etc.
winblend = 0, -- Set to 0 for full transparency
winblend = 0, -- Set to 0 for full transparency
highlights = {
border = 'Normal',
background = 'Normal',
@@ -117,16 +117,16 @@ return {
picker_integration = true,
keymaps = {
prefix = '<leader>u', -- Main prefix for uv commands
commands = true, -- Show uv commands menu (<leader>x)
run_file = true, -- Run current file (<leader>xr)
commands = true, -- Show uv commands menu (<leader>x)
run_file = true, -- Run current file (<leader>xr)
run_selection = true, -- Run selected code (<leader>xs)
run_function = true, -- Run function (<leader>xf)
venv = true, -- Environment management (<leader>xe)
init = true, -- Initialize uv project (<leader>xi)
add = true, -- Add a package (<leader>xa)
remove = true, -- Remove a package (<leader>xd)
sync = true, -- Sync packages (<leader>xc)
sync_all = true, -- Sync all packages, extras and groups (<leader>xC)
run_function = true, -- Run function (<leader>xf)
venv = true, -- Environment management (<leader>xe)
init = true, -- Initialize uv project (<leader>xi)
add = true, -- Add a package (<leader>xa)
remove = true, -- Remove a package (<leader>xd)
sync = true, -- Sync packages (<leader>xc)
sync_all = true, -- Sync all packages, extras and groups (<leader>xC)
},
},
},