Skip to content

azeek21/configs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Files to get going with dev enviroment

Steps

  • clone repo and copy contents into ~/.config/
  • install kitty (no need to add to path)
  • build tmux from source (see tmux github)
  • install nvim (github)
  • install omzsh and set zsh as default on omz first launch
  • install nvm (node version manager). add nvm script to .zshrc
  • install nodejs with nvm nvm install 22
  • add /home/<USERNAME>/.local/kitty.app/bin/kitty -e tmux new-session -A -s main as startup application. Add shortcut (SUPER+T) for it to [optional]
  • startup kitty with /home/<USERNAME>/.local/kitty.app/bin/kitty -e tmux new-session -A -s main or with shourtcut from previous step
  • inside tmux session press TMUX_LEADER + I to install tmux plugins from config
  • resource tmux config: tmux source ~/.config/tmux/tmux.conf
  • Setup "JetbrainsMono Nerd Font". Install font files (ttf) to ~/.local/share/fonts/ and maybe restart system for changes to take effect
  • install golang, ruby, lua languages.
  • [optional]: install ripgrep to use live grep in neovim with treesitter. No config needed. Just install ripgrep.

Note

tmux, kitty, nvim don't isntall from package manager repos. get from github

zshrc

Appent do .zshrc

# Neovim path
export PATH="$PATH:/opt/nvim-linux64/bin" # important

# for nvm
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

# for tmux
tmux source ~/.config/tmux/tmux.conf

# aliases
alias c=clear
alias g=git

# golang path
export PATH=$PATH:/usr/local/go/bin

About

Quick dev env setup repo on new system.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published