Skip to content

ice9js/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

e857091 · Jan 13, 2025

History

73 Commits
Nov 23, 2015
Jan 13, 2025
Jan 13, 2025
Apr 16, 2017
Jan 13, 2025
Jan 12, 2025
Apr 16, 2017
Nov 28, 2016
Jun 11, 2017
Jan 19, 2020
Dec 11, 2015
Jan 12, 2025
Jan 19, 2020
Jan 12, 2025

Repository files navigation

Dotfiles

Setup guide

  1. Run xcode-select --install to install Command Line Tools.
  2. Install Sublime Text 3 with Package Control.
  3. Run ./bootstrap.sh or any of the scripts from the install/ directory to install the configuration.
    Note: Make sure you execute the scripts from the root of the repository to avoid messing up the symlinks.
  4. Install InconsolataForPowerlineMod.otf from the fonts/ directory.
  5. Load terminal preferences from terminal/ice9js.terminal.

Features

Terminal

Terminal

I currently use Tmux in combination with zsh. As you can see, my prompt is very minimalistic and I keep all the information in the Tmux status bar.

Status bar: Session, Username, [ Current Branch, ] Working Directory, Process, Host.

Customized key bindings for Tmux:

  • Ctrl + k - prefix key
  • prefix | - split screen vertically
  • prefix _ - split screen horizontally
  • prefix m - enable mouse
  • prefix M - disable mouse
  • prefix r - reload configuration

Sublime

Sublime Text 3 is my current editor of choice.
I use emacs-style keybindings coupled with the following plugins:

  • AceJump - Quick text navigation using keyboard shortcuts.
  • AdvancedNewFile - Allows for various operations on files from within the editor.
  • All Autocomplete - Shows hints based on all currently open files.
  • DocBlockr - Simplifies writing documentation.
  • LESS - LESS syntax highlighting.
  • Sass - Sass syntax highlighting.
  • SublimeGit - Git interface for Sublime Text.
  • SublimeSix - Vim emulation for Sublime Text.

Other

This repo also configures:

  • Node.js, NPM and Yarn
  • Java, Leiningen and Boot-CLJ
  • Basic .vimrc
  • Basic .gitconfig
  • Ansible

Other tools of preference

A list of software that I use, which configuration is beyond the scope of this repository:

  • Google Chrome: Web browser.
  • Airmail 3: Mail client.
  • Paste: Clipboard manager.
  • iA Writer: Markdown editor.
  • Tunnelblick: OpenVPN interface.
  • Docker: Virtualization.
  • Vagrant: VM management.

About

Here be dragons...

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published