Markdown Converter
Agent skill for markdown-converter
This directory contains a declarative Neovim configuration using nixvim, built as a flake package.
Sign in to like and favorite skills
This directory contains a declarative Neovim configuration using nixvim, built as a flake package.
This nixvim configuration provides:
The nvim package is defined in
default.nix and built via flake-parts:
config/default.nixhelpers (mkLuaFun, mkLuaFunWithName)icons, branches, helpers, system, selfenableMan = false) to avoid ansible-language-server errorsAll configuration is in
config/:
Plugin-specific configs in
config/plugins/:
Enabled plugins:
<leader>aa, <leader>ac, <leader>ae)Disabled/optional:
Language servers configured in
lsp.nix:
Features:
:LspInlay)nvim-cmp configured with sources:
Available via
helpers special arg:
helpers.mkLuaFun "code" # Returns: function() code end helpers.mkLuaFunWithName "name" "code" # Returns: function name() code end
Used for defining callbacks and commands inline.
# Build nvim package nix build .#nvim # Run nvim directly nix run .#nvim # Test nvim without building ./result/bin/nvim # Check nvim configuration nix flake check . # Runs nvimCheck derivation
config/plugins/plugin-name.nixconfig/default.nixplugins.plugin-name.enable = trueIn
lsp.nix:
plugins.lsp.servers.language-name.enable = true;
Add language server package to
extraPackages if needed.
Use
plugins.which-key.settings.spec in relevant config file:
{ __unkeyed-1 = "<leader>xy"; __unkeyed-2 = "<cmd>SomeCommand<cr>"; icon = icons.someIcon; desc = "Description"; }
Reference encrypted values:
config_path.__raw = ''vim.env.HOME .. '/.config/sops-nix/secrets/secret-name' '';
enableMan = false works around ansible-language-server build issueicons special arg (defined in root flake)branches.stable.*, branches.unstable.*__raw for Lua code; use helpers for functionsThe flake provides a check derivation:
nix flake check . # Runs nixvim checks
This validates the configuration without building the full package.
Last Updated: 2025-12-07 Total Files: 24 Nix files Primary Modules: lsp.nix (LSP), ai.nix (AI plugins), cmp.nix (completion)