guest@dotshare [~/groups/wms/i3] $ ls i3wm-of-jeannie/ | cat

i3wm-of-jeannie (scrot) (+6 likes)

defenestre Apr 23, 2015 (wms/i3)

.Xresources(raw, dl)

SCROT

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
Emacs24.font: Ubuntu Mono-13
emacs.font: Ubuntu Mono-13
emacs.FontBackend: xft
Xft.antialias:  1
Xft.hinting:    1
Xft.hintstyle:  hintfull
Xft.lcdfilter:  lcddefault
Xft.rgba:       rgb

rofi.opacity: 85
rofi.width: 1924
rofi.lines: 7
rofi.columns: 4
rofi.font: SourceCodePro 9
rofi.fg: #E5DBCF
rofi.bg: #0F3B5F
rofi.hlfg: #0F3B5F
rofi.hlbg: #CC9752
rofi.bc: #CC9752
rofi.bw: 2
rofi.location: 6
rofi.padding: 2
rofi.yoffset: -22
rofi.xoffset: 0
rofi.fixed-num-lines: true
rofi.hmode: false
rofi.terminal: x-terminal-emulator
rofi.ssh-set-title: true
rofi.disable-history: true
rofi.key-window: mod4+Tab
rofi.key-run: mod4+p
rofi.key-ssh: mod1+F3

urxvt*font: xft:Droid Sans Mono for Powerline:size=12:antialias=true
!urxvt*font: xft:Profont:size=12:antialias=true
urxvt*boldFont: xft:Droid Sans Mono for Powerline:size=12:antialias=true
urxvt*lineSpace: -1

! █▓▒░ interface
urxvt*transparent:       false
urxvt*loginShell:         true
urxvt*scrollBar:         false
urxvt*secondaryScroll:    true
urxvt*saveLines:         65535
urxvt*cursorBlink:       false
urxvt*urgentOnBell:       true
!urxvt*shading: 38

! *.foreground:   #c6bcbc
*.foreground:   #c0bebf
*.background:   #2b2222
! *.background:   #181512
! *.background:   black
! *.cursorColor:  #c0bebf
*.cursorColor:  #F33C5B
! *.cursorColor:  green

! black
*.color0:       #222222
*.color8:       #272822
! red
! *.color1:       #aa4450
*.color1:       red
*.color9:       #ff6a6a
! green
*.color2:       #719611
*.color10:      #b1d631
! yellow
*.color3:       #cc8800
*.color11:      #ff9800
! blue
*.color4:       #6688aa
*.color12:      #90b0d1
! magenta
*.color5:       #8f6f8f
*.color13:      #8181a6
! cyan
*.color6:       #528b8b
*.color14:      #87ceeb
! white
*.color7:       #d3d3d3
*.color15:      #c1cdc1

! █▓▒░ clipboard
urxvt.perl-ext-common: default,clipboard,keyboard-select
urxvt.keysym.M-Escape: perl:keyboard-select:activate
urxvt.keysym.M-c:   perl:clipboard:copy
urxvt.keysym.C-v:   perl:clipboard:paste
urxvt.keysym.M-C-v: perl:clipboard:paste_escaped
urxvt.clipboard.copycmd:  xsel -ib
urxvt.clipboard.pastecmd: xsel -ob

! █▓▒░ misc
urxvt.saveLines: 4095
urxvt.iso14755: false
!URxvt*altSendsEscape: true

! ! color scheme
! *background: #cccccc
! *foreground: #222222
! URxvt.background: #080808
! URxvt.foreground: #777777
! XTerm*background: #080808
! XTerm*foreground: #777777
! ! Black + DarkGrey
! *color0:  #1b1b1b
! *color8:  #555555
! ! Red
! *color1:  #cc4444
! *color9:  #cc335f 
! ! Green
! *color2:  #55aa55
! *color10: #77aa22
! ! Yellow
! *color3:  #ee9966
! *color11: #ffdd88
! ! Blue
! *color4:  #4477ff
! *color12: #3388bb
! ! Magenta
! *color5:  #bb33bb
! *color13: #9966ff
! ! Cyan
! *color6:  #22aaaa
! *color14: #33aa77
! ! LightGrey + White
! *color7: #808080
! *color15: #ffffff
! ! font
! URxvt.font: xft:bitocrafull:pixelsize=10,xft:Taamey Frank CLM
! xterm*faceName: bitocrafull:pixelsize=10
! Xft.autohint: 0
! Xft.lcdfilter:  lcddefault
! Xft.hintstyle:  hintfull
! Xft.hinting: 1
! Xft.antialias: 1
! Xft.rgba: rgb

! ! scrollbar
! URxvt.scrollBar: off

! ! selection & link handing
! URxvt.perl-ext-common:      default,url-select,keyboard-select,clipboard
! URxvt.keysym.M-c:   perl:clipboard:copy
! URxvt.keysym.M-v:   perl:clipboard:paste
! URxvt.url-select.launcher:  firefox
! URxvt.url-select.underline: true
! URxvt.keysym.M-u:           perl:url-select:select_next
! URxvt.keysym.M-Escape:      perl:keyboard-select:activate
! URxvt.keysym.M-s:           perl:keyboard-select:search

! ! fonts to choose
! URxvt.keysym.M-C-0: command:\033]710;xft:bitbuntufull:pixelsize=10,xft:Taamey Frank CLM\007
! URxvt.keysym.M-C-parenright: command:\033]710;xft:Ubuntu Mono:pixelsize=20,xft:Taamey Frank CLM\007
! URxvt.keysym.M-C-1: command:\033]710;xft:bitocrafull:pixelsize=11,xft:Taamey Frank CLM\007
! URxvt.keysym.M-C-exclam: command:\033]710;xft:Ubuntu Mono:pixelsize=11:style=bold,xft:Taamey Frank CLM\007
! URxvt.keysym.M-C-2: command:\033]710;-*-fixed-medium-r-*-*-12-*,xft:Taamey Frank CLM\007
! URxvt.keysym.M-C-at: command:\033]710;xft:Ubuntu Mono:pixelsize=12,xft:Taamey Frank CLM\007
! URxvt.keysym.M-C-3: command:\033]710;xft:bitocra13full:pixelsize=13,xft:Taamey Frank CLM\007
! URxvt.keysym.M-C-numbersign: command:\033]710;xft:Ubuntu Mono:pixelsize=13,xft:Taamey Frank CLM\007
! URxvt.keysym.M-C-4: command:\033]710;-*-terminus-medium-*-*-*14-*,xft:Taamey Frank CLM\007
! URxvt.keysym.M-C-dollar: command:\033]710;xft:Ubuntu Mono:pixelsize=14,xft:Taamey Frank CLM\007
! URxvt.keysym.M-C-5: command:\033]710;-*-5thElement-*\007
! URxvt.keysym.M-C-percent: command:\033]710;xft:Ubuntu Mono:pixelsize=15,xft:Taamey Frank CLM\007
! URxvt.keysym.M-C-6: command:\033]710;xft:5thElementHeb,xft:Taamey Frank CLM\007
! URxvt.keysym.M-C-asciicircum: command:\033]710;xft:Ubuntu Mono:pixelsize=16,xft:Taamey Frank CLM\007
! URxvt.keysym.M-C-7: command:\033]710;-*-bitocra7-*-*-*,xft:Taamey Frank CLM\007
! URxvt.keysym.M-C-ampersand: command:\033]710;xft:Ubuntu Mono:pixelsize=17,xft:Taamey Frank CLM\007
! URxvt.keysym.M-C-8: command:\033]710;xft:bitocra7Heb,xft:Taamey Frank CLM\007
! URxvt.keysym.M-C-asterisk: command:\033]710;xft:Ubuntu Mono:pixelsize=18,xft:Taamey Frank CLM\007
! URxvt.keysym.M-C-parenleft: command:\033]710;xft:Ubuntu Mono:pixelsize=19,xft:Taamey Frank CLM\007
! URxvt.keysym.M-C-f: command:\033]710;xft:fixed:pixelsize=20,xft:Taamey Frank CLM\007
! URxvt.keysym.M-C-m: command:\033]710;xft:Ubuntu Mono:pixelsize=34,xft:Taamey Frank CLM\007
! URxvt.keysym.M-C-M: command:\033]710;xft:Miriam Mono CLM:pixelsize=34\007
! URxvt.keysym.M-C-o: command:\033]710;xft:ocra10:pixelsize=13,xft:Taamey Frank CLM\007
! URxvt.keysym.M-C-d: command:\033]710;xft:Dejavu Sans Mono:pixelsize=12:antialias=false,xft:Taamey Frank CLM\007

CLICK TO VIEW

x

.zshrc(raw, dl)

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
command_exists () {
  type "$1" &> /dev/null;
}

is_linux () {
    [[ $('uname') == 'Linux' ]];
}

is_osx () {
    [[ $('uname') == 'Darwin' ]]
}

DISABLE_AUTO_TITLE="true"
DISABLE_CORRECTION="false"
COMPLETION_WAITING_DOTS="false"

source "$HOME/.antigen/antigen.zsh"

antigen use oh-my-zsh

antigen bundles <<EOBUNDLES
command-not-found
colored-man
git
git-extras
fasd
# last-working-dir
pip

zsh-users/zsh-completions
unixorn/autoupdate-antigen.zshplugin
# djui/alias-tips               # reminds you if you didn't use an alias
# mfaerevaag/wd
# MikeDacre/cdbk                # set bookmark aliases quickly
unixorn/git-extra-commands
voronkovich/gitignore.plugin.zsh
supercrabtree/k
ascii-soup/zsh-url-highlighter
EOBUNDLES

# Theme
# antigen-bundle arialdomartini/oh-my-git
# antigen theme arialdomartini/oh-my-git-themes arialdo-pathinline
# antigen theme arialdomartini/oh-my-git-themes arialdo-granzestyle
# antigen bundle sindresorhus/pure
antigen theme agnoster
# antigen theme muse
# antigen theme steeef
# antigen theme fishy
export DEFAULT_USER=$USER    # suppress ssh user info for agnoster

antigen bundle sorin-ionescu/prezto modules/completion

antigen bundle zsh-users/zsh-syntax-highlighting
ZSH_HIGHLIGHT_HIGHLIGHTERS=(main brackets pattern)
# Override highlighter colors
ZSH_HIGHLIGHT_STYLES[default]=none
ZSH_HIGHLIGHT_STYLES[unknown-token]=fg=009
ZSH_HIGHLIGHT_STYLES[reserved-word]=fg=009,standout
ZSH_HIGHLIGHT_STYLES[alias]=fg=white,bold
ZSH_HIGHLIGHT_STYLES[builtin]=fg=white,bold
ZSH_HIGHLIGHT_STYLES[function]=fg=white,bold
ZSH_HIGHLIGHT_STYLES[command]=fg=white,bold
ZSH_HIGHLIGHT_STYLES[precommand]=fg=white,underline
ZSH_HIGHLIGHT_STYLES[commandseparator]=none
ZSH_HIGHLIGHT_STYLES[hashed-command]=fg=009
ZSH_HIGHLIGHT_STYLES[path]=fg=214,underline
ZSH_HIGHLIGHT_STYLES[globbing]=fg=063
ZSH_HIGHLIGHT_STYLES[history-expansion]=fg=white,underline
ZSH_HIGHLIGHT_STYLES[single-hyphen-option]=fg=green
ZSH_HIGHLIGHT_STYLES[double-hyphen-option]=fg=green
ZSH_HIGHLIGHT_STYLES[back-quoted-argument]=none
ZSH_HIGHLIGHT_STYLES[single-quoted-argument]=fg=063
ZSH_HIGHLIGHT_STYLES[double-quoted-argument]=fg=063
ZSH_HIGHLIGHT_STYLES[dollar-double-quoted-argument]=fg=009
ZSH_HIGHLIGHT_STYLES[back-double-quoted-argument]=fg=009
ZSH_HIGHLIGHT_STYLES[assign]=none

antigen bundle zsh-users/zsh-history-substring-search
antigen bundle zsh-users/zaw
# From: http://blog.patshead.com/2013/04/more-powerful-zsh-history-search-using-zaw.html
bindkey '^R' zaw-history
bindkey -M filterselect '^R' down-line-or-history
bindkey -M filterselect '^S' up-line-or-history
bindkey -M filterselect '^E' accept-search

zstyle ':filter-select:highlight' matched fg=green
zstyle ':filter-select' max-lines 3
zstyle ':filter-select' case-insensitive yes # enable case-insensitive 
zstyle ':filter-select' extended-search yes # see below

if is_osx; then
  # zsh-history-substring-search
  # bind UP and DOWN arrow keys
  bindkey '^[[A' history-substring-search-up
  bindkey '^[[B' history-substring-search-down
elif is_linux; then
  # bind UP and DOWN arrow keys
  zmodload zsh/terminfo
  bindkey "$terminfo[kcuu1]" history-substring-search-up
  bindkey "$terminfo[kcud1]" history-substring-search-down

  # bind P and N for EMACS mode
  bindkey -M emacs '^P' history-substring-search-up
  bindkey -M emacs '^N' history-substring-search-down

  # bind k and j for VI mode
  bindkey -M vicmd 'k' history-substring-search-up
  bindkey -M vicmd 'j' history-substring-search-down
fi

# antigen bundle tarruda/zsh-autosuggestions
# zle-line-init() {
#     zle autosuggest-start
# }
# zle -N zle-line-init

antigen apply

# export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/share/npm/bin
export PATH=$PATH:/opt/emacs/bin
export VISUAL=vim
export GREP_OPTIONS='--color=always'

# User ctrl-z like alt-tab
fancy-ctrl-z () {
  if [[ $#BUFFER -eq 0 ]]; then
    BUFFER="fg"
    zle accept-line
  else
    zle push-input
    zle clear-screen
  fi
}
zle -N fancy-ctrl-z
bindkey '^Z' fancy-ctrl-z

# From: http://askubuntu.com/questions/1577/moving-from-bash-to-zsh
autoload -U compinit

for func in $^fpath.zwc(N-.r:); autoload -U -w $func

setopt completeinword
setopt prompt_subst

zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}'
zstyle ':completion:*:killall:*' command 'ps -u $USER -o cmd'

autoload select-word-style
select-word-style shell

HISTFILE=~/.zhistory
HISTSIZE=SAVEHIST=5000
setopt incappendhistory
setopt sharehistory
setopt extendedhistory

# superglobs
setopt extendedglob
unsetopt caseglob
unsetopt nomatch 2>/dev/null

setopt interactivecomments # pound sign in interactive prompt

setopt auto_cd
autoload -U promptinit && promptinit
# echo -ne "\033]12;Green\007"

# # Vi mode
# bindkey -v
# bindkey '^R' history-incremental-pattern-search-backward
# bindkey -M viins "\M-." insert-last-word

# Allow deleting backwards
# http://www.zsh.org/mla/workers/2008/msg01653.html
# bindkey -M viins '^?' backward-delete-char
# bindkey -M viins '^H' backward-delete-char

# 10ms for key sequences
KEYTIMEOUT=1

if command_exists 'rvm'; then
  source /usr/local/rvm/scripts/rvm
fi

TERM="xterm-256color"

SCREEN_COLORS="`tput colors`"
if [ -z "$SCREEN_COLORS" ] ; then
    case "$TERM" in
        screen-*color-bce)
            echo "Unknown terminal $TERM. Falling back to 'screen-bce'."
            export TERM=screen-bce
            ;;
        *-88color)
            echo "Unknown terminal $TERM. Falling back to 'xterm-88color'."
            export TERM=xterm-88color
            ;;
        *-256color)
            echo "Unknown terminal $TERM. Falling back to 'xterm-256color'."
            export TERM=xterm-256color
            ;;
    esac
    SCREEN_COLORS=`tput colors`
fi
if [ -z "$SCREEN_COLORS" ] ; then
    case "$TERM" in
        gnome*|xterm*|konsole*|aterm|[Ee]term)
            echo "Unknown terminal $TERM. Falling back to 'xterm'."
            export TERM=xterm
            ;;
        rxvt*)
            echo "Unknown terminal $TERM. Falling back to 'rxvt'."
            export TERM=rxvt
            ;;
        screen*)
            echo "Unknown terminal $TERM. Falling back to 'screen'."
            export TERM=screen
            ;;
    esac
    SCREEN_COLORS=`tput colors`
fi


# # Prediction
# autoload predict-on
# autoload predict-off

# zle -N predict-on
# zle -N predict-off
# bindkey '^X1' predict-on
# bindkey '^X2' predict-off
export ZSH_PLUGINS_ALIAS_TIPS_TEXT="Alias tip: "
AUTOSUGGESTION_HIGHLIGHT_COLOR='fg=magenta'

# Remap RAlt to Ctrl
setxkbmap -option ctrl:ralt_rctrl 
source ~/.system_aliases
if [ -f ~/.personal_aliases ]; then
source ~/.personal_aliases
fi
alias mcm="make clean && make"

export TERM=xterm-256color
# eval "$(fasd --init posix-alias zsh-hook)"

fasd_cache="$HOME/.fasd-init-bash"
if [ "$(command -v fasd)" -nt "$fasd_cache" -o ! -s "$fasd_cache" ]; then
eval "$(fasd --init posix-alias zsh-hook zsh-ccomp zsh-ccomp-install zsh-wcomp zsh-wcomp-install)" >| "$fasd_cache"
fi
source "$fasd_cache"
unset fasd_cache
# jump to recently used items
alias a='fasd -a' # any
alias s='fasd -si' # show / search / select
alias d='fasd -d' # directory
alias f='fasd -f' # file
alias z='fasd_cd -d' # cd, same functionality as j in autojump
alias zz='fasd_cd -d -i' # interactive directory jump


# TMUX Launch
alias tmux='tmux -2'
function m {
    if [[ -z $TMUX ]]; then
        # Attempt to discover a detached session and attach it, else create a new session
        # CURRENT_USER=$(whoami)
        TMUX_CON_SESSION=__dev__
        if tmux has-session -t $TMUX_CON_SESSION 2>/dev/null; then
            tmux -2 attach-session -t $TMUX_CON_SESSION
        else
            tmux -2 new-session -s $TMUX_CON_SESSION
        fi
    else
        # If inside tmux session then print MOTD
        MOTD=/etc/motd.tcl
        if [ -f $MOTD ]; then
            $MOTD
        fi
    fi
}
 

x

.config(raw, dl)

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
# This file has been auto-generated by i3-config-wizard(1).
# It will not be overwritten, so edit it as you like.
#
# Should you change your keyboard layout some time, delete
# this file and re-run i3-config-wizard(1).
#

# i3 config file (v4)
#
# Please see http://i3wm.org/docs/userguide.html for a complete reference!

set $mod Mod4
# Font for window titles. Will also be used by the bar unless a different font
# is used in the bar {} block below.
# This font is widely installed, provides lots of unicode glyphs, right-to-left
# text rendering and scalability on retina/hidpi displays (thanks to pango).
font pango:DejaVu Sans Mono 8
# Before i3 v4.8, we used to recommend this one as the default:
# font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1
# The font above is very space-efficient, that is, it looks good, sharp and
# clear in small sizes. However, its unicode glyph coverage is limited, the old
# X core fonts rendering does not support right-to-left and this being a bitmap
# font, it doesn’t scale on retina/hidpi displays.

# Use Mouse+$mod to drag floating windows to their wanted position
floating_modifier $mod

# start a terminal
bindsym $mod+Return exec i3-sensible-terminal
bindsym $mod+Shift+Return exec i3-sensible-terminal

# kill focused window
bindsym $mod+Shift+c kill
bindsym $mod+c kill
bindsym F1 kill

# start dmenu (a program launcher)
bindsym $mod+d exec dmenu_run
# There also is the (new) i3-dmenu-desktop which only displays applications
# shipping a .desktop file. It is a wrapper around dmenu, so you need that
# installed.
# bindsym $mod+d exec --no-startup-id i3-dmenu-desktop

# bindsym $mod+Shift+e exec emacs
bindsym $mod+e exec emacs

# change focus
bindsym $mod+j focus left
bindsym $mod+k focus down
bindsym $mod+l focus up
bindsym $mod+semicolon focus right

# alternatively, you can use the cursor keys:
# bindsym $mod+Left focus left
bindsym $mod+Left workspace prev
bindsym $mod+Down focus down
bindsym $mod+Up focus up
# bindsym $mod+Right focus right
bindsym $mod+Right workspace next

# move focused window
bindsym $mod+Shift+j move left
bindsym $mod+Shift+k move down
bindsym $mod+Shift+l move up
bindsym $mod+Shift+semicolon move right

# alternatively, you can use the cursor keys:
bindsym $mod+Shift+Left move left
bindsym $mod+Shift+Down move down
bindsym $mod+Shift+Up move up
bindsym $mod+Shift+Right move right

# split in horizontal orientation
bindsym $mod+h split h

# split in vertical orientation
bindsym $mod+v split v

# enter fullscreen mode for the focused container
bindsym $mod+f fullscreen

# change container layout (stacked, tabbed, toggle split)
bindsym $mod+s layout stacking
bindsym $mod+w layout tabbed
bindsym $mod+Shift+e layout toggle split

# toggle tiling / floating
bindsym $mod+Shift+space floating toggle

# change focus between tiling / floating windows
bindsym $mod+space focus mode_toggle

# focus the parent container
bindsym $mod+a focus parent

# focus the child container
#bindsym $mod+d focus child

# Remember last workspace to jump back to
workspace_auto_back_and_forth yes

# name workspaces
# set $tag1 "1: ξ
 

x

.conkyrc(raw, dl)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#run in console out of X
out_to_x no
own_window no
out_to_console yes
background no
max_text_width 0

#behaviour
update_interval 1.0

# number of cpu samples to average
# set to 1 to disable averaging
cpu_avg_samples 2

# Add spaces to keep things from moving about?  This only affects certain objects.
# use_spacer should have an argument of left, right, or none
use_spacer left

# Force UTF8? note that UTF8 support required XFT
override_utf8_locale yes

#font
use_xft yes
xftfont tamsyn:size=8
# xftfont terminus:size=8

# JSON for i3bar
# Stuff after 'TEXT' will be formatted on screen

TEXT
  ## CPU Info
  [{ "full_text" : "▣ CPU: ${cpu}% - [$cpubar] " , "color" : "\#ff0000" },
  ## RAM Info
  # { "full_text" : "≣ MEM: ${mem} - [$membar]" , "color" : "\#B58900" },
  { "full_text" : "≣ MEM: ${mem} " , "color" : "\#C8C039" },
  ## Disk Space
  # { "full_text" : "■ DISK: ${fs_used /}/${fs_size /} - [${fs_bar}]" , "color" : "\#00A9B5"},
  { "full_text" : "■ DISK: ${fs_used /} - [${fs_bar}]" , "color" : "\#00A9B5"},
  ## Battery Percentage
  { "full_text":"❤ BAT: ${battery_percent BAT0}%", "color" : "\#DC322F" },
  ## Weather Info
  { "full_text" : "☁ ${exec weather --headers="Temperature" -q | awk '/Temperature/ {print $2}'} °F ➜ *${exec weather --headers="Sky conditions" -q | awk '/Sky conditions/ {print $3 " " $4}'}*", "color" : "\#F26C91"},
  ## Date-Time
  # { "full_text" : " ${time %F - %I:%M %P} " , "color" : "\#95FC7B"},
  { "full_text" : "
 

x

conky-i3bar(raw, dl)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
#!/bin/sh

# Send the header so that i3bar knows we want to use JSON:
echo '{ "version": 1 }'

# Begin the endless array.
echo '['

# We send an empty first array of blocks to make the loop simpler:
echo '[],'

# Now send blocks with information forever:
exec conky -c $HOME/.conkyrc
 

x

Notes

i3 Window Manager

i3m-of-jeannie is my personal i3wm theme with conky and rofi, representing my best efforts to “de-uglify” i3. It features CPU, RAM, disk usage, battery, weather, and date/time, using the unicode symbol glyph hack first demonstrated by ivyl. Some of his configuration is shamelessly copied. All common commands are designed to be issued with two keys (mod4 + a letter). Some features are still in progress. Requires rofi, conky, and tamsynmod font to be installed, as well as Droid Sans Mono for Powerline.

The config files are a little messy, but hopefully they give some good ideas for personal customization :)

For displaying weather on Debian/Ubuntu, run sudo apt-get install weather-utils and add the line id = <your_zipcode> to /etc/weatherrc.

Comments

Thyle said about 3 years ago

Hey,
Could you share your wallpaper please ?