Skip to content

geekn0rd/dotfiles

 
 

Repository files navigation

     _       _    __ _ _
  __| | ___ | |_ / _(_) | ___  ___
 / _` |/ _ \| __| |_| | |/ _ \/ __|
| (_| | (_) | |_|  _| | |  __/\__ \
 \__,_|\___/ \__|_| |_|_|\___||___/

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

GitHub GitHub Workflow Status GitHub Workflow Status

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 "[email protected]"

Also don't forget to install neovim plugins:

:PacketSync

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.

About

🚀 @elahe-dastan / @1995parham Linux / OSx configurations files

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 50.1%
  • Python 13.4%
  • Vim Script 12.8%
  • Lua 10.9%
  • Emacs Lisp 10.5%
  • CSS 2.0%
  • Common Lisp 0.3%