All Projects → yetone → cosmos-nvim

yetone / cosmos-nvim

Licence: other
A must-have configuration for Spacemacs users after defecting to Vim

Programming Languages

lua
6591 projects
Vim Script
2826 projects

Projects that are alternatives of or similar to cosmos-nvim

neovim
🌟 Cool & Modularized vim configurations to work like an IDE
Stars: ✭ 17 (-72.58%)
Mutual labels:  vimrc, neovim, nvim
Space Vim
🍀 Lean & mean spacemacs-ish Vim distribution
Stars: ✭ 2,785 (+4391.94%)
Mutual labels:  vimrc, neovim, spacemacs
nvim
Blazing fast neovim setup with 120 plugins.
Stars: ✭ 108 (+74.19%)
Mutual labels:  vimrc, neovim, nvim
Spacevim
A community-driven modular vim/neovim distribution - The ultimate vimrc
Stars: ✭ 17,558 (+28219.35%)
Mutual labels:  vimrc, neovim, spacemacs
Vimrc
📝 Vim Configuration for nerds with vim-plug
Stars: ✭ 33 (-46.77%)
Mutual labels:  vimrc, neovim, nvim
Nvcode
An IDE layer for Neovim with sane defaults. Completely free and community driven.
Stars: ✭ 6,714 (+10729.03%)
Mutual labels:  vimrc, neovim, nvim
vimrc
My neovim config
Stars: ✭ 43 (-30.65%)
Mutual labels:  vimrc, neovim, nvim
Nvim
The Ultimate NeoVim Config for Colemak Users
Stars: ✭ 754 (+1116.13%)
Mutual labels:  vimrc, neovim, nvim
Thinkvim
Vim configuration in the 21st century
Stars: ✭ 832 (+1241.94%)
Mutual labels:  vimrc, neovim, nvim
Dotfiles
My dotfiles for Archlinux and Windows
Stars: ✭ 1,419 (+2188.71%)
Mutual labels:  vimrc, neovim, spacemacs
Init.nvim
An Opinionated Neovim Config for the Minimalists
Stars: ✭ 194 (+212.9%)
Mutual labels:  vimrc, neovim, nvim
dotfiles
Poom's Neovim, Tmux, Fish and other configurations for macOS & Linux. Literally my entire world.
Stars: ✭ 36 (-41.94%)
Mutual labels:  vimrc, nvim
nvim
Structure, documented, super fast neovim configuration. 可能是翻斗花园最好用的 neovim 配置[^1]。
Stars: ✭ 223 (+259.68%)
Mutual labels:  vimrc, nvim
navim
A full-blown IDE based on Neovim (or Vim) with better navigation.
Stars: ✭ 16 (-74.19%)
Mutual labels:  vimrc, spacemacs
dotfiles
Salonia Matteo's dotfiles (GNU/Linux configuration)
Stars: ✭ 19 (-69.35%)
Mutual labels:  vimrc, nvim
dotfiles
i3, Vim, Bash, Ruby, Typescript & React, Elixir, Golang & more!
Stars: ✭ 22 (-64.52%)
Mutual labels:  vimrc, nvim
nvim-ghost.nvim
👻 GhostText plugin for Neovim with zero dependencies 🎉 Supports neovim running inside WSL too! 🥳 Windows/Linux/macOS supported out-of-the-box! 😄 (Other OSes need python3.6+ installed)
Stars: ✭ 32 (-48.39%)
Mutual labels:  neovim, nvim
dotfiles
🍀 Vim/Neovim + Tmux + Zsh + Alacritty = Build your own fantastic development environment
Stars: ✭ 65 (+4.84%)
Mutual labels:  vimrc, nvim
LunarVim
An IDE layer for Neovim with sane defaults. Completely free and community driven.
Stars: ✭ 9,296 (+14893.55%)
Mutual labels:  vimrc, nvim
Dot-It-Up
A collection of dotfile scripts, plugins, and clever hacks so that you can become the master of your own OS! 🚀
Stars: ✭ 254 (+309.68%)
Mutual labels:  vimrc, nvim

🪐 My Neovim Configuration 🚀

A must-have configuration for Spacemacs users after defecting to Vim

Build Status

If you want the power of VSCode, the interactivity of Spacemacs, and the text-objects of Vim, I highly recommend you try this configuration.

Key Features

  1. LSP: nvim-lspconfig, lspsaga, lspfuzzy

  2. Spacemacs operating experience:

    a. shortcuts: spacemacs style keyboard shortcuts with which-key,

    b. ivy: Telescope like ivy and helm-swoop

    c. layers: spacemacs layer abstraction

    d. customization: like spacemacs, it can be easily customized by users in particular

    e. etc.

  3. Looking forward to your continued exploration, there are some screenshots

Get A Taste Of

If you're worried about breaking your current vim configuration but want to try it out for yourself, you can use docker to give it a quick try in an isolated environment:

docker run -it -w /root/.config/nvim yetone/cosmos-nvim nvim

Install

1. Requirements

Neovim 6+

Only Neovim 6.0 and above are supported, please refer to the official installation documentation of Neovim: Install Neovim

Nerd Fonts

Go to Nerd Fonts homepage to download the patched fonts you are currently using.

iTerm2 colorscheme [Optional]

If you are using iTerm2 and expect the iTerm colors to blend well with cosmos-nvim colors, it is highly recommended to install and use this colorscheme for iTerm2.

2. Install my configuration

mv ~/.config/nvim{,.yetone-backup} || true

git clone --depth 1 https://github.com/yetone/cosmos-nvim.git ~/.config/nvim

3. Install your language lsp server in your nvim

For example, if you are writing Python, you will need to open nvim and run the following command:

:LspInstall python

Custom Configuration

If you want to define your own configuration, you can create a file called .cosmos-nvim.lua in the $HOME root directory (the shortchut is leader - f - e - d), for example:

~/.cosmos-nvim.lua

local cosmos = require('core.cosmos')

return {
  layers = {
    'editor',
    'git',
    {
      'ui',
      enable_beacon = false,
      enable_smooth_scrolling = false,
    },
    {
      'completion',
      tab_complete_copilot_first = false,
    },
  },
  options = {
    -- python3_host_prog = '~/.pyenv/versions/nvim-py3/bin/python',
  },
  before_setup = function()
    -- cosmos.add_plugin('wakatime/vim-wakatime')
  end,
  after_setup = function()
    -- cosmos.add_leader_keymapping('n|aw', { '<cmd>WakaTimeToday<cr>', name = 'WakaTime Today' })
  end,
}

Note: When you have finished changing the configuration file, always remember to restart nvim and run :PackerSync

Some Screenshots

Which Key like spacemacs

Fuzzy search commands like spacemacs

Find recent files

The status bar with lsp status

Search current buffer like emacs helm-swoop

List symbols

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].