Skip to content

All my environment setup scripts and dotfiles.

License

Notifications You must be signed in to change notification settings

schardev/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏠

~ There's no other place like $HOME ~

Lint Lua Lint Scripts

Current Setup

Table of Contents


ZSH

Installation

Make sure you have sheldon plugin manager installed in your system.

# Clone the repo
git clone https://github.com/schardev/dotfiles ~/dotfiles

# Symlink zsh directory to $HOME/.config/zsh and zsh/.zshenv to $HOME
ln -sf ~/dotfiles/config/zsh ${HOME}/.config/zsh
ln -sf ~/dotfiles/config/zsh/.zshenv ${HOME}

# restart shell/terminal
exec zsh

Neovim

Requirements

  • patched font (eg. Powerline Fonts or Nerd Fonts)
  • clang/gcc - For nvim-treesitter
  • wget/curl and gzip/tar - For fetching language servers
  • nodejs and npm - For installing language servers
  • ripgrep and/or fd - For telescope

Installation

# Clone the repo
git clone https://github.com/schardev/dotfiles ~/dotfiles

# Either symlink the nvim directory to your $HOME/.config or copy the contents
ln -sf ~/dotfiles/config/nvim ~/.config/nvim

# Open nvim and it'll automatically start installing plugins
nvim --headless "+Lazy! sync" +qa

Termux

When I'm not on my laptop (or just too lazy to boot it up) I use Termux to get my stuff done. It's pretty awesome!

The script will setup termux to have Catppuccin colorscheme and Hack fonts by default. It also does my git and dotfiles setup.

Installation

# Clone the repo
git clone https://github.com/schardev/dotfiles ~/dotfiles

# Run the script
./dotfiles/scripts/termux