Skip to content

krishmakhijani/dev-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Certainly, here's an extended version:


dev-config

Welcome to the dev-config repository! This collection features configuration files tailored for macOS and Linux. Windows isn't part of the club here. The guides below will show you how to set up essential tools like Neovim, Tmux, Starship, and Visual Studio Code settings for a seamless development environment.

Features

  • Neovim: A modern, blazing-fast text editor with extensive plugin support.
  • Tmux: Terminal multiplexer to efficiently manage multiple terminal sessions.
  • Starship: A minimal, customizable, and fast shell prompt for any shell.
  • VS Code Settings: Predefined settings to enhance your coding productivity.
  • Optional Tools: Additional tools like Fzf and Ripgrep for better search.

Screenshots

VSCODE on macOS/Linux

Neovim and Tmux macOS

Starship and Tmux on macOS/Linux

Neovim and Tmux Linux

Starship Setup on macOS/Linux

VSCode macOS

Neovim Setup on macOS/Linux

VSCode Linux

Terminal Intellisense Overview

System Setup Overview

Installation

Neovim

  1. macOS:

    • Install via Homebrew:
      brew install neovim
    • Configuration: Copy init.vim (Neovim's configuration file) to:
      mkdir -p ~/.config/nvim && cp path/to/your/init.vim ~/.config/nvim/
  2. Linux:

    • Use apt or a similar package manager:
      sudo apt update && sudo apt install neovim
    • Configuration: Copy init.vim to:
      mkdir -p ~/.config/nvim && cp path/to/your/init.vim ~/.config/nvim/

Tmux

  1. macOS:

    • Install via Homebrew:
      brew install tmux
    • Configuration: Copy .tmux.conf to your home directory:
      cp path/to/.tmux.conf ~/
  2. Linux:

    • Use apt or a similar package manager:
      sudo apt update && sudo apt install tmux
    • Configuration: Copy .tmux.conf to:
      cp path/to/.tmux.conf ~/

Starship

  1. macOS:

    • Install via Homebrew:
      brew install starship
    • Configuration: Add this to .bashrc or .zshrc:
      eval "$(starship init bash)"
  2. Linux:

    • Install via the official Starship script:
      curl -sS https://starship.rs/install.sh | sh
    • Configuration: Add this to .bashrc or .zshrc:
      eval "$(starship init bash)"

Visual Studio Code

  1. macOS:

    • Download and install VS Code directly or use Homebrew:
      brew install --cask visual-studio-code
  2. Linux:

    • Download the .deb or .rpm installer package from the VS Code website, or:
    • Use the command line:
      sudo snap install --classic code

Placing settings.json

  1. macOS:

    • Open Finder and navigate to:
      ~/Library/Application Support/Code/User/
    • Place the settings.json file here.
  2. Linux:

    • Navigate to:
      ~/.config/Code/User/
    • Place your settings.json file in this directory.

Optional Tools

  1. Fzf (Fuzzy Finder):

    • Install using Homebrew:
      brew install fzf
    • Or with apt:
      sudo apt install fzf
    • Integration: Add the following to .bashrc or .zshrc:
      [ -f ~/.fzf.bash ] && source ~/.fzf.bash
      [ -f ~/.fzf.zsh ] && source ~/.fzf.zsh
  2. Ripgrep:

    • Install via Homebrew:
      brew install ripgrep
    • Or via apt:
      sudo apt install ripgrep
  3. Node.js:

    • Install with Homebrew:
      brew install node
    • Or with apt:
      sudo apt install nodejs

License

This project is licensed under the MIT License. See the LICENSE file for more details.


About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published