Skip to content

Commit

Permalink
docs(nvim): add all plugins
Browse files Browse the repository at this point in the history
  • Loading branch information
AhmedAbdulrahman committed Dec 6, 2021
1 parent f0c0452 commit d745725
Showing 1 changed file with 83 additions and 14 deletions.
97 changes: 83 additions & 14 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# Ahmed’s dotfiles

> ⚠️ Disclaimer! ⚠️
>
> Please **DO NOT** blindly copy or run the `installer` snippet if you do not fully understand [what it does](./installer.sh)!. I use this place as a backup :)
>
> Feel free to take whatever you want, though.
[![License](https://img.shields.io/github/license/AhmedAbdulrahman/dotfiles)](https://github.com/AhmedAbdulrahman/dotfiles/blob/master/LICENSE.txt)
![Github commits (since latest release)](https://img.shields.io/github/commits-since/filipekiss/dotfiles/latest.svg?colorA=5a5a5a&colorB=45b91f&style=plastic)
![GitHub last commit](https://img.shields.io/github/last-commit/AhmedAbdulrahman/dotfiles.svg?colorA=5a5a5a&colorB=45b91f&style=plastic)
Expand All @@ -14,16 +20,17 @@ The font is [**JetBrains Mono**](https://www.jetbrains.com/lp/mono/)

## Table of Contents

- [💡What's it](#whats-it)
- [📦What's inside](#whats-inside)
- [🔧Setup](#setup)
- [💄Customize](#customize)
- [🌐 Local Settings](#local-settings)
- [🐚`~/.zshrc.local`](#zshrclocal)
- [🔁`~/.gitconfig.local`](#gitconfiglocal)
- [⌨️ `~/.vimrc.local`](#vimrclocal)
- [📚Resources](#resources)
- [📄License](#license)
- [Ahmed’s dotfiles](#ahmeds-dotfiles)
- [Table of Contents](#table-of-contents)
- [What's it](#whats-it)
- [What's inside](#whats-inside)
- [Setup](#setup)
- [Customize](#customize)
- [Local Settings](#local-settings)
- [`~/.zshrc.local`](#zshrclocal)
- [`~/.gitconfig.local` and `~/.vimrc.local`](#gitconfiglocal-and-vimrclocal)
- [Resources](#resources)
- [License](#license)

## What's it

Expand All @@ -37,6 +44,72 @@ A lot of stuff and you can check them out in the file browser above. Main compon
- [`Tmux`](http://tmux.sourceforge.net/): Used for pane and window management, copy-mode for navigating output, and session management make it a no-brainer for those who live in the terminal (and especially vim)
![Screenshot](assets/tmux.png)
- [`Neovim`](https://neovim.io): A drop-in replacement for Vim with my own customizations applied.
- [`aylin`](https://github.com/AhmedAbdulrahman/aylin.vim) - Aylin a modern and minimal VIM dark theme with bright colors.
- [`autopairs`](https://github.com/windwp/nvim-autopairs) - Auto pair plugin
- [`bufferline`](https://github.com/akinsho/bufferline.nvim) - A snazzy bufferline for Neovim
- [`bufdel`](https://github.com/ojroques/nvim-bufdel) - A Neovim plugin to improve buffer deletion
- [`bqf`](https://github.com/kevinhwang91/nvim-bqf) - Better quickfix window in Neovim, polish old quickfix window
- [`cmp`](https://github.com/hrsh7th/nvim-cmp) - Auto completion support
- [`cmp-buffer`](https://github.com/hrsh7th/cmp-buffer) - cmp source for buffer words
- [`cmp-emoji`](https://github.com/hrsh7th/cmp-emoji) - cmp source for emoji
- [`cmp-lsp`](https://github.com/hrsh7th/cmp-nvim-lsp) - cmp source for LSP clent
- [`cmp-conjure`](https://github.com/PaterJason/cmp-conjure) - cmp source for conjure
- [`cmp-luasnip`](https://github.com/saadparwaiz1/cmp_luasnip) - cmp source for luasnip snippets
- [`cmp-path`](https://github.com/hrsh7th/cmp-path) - cmp source for filesystem paths
- [`cmp-spell`](https://github.com/f3fora/cmp-spell) - cmp source for spell
- [`cmp-cmdline`](https://github.com/hrsh7th/cmp-cmdline) - cmp source for cmdline
- [`cmp-calc`](https://github.com/hrsh7th/cmp-calc) - cmp source for calc
- [`cmp-tmux`](https://github.com/andersevenrud/cmp-tmux) - cmp source for tmux
- [`fzf-lua`](https://github.com/ibhagwan/fzf-lua) - Lua implementation of fuzzy finder fzf plugin
- [`formatter`](https://github.com/mhartington/formatter.nvim) - A format runner for neovim, written in lua
- [`indent-blankline`](https://github.com/lukas-reineke/indent-blankline.nvim) - Display the indention levels with thin vertical lines
- [`colorizer`](https://github.com/norcalli/nvim-colorizer.lua) - High-performance color highlighter
- [`filetype`](https://github.com/nathom/filetype.nvim) - A faster version of filetype.vim
- [`gitsigns`](https://github.com/lewis6991/gitsigns.nvim) - Asynchronous git diff in sign column
- [`github-hub`](https://github.com/jez/vim-github-hub) - A Vim filetype plugin for github/hub
- [`conflict-marker`](https://github.com/rhysd/conflict-marker.vim) - Weapon to fight against conflicts in Vim
- [`fugitive`](https://github.com/tpope/vim-fugitive) - Git client
- [`git-messenger`](https://github.com/rhysd/git-messenger.vim) - Vim and Neovim plugin to reveal the commit messages under the cursor
- [`diffview`](https://github.com/sindrets/diffview.nvim) - Single tabpage interface for all modified files in git
- [`plenary`](https://github.com/nvim-lua/plenary.nvim) - Asynchronous modules using coroutines
- [`twig`](https://github.com/evidens/vim-twig) - Twig syntax highlighting, snipMate, etc
- [`sexp`](https://github.com/guns/vim-sexp) - Precision Editing for S-expressions
- [`lspconfig`](https://github.com/neovim/nvim-lspconfig) - Quickstart configurations for the neovim LSP client
- [`lsp-colors`](https://github.com/folke/lsp-colors.nvim) - Create missing LSP diagnostics highlight groups for color schemes
- [`trouble`](https://github.com/folke/trouble.nvim) - A pretty diagnostics, references, telescope results
- [`typescript-language-server`](https://github.com/theia-ide/typescript-language-server) - TypeScript & JavaScript Language Server
- [`css-language-server`](https://github.com/vscode-langservers/vscode-css-languageserver-bin) - CSS Language Server
- [`html-language-server`](https://github.com/vscode-langservers/vscode-html-languageserver-bin) - HTML Language Server
- [`json-language-server`](https://github.com/vscode-langservers/vscode-json-languageserver) - JSON Language Server
- [`lua-language-server`](https://github.com/sumneko/lua-language-server) - Lua Language Server
- [`luasnip`](https://github.com/L3MON4D3/LuaSnip) - High-performance snippet engine
- [`friendly-snippets`](https://github.com/rafamadriz/friendly-snippets) - Snippets collection for a set of different programming languages for faster development
- [`lualine`](https://github.com/nvim-lualine/lualine.nvim) - A blazing fast and easy to configure neovim statusline plugin written in pure lua
- [`playground`](https://github.com/nvim-treesitter/playground) - Treesitter playground integrated into Neovim
- [`nvim-treesitter`](https://github.com/nvim-treesitter/nvim-treesitter) - Nvim Treesitter configurations and abstraction layer
- [`orgmode`](https://github.com/kristijanhusak/orgmode.nvim) - Orgmode clone written in Lua for Neovim 0.5+
- [`nvim-tree`](https://github.com/kyazdani42/nvim-tree.lua) - File explorer
- [`nvim-web-devicons`](https://github.com/kyazdani42/nvim-web-devicons) - Nerd Font icon API support
- [`nvim-fzf`](https://github.com/vijaymarupudi/nvim-fzf) - Asynchronous Lua API for using fzf
- [`vim-easydir`](https://github.com/duggiefresh/vim-easydir) - create, edit and save files and parent directories
- [`startify`](https://github.com/mhinz/vim-startify) - 🔗 The fancy start screen for Vim.
- [`markdown`](https://github.com/plasticboy/vim-markdown) - Markdown Vim Mode
- [`markdown-preview`](https://github.com/iamcco/markdown-preview.nvim) - Markdown preview plugin for (neo)vim
- [`polyglot`](https://github.com/sheerun/vim-polyglot) - Big collection of language packs as scripts are loaded only on demand
- [`undotree`](https://github.com/mbbill/undotree) - The undo history visualizer for VIM
- [`eunuch`](https://github.com/tpope/vim-eunuch) - Helpers for UNIX
- [`sexp`](https://github.com/tpope/vim-sexp-mappings-for-regular-people) - Vim-sexp mappings for regular people
- [`conjure`](https://github.com/Olical/conjure) - Interactive evaluation for Neovim (Clojure, Fennel, Janet, Racket, Hy, MIT Scheme, Guile)
- [`loupe`](https://github.com/wincent/loupe) - Enhanced in-file search for Vim
- [`repeat`](https://github.com/tpope/vim-repeat) - Enable repeating supported plugin maps with "."
- [`apathy`](https://github.com/tpope/vim-apathy) - Set the 'path' option for miscellaneous file types
- [`symbols-outline`](https://github.com/simrat39/symbols-outline.nvim) - A tree like view for symbols in Neovim
- [`tmux-navigator`](https://github.com/christoomey/vim-tmux-navigator) - Seamless navigation between tmux panes and vim splits
- [`abolish`](https://github.com/tpope/tpope-vim-abolish) - Easily search for, substitute, and abbreviate multiple variants of a word
- [`visual-star-search`](https://github.com/nelstrom/vim-visual-star-search) - Start a \* or # search from a visual block
- [`lightspeed`](https://github.com/ggandor/lightspeed.nvim) - Next-generation motion plugin with incremental input processing
- [`package-info`](https://github.com/vuki656/package-info.nvim) - The set of npm/yarn commands
- [`peekaboo`](https://github.com/junegunn/vim-peekaboo) - Peekaboo extends " and @ in normal mode and <CTRL-R> in insert mode so you can see the contents of the registers
- [`ZSH`](http://www.zsh.org/): Shell with various customization`:
- [`🚀Spaceships ZSH`](https://github.com/denysdovhan/spaceship-prompt) as a prompt.
- [`🌺ZPLUG`](https://zplug.sh) for dependency management.
Expand All @@ -56,10 +129,6 @@ Missing feature? 🍴 Fork this repo and make it better ❤️

## Setup

#### ⚠️ Disclaimer! ⚠️

**DO NOT** just run the `installer` snippet if you do not fully understand [what it does](./installer.sh)!

To set up the my `dotfiles`, run the appropriate snippet in the terminal:

| Downloader | Snippet |
Expand Down

0 comments on commit d745725

Please sign in to comment.