Skip to content

Setup and dotfiles (OS X 10.13, Debian 9, Xubuntu 16.04 LTS, Windows 10)

Notifications You must be signed in to change notification settings

Francesca-Bit/configs

 
 

Repository files navigation

asyrjasalo/configs

Shell configuration

git clone [email protected]:asyrjasalo/configs.git && \
configs/symlink_dotfiles

Run symlink_dotfiles with -f (passed for ln) to replace the existing destination files without prompting for each.

Sublime Text configuration

The below do not install Sublime Text itself. On OS X, it can be installed with: install_apps_osx, see further below for instructions.

OS X and Linux distros

Symlink the sublime configuration into use:

symlink_subl

Warning: This removes (as in rm -rf) your current Sublime Text packages.

When Sublime Text package manager is installed, the packages are then automatically installed and updated when Sublime Text is opened next time.

Windows

On Windows Vista and later, Sublime Text configs can be linked in an Administrator PowerShell:

cd "$env:appdata\Sublime Text 3\Packages\"
rmdir -recurse User
cmd /c mklink /D User $env:userprofile\configs\sublime

Binary apps

OS X

This also installs Homebrew if it is not present. Homebrew taps cask and cask-versions for binary .app installations.

bin/install_apps_osx

The apps are preferably installed user-wide, but can sometimes require sudo rights.

Ubuntu

The apps will be installed system-wide with apt (and with sudo).

bin/install_apps_ubuntu

Debian

The apps will be installed system-wide with apt (and with sudo).

bin/install_apps_debian

Windows

TODO(?): Possibly write a script to install with Chocolatey or Scoop.

Terminal apps

This also installs Homebrew (Linuxbrew on distros) if it is not present. Everything is installed by brew only user-wide.

install_terminal_apps

Prefer Windows Subsystem for Linux, on Windows 10, if possible. Many of the Linuxbrew version formulas actually work even on msys, bundled in Git for Windows.

zsh and zplug

Install zsh using brew:

bin/install_zsh

The installed zsh is then asked to be set as the user's default shell.

likely newer bash

Install bash using brew:

bin/install_bash

In addition to bash, bash-completion is installed user-wide as well. The installed bash is then asked to be set as the user's default shell.

neovim and vim bundles

Install Neovim using brew:

bin/install_nvim

In addition to nvim, this installs Vundle and the Neo(vim) plugins using it.

tmux and plugins

Install tmux using brew:

bin/install_tmux

In addition to tmux, this also installs tpm (tmux plugin manager).

Useful terminal apps

bin/install_utils

various dev related tools

Install various dev-mostly packages using brew:

bin/install_devenv

Installs pyenv, rbenv, nvm and then several tools using them. See the script for a list of what is installed.

a good monospace font: Terminess

bin/install_fonts

About

Setup and dotfiles (OS X 10.13, Debian 9, Xubuntu 16.04 LTS, Windows 10)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Perl 52.7%
  • Shell 39.5%
  • Vim Script 5.9%
  • Scheme 1.7%
  • Other 0.2%