Skip to content

Latest commit

 

History

History
224 lines (102 loc) · 5.36 KB

File metadata and controls

224 lines (102 loc) · 5.36 KB

gopher time

Configuration files

Install

Clone the repo in any location and inside the root of the dotfiles folder run:

stow --target ~/ .

note: Make sure you dont have the same file structure as the dotfiles folder, if you do, backup everything.

Remember, never delete something unless you're 100% sure you'll never need it again.

Stow will create a symlink for each folder and file in your $HOME.

Set the Global Configuration for Git

Set the global Git configuration to use your template file.

git config --global commit.template ~/.git_commit_template.txt

Setup environment variables.

create a file called .zshenv in $HOME to export all variables needed. ex:

export OPENAI_API_KEY=key
export ANOTHER=key

Neovim plugin List

windwp/nvim-autopairs

  • Description: autopairs for neovim

cmp.saghen.dev/

  • Description: blink.cmp is a completion plugin with support for LSPs and external sources that updates on every keystroke with minimal overhead.

akinsho/bufferline.nvim

  • Description: Bufferline is a snazzy buffer line for Neovim

stevearc/conform.nvim

  • Description: Lightweight yet powerful formatter plugin for Neovim.

zbirenbaum/copilot.lua

  • Description: A Lua wrapper for Copilot, the AI pair programmer.

CopilotC-Nvim/CopilotChat.nvim

  • Description: CopilotChat.nvim is a Neovim plugin that brings GitHub Copilot Chat capabilities directly into your editor

kristijanhusak/vim-dadbod-ui

  • Description: A UI for vim-dadbod, a database client for Vim and Neovim. It provides a simple interface to interact with databases, run queries, and view results.

ibhagwan/fzf-lua

  • Description: Wrapper around fzf for neovim. Replaces Telescope for searching

lewis6991/gitsigns.nvim

  • Description: Git signs written in pure lua

ray-x/go.nvim

  • Description: Go development plugin for neovim

mfussenegger/nvim-lint

  • Description: An asynchronous linter plugin for Neovim (>= 0.9.5) complementary to the built-in Language Server Protocol support.

neovim/nvim-lspconfig

  • Description: nvim-lspconfig is a "data only" repo, providing basic, default Nvim LSP client configurations for various LSP servers.

readmes/mini-icons.md

  • Description: Icon provider for the mini.nvim plugins

NeogitOrg/neogit

  • Description: Neogit is a magit like git client for neovim

EdenEast/nightfox.nvim

  • Description: A highly customizable theme for vim and neovim with support for lsp, treesitter and a variety of plugins.

folke/noice.nvim

  • Description: A noice message system for Neovim

stevearc/oil.nvim

  • Description: File explorer like a text buffer

MeanderingProgrammer/render-markdown.nvim

  • Description: Plugin to improve viewing Markdown files in Neovim

nvzone/showkeys

  • Description: Eye-candy keys screencaster for Neovim

michaelrommel/nvim-silicon

  • Description: nvim-silicon is a plugin for Neovim that allows you to generate images of your code using silicon.

tpope/vim-sleuth

  • Description: automatically adjusts 'shiftwidth' and 'expandtab' heuristically based on the current file.

echasnovski/mini.statusline

  • Description: Minimal, fast statusline plugin

folke/todo-comments.nvim

  • Description: A todo comment plugin for neovim written in lua

nvim-treesitter/nvim-treesitter-textobjects

  • Description: Syntax aware text-objects, select, move, swap, and peek support.

nvim-treesitter/nvim-treesitter

  • Description: Treesitter configurations

folke/trouble.nvim

  • Description: A pretty list for showing diagnostics, references, telescope results, quickfix and location lists to help you solve all the trouble your code is causing..

folke/which-key.nvim

  • Description: WhichKey helps you remember your Neovim keymaps, by showing available keybindings in a popup as you type.

generated by doc bot