Skip to content

phanorcoll/dotfiles

Repository files navigation

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

About

The repository contains configuration files for various tools and applications, including Neovim, Tmux, and Zsh.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors