To install paste the following on a macOS terminal or a shell prompt:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/abasnfarah/dotfiles/main/Install)"
This script installs the listed packages and creates symlinks for our dotfiles.
Compatable with macOS and Arch Linux.
This is the package list installed with Brew.
To change this list you can clone this repo and update brew.sh
file.
packages=(
bash
git
zsh
neofetch
tmux
tree
coreutils
zsh-syntax-highlighting
npm
mvn
yarn
go
python3
fzf
romkatv/powerlevel10k/powerlevel10k
)
This is the Cask list installed with Brew.
To change this list you can clone this repo and update brew.sh
file.
CASKS=(
adobe-creative-cloud
alfred
anki
binance
discord
disk-inventory-x
docker
expressvpn
firefox
google-chrome
intellij-idea-ce
iterm2
kindle
lastpass
minecraft
notion
obs
postman
postico
slack
spotify
steam
tor-browser
virtualbox
visual-studio-code
vlc
zoom
)
For a guide to install Arch w/ UEFI go to Arch Install Guide
This is the package list installed with yay.
To change this list you can clone this repo and update arch.sh
file.
packages=(
anki
curl
discord
docker
emacs
expressvpn
fzf
git
go
google-chrome
grep
gzip
maven
mpv
neofetch
nerd-fonts-complete
nodejs
npm
ntp
nvm
openssh
obs-studio
python3
sed
slack-desktop
smplayer
spotify
stow
termite
termite-terminfo
the_silver_searcher
tree
tree
tmux
unzip
vim
wget
xclip
yarn
zip
zoom
zsh
zsh-syntax-highlighting
zsh-theme-powerlevel10k-git
)
Checkout my .vimrc
My vim config uses the following plugins
" Completion handler
Plug 'neoclide/coc.nvim', {'branch': 'release'}
"Plug 'neoclide/coc.nvim', { 'branch': 'master', 'do': 'yarn install --frozen-lockfile' }
" Go plugin for vim development
Plug 'fatih/vim-go', { 'do': ':GoUpdateBinaries' }
" File tree
Plug 'scrooloose/nerdtree'
Plug 'tiagofumo/vim-nerdtree-syntax-highlight'
" Markdown Preview
Plug 'iamcco/markdown-preview.nvim'
" git integration
Plug 'Xuyuanp/nerdtree-git-plugin'
Plug 'airblade/vim-gitgutter'
" Themes and icons
Plug 'ryanoasis/vim-devicons'
Plug 'flazz/vim-colorschemes'
Plug 'vim-airline/vim-airline'
Plug 'vim-airline/vim-airline-themes'
Plug 'morhetz/gruvbox'
Plug 'HerringtonDarkholme/yats.vim' " TS Syntax
Plug 'sonph/onehalf', { 'rtp': 'vim' }
Plug 'vim-python/python-syntax'
Plug 'yuezk/vim-js'
Plug 'maxmellon/vim-jsx-pretty'
Plug 'styled-components/vim-styled-components', { 'branch': 'main' }
Plug 'jparise/vim-graphql'
" fuzzy file finder
Plug 'ctrlpvim/ctrlp.vim'
" Commenter
Plug 'preservim/nerdcommenter'
" JSX
"Plug 'prettier/vim-prettier', { 'do': 'yarn install' }
" Tmux and vim integration
Plug 'christoomey/vim-tmux-navigator'