Skip to content

YaroslavTheOmen/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

.dotfiles

Nvchad + terminal image (config applied)

  1. NvChad v3.0
  2. WezTerm
  3. Fish
  4. Starship

Table of Contents

Dependencies

Fonts

You need these fonts for NvChad and WezTerm:

For NvChad (nvim)

WezTerm

Fish and Starship

Packages

  • 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

Install

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:

  1. NvChad: .config/nvim
  2. WezTerm: .wezterm.lua
  3. Fish: .config/fish/config.fish
  4. 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 using set -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.

All Plugins NvChad

1. Lazy

2. Mason

  • 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

Acknowledgements

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.