{"id":13413132,"url":"https://github.com/askfiy/nvim","last_synced_at":"2025-03-14T19:31:32.251Z","repository":{"id":37239164,"uuid":"469094408","full_name":"askfiy/nvim","owner":"askfiy","description":"An excellent Neovim configuration, which is as powerful as Vscode, is lightning fast ⚡","archived":true,"fork":false,"pushed_at":"2023-08-20T07:44:44.000Z","size":8598,"stargazers_count":221,"open_issues_count":1,"forks_count":21,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-07-31T20:51:56.197Z","etag":null,"topics":["config","ide","lua","neovim","nvim"],"latest_commit_sha":null,"homepage":"","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/askfiy.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}},"created_at":"2022-03-12T13:44:35.000Z","updated_at":"2024-07-10T17:27:40.000Z","dependencies_parsed_at":"2024-01-03T03:35:47.084Z","dependency_job_id":"34d6b47d-219c-490e-9e5f-137c9a64e44c","html_url":"https://github.com/askfiy/nvim","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/askfiy%2Fnvim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/askfiy%2Fnvim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/askfiy%2Fnvim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/askfiy%2Fnvim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/askfiy","download_url":"https://codeload.github.com/askfiy/nvim/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221498723,"owners_count":16833053,"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":["config","ide","lua","neovim","nvim"],"created_at":"2024-07-30T20:01:33.918Z","updated_at":"2024-10-26T05:30:24.579Z","avatar_url":"https://github.com/askfiy.png","language":"Lua","readme":"# README\n\n\u003ch3 align=\"center\"\u003e\nExcellent Neovim Configuration\n\u003c/h3\u003e\n\n\u003ch4 align=\"center\" style=\"font-size:0.7rem;font-weight:600;\"\u003e\nFor Linux\n\u003c/h4\u003e\n\n\u003ch4 align=\"center\"\u003e\n\u003cimg src=\"https://user-images.githubusercontent.com/81478335/215634088-19ab697f-01c7-4d48-9f4d-87b5cc3cc755.png\" style=\"max-width: 100%;\" width=\"600\"\u003e\n\u003c/h4\u003e\n\n\u003ch3 align=\"center\"\u003e\n\u003cimg src=\"https://img.shields.io/badge/neovim-green?style=for-the-badge\u0026logo=neovim\u0026color=DDB6F2\u0026logoColor=D9E0EE\u0026labelColor=302D41\" /\u003e\n\u003cimg src=\"https://img.shields.io/badge/platform-linux-green?style=for-the-badge\u0026logo=flickr\u0026color=DDB6F2\u0026logoColor=D9E0EE\u0026labelColor=302D41\" /\u003e\n\u003cimg src=\"https://img.shields.io/github/stars/askfiy/nvim?style=for-the-badge\u0026logo=github\u0026color=DDB6F2\u0026logoColor=D9E0EE\u0026labelColor=302D41\" /\u003e\n\u003cimg src=\"https://img.shields.io/github/issues/askfiy/nvim?style=for-the-badge\u0026logo=gitbook\u0026color=DDB6F2\u0026logoColor=D9E0EE\u0026labelColor=302D41\" /\u003e\n\u003c/h3\u003e\n\n## Introduction\n\nBased on the configuration of the `Nvim prerelease` version, it aims to make an out-of-the-box and full-featured code editor.\n\nadvantage:\n\n- Fast boot (40ms to complete the boot, the test environment is i5-12500H + 16G DDR5)\n- Customizability (completely transparent configuration, build your own IDE in your own way)\n- Extensibility (customization via various community-driven plugins with many pre-made features)\n\n## Install\n\nClone this repository:\n\n```\ngit clone https://github.com/askfiy/nvim ~/.config\n```\n\nInstall dependencies (according to your preferences):\n\n```\n-- if you want to use the system clipboard\n$ yay -s xsel\n\n-- if yo want use lazygit in nvim\n$ yay -s lazygit\n\n-- if you want have good syntax highlighting in nvim\n$ yay -s tree-sitter\n\n-- if you want convenient fuzzy search in nvim\n$ yay -s fd sed ripgrep\n\n-- if you want use translation in nvim\n$ yay -s translate-shell\n\n-- if you want to put files deleted in nvim into recycle bin\n$ yay -s trash-cli\n\n-- if you want to link the mysql in nvim\n$ yay -s percona-server-clients\n\n-- if you want use tabnine in nvim\n$ yay -s unzip curl\n\n-- if you want preview markdown to browser in nvim\n$ yay -s pandoc\n$ npm i -g live-server\n\n-- if you want to quickly upload images to the internet and generate markdown links\n$ npm i -g picgo\n\n-- if you want to store dd and yy data persistently\n$ yay -S sqlite3\n```\n\n## Use\n\nOpen the [settings.lua](./lua/core/setting.lua) file to adjust Nvim's configuration functions.\n\nOpen the [options.lua](./lua/core/options.lua) file and set your personal preferences.\n\nOpen the [mapping.lua](./lua/core/mapping.lua) file to set the base keys.\n\nOpen the [lua/utils/public/icons.lua](./lua/utils/public/icons.lua) file to change the icons to your liking.\n\nOpen the [mason.lua](./lua/conf/basic/mason.lua) file and add the `LSP`, `DAP`, `Linter`, `Formatter` and other external tools you need .\n\nIf you want to customize the startup configuration of a certain `LSP`, you should configure it in [lua/conf/lsp/server_configurations](./lua/conf/lsp/server_configurations) directory.\n\nIf you want to customize the startup configuration of a `DAP`, you should do this in [lua/conf/dap/dap_configurations](./lua/conf/dap/dap_configurations) directory to create configuration files.\n\nYou can change anything you don't like, and if you don't know how to change it, you can file an ISSUE.\n\n## Some command\n\n```\n- Lazy sync       : Update plugin\n- LspInfo         : View LSP server running status\n- Mason           : External program management\n- MarkdownPreview : Preview markdown file\n- TSUpdate all    : Update tree-sitter parser\n- StartAutoReload : Start Automatically flush the buffer\n- StopAutoReload  : Stop Automatically flush the buffer\n- OpenUserSnippetFile    : Open user snippet file from current filetype\n- OpenUserSnippetPackage : Open user snippet package.json file\n- OpenUserDatabaseFile   : Open user defined database config file\n```\n","funding_links":[],"categories":["Preconfigured Configuration","Lua"],"sub_categories":["Competitive Programming"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faskfiy%2Fnvim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faskfiy%2Fnvim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faskfiy%2Fnvim/lists"}