{"id":26804519,"url":"https://github.com/hussaratkuro/init.lua","last_synced_at":"2025-03-29T22:17:51.416Z","repository":{"id":256652481,"uuid":"854217028","full_name":"hussaratkuro/init.lua","owner":"hussaratkuro","description":"Neovide dotfiles","archived":false,"fork":false,"pushed_at":"2024-12-10T21:11:24.000Z","size":3225,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-10T22:30:24.235Z","etag":null,"topics":["lua","neovide"],"latest_commit_sha":null,"homepage":"","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hussaratkuro.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}},"created_at":"2024-09-08T17:24:37.000Z","updated_at":"2024-12-10T21:20:06.000Z","dependencies_parsed_at":"2024-09-12T08:11:07.407Z","dependency_job_id":"c7c89c08-6fc7-4e49-9dfe-9b896c026671","html_url":"https://github.com/hussaratkuro/init.lua","commit_stats":null,"previous_names":["huss4r/neovide-dotfiles","hussaratkuro/init.lua"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hussaratkuro%2Finit.lua","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hussaratkuro%2Finit.lua/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hussaratkuro%2Finit.lua/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hussaratkuro%2Finit.lua/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hussaratkuro","download_url":"https://codeload.github.com/hussaratkuro/init.lua/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246249212,"owners_count":20747168,"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":["lua","neovide"],"created_at":"2025-03-29T22:17:50.856Z","updated_at":"2025-03-29T22:17:51.396Z","avatar_url":"https://github.com/hussaratkuro.png","language":"Lua","readme":"# Neovide to LSP\n\n\u003e [!WARNING]\n\u003e If you read this keep in mind that this config is tailored for my needs with plugins and shortcuts. Also I use `Neovide` not Neovim for the animated cursor so Neovim is broken with this config.\n\n## Important cp\n\nInstall Neovim \u0026 Neovide.\n\n```\nsudo pacman -S neovim neovide\n```\n\nClone repo and copy dotfiles to ~/.config/neovide\n\n```\ngit clone https://github.com/hussaratkuro/init.lua.git\ncd init.lua\nmkdir -p ~/.config/neovide\ncp -r * ~/.config/neovide\n```\n\nSet environment variables for config location.\n\n```\nexport XDG_CONFIG_HOME=~/.config/\nexport XDG_CONFIG=~/.config/\n```\n\nInstall packer plugin manager.\n\n```\ngit clone --depth 1 https://github.com/wbthomason/packer.nvim\\\n ~/.local/share/nvim/site/pack/packer/start/packer.nvim\n```\n\n\u003e Put this in .zshrc if you will\n\n```\nalias vim='neovide'\n```\n\n## Plugins\n\n### Plugin manager\n\n- [wbthomason/packer.nvim](https://github.com/wbthomason/packer.nvim)\n\n### Fuzzy funder\n\n- [nvim-telescope/telescope.nvim](https://github.com/nvim-telescope/telescope.nvim)\n\n### File tree / tabs\n\n- [nvim-tree/nvim-tree.lua](https://github.com/nvim-tree/nvim-tree.lua)\n- [romgrk/barbar.nvim](https://github.com/romgrk/barbar.nvim)\n\n### Terminal\n\n- [akinsho/toggleterm.nvim](https://github.com/akinsho/toggleterm.nvim)\n\n### Theme (mocha) / colors\n\n- [catppuccin/nvim](https://github.com/catppuccin/nvim)\n- [brenoprata10/nvim-highlight-colors](https://github.com/brenoprata10/nvim-highlight-colors)\n- [uga-rosa/ccc.nvim](https://github.com/uga-rosa/ccc.nvim)\n\n### Status line\n\n- [nvim-lualine/lualine.nvim](https://github.com/nvim-lualine/lualine.nvim)\n\n### Scrolling (search and git options too)\n\n- [petertriho/nvim-scrollbar](https://github.com/petertriho/nvim-scrollbar)\n- [kevinhwang91/nvim-hlslens](https://github.com/kevinhwang91/nvim-hlslens)\n- [lewis6991/gitsigns.nvim](https://github.com/lewis6991/gitsigns.nvim)\n- [karb94/neoscroll.nvim](https://github.com/karb94/neoscroll.nvim)\n\n### Syntax\n\n- [nvim-treesitter/nvim-treesitter](https://github.com/nvim-treesitter/nvim-treesitter)\n- [nvim-treesitter/playground](https://github.com/nvim-treesitter/playground)\n\n### Editing support\n\n- [windwp/nvim-autopairs](https://github.com/windwp/nvim-autopairs)\n- [windwp/nvim-ts-autotag](https://github.com/windwp/nvim-ts-autotag)\n- [mbbill/undotree](https://github.com/mbbill/undotree)\n- [mg979/vim-visual-multi](https://github.com/mg979/vim-visual-multi)\n- [numToStr/Comment.nvim](https://github.com/numToStr/Comment.nvim)\n\n### Marks\n\n- [theprimeagen/harpoon](https://github.com/theprimeagen/harpoon)\n\n### LSP\n\n- [VonHeikemen/lsp-zero.nvim](https://github.com/VonHeikemen/lsp-zero.nvim)\n- [williamboman/mason.nvim](https://github.com/williamboman/mason.nvim)\n- [williamboman/mason-lspconfig.nvim](https://github.com/williamboman/mason-lspconfig.nvim)\n- [neovim/nvim-lspconfig](https://github.com/neovim/nvim-lspconfig)\n- [hrsh7th/nvim-cmp](https://github.com/hrsh7th/nvim-cmp)\n- [hrsh7th/cmp-nvim-lsp](https://github.com/hrsh7th/cmp-nvim-lsp)\n- [L3MON4D3/LuaSnip](https://github.com/L3MON4D3/LuaSnip)\n\n### Notifications\n\n- [folke/noice.nvim](https://github.com/folke/noice.nvim)\n- [MunifTanjim/nui.nvim](https://github.com/MunifTanjim/nui.nvim)\n- [rcarriga/nvim-notify](https://github.com/rcarriga/nvim-notify)\n\n## Showcase\n\n### `Nvim-tree` + `Barbar tabs` and split screen coding capabilities\n\nToggle the file tree with a shortcut, navigate your directory and start coding, If you want to look up something or write code in multiple files there is a shortcut for splitting the screen horizontally/vertically.\n\n\u003cimg src=\"./img/nvim-tree.png\"\u003e\n\n### `Telescope` aka fuzzyfinder\n\nBig projects are a pain in the butt to navigate between files, this plugin is a fuzzyfinder integration for Neovim to go between files faster.\n\n\u003cimg src=\"./img/fuzzyfinder.png\"\u003e\n\n### `Grep string`\n\nTelescope let's you search for a string in all the files inside your opened directory. After the search results you can preview the code part containing the string you searched for before opening a file for editing.\n\n\u003cimg src=\"./img/grepString.png\"\u003e\n\n### \"`Harpoon` man\"\n\nHarpoon is probably the fastest way to navigate files. Save the files you are currently working on in a buffer and switch between them with shortcuts. Insanely fast.\n\n\u003cimg src=\"./img/harpoon.png\"\u003e\n\n### `Zero LSP`\n\nInstall your favorite LSP servers for your languages and enjoy the code autocompletion.\n\n\u003cimg src=\"./img/zero-lsp.png\"\u003e\n\n### `Toggle term`\n\nToggle the terminal window with a shortcut whenever you are in need of a terminal instead of opening an entirely new terminal taking up space on your screen just to close it afterwards.\n\n\u003cimg src=\"./img/toggleTerm.png\"\u003e\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhussaratkuro%2Finit.lua","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhussaratkuro%2Finit.lua","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhussaratkuro%2Finit.lua/lists"}