/Neovim-dotfiles

My Dotfiles for Neovim, tmux, yabai Tiling Window Manager, fish shell, and oh my zsh and p10k for iterm terminal | personalized for web and ios development. Optimized for development on macOS.

Primary LanguageShell

Neovim-Dotfiles

tmux2.png screenshot ui.png screenshot

Contents

  • vim (Neovim) config

nvim-menu.png screenshot file.png screenshot

  • tmux config

tmux.png screenshot tmux4.png screenshot

  • git config
  • fish config
  • yabai config

✨ Features

  • 🔥 Transform your Neovim into a full-fledged IDE
  • 💤 Easily customize and extend your config with lazy.nvim
  • 🚀 Blazingly fast
  • 🧹 Sane default settings for options, autocmds, and keymaps
  • 📦 Comes with a wealth of plugins pre-configured and ready to use

⚡️ Requirements

  • Neovim >= 0.9.0 (needs to be built with LuaJIT)
  • Git >= 2.19.0 (for partial clones support)
  • LazyVim
  • Nerd Font(v3.0 or greater) (optional, but needed to display some icons)
  • lazygit (optional)
  • C compiler for nvim-treesitter. See here
  • for telescope.nvim (optional)
  • a terminal that support true color and undercurl:
  • Solarized Osaka

Huge Disclaimer

This repository draws significant inspiration from the works of Takuya Matsuyama (@craftzdog) and Folke Lemaitre (@folke). Having closely followed their contributions for the past two years, I am an admirer of their work. I have adopted their approach to writing plugins and further optimized them, particularly for web and iOS development. As a disclaimer, I highly recommend that those interested in customizing their own Neovim setup refer to the repository structures established by Matsuyama and Lemaitre, and especially check @craftzdog's YouTube channel known as devaslife for more detailed tutorials.