Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mohlerm/dotfiles

Arch Linux with i3 WM config
https://github.com/mohlerm/dotfiles

arch-linux i3 i3wm rofi workspace

Last synced: 3 months ago
JSON representation

Arch Linux with i3 WM config

Awesome Lists containing this project

README

        

dotfiles
========

Arch Linux with i3 WM config
running on a Thinkpad T14s
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](https://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](https://raw.github.com/mohlerm/dotfiles/master/img/i3_alsi.png)
![i3 terminal](https://raw.github.com/mohlerm/dotfiles/master/img/i3_terminal.png)
![i3 ranger](https://raw.github.com/mohlerm/dotfiles/master/img/i3_ranger.png)
![i3 firefox](https://raw.github.com/mohlerm/dotfiles/master/img/i3_firefox.png)
![i3 atom](https://raw.github.com/mohlerm/dotfiles/master/img/i3_atom.png)
![i3 rofi](https://raw.github.com/mohlerm/dotfiles/master/img/i3_rofi.png)
![i3 lock](https://raw.github.com/mohlerm/dotfiles/master/img/i3lock_black.png)