Skip to content

Navigation Menu

Sign in
Sign up

Repository files navigation

Dot Files

Screenshot of Neovim and TMUX setup

alt text

Neovim and toggle term

alt text

Installation

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.

MacOS

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
)

Arch Linux

Screenshot of Vim and TMUX setup

alt text

PreInstall Arch Linux:

For a guide to install Arch w/ UEFI go to Arch Install Guide

Package List:

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
)

Vim and TMUX config

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'

About

This is a repository that holds my dotfiles. Can install dotfiles from shell script for mac and arch.

Topics

Resources

Stars

4 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /