Skip to content

gokgokay/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

neovim-interface

Terminal Setup

Relevant Files

Requirements

  • homebrew - Package manager for macOS (or Linux)
  • tmux - Terminal multiplexer
  • zsh - Z shell
  • ohmyzsh - Framework for managing Zsh configuration
  1. Backup your current terminal files:
mv ~/.tmux.conf ~/.tmux.conf.bak
mv ~/.zshrc ~/.zshrc.bak
  1. Clone the repository:
git clone https://github.com/gokgokay/dotfiles.git ~/dotfiles
  1. Symlink the configuration files:
ln -s ~/dotfiles/.tmux.conf ~/.tmux.conf
ln -s ~/dotfiles/.zshrc ~/.zshrc
  1. Install Nerd Font for better font rendering (optional):
brew tap homebrew/cask-fonts
brew install font-meslo-lg-nerd-font
  1. Install ripgrep for efficient search capabilities (optional):
brew install ripgrep
  1. Install Tmux Plugin Manager (TPM):
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
  1. Start Tmux and install plugins: Launch tmux and press prefix I (where prefix is set to C-a in this configuration) to fetch the plugin dependencies.

Neovim Setup

Relevant Files

Requirements

  • Neovim (Version 0.9 or Later)
  • Nerd Font - Prefer to use Meslo Nerd Font
  • iTerm2: Prefer to use for true color
  • Ripgrep - For Telescope Fuzzy Finder
  1. Backup your current Neovim files:
mv ~/.config/nvim ~/.config/nvim.bak
mv ~/.local/share/nvim ~/.local/share/nvim.bak
  1. Clone the repository (skip if already done during terminal setup):
git clone https://github.com/gokgokay/dotfiles.git ~/dotfiles
  1. Symlink the configuration files:
ln -s ~/dotfiles/.tmux.conf ~/.tmux.conf
ln -s ~/dotfiles/.zshrc ~/.zshrc
  1. Remove the .git folder (optional):
rm -rf ~/.config/nvim/.git
  1. Start Neovim:
nvim

Plugins

Plugin Manager

Dependency For Other Plugins

UI

Editor

Formatting

Treesitter

LSP

Extras

File Structure

dotfiles/
├── .tmux.conf
├── .zshrc
└── .config
    └── nvim
        └── lua
            ├── helper
            │   ├── keymaps.lua
            │   ├── lazy.lua
            │   ├── options.lua
            │   └── util.lua
            └── plugins
                └── ***
        └── init.lua

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published