All Projects → nicksp → Dotfiles

nicksp / Dotfiles

Licence: mit
My OS X environment

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to Dotfiles

G
Simple go version manager, gluten-free
Stars: ✭ 307 (-2.85%)
Mutual labels:  zsh, environment
Dotly
🌚 Modular and easy to customize dotfiles framework
Stars: ✭ 301 (-4.75%)
Mutual labels:  zsh, dotfiles
dotfiles
Dotfiles for my current dev environment.
Stars: ✭ 14 (-95.57%)
Mutual labels:  dotfiles, zsh
dotfiles
Config files for i3, polybar, rofi, mpv, Xresources, kitty and some bash-things...
Stars: ✭ 52 (-83.54%)
Mutual labels:  dotfiles, zsh
zshrc
📝 Zsh Configuration for nerds with zplug
Stars: ✭ 28 (-91.14%)
Mutual labels:  dotfiles, zsh
dotfiles
Your dotfiles are how you personalize your system. These are mine.
Stars: ✭ 12 (-96.2%)
Mutual labels:  dotfiles, zsh
dotfiles
🏠 dotfiles for my macOS environment
Stars: ✭ 17 (-94.62%)
Mutual labels:  dotfiles, zsh
dotfiles
🏡 .files, including zsh, tmux, vim, and git. Also macOS setup. Good stuff.
Stars: ✭ 30 (-90.51%)
Mutual labels:  dotfiles, zsh
dotfiles
Configs for apps I care about
Stars: ✭ 19 (-93.99%)
Mutual labels:  dotfiles, zsh
config-public
Linux/WSL config to optimize ergonomics, security, and productivity: vim/neovim, zsh, tmux, i3, emacs, vscode, ipython, jupyter, ranger, fzf, kitty, xkb, selfquant, firejail, systemd, etc
Stars: ✭ 14 (-95.57%)
Mutual labels:  dotfiles, zsh
dotfiles
My dotfiles for development
Stars: ✭ 68 (-78.48%)
Mutual labels:  dotfiles, zsh
Dotfiles
My dotfiles
Stars: ✭ 258 (-18.35%)
Mutual labels:  zsh, dotfiles
dotfiles
dotfiles of my linux setup
Stars: ✭ 25 (-92.09%)
Mutual labels:  dotfiles, zsh
dotfiles
Dotfiles for my awesomewm/i3 Arch setup & neovim
Stars: ✭ 19 (-93.99%)
Mutual labels:  dotfiles, zsh
dotfiles
My dotfiles for oh-my-zsh, vim and tmux 📟
Stars: ✭ 23 (-92.72%)
Mutual labels:  dotfiles, zsh
dotfiles
nullxception's desktop and other configurations
Stars: ✭ 16 (-94.94%)
Mutual labels:  dotfiles, zsh
dotfiles-legacy
. .✧ · 🌎 ✷ ✫ 🌙 · ✵ 🚀✵ * ✵ · 🌌✫ ✷ · ✧ .
Stars: ✭ 15 (-95.25%)
Mutual labels:  dotfiles, zsh
dot
No description or website provided.
Stars: ✭ 40 (-87.34%)
Mutual labels:  dotfiles, zsh
dotfiles
Dotfiles & Developer Environment. Supports Ubuntu2004+, macOS Catalina+, Windows 10 w WSL
Stars: ✭ 30 (-90.51%)
Mutual labels:  dotfiles, zsh
dotfiles
My dot files
Stars: ✭ 25 (-92.09%)
Mutual labels:  dotfiles, zsh

Nick Plekhanov's Dotfiles

This is a collection of dotfiles and scripts I use for customizing OS X to my liking and setting up the software development tools I use on a day-to-day basis. They should be cloned to your home directory so that the path is ~/dotfiles/. The included setup script creates symlinks from your home directory to the files which are located in ~/dotfiles/.

Terminal.app

The setup script is smart enough to back up your existing dotfiles into a ~/dotfiles_old/ directory if you already have any dotfiles of the same name as the dotfile symlinks being created in your home directory.

I also prefer zsh as my shell of choice. As such, the setup script will also clone the oh-my-zsh repository from my GitHub. It then checks to see if zsh is installed. If zsh is installed, and it is not already configured as the default shell, the setup script will execute a chsh -s $(which zsh) command. This changes the default shell to zsh, and takes effect as soon as a new zsh is spawned or on next login.

So, to recap, the install script will:

  • back up any existing dotfiles in your home directory to ~/dotfiles_old/
  • create symlinks to the dotfiles in ~/dotfiles/ in your home directory
  • clone the oh-my-zsh repository from my GitHub (for use with zsh)
  • check to see if zsh is installed, if it isn't, try to install it
  • if zsh is installed, run a chsh -s to set it as the default shell

Features

Installation

$ git clone https://github.com/nicksp/dotfiles.git ~/dotfiles
$ cd ~/dotfiles
$ chmod +x setup.sh
$ ./setup.sh

Remotely install using curl

Alternatively, you can install this into ~/dotfiles remotely without Git using curl:

sh -c "`curl -fsSL https://raw.github.com/nicksp/dotfiles/master/remote-setup.sh`"

Or, using wget:

sh -c "`wget -O - --no-check-certificate https://raw.githubusercontent.com/nicksp/dotfiles/master/remote-setup.sh`"

Customize

Local Settings

The dotfiles can be easily extended to suit additional local requirements by using the following files:

~/.zsh.local

If the ~/.zsh.local file exists, it will be automatically sourced after all the other shell related files, thus, allowing its content to add to or overwrite the existing aliases, settings, PATH, etc.

~/.gitconfig.local

If the ~/.gitconfig.local file exists, it will be automatically included after the configurations from ~/.gitconfig, thus, allowing its content to overwrite or add to the existing git configurations.

Note: Use ~/.gitconfig.local to store sensitive information such as the git user credentials, e.g.:

[user]
  name = Nick Plekhanov
  email = [email protected]

OS X Defaults

My favorite part of this repo is the set-defaults script for OS X.

Resources

I actively watch the following repositories and add the best changes to this repository:

License

The code is available under the MIT license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].