{"id":49561645,"url":"https://github.com/linuxmobile/ku","last_synced_at":"2026-05-03T09:11:57.189Z","repository":{"id":338924197,"uuid":"1159711342","full_name":"linuxmobile/ku","owner":"linuxmobile","description":"Harnessing negative space to frame your logic. An interface that recedes to let code breathe.","archived":false,"fork":false,"pushed_at":"2026-03-11T13:29:41.000Z","size":25,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-03-11T19:39:30.925Z","etag":null,"topics":["lazyvim","lua","neovim","nix","nixos","nixvim","nixvim-config","rust"],"latest_commit_sha":null,"homepage":"","language":"Nix","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/linuxmobile.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2026-02-17T04:11:29.000Z","updated_at":"2026-03-11T13:29:45.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/linuxmobile/ku","commit_stats":null,"previous_names":["linuxmobile/ku"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/linuxmobile/ku","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/linuxmobile%2Fku","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/linuxmobile%2Fku/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/linuxmobile%2Fku/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/linuxmobile%2Fku/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/linuxmobile","download_url":"https://codeload.github.com/linuxmobile/ku/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/linuxmobile%2Fku/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32563690,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-03T06:36:36.687Z","status":"ssl_error","status_checked_at":"2026-05-03T06:36:09.306Z","response_time":103,"last_error":"SSL_read: 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":["lazyvim","lua","neovim","nix","nixos","nixvim","nixvim-config","rust"],"created_at":"2026-05-03T09:11:56.569Z","updated_at":"2026-05-03T09:11:57.181Z","avatar_url":"https://github.com/linuxmobile.png","language":"Nix","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ku (空)\n\n\u003e Harnessing negative space to frame your logic. An interface that recedes to let code breathe.\n\n\u003cimg width=\"1427\" height=\"1066\" alt=\"image\" src=\"https://github.com/user-attachments/assets/4c2b3c65-7230-4d2c-a299-d118eebee425\" /\u003e\n\n\nIn the pursuit of clarity, we often find ourselves adding layers of syntax, clusters of icons, and a cacophony of status lines. ku is an exercise in the opposite. It is a Neovim configuration built for the Nix ecosystem that treats emptiness not as a vacuum, but as a state of pure potential.\n\nInspired by the Buddhist concept of _Sūnyatā_, this environment is designed for those who believe that the most powerful tool is the one that disappears when the work begins.\n\n### The Philosophy\n\nWe built ku to resolve the tension between engineering and design. In modern development, the editor is often a cluttered dashboard. ku is a curated gallery.\n\nBy leveraging the reproducible architecture of NixVim, we have crafted a workspace that is both reliable and quiet. It is an editorial approach to code where every plugin is a deliberate choice and every pixel of padding is an intentional breath.\n\n- **Design as Discipline.** A visual language that favors subtle contrasts and typography over visual noise.\n- **Performance as Silence.** Aggressive byte-compilation and optimized plugin loading ensure the editor moves at the speed of thought.\n- **The Void.** An interface that yields to the logic of your project, allowing the code to dictate the atmosphere.\n\n### The Craftsmanship\n\nThe toolkit we have assembled is not a collection of features, but a cohesive atelier. We chose these components for their restraint and their ability to stay out of the way until they are needed.\n\n#### The Core (Mini.nvim)\n\nWe rely heavily on the Mini ecosystem. It provides the essential structure of the editor: a focused file explorer, a quiet status line, and the subtle mechanics of text manipulation. It replaces bulkier alternatives with lean, logical modules that feel like native parts of the editor.\n\n#### The Intelligence (Blink.cmp \u0026 LSP)\n\nCompletion should feel like an intuition, not an interruption. Blink.cmp offers a modern, high-speed interface for logic suggestions, while our LSP configuration is tuned for languages like Nix, Rust, and Go. It provides the depth of an IDE without the visual weight.\n\n#### The Toolkit\n\nA detailed inventory of the components that power this environment.\n\n\u003cdetails\u003e\n\u003csummary\u003eView the complete plugin list\u003c/summary\u003e\n\n**Interface \u0026 Visuals**\n\n- **fleur.nvim**: The primary colorscheme and visual foundation.\n- **snacks.nvim**: Handles animations, dimming, indent guides, and the picker.\n- **mini.nvim**: Modular core (icons, statusline, tabline, files, cursorword, jump2d).\n- **dressing.nvim**: Enhanced UI for inputs and selects.\n- **nvim-colorizer.lua**: High-performance color highlighter.\n- **render-markdown.nvim**: Polished markdown rendering within the buffer.\n\n**Navigation \u0026 Search**\n\n- **fff.nvim**: High-speed Rust-powered file picker and search.\n- **which-key.nvim**: Command discovery and keybinding documentation.\n- **vim-visual-multi**: Multiple cursors support for parallel editing.\n- **mini.jump2d**: Efficient 2D navigation across the screen.\n\n**Language \u0026 Logic**\n\n- **nvim-treesitter**: Incremental parsing for syntax highlighting and structural navigation.\n- **blink.cmp**: Modern, asynchronous completion engine.\n- **lsp**: Built-in LSP client with support for Nix (nil_ls), Go (gopls), Rust (rust_analyzer), and more.\n- **lspsaga.nvim**: Refined UI for LSP diagnostics, hover, and actions.\n- **conform.nvim**: Formatter management (supporting alejandra, rustfmt, oxfmt, biome).\n- **luasnip**: Snippet engine with friendly-snippets integration.\n- **lspkind.nvim**: Pictograms for completion items.\n- **todo-comments.nvim**: Highlights and searches for workspace comments.\n\n**Git \u0026 Workspace**\n\n- **gitsigns.nvim**: Git integration for the sign column and line blame.\n- **neogit**: A powerful Git interface inspired by Magit.\n- **mini.diff**: Efficient in-buffer diff management.\n- **sidekick.nvim**: External CLI integration for Zellij and various AI tools.\n- **vim-illuminate**: Automatically highlights other uses of the word under the cursor.\n\n\u003c/details\u003e\n\n### The Ritual\n\nTo integrate ku into your workflow is to embrace a more intentional way of computing. Whether you are visiting for a session or making it your permanent home, the entry is seamless.\n\n#### The Temporary Visit\n\nFor a moment of focused work without commitment, invoke the void directly:\n\n```bash\nnix run github:linuxmobile/nixvim\n```\n\n#### The Permanent Stay\n\nTo weave ku into your own NixOS or Home Manager tapestry, add it to your flake inputs:\n\n```nix\n{\n  inputs.ku.url = \"github:linuxmobile/nixvim\";\n\n  outputs = { self, ku, ... }: {\n    # Access the package via ku.packages.${system}.default\n  };\n}\n```\n\n### The Quietude\n\nThis is not just a configuration; it is a commitment to a quieter, more focused creative life. We invite you to let the interface recede. Let the logic speak.\n\n_Crafted with intention. Designed for the void._\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flinuxmobile%2Fku","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flinuxmobile%2Fku","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flinuxmobile%2Fku/lists"}