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.
The below do not install Sublime Text itself. On OS X, it can be installed with:
install_apps_osx
, see further below for instructions.
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.
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
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.
The apps will be installed system-wide with apt
(and with sudo
).
bin/install_apps_ubuntu
The apps will be installed system-wide with apt
(and with sudo
).
bin/install_apps_debian
TODO(?): Possibly write a script to install with Chocolatey or Scoop.
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.
Install zsh using brew
:
bin/install_zsh
The installed zsh
is then asked to be set as the user's default shell.
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.
Install Neovim using brew
:
bin/install_nvim
In addition to nvim
, this installs Vundle and the Neo(vim) plugins using it.
Install tmux using brew
:
bin/install_tmux
In addition to tmux
, this also installs tpm (tmux plugin manager).
bin/install_utils
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.
bin/install_fonts