Skip to content

sageil/nvim

Repository files navigation

💤 Sammy's nvim config

A tailored development environment based on @folke's LazyVim My setup depends on Wezterm. You can clone mine from my configs nvim

Requirements

  • Neovim >= 0.11.4
  • git
  • rg rg
  • fd fd
  • lazygit lazygit
  • Treesitter CLI treesitter
  • Terminal emulator like Ghostty, kitty, wezterm or alacritty. Screenshots are made on Mac with Wezterm as the emulator

Features

  • IDE experience, out of the box
  • Debug Python, Go,Rust, and JavaScript out of the box.
  • Integrated tests for popular languages/frameworks (powered by Neotest)
  • Floating, persistent terminal
  • Editor context awareness and more powered by Treesitter.
  • Native vim spellcheck capabilities
  • LSP-sensitive completion context (import paths)
  • Copilot integration with VSCode like tab movement
  • A ton of themes

How to use

  1. Install neovim
  2. Clone this repo git clone https://github.com/sageil/nvim ~/.config/nvim
  3. Start nvim from your terminal emulator

Disable Transparency

  1. Open config/autocmds.lua
  2. Delete or comment the following lines:
vim.api.nvim_create_autocmd("ColorScheme", {
  pattern = "*",
  callback = function()
    vim.cmd([[
      hi normal guibg=none ctermbg=none
      hi normalnc guibg=none ctermbg=none
      hi signcolumn guibg=none ctermbg=none
      hi statusline guibg=none ctermbg=none
      hi statuslinenc guibg=none ctermbg=none
      hi vertsplit guibg=none ctermbg=none
      hi tabline guibg=none ctermbg=none
      hi tablinefill guibg=none ctermbg=none
      hi tablinesel guibg=none ctermbg=none
      hi neotreenormal guibg=none ctermbg=none
      hi neotreenormalnc guibg=none ctermbg=none
      hi neotreewinseparator guibg=none ctermbg=none
      hi neotreeendofbuffer guibg=none ctermbg=none
      hi endofbuffer guibg=none ctermbg=none
      hi normalfloat guibg=none ctermbg=none
      hi floatborder guibg=none ctermbg=none
      hi winblend guibg=none ctermbg=none
      hi winbar guibg=none ctermbg=none
      hi winbarnc guibg=none ctermbg=none
      hi whichkeyfloat ctermbg=none guibg=none
      hi whichkeygroup guibg=none ctermbg=none
      hi whichkeynormal guibg=none ctermbg=none
      hi lualine_c_inactive guibg=none ctermbg=none
      hi lualine_c_normal guibg=none ctermbg=none
      hi lualine_a guibg=none ctermbg=none
      hi lualine_b guibg=none ctermbg=none
      hi lualine_c guibg=none ctermbg=none
      hi lualine_x guibg=none ctermbg=none
      hi lualine_y guibg=none ctermbg=none
      hi lualine_z guibg=none ctermbg=none
      hi msgarea guibg=none ctermbg=none
      hi winseparator guibg=none ctermbg=none
      hi pmenu guibg=none ctermbg=none
      hi pmenusel guibg=none ctermbg=none

      ]])
  end,
})

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages