Skip to content
Arch Linux with i3 WM config
Shell Vim script
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.config
.i3 updated i3 config with spotify controls and font fixes Feb 9, 2017
.ncmpcpp major update, updated i3 with layout savings (new i3 4.8 feature), ne… Jun 16, 2014
.vim @ 9206013 moved vim to separate repository, minor other changes Jun 25, 2016
doc
img
.bashrc
.batterystatus.sh added battery script and future commits will be signed Apr 7, 2016
.display updated i3 config Apr 7, 2016
.gitmodules moved vim to separate repository, minor other changes Jun 25, 2016
.grub added nano, slim, grub and dunst configs Nov 16, 2013
.gtkrc-2.0 updated several config files Nov 24, 2013
.i3exit Fixed microphone mute/unmute Jul 31, 2014
.i3status.conf updated with latest changes May 23, 2015
.nanorc added nano, slim, grub and dunst configs Nov 16, 2013
.slim.conf added nano, slim, grub and dunst configs Nov 16, 2013
.trim updated with latest changes May 23, 2015
.vimrc
.xinitrc
LICENSE.md
README.md moved vim to separate repository, minor other changes Jun 25, 2016

README.md

dotfiles

Arch Linux with i3 WM config running on a Thinkpad X1 Carbon Using Arc GTK3 Theme Optimized to my personal use, feel free to edit to suit your needs

Vim files are hosted in a separate repository: github.com/mohlerm/vimfiles

i3 Configuration

Requirements

general

  • arch linux - basic system
  • i3 - window manager
  • i3status - status bar
  • dunst - notifications
  • rofi - Super-P launcher
  • feh - setting background
  • pavucontrol - sound
  • scrot - screenshots
  • libnotify - notifications
  • ttf-font-icons - icons for statusbar

recommended

  • vim - code/text editor
  • firefox - browser
  • thunderbird - mail client
  • gnome-terminal - terminal emulator

##Basic Bindings

  • Super - Standard modifier
  • Super+Enter - open terminal
  • Super+Shift+Enter - open nautilus
  • Super+Backslash - open terminal interactively
  • Super+Shift+Backslash - open nautilus interactively
  • Alt+F4 - kill focused window
  • Super+d - program launcher (rofi)
  • Super+Shift+d - ssh launcher (rofi)
  • Super+{h,j,k,l} - focus left, down, up, right (vim based)
  • Super+{v,g} - split vertical, horizontal
  • Super+f - fullscreen
  • Super+s - stacking layout
  • Super+w - tabbed layout
  • Super+e - toggle splitted layout
  • Super+Shift+Space - toggle floating mode
  • Super+Space - toggle focus floating
  • Super+a - focus parent container
  • Super+F2 - Rename workspace (not recommended)
  • Super+{1,2,3,4,5,6,7,8,9,0} - switch workspaces
  • Super+Shift+{1,2,3,4,5,6,7,8,9,0} - move container to ws
  • Super+o - move workspace to next output (e.g. displayport)
  • Super+p - move window to displayport (for presentations)
  • Super+Shift+c - reload i3 configuration
  • Super+Shift+r - restart i3, used for upgrading
  • Super+Shift+e - logs out of i3
  • Super+r - switch to window resize mode
  • Alt+Tab - focus right window
  • Alt+Shift+Tab - focus left window
  • Super+Tab - workspace "back-and-forth"
  • Super+PageDown - focus next workspace
  • Super+PageUp - focus previous workspace
  • Super+b - start firefox
  • Print - make screenshots, see below for more information
  • Super+Shift+Minus - move focused window to scratchpad
  • Super+Minux - show scratchpad
  • Super+F1 - start pulseaudio volume control
  • Super+Escape - shutdown, reboot, lock interactively
  • Thinkpad special keys work as expected and labeled

Check out the .i3/config for more details.

##Workspace Layout

  • 1: term: terminal
  • 2: www: browser
  • 3: three: coding
  • 4: four: free
  • 5: five: free
  • 6: six: free
  • 7: seven: steam
  • 8: eight: free
  • 9: DP: displayport (Super+p to move window here)
  • 10: com: communication

##Scrot Screenshots

  • Print - make screenshot in png format
  • Shift+Print - make screenshot in jpg format
  • Super+Print - make screenshot of current window in png format
  • Super+Shift+Print - make screenshot of current window in jpg format
  • add CTRL key - delay screenshot for 5 seconds

##Screenshots i3 alsi i3 terminal i3 ranger i3 firefox i3 atom i3 rofi i3 lock

You can’t perform that action at this time.