- NvChad v3.0
- WezTerm
- Fish
- Starship
You need these fonts for NvChad and WezTerm:
- git
- go
- lazygit
- lua
- luarocks
- npm
- python
- rust
Install these packages via your package manager, as they are required for some Neovim plugins and LSP servers
To install all configurations, run the following commands:
git clone git@github.com:YaroslavTheOmen/dotfiles.git
cd dotfiles
chmod +x install.sh
./install.sh
Alternatively, you can manually copy the files you need:
- NvChad:
.config/nvim
- WezTerm:
.wezterm.lua
- Fish:
.config/fish/config.fish
- Starship:
.config/starship.toml
Don't forget to update the necessary paths:
- shell path, Python venv path, and base46 path in
.config/nvim/init.lua
(at the beginning) - shell path in
.wezterm.lua
- starship path and
$PATH
usingset -x PATH
in.config/fish/config.fish
If you encounter any issues or have questions, please feel free to open an issue on the project's GitHub repository.
-
General:
- b0o/schemastore.nvim
- folke/todo-comments.nvim
- folke/trouble.nvim
- github/copilot.vim
- mfussenegger/nvim-lint
- mrcjkb/rustaceanvim
- neovim/nvim-lspconfig
- nvchad/base46
- nvchad/showkeys
- nvchad/ui
- nvzone/menu
- nvzone/minty
- nvzone/volt
- nvim-lua/plenary.nvim
- nvim-treesitter/nvim-treesitter
- nvimtools/none-ls.nvim
- olexsmir/gopher.nvim
- stevearc/conform.nvim
- tpope/vim-fugitive
- voldikss/vim-floaterm
- williamboman/mason-lspconfig.nvim
- williamboman/mason.nvim
- windwp/nvim-ts-autotag
-
Nvim-cmp:
-
Linters:
luacheck
-
LSP Servers:
clangd
css-lsp
gopls
html-lsp
lua-language-server
pyright
ruff
rust-analyzer
tailwindcss-language-server
typescript-language-server
-
Formatters:
black
clang-format
gofumpt
prettierd
rustfmt
stylua
-
Analysis Tools:
eslint_d
golangci-lint
luacheck
mypy
Disclaimer: I am not the creator of the plugins included in this configuration. All plugins are the work of their respective authors. Please review the licenses of each plugin before using or modifying them in your own projects.