عکس 1995parham
🚀 @1995parham Linux / OSx configurations filesShell
موضوع‌ها
۲
فورک‌ها
۵
ستاره‌ها
۷۶
تاریخ ایجاد
۱۴ دی ۱۳۹۳
آخرین بروزرسانی
۲ روز قبل
لایسنس
GNU General Public License v2.0
     _       _    __ _ _
  __| | ___ | |_ / _(_) | ___  ___
 / _` |/ _ \| __| |_| | |/ _ \/ __|
| (_| | (_) | |_|  _| | |  __/\__ \
 \__,_|\___/ \__|_| |_|_|\___||___/

 _  ___   ___  ____                   _
/ |/ _ \ / _ \| ___| _ __   __ _ _ __| |__   __ _ _ __ ___
| | (_) | (_) |___ \| '_ \ / _` | '__| '_ \ / _` | '_ ` _ \
| |\__, |\__, |___) | |_) | (_| | |  | | | | (_| | | | | | |
|_|  /_/   /_/|____/| .__/ \__,_|_|  |_| |_|\__,_|_| |_| |_|
                    |_|

GitHub GitHub Workflow Status GitHub Workflow Status Ansible

Introduction

This repository contains my personal configurations for Ubuntu, Archlinux (with i3/sawy/gnome window manager) and apple osx, which was created in Fall 2013 when I was a lonely BSc' student at the Amirkabir University of Technology. First of all, thank you for your visiting, to find out more about how to use this configuration with neovim, oh-my-zsh, etc. please check the following sections. Special thanks to @elahe-dastan for using this project and reporting its issues. Her unique contribution to this repository and my life is unforgettable.

Installation

Compatibiliy Compatibiliy Compatibiliy

The following command creates a basic directory structure and clones the dotfiles repository:

curl -sL https://raw.githubusercontent.com/1995parham/dotfiles/main/over-the-air-installation.sh | bash

Install required softwares with pacman/brew.

./start.sh env

Install configuration files with soft-links. This script also sets the zsh as a default shell and installs plugins on neovim and vim.

./install.sh

Install useful fonts.

./start.sh font

Don't forget the git credential setup:

touch $HOME/.gitconfig
git config --global user.name "Parham Alvani"
git config --global user.email "parham.alvani@gmail.com"

Also don't forget to install neovim plugins:

:PackerSync

Then you can install other tools with start.sh, here are some examples:

# install docker with proxy (see <Breaking Sanctions> section for more details)
./start.sh docker
# install golang
./start.sh go
# install python
./start.sh python
# and many many more...

Configuration of mentioned applications also is a part of this repository.