Giter Club home page Giter Club logo

osamavim's Introduction

ŌsamaVim
Lua Neovim

GitHub issues GitHub last commit GitHub repo size

✍️ Intro

  • Highly customisable
  • Uses lazy.nvim as plugin manager

Installation

⌨️ Configs and Usage

  • Make a backup of your .config/nvim before cloning repo.
  • Clone the repo git clone https://github.com/Mbhon1/OsamaVim ~/.config/nvim.
  • Learn more about tabnine here if you wish to use AI assistance.
  • Follow the guide on the official repo to enable live-server.nvim.
  • Use Mason to install LSP's leader/space-button + l + m.
  • To update, you can simply hit l while on the dashboard to open up Lazy package manager and run updates.

🛠️ External Tools

These tools can be installed using your distro's package manager such as apt, pacman, yay, etc.

  • lazygit
  • nodejs
  • npm
  • fzf
  • git
  • ripgrep

🐚 Shell

  • zsh + starship + kitty

Onefetch

📸 Screenshots

Dashboard

Alpha

📂 File Structure

.
├── ftplugin
│  └── java.lua
├── lua
│  ├── core
│  │  ├── autocommands.lua
│  │  ├── init.lua
│  │  ├── keymaps.lua
│  │  ├── options.lua
│  │  └── utils.lua
│  ├── plugins
│  │  ├── alpha
│  │  │  ├── dashboard.lua.bak
│  │  │  ├── init.lua.bak
│  │  │  └── startify.lua.bak
│  │  ├── dap
│  │  │  ├── cpptools.lua
│  │  │  ├── debugpy.lua
│  │  │  ├── delve.lua
│  │  │  ├── init.lua
│  │  │  ├── js-debug.lua
│  │  │  └── node-debug2.lua
│  │  ├── lsp
│  │  │  ├── settings
│  │  │  │  ├── clangd.lua
│  │  │  │  ├── jdtls.lua
│  │  │  │  ├── jsonls.lua
│  │  │  │  ├── lua_ls.lua
│  │  │  │  ├── pyright.lua
│  │  │  │  └── yamlls.lua
│  │  │  ├── handlers.lua
│  │  │  └── init.lua
│  │  ├── lualine
│  │  │  ├── components.lua
│  │  │  ├── init.lua
│  │  │  ├── modes.lua
│  │  │  └── theme.lua
│  │  ├── theme
│  │  │  ├── catppuccin.lua
│  │  │  ├── dracula.lua
│  │  │  ├── gruvbox.lua
│  │  │  ├── init.lua
│  │  │  ├── kanagawa.lua
│  │  │  ├── material.lua
│  │  │  ├── nightly.lua
│  │  │  ├── onedark.lua
│  │  │  └── tokyonight.lua
│  │  ├── alpha.lua
│  │  ├── autopairs.lua
│  │  ├── buffer-remove.lua
│  │  ├── bufferline.lua
│  │  ├── cmp.lua
│  │  ├── colorizer.lua
│  │  ├── comment.lua
│  │  ├── fidget.lua
│  │  ├── file-browser.lua
│  │  ├── flash.lua
│  │  ├── gitsigns.lua
│  │  ├── jaq.lua
│  │  ├── lspsaga.lua
│  │  ├── navic.lua
│  │  ├── neo-tree.lua.bak
│  │  ├── neorg.lua
│  │  ├── neotest.lua
│  │  ├── noice.lua
│  │  ├── null-ls.lua
│  │  ├── nvim-tree.lua
│  │  ├── obsidian.lua
│  │  ├── persistence.lua
│  │  ├── regexplainer.lua
│  │  ├── spectre.lua
│  │  ├── tabset.lua
│  │  ├── telescope.lua
│  │  ├── todo-comments.lua
│  │  ├── toggleterm.lua
│  │  ├── treesitter.lua
│  │  ├── undotree.lua
│  │  ├── utils.lua
│  │  └── which-key.lua
│  └── plugin-loader.lua
├── snippets
│  ├── snipmate
│  │  └── cpp.snippets
│  └── vscode
│     ├── cpp.json
│     └── package.json
├── init.lua
├── README.md
└── stylua.toml

Contributions

Encounter bugs? Feel free to open issues before submitting a pull request.

osamavim's People

Contributors

mbhon1 avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.