├── .Xresources ├── .i3 ├── config └── conky │ ├── .conkyrc │ └── conky-i3bar ├── .tmux.conf ├── .vimrc ├── .xinitrc ├── .zshrc ├── .zshrc2 ├── ReadMe.md ├── Screenshots ├── preview.png ├── preview2.png ├── preview3.png ├── preview4.png ├── preview5.png └── preview6.png ├── newi3config ├── .i3 │ ├── config │ └── conky │ │ └── conkyrc ├── ReadMe.md ├── Screenshots │ ├── Screenshot1.png │ ├── Screenshot2.png │ └── Screenshot3.png └── background │ └── bluey.jpg └── wallpaper.png /.Xresources: -------------------------------------------------------------------------------- 1 | xterm*faceName: Dejavu Sans Mono:style=Book:antialias=true:hinting=medium 2 | xterm*faceSize: 10 3 | URxvt.scrollBar: false 4 | URxvt.font: xft:Dejavu Sans Mono:bold:size=11:antialias=true 5 | URxvt.letterSpace: -1 6 | URxvt.url-launcher: /usr/bin/firefox 7 | URxvt.matcher.button: 1 8 | URxvt.perl-ext-common: default,tabbedex,vtwheel,font-size,matcher,clipboard 9 | URxvt.keysym.C-Up: perl:font-size:increase 10 | URxvt.keysym.C-Down: perl:font-size:decrease 11 | URxvt.keysym.C-S-Up: perl:font-size:incglobal 12 | URxvt.keysym.C-S-Down: perl:font-size:decglobal 13 | URxvt.tabbed.new-button: false 14 | Xcursor.theme: Ecliz-Arch 15 | 16 | *foreground: #DDCCBB 17 | 18 | ! Brown BG 19 | !*background: #30251D 20 | 21 | ! Grey BG 22 | *background: #151515 23 | ! 24 | ! 25 | !black 26 | *color0: #393939 27 | *color8: #AF875F 28 | !red 29 | *color1: #BF1E2D 30 | *color9: #E7212A 31 | !green 32 | *color2: #9DBA3A 33 | *color10: #A9C938 34 | !yellow 35 | *color3: #F5B915 36 | *color11: #F7D325 37 | !blue 38 | *color4: #1CA1DB 39 | *color12: #00AFDA 40 | !magenta 41 | *color5: #652F90 42 | *color13: #894E9F 43 | !cyan 44 | *color6: #EA7D24 45 | *color14: #F79321 46 | !white 47 | *color7: #E7E8E9 48 | *color15: #F3F3F4 49 | -------------------------------------------------------------------------------- /.i3/config: -------------------------------------------------------------------------------- 1 | ## dkeg 2013;i3 config file (v4) ## 2 | 3 | set $mod Mod4 4 | #set $MOD MOD1 5 | 6 | # SET MODE SWITCH 7 | #set Mode_switch $MOD5 8 | 9 | #default, floating, tabbed 10 | # new container tabbed 11 | 12 | # TOGGLE FLOATING / TILING 13 | #bindsym $MOD+SHIFT+t floating toggle 14 | 15 | # new window default border 16 | #new_window 1pixel 17 | new_window normal 18 | #new_float 1pixel 19 | new_float normal 20 | # for_window [class="\w*"] border pixel 1 21 | 22 | # HIDE EDGE BORDERS 23 | #hide_edge_borders 24 | hide_edge_borders both 25 | 26 | # font for window titles. ISO 10646 = Unicode 27 | font pango:Dejavu Sans Mono 10 28 | # Use Mouse+$mod to drag floating windows to their wanted position 29 | floating_modifier $mod 30 | 31 | # start a terminal 32 | #bindsym $mod+Return exec i3-sensible-terminal 33 | 34 | # Back and Forth 35 | workspace_auto_back_and_forth yes 36 | 37 | # kill focused window 38 | bindsym $mod+q kill 39 | #bindsym $mod+Shift+Q kill 40 | 41 | #Transparency 42 | bindsym $mod+i exec transset-df -a 43 | 44 | # start dmenu (a program launcher) 45 | bindsym $mod+p exec --no-startup-id dmenu_run -b -fn 'Dejavu Sans Mono:10' -nb '#111111' -nf '#00AFDA' -sb '#111111' -sf '#E7E8E9' 46 | 47 | # CHANGING BORDER STYLE 48 | bindsym $mod+t border normal 49 | bindsym $mod+y border 1pixel 50 | bindsym $mod+u border none 51 | 52 | # BORDERLESS CONTAINER 53 | #i3-msg border none 54 | 55 | # browser pop-ups 56 | for_window [window_role="pop-up"] floating enable,move absolute center 57 | 58 | # ASSIGN WORKSPACE VARIABLES 59 | set $WS1 1|term 60 | set $WS2 2|web 61 | set $WS3 3|chat 62 | set $WS4 4|monitor 63 | set $WS5 5|media 64 | set $WS6 6|stuff 65 | set $WS7 7|other-stuff 66 | 67 | # WINDOW CONTROL 68 | ## Float everything 69 | #for_window [class="[.]*"] floating enable 70 | assign [class="mplayer2"] $WS6 71 | for_window [class="mplayer2"] floating enable 72 | ## BROWSER ASSIGNMENT (Navigator=Iceape) 73 | assign [instance="dwb|Navigator|midori|Uzbl-tabbed"] $WS2 74 | for_window [class="Midori"] floating enable 75 | for_window [title="Download"] floating enable 76 | for_window [title="Browser"] floating enable 77 | for_window [title="Preferences"] floating enable 78 | for_window [class="Lxappearance"] floating enable 79 | for_window [title="Xfce-notifyd"] floating enable 80 | #for_window [class="URxvt"] floating enable 81 | #for_window [class="URxvt"] border 1pixel 82 | assign [class="Thunar"] $WS7 83 | #for_window [class="Thunar"] floating enable 84 | for_window [class="Leafpad"] floating enable 85 | for_window [class="ZSNES"] floating enable 86 | assign [instance="mousepad|leafpad"] $WS3 87 | #for_window [class="Mousepad"] floating enable 88 | #assign [class="Turpial" ] $WS4 89 | #for_window [class="Turpial" ] floating enable 90 | 91 | bindsym $MOD+Tab focus right 92 | 93 | # SCRATCHPAD CREATE 94 | bindsym $MOD+SHIFT+plus move scratchpad 95 | 96 | # SCRATCHPAD SHOW 97 | bindsym $MOD+plus scratchpad show 98 | 99 | # OPEN TERMINAL HERE (not working yet) 100 | #bindsym $MOD+n exec $HOME/bin/shell.sh 101 | 102 | # HANDLE POPUPS 103 | #popup_during_fullscreen smart 104 | 105 | # change focus 106 | bindsym $mod+h focus left 107 | bindsym $mod+j focus down 108 | bindsym $mod+k focus up 109 | bindsym $mod+l focus right 110 | 111 | # move focused window 112 | bindsym $mod+Shift+H move left 113 | bindsym $mod+Shift+J move down 114 | bindsym $mod+Shift+K move up 115 | bindsym $mod+Shift+L move right 116 | 117 | # split in horizontal orientation 118 | bindsym $mod+bar split h 119 | 120 | # split in vertical orientation 121 | bindsym $mod+underscore split v 122 | 123 | # enter fullscreen mode for the focused container 124 | bindsym $mod+f fullscreen 125 | 126 | # change container layout (stacked, tabbed, default) 127 | bindsym $mod+s layout stacking 128 | bindsym $mod+w layout tabbed 129 | bindsym $mod+e layout default 130 | 131 | # toggle tiling / floating 132 | bindsym $mod+Shift+space floating toggle 133 | 134 | # change focus between tiling / floating windows 135 | bindsym $mod+space focus mode_toggle 136 | 137 | # focus the parent container 138 | bindsym $mod+a focus parent 139 | 140 | # focus the child container 141 | bindsym $mod+d focus child 142 | 143 | # switch to workspace 144 | bindsym $mod+1 workspace $WS1 145 | bindsym $mod+2 workspace $WS2 146 | bindsym $mod+3 workspace $WS3 147 | bindsym $mod+4 workspace $WS4 148 | bindsym $mod+5 workspace $WS5 149 | bindsym $mod+6 workspace $WS6 150 | bindsym $mod+7 workspace $WS7 151 | bindsym $mod+8 workspace 8 152 | bindsym $mod+9 workspace 9 153 | bindsym $mod+0 workspace 10 154 | 155 | # move focused container to workspace 156 | bindsym $mod+Shift+exclam move container to workspace $WS1 157 | bindsym $mod+Shift+at move container to workspace $WS2 158 | bindsym $mod+Shift+numbersign move container to workspace $WS3 159 | bindsym $mod+Shift+dollar move container to workspace $WS4 160 | bindsym $mod+Shift+percent move container to workspace $WS5 161 | bindsym $mod+Shift+asciicircum move container to workspace $WS6 162 | bindsym $mod+Shift+ampersand move container to workspace $WS7 163 | bindsym $mod+Shift+asterisk move container to workspace 8 164 | bindsym $mod+Shift+parenleft move container to workspace 9 165 | bindsym $mod+Shift+parenright move container to workspace 10 166 | 167 | # reload the configuration file 168 | bindsym $mod+Shift+C reload 169 | # restart i3 inplace (preserves your layout/session, can be used to upgrade i3) 170 | bindsym $mod+Shift+R restart 171 | # exit i3 (logs you out of your X session) 172 | bindsym $mod+Shift+E exit 173 | 174 | # resize window (you can also use the mouse for that) 175 | mode "resize" { 176 | # These bindings trigger as soon as you enter the resize mode 177 | 178 | bindsym h resize shrink width 10 px or 10 ppt 179 | bindsym j resize grow height 10 px or 10 ppt 180 | bindsym k resize shrink height 10 px or 10 ppt 181 | bindsym l resize grow width 10 px or 10 ppt 182 | # arrow keys # 183 | # bindsym 113 right 184 | # bindsym 116 up 185 | # bindsym 111 left 186 | # bindsym 114 down 187 | 188 | # back to normal: Enter or Escape 189 | bindsym Return mode "default" 190 | bindsym Escape mode "default" 191 | } 192 | 193 | bindsym $mod+r mode "resize" 194 | 195 | #EXAMPLE USING THE i3 bar 196 | # Create Log out, Reboot, Poweroff bindings 197 | mode "Exit >> (L)ogout, (X)eboot, (P)oweroff (C)Reload (R)Restart" { 198 | bindsym Mod1+x exec systemctl reboot 199 | bindsym Mod1+l exit 200 | bindsym Mod1+p exec systemctl poweroff 201 | bindsym Mod1+c reload 202 | bindsym Mod1+r restart 203 | 204 | # back to normal: Enter or Escape 205 | bindsym Return mode "default" 206 | bindsym Escape mode "default" 207 | } 208 | 209 | bindsym Mod4+Control+q mode "Exit >> (L)ogout, (X)eboot, (P)oweroff (C)Reload (R)Restart" 210 | 211 | # take screenshot 212 | # bindsym Print exec scrot '%Y-%m-%d-%t_$wx$h.png' -e 'mv $ $f ~/images/' 213 | bindsym Print exec scrot 'Screenshot - %Y-%m-%d--%_$wx$h_scrot.png' -e 'mv $f ~/images/' 214 | 215 | # colors 216 | 217 | # class border backgr. text 218 | ## LIME GREEN ACTIVE BORDER 219 | client.focused #21b4Db #00afda #484848 220 | ## BLUE ACTIVE BORDER 221 | #client.focused #2b6cc4 #2b6cc4 #111111 222 | ## RED ACTIVE BORDER 223 | #client.focused #bf3f34 #bf3f34 #111111 224 | ## LIGHTER RED ACTIVE BORDER 225 | #client.focused #cc5555 #cc5555 #111111 226 | client.unfocused #444444 #444444 #00AFDA 227 | client.focused_inactive #444444 #444444 #2c2c2f 228 | client.urgent #383a3b #383a3b #ee0000 229 | 230 | 231 | ### ADDED KEY BINDINGS ### 232 | bindsym $MOD+SHIFT+f exec thunar 233 | bindsym $MOD+SHIFT+Return exec urxvt 234 | # bindsym $MOD+SHIFT+x exec i3lock -c 424242 -n 235 | # bindsym $MOD+SHIFT+x exec i3lock -d -i /home/t00r/wallpapers/arch_linux_wallpaper_by_wavering_radiant-d6ivbsy.png #-n 236 | # bindsym $MOD+SHIFT+b exec --no-startup-id iceape 237 | bindsym $MOD+SHIFT+b exec --no-startup-id firefox 238 | #bindsym $MOD+SHIFT+m exec leafpad 239 | bindsym $MOD+SHIFT+m exec --no-startup-id mousepad 240 | 241 | # VOLUME ADJUSTMENT 242 | bindsym $MOD+SHIFT+Up exec amixer set Master 5.0%+ 243 | bindsym $MOD+SHIFT+Down exec amixer set Master 5.0%- 244 | 245 | 246 | # Start i3bar to display a workspace bar (plus the system information i3status 247 | # finds out, if available) 248 | # Default background = #252525 249 | bar { 250 | status_command $HOME/.i3/conky/conky-i3bar 251 | position top 252 | workspace_buttons yes 253 | font pango:Dejavu Sans Mono 9 254 | 255 | colors { 256 | statusline #999999 257 | background #252525 258 | 259 | # class border backgrd text 260 | focused_workspace #292929 #00AFDA #484848 261 | active_workspace #252525 #252525 #696f89 262 | inactive_workspace #252525 #252525 #00AFDA 263 | urgent_workspace #252525 #252525 #c7a551 264 | } 265 | 266 | } 267 | ## BACKGROUND OPTIONS (STARTED IN .XINITRC) 268 | 269 | # AUTOSTART 270 | # exec --no-startup-id terminator -e tmux 271 | exec --no-startup-id xset dpms 600 272 | exec --no-startup-id sh ~/.fehbg 273 | -------------------------------------------------------------------------------- /.i3/conky/.conkyrc: -------------------------------------------------------------------------------- 1 | out_to_x no 2 | own_window no 3 | out_to_console yes 4 | background no 5 | max_text_width 0 6 | 7 | # Update interval in seconds 8 | update_interval 5.0 9 | 10 | # This is the number of times Conky will update before quitting. 11 | # Set to zero to run forever. 12 | total_run_times 0 13 | 14 | # Shortens units to a single character (kiB->k, GiB->G, etc.). Default is off. 15 | short_units yes 16 | 17 | # How strict should if_up be when testing an interface for being up? 18 | # The value is one of up, link or address, to check for the interface 19 | # being solely up, being up and having link or being up, having link 20 | # and an assigned IP address. 21 | if_up_strictness address 22 | 23 | # Add spaces to keep things from moving about? This only affects certain objects. 24 | # use_spacer should have an argument of left, right, or none 25 | use_spacer left 26 | 27 | # Force UTF8? note that UTF8 support required XFT 28 | override_utf8_locale no 29 | 30 | # number of cpu samples to average 31 | # set to 1 to disable averaging 32 | cpu_avg_samples 2 33 | 34 | # Stuff after 'TEXT' will be formatted on screen 35 | TEXT 36 | 37 | # JSON for i3bar 38 | 39 | [ 40 | 41 | { "full_text" : "❖ Home: ${fs_used /home} / ${fs_size /home} " , "seperator" : false , "color" : "\#00BFFF" }, 42 | { "full_text" : " ❖ Root: ${fs_used /} / ${fs_size /} " , "color" : "\#00BFFF" }, 43 | { "full_text" : " ☀ Ram ${memperc}% " , "color" : ${if_match ${memperc}<90}"\#00BFFF"${else}"\#FE2E2E"${endif} }, 44 | { "full_text" : " ${time %B %d %r }" , "color" : "\#00BFFF"} 45 | 46 | ], 47 | -------------------------------------------------------------------------------- /.i3/conky/conky-i3bar: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # Send the header so that i3bar knows we want to use JSON: 4 | echo '{"version":1}' 5 | 6 | # Begin the endless array. 7 | echo '[' 8 | 9 | # We send an empty first array of blocks to make the loop simpler: 10 | echo '[],' 11 | 12 | # Now send blocks with information forever: 13 | exec conky -c $HOME/.i3/conky/.conkyrc 14 | -------------------------------------------------------------------------------- /.tmux.conf: -------------------------------------------------------------------------------- 1 | set -g pane-border-style fg=blue 2 | set -g pane-active-border-style fg=black 3 | set -g pane-active-border-style bg=blue 4 | set -g default-terminal "screen-256color" 5 | set -g status-bg blue 6 | set -g status-fg black 7 | -------------------------------------------------------------------------------- /.vimrc: -------------------------------------------------------------------------------- 1 | syntax on 2 | set tabstop=4 3 | set shiftwidth=4 4 | set smarttab 5 | set ignorecase 6 | set autoindent 7 | set mouse=a 8 | set number 9 | filetype plugin on 10 | 11 | -------------------------------------------------------------------------------- /.xinitrc: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # 3 | # ~/.xinitrc 4 | # 5 | # Executed by startx (run your window manager from here) 6 | 7 | if [ -d /etc/X11/xinit/xinitrc.d ]; then 8 | for f in /etc/X11/xinit/xinitrc.d/*; do 9 | [ -x "$f" ] && . "$f" 10 | done 11 | unset f 12 | fi 13 | exec xscreensaver & 14 | xcompmgr -c -f -r 28 D 10 & 15 | xrdb -merge ~/.Xresources 16 | exec i3 17 | # exec gnome-session 18 | # exec startkde 19 | # exec startxfce4 20 | # ...or the Window Manager of your choice 21 | -------------------------------------------------------------------------------- /.zshrc: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env zsh 2 | # _________ _ _ ____ ____ 3 | # |__ / ___|| | | | _ \ / ___| 4 | # / /\___ \| |_| | |_) | | 5 | # _ / /_ ___) | _ | _ <| |___ 6 | #(_)____|____/|_| |_|_| \_\\____| 7 | # 8 | # 9 | ############################### 10 | 11 | autoload -U promptinit 12 | promptinit 13 | #prompt bigfade 'red white grey white' 14 | prompt sorin 15 | 16 | # Completion 17 | autoload -U bashcompinit 18 | autoload -U incremental-complete-word 19 | autoload -U compinit 20 | bashcompinit 21 | compinit -C 22 | zmodload zsh/complist 23 | 24 | # Language 25 | LANG=en_US.UTF-8; export LANG 26 | MM_CHARSET=UTF-8; export MM_CHARSET 27 | LC_ALL=en_US.UTF-8; export LC_ALL 28 | 29 | # Unicode 30 | setopt printeightbit 31 | 32 | # mv zsh 33 | autoload zmv 34 | 35 | # Colors 36 | if [[ -x `which dircolors` ]]; then 37 | if [[ -f ~/.dir_colors ]]; then 38 | eval $(dircolors -b ~/.dir_colors) 39 | elif [[ -f /etc/dir_colors ]]; then 40 | eval $(dircolors -b /etc/dir_colors) 41 | else 42 | eval $(dircolors -b) 43 | fi 44 | else 45 | 46 | LS_COLORS='no=00:fi=00:di=00;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.avi=01;35:*.fli=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.ogg=01;35:*.mp3=01;35:*.wav=01;35:'; 47 | export LS_COLORS 48 | fi 49 | export ZLS_COLORS=$LS_COLORS 50 | 51 | # Comments 52 | setopt interactive_comments 53 | 54 | # completion style 55 | zstyle ':completion:*:descriptions' format '%U%B%d%b%u' 56 | zstyle ':completion:*:warnings' format '%BDésolé, pas de résultats pour : %d%b' 57 | zstyle ':completion:*' menu select=2 58 | zstyle ':completion:*' select-prompt %SScrolling active: current selection at %p%s 59 | 60 | # sudo completion 61 | zstyle ':completion:*:sudo:*' command-path /usr/local/sbin /usr/local/bin \ 62 | /usr/sbin /usr/bin /sbin /bin /usr/X11R6/bin /home/cocky/bin 63 | 64 | # Completion cache 65 | zstyle ':completion:complete:*' use-cache 1 66 | zstyle ':completion:complete:*' cache-path ~/.zsh/cache/$HOST 67 | 68 | # History 69 | export HISTFILE=~/.zsh/history/historique 70 | export HISTSIZE=1000 71 | export SAVEHIST=1000 72 | 73 | # completion colors 74 | zstyle ':completion:*' list-colors ${(s.:.)LS_COLORS} 75 | 76 | # autocd... 77 | setopt autopushd pushdminus pushdsilent pushdtohome 78 | setopt autocd 79 | setopt hist_ignore_all_dups 80 | 81 | # correction 82 | setopt correctall 83 | 84 | # better ls ;) 85 | function ll() 86 | { ls -l "$@"| egrep "^d" ; ls -lXB "$@" 2>&-| egrep -v "^d|total "; } 87 | 88 | # cvs(1) completion 89 | _cvs () 90 | { 91 | local cur prev 92 | COMPREPLY=() 93 | cur=${COMP_WORDS[COMP_CWORD]} 94 | prev=${COMP_WORDS[COMP_CWORD-1]} 95 | 96 | if [ $COMP_CWORD -eq 1 ] || [ "${prev:0:1}" = "-" ]; then 97 | COMPREPLY=( $( compgen -W 'add admin checkout commit diff \ 98 | export history import log rdiff release remove rtag status \ 99 | tag update' $cur )) 100 | else 101 | COMPREPLY=( $( compgen -f $cur )) 102 | fi 103 | return 0 104 | } 105 | complete -F _cvs cvs 106 | 107 | # killall completion 108 | _killall () 109 | { 110 | local cur prev 111 | COMPREPLY=() 112 | cur=${COMP_WORDS[COMP_CWORD]} 113 | 114 | # get a list of processes (the first sed evaluation 115 | # takes care of swapped out processes, the second 116 | # takes care of getting the basename of the process) 117 | COMPREPLY=( $( /bin/ps -u $USER -o comm | \ 118 | sed -e '1,1d' -e 's#[]\[]##g' -e 's#^.*/##'| \ 119 | awk '{if ($0 ~ /^'$cur'/) print $0}' )) 120 | 121 | return 0 122 | } 123 | complete -F _killall killall killps 124 | 125 | ################################################################################## 126 | # Change the window title of X terminals 127 | if [[ $TERM =~ "xterm|rxvt" ]]; then 128 | # There are lots of other info to add. See 'prompt expansion' in 129 | # man zshmisc 130 | precmd() { print -Pn "\e]0;%~\a"} ; 131 | preexec() { print -Pn "\e]0;$1\a"} ; 132 | fi 133 | ################################################################################## 134 | 135 | export GREP_COLOR=31 136 | 137 | # Alias # 138 | alias grep='egrep --color=auto' 139 | alias mkdir='mkdir -p' 140 | alias ..='cd ..' 141 | alias svi="sudo vim" 142 | alias dezip="unfoo" 143 | alias rmmod="sudo rmmod" 144 | alias cpr="cp -R" 145 | alias date="date +%c" 146 | alias less="vimpager" 147 | alias more="vimpager" 148 | alias spaste="curl -F 'sprunge=<-' http://sprunge.us" 149 | 150 | # Pacman 151 | alias pac="sudo pacman" 152 | alias pacS="sudo pacman -S" 153 | alias pacR="sudo pacman -R" 154 | alias pacRs="sudo pacman -Rs" 155 | alias pacSyu="sudo pacman -Syyu" 156 | alias pacSs="pacman -Ss" 157 | alias pacSg="pacman -Sg" 158 | alias pacQs="pacman -Qs" 159 | alias pacSi="pacman -Si" 160 | alias pacQi="pacman -Qi" 161 | alias pacQl="pacman -Ql" 162 | alias pacQo="sudo pacman -Qo" 163 | alias pacQtd="sudo pacman -Qtd" 164 | alias pacScc="sudo pacman -Scc" 165 | alias pacU="sudo pacman -U" 166 | alias pacaurS="pacaur -S" 167 | 168 | # The 'ls' family (this assumes you use the GNU ls) 169 | alias la='ls -Al' # show hidden files 170 | alias ls='ls -hF --color' # add colors for filetype recognition 171 | alias lx='ls -lXB' # sort by extension 172 | alias lk='ls -lSr' # sort by size 173 | alias lc='ls -lcr' # sort by change time 174 | alias lu='ls -lur' # sort by access time 175 | alias lr='ls -lR' # recursive ls 176 | alias lt='ls -ltr' # sort by date 177 | alias lm='ls -al |more' # pipe through 'more' 178 | 179 | # Paths 180 | export PATH=$PATH:/home/cocky/bin/:/sbin/:/usr/sbin/:/usr/local/bin/ 181 | 182 | typeset -A key 183 | 184 | key[Home]=${terminfo[khome]} 185 | key[End]=${terminfo[kend]} 186 | key[Insert]=${terminfo[kich1]} 187 | key[Delete]=${terminfo[kdch1]} 188 | key[Up]=${terminfo[kcuu1]} 189 | key[Down]=${terminfo[kcud1]} 190 | key[Left]=${terminfo[kcub1]} 191 | key[Right]=${terminfo[kcuf1]} 192 | key[PageUp]=${terminfo[kpp]} 193 | key[PageDown]=${terminfo[knp]} 194 | 195 | [[ -n "${key[Home]}" ]] && bindkey "${key[Home]}" beginning-of-line 196 | [[ -n "${key[End]}" ]] && bindkey "${key[End]}" end-of-line 197 | [[ -n "${key[Insert]}" ]] && bindkey "${key[Insert]}" overwrite-mode 198 | [[ -n "${key[Delete]}" ]] && bindkey "${key[Delete]}" delete-char 199 | [[ -n "${key[Up]}" ]] && bindkey "${key[Up]}" up-line-or-history 200 | [[ -n "${key[Down]}" ]] && bindkey "${key[Down]}" down-line-or-history 201 | [[ -n "${key[Left]}" ]] && bindkey "${key[Left]}" backward-char 202 | [[ -n "${key[Right]}" ]] && bindkey "${key[Right]}" forward-char 203 | 204 | bindkey "\e[5~" history-search-backward 205 | bindkey "\e[6~" history-search-forward 206 | 207 | # Pager 208 | export PAGER=/usr/bin/vimpager 209 | export EDITOR=/usr/bin/vim 210 | export VISUAL=/usr/bin/vim 211 | source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh 212 | -------------------------------------------------------------------------------- /.zshrc2: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env zsh 2 | # _________ _ _ ____ ____ 3 | # |__ / ___|| | | | _ \ / ___| 4 | # / /\___ \| |_| | |_) | | 5 | # _ / /_ ___) | _ | _ <| |___ 6 | #(_)____|____/|_| |_|_| \_\\____| 7 | # 8 | # 9 | ############################### 10 | 11 | autoload -U promptinit 12 | promptinit 13 | prompt bigfade 'red white grey white' 14 | #prompt sorin 15 | 16 | # Completion 17 | autoload -U bashcompinit 18 | autoload -U incremental-complete-word 19 | autoload -U compinit 20 | bashcompinit 21 | compinit -C 22 | zmodload zsh/complist 23 | 24 | # Language 25 | LANG=en_US.UTF-8; export LANG 26 | MM_CHARSET=UTF-8; export MM_CHARSET 27 | LC_ALL=en_US.UTF-8; export LC_ALL 28 | 29 | # Unicode 30 | setopt printeightbit 31 | 32 | # mv zsh 33 | autoload zmv 34 | 35 | # Colors 36 | if [[ -x `which dircolors` ]]; then 37 | if [[ -f ~/.dir_colors ]]; then 38 | eval $(dircolors -b ~/.dir_colors) 39 | elif [[ -f /etc/dir_colors ]]; then 40 | eval $(dircolors -b /etc/dir_colors) 41 | else 42 | eval $(dircolors -b) 43 | fi 44 | else 45 | 46 | LS_COLORS='no=00:fi=00:di=00;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.avi=01;35:*.fli=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.ogg=01;35:*.mp3=01;35:*.wav=01;35:'; 47 | export LS_COLORS 48 | fi 49 | export ZLS_COLORS=$LS_COLORS 50 | 51 | # Comments 52 | setopt interactive_comments 53 | 54 | # completion style 55 | zstyle ':completion:*:descriptions' format '%U%B%d%b%u' 56 | zstyle ':completion:*:warnings' format '%BDésolé, pas de résultats pour : %d%b' 57 | zstyle ':completion:*' menu select=2 58 | zstyle ':completion:*' select-prompt %SScrolling active: current selection at %p%s 59 | 60 | # sudo completion 61 | zstyle ':completion:*:sudo:*' command-path /usr/local/sbin /usr/local/bin \ 62 | /usr/sbin /usr/bin /sbin /bin /usr/X11R6/bin /home/cocky/bin 63 | 64 | # Completion cache 65 | zstyle ':completion:complete:*' use-cache 1 66 | zstyle ':completion:complete:*' cache-path ~/.zsh/cache/$HOST 67 | 68 | # History 69 | export HISTFILE=~/.zsh/history/historique 70 | export HISTSIZE=1000 71 | export SAVEHIST=1000 72 | 73 | # completion colors 74 | zstyle ':completion:*' list-colors ${(s.:.)LS_COLORS} 75 | 76 | # autocd... 77 | setopt autopushd pushdminus pushdsilent pushdtohome 78 | setopt autocd 79 | setopt hist_ignore_all_dups 80 | 81 | # correction 82 | setopt correctall 83 | 84 | # better ls ;) 85 | function ll() 86 | { ls -l "$@"| egrep "^d" ; ls -lXB "$@" 2>&-| egrep -v "^d|total "; } 87 | 88 | # cvs(1) completion 89 | _cvs () 90 | { 91 | local cur prev 92 | COMPREPLY=() 93 | cur=${COMP_WORDS[COMP_CWORD]} 94 | prev=${COMP_WORDS[COMP_CWORD-1]} 95 | 96 | if [ $COMP_CWORD -eq 1 ] || [ "${prev:0:1}" = "-" ]; then 97 | COMPREPLY=( $( compgen -W 'add admin checkout commit diff \ 98 | export history import log rdiff release remove rtag status \ 99 | tag update' $cur )) 100 | else 101 | COMPREPLY=( $( compgen -f $cur )) 102 | fi 103 | return 0 104 | } 105 | complete -F _cvs cvs 106 | 107 | # killall completion 108 | _killall () 109 | { 110 | local cur prev 111 | COMPREPLY=() 112 | cur=${COMP_WORDS[COMP_CWORD]} 113 | 114 | # get a list of processes (the first sed evaluation 115 | # takes care of swapped out processes, the second 116 | # takes care of getting the basename of the process) 117 | COMPREPLY=( $( /bin/ps -u $USER -o comm | \ 118 | sed -e '1,1d' -e 's#[]\[]##g' -e 's#^.*/##'| \ 119 | awk '{if ($0 ~ /^'$cur'/) print $0}' )) 120 | 121 | return 0 122 | } 123 | complete -F _killall killall killps 124 | 125 | ################################################################################## 126 | # Change the window title of X terminals 127 | if [[ $TERM =~ "xterm|rxvt" ]]; then 128 | # There are lots of other info to add. See 'prompt expansion' in 129 | # man zshmisc 130 | precmd() { print -Pn "\e]0;%~\a"} ; 131 | preexec() { print -Pn "\e]0;$1\a"} ; 132 | fi 133 | ################################################################################## 134 | 135 | export GREP_COLOR=31 136 | 137 | # Alias # 138 | alias grep='egrep --color=auto' 139 | alias mkdir='mkdir -p' 140 | alias ..='cd ..' 141 | alias svi="sudo vim" 142 | alias dezip="unfoo" 143 | alias rmmod="sudo rmmod" 144 | alias cpr="cp -R" 145 | alias date="date +%c" 146 | alias less="vimpager" 147 | alias more="vimpager" 148 | alias spaste="curl -F 'sprunge=<-' http://sprunge.us" 149 | 150 | # Pacman 151 | alias pac="sudo pacman" 152 | alias pacS="sudo pacman -S" 153 | alias pacR="sudo pacman -R" 154 | alias pacRs="sudo pacman -Rs" 155 | alias pacSyu="sudo pacman -Syyu" 156 | alias pacSs="pacman -Ss" 157 | alias pacSg="pacman -Sg" 158 | alias pacQs="pacman -Qs" 159 | alias pacSi="pacman -Si" 160 | alias pacQi="pacman -Qi" 161 | alias pacQl="pacman -Ql" 162 | alias pacQo="sudo pacman -Qo" 163 | alias pacQtd="sudo pacman -Qtd" 164 | alias pacScc="sudo pacman -Scc" 165 | alias pacU="sudo pacman -U" 166 | alias pacaurS="pacaur -S" 167 | 168 | # The 'ls' family (this assumes you use the GNU ls) 169 | alias la='ls -Al' # show hidden files 170 | alias ls='ls -hF --color' # add colors for filetype recognition 171 | alias lx='ls -lXB' # sort by extension 172 | alias lk='ls -lSr' # sort by size 173 | alias lc='ls -lcr' # sort by change time 174 | alias lu='ls -lur' # sort by access time 175 | alias lr='ls -lR' # recursive ls 176 | alias lt='ls -ltr' # sort by date 177 | alias lm='ls -al |more' # pipe through 'more' 178 | 179 | # Paths 180 | export PATH=$PATH:/home/cocky/bin/:/sbin/:/usr/sbin/:/usr/local/bin/ 181 | 182 | typeset -A key 183 | 184 | key[Home]=${terminfo[khome]} 185 | key[End]=${terminfo[kend]} 186 | key[Insert]=${terminfo[kich1]} 187 | key[Delete]=${terminfo[kdch1]} 188 | key[Up]=${terminfo[kcuu1]} 189 | key[Down]=${terminfo[kcud1]} 190 | key[Left]=${terminfo[kcub1]} 191 | key[Right]=${terminfo[kcuf1]} 192 | key[PageUp]=${terminfo[kpp]} 193 | key[PageDown]=${terminfo[knp]} 194 | 195 | [[ -n "${key[Home]}" ]] && bindkey "${key[Home]}" beginning-of-line 196 | [[ -n "${key[End]}" ]] && bindkey "${key[End]}" end-of-line 197 | [[ -n "${key[Insert]}" ]] && bindkey "${key[Insert]}" overwrite-mode 198 | [[ -n "${key[Delete]}" ]] && bindkey "${key[Delete]}" delete-char 199 | [[ -n "${key[Up]}" ]] && bindkey "${key[Up]}" up-line-or-history 200 | [[ -n "${key[Down]}" ]] && bindkey "${key[Down]}" down-line-or-history 201 | [[ -n "${key[Left]}" ]] && bindkey "${key[Left]}" backward-char 202 | [[ -n "${key[Right]}" ]] && bindkey "${key[Right]}" forward-char 203 | 204 | bindkey "\e[5~" history-search-backward 205 | bindkey "\e[6~" history-search-forward 206 | 207 | # Pager 208 | export PAGER=/usr/bin/vimpager 209 | export EDITOR=/usr/bin/vim 210 | export VISUAL=/usr/bin/vim 211 | source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh 212 | -------------------------------------------------------------------------------- /ReadMe.md: -------------------------------------------------------------------------------- 1 | DISCLAIMER 2 | 3 | * I took a little here and there from different peoples 4 | * configs and made something I love :) 5 | 6 | ################################################## 7 | ## Hope you enjoy ## 8 | ## Dont forget to check out >> blackarch.org ## 9 | ################################################## 10 | 11 | 12 | 1. Make sure you have i3-wm and i3status an stuff. 13 | ( configure your i3status.conf on your own ) 14 | 15 | 2. Let me know any feedback :) 16 | 17 | 3. I will update as needed 18 | 19 | 20 | ![ScreenShot](Screenshots/preview6.png " Transparency") 21 | ![ScreenShot](Screenshots/preview.png "Clean") 22 | ![ScreenShot](Screenshots/preview2.png "Fake Dirty") 23 | ![ScreenShot](Screenshots/preview3.png "Terminator Setup") 24 | ![ScreenShot](Screenshots/preview4.png "Urxvt Setup") 25 | ![ScreenShot](Screenshots/preview5.png "Urxvt Setup") 26 | 27 | Try Out An Archlinux Pentesting Distribution 28 | Called Blackarch @ http://blackarch.org/download.html 29 | 30 | Join #blackarch on 31 | 32 | irc.freenode.net for any help 33 | 34 | regarding blackarch distro 35 | -------------------------------------------------------------------------------- /Screenshots/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i3-Arch/i3config/b346c225f6de8848b6fbadbb5c701904fc312d79/Screenshots/preview.png -------------------------------------------------------------------------------- /Screenshots/preview2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i3-Arch/i3config/b346c225f6de8848b6fbadbb5c701904fc312d79/Screenshots/preview2.png -------------------------------------------------------------------------------- /Screenshots/preview3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i3-Arch/i3config/b346c225f6de8848b6fbadbb5c701904fc312d79/Screenshots/preview3.png -------------------------------------------------------------------------------- /Screenshots/preview4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i3-Arch/i3config/b346c225f6de8848b6fbadbb5c701904fc312d79/Screenshots/preview4.png -------------------------------------------------------------------------------- /Screenshots/preview5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i3-Arch/i3config/b346c225f6de8848b6fbadbb5c701904fc312d79/Screenshots/preview5.png -------------------------------------------------------------------------------- /Screenshots/preview6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i3-Arch/i3config/b346c225f6de8848b6fbadbb5c701904fc312d79/Screenshots/preview6.png -------------------------------------------------------------------------------- /newi3config/.i3/config: -------------------------------------------------------------------------------- 1 | ## i3-Arch ## 2 | 3 | set $mod Mod4 4 | new_window normal 5 | new_float normal 6 | 7 | # HIDE EDGE BORDERS 8 | #hide_edge_borders 9 | hide_edge_borders both 10 | 11 | # font for window titles. ISO 10646 = Unicode 12 | # font pango:Dejavu Sans Mono 10 13 | font pango:FontAwesome 8.3 14 | 15 | # Use Mouse+$mod to drag floating windows to their wanted position 16 | floating_modifier $mod 17 | 18 | # start a terminal 19 | #bindsym $mod+Return exec i3-sensible-terminal 20 | 21 | # Back and Forth 22 | workspace_auto_back_and_forth yes 23 | 24 | # kill focused window 25 | bindsym $mod+q kill 26 | #bindsym $mod+Shift+Q kill 27 | 28 | #Transparency 29 | bindsym $mod+i exec transset-df -a 30 | 31 | # start dmenu (a program launcher) 32 | bindsym $mod+p exec --no-startup-id dmenu_run -b -fn 'Dejavu Sans Mono:10' -nb '#111111' -nf '#00AFDA' -sb '#111111' -sf '#E7E8E9' 33 | 34 | # CHANGING BORDER STYLE 35 | bindsym $mod+t border normal 36 | bindsym $mod+y border 1pixel 37 | bindsym $mod+u border none 38 | 39 | # BORDERLESS CONTAINER 40 | #i3-msg border none 41 | 42 | # browser pop-ups 43 | for_window [window_role="pop-up"] floating enable,move absolute center 44 | 45 | # customize workspace names 46 | set $WS1 1: 47 | set $WS2 2: 48 | set $WS3 3: 49 | set $WS4 4: 50 | set $WS5 5: 51 | set $WS6 6: 52 | set $WS7 7: 53 | set $WS8 8: 54 | set $WS9 9: 55 | 56 | # WINDOW CONTROL 57 | ## Float everything 58 | #for_window [class="[.]*"] floating enable 59 | assign [class="mplayer2"] $WS6 60 | for_window [class="mplayer2"] floating enable 61 | ## BROWSER ASSIGNMENT (Navigator=Iceape) 62 | assign [instance="dwb|Navigator|midori|Uzbl-tabbed"] $WS2 63 | for_window [class="Midori"] floating enable 64 | for_window [title="Download"] floating enable 65 | for_window [title="Browser"] floating enable 66 | for_window [title="Preferences"] floating enable 67 | for_window [class="Lxappearance"] floating enable 68 | for_window [title="Xfce-notifyd"] floating enable 69 | #for_window [class="URxvt"] floating enable 70 | #for_window [class="URxvt"] border 1pixel 71 | assign [class="Thunar"] $WS7 72 | #for_window [class="Thunar"] floating enable 73 | for_window [class="Leafpad"] floating enable 74 | for_window [class="ZSNES"] floating enable 75 | assign [instance="mousepad|leafpad"] $WS3 76 | #for_window [class="Mousepad"] floating enable 77 | #assign [class="Turpial" ] $WS4 78 | #for_window [class="Turpial" ] floating enable 79 | 80 | bindsym $MOD+Tab focus right 81 | 82 | # SCRATCHPAD CREATE 83 | bindsym $MOD+SHIFT+plus move scratchpad 84 | 85 | # SCRATCHPAD SHOW 86 | bindsym $MOD+plus scratchpad show 87 | 88 | # OPEN TERMINAL HERE (not working yet) 89 | #bindsym $MOD+n exec $HOME/bin/shell.sh 90 | 91 | # HANDLE POPUPS 92 | #popup_during_fullscreen smart 93 | 94 | # change focus 95 | bindsym $mod+h focus left 96 | bindsym $mod+j focus down 97 | bindsym $mod+k focus up 98 | bindsym $mod+l focus right 99 | 100 | # move focused window 101 | bindsym $mod+Shift+H move left 102 | bindsym $mod+Shift+J move down 103 | bindsym $mod+Shift+K move up 104 | bindsym $mod+Shift+L move right 105 | 106 | # split in horizontal orientation 107 | bindsym $mod+bar split h 108 | 109 | # split in vertical orientation 110 | bindsym $mod+underscore split v 111 | 112 | # enter fullscreen mode for the focused container 113 | bindsym $mod+f fullscreen 114 | 115 | # change container layout (stacked, tabbed, default) 116 | bindsym $mod+s layout stacking 117 | bindsym $mod+w layout tabbed 118 | bindsym $mod+e layout default 119 | 120 | # toggle tiling / floating 121 | bindsym $mod+Shift+space floating toggle 122 | 123 | # change focus between tiling / floating windows 124 | bindsym $mod+space focus mode_toggle 125 | 126 | # focus the parent container 127 | bindsym $mod+a focus parent 128 | 129 | # focus the child container 130 | bindsym $mod+d focus child 131 | 132 | # switch to workspace 133 | bindsym Mod4+1 workspace $WS1 134 | bindsym Mod4+2 workspace $WS2 135 | bindsym Mod4+3 workspace $WS3 136 | bindsym Mod4+4 workspace $WS4 137 | bindsym Mod4+5 workspace $WS5 138 | bindsym Mod4+6 workspace $WS6 139 | bindsym Mod4+7 workspace $WS7 140 | bindsym Mod4+8 workspace $WS8 141 | bindsym Mod4+9 workspace $WS9 142 | bindsym Mod4+0 workspace 10 143 | # 144 | # # move focused container to workspace 145 | bindsym Mod4+Shift+1 move container to workspace $WS1 146 | bindsym Mod4+Shift+2 move container to workspace $WS2 147 | bindsym Mod4+Shift+3 move container to workspace $WS3 148 | bindsym Mod4+Shift+4 move container to workspace $WS4 149 | bindsym Mod4+Shift+5 move container to workspace $WS5 150 | bindsym Mod4+Shift+6 move container to workspace $WS6 151 | bindsym Mod4+Shift+7 move container to workspace $WS7 152 | bindsym Mod4+Shift+8 move container to workspace $WS8 153 | bindsym Mod4+Shift+9 move container to workspace $WS9 154 | bindsym Mod4+Shift+0 move container to workspace 10 155 | 156 | 157 | # reload the configuration file 158 | bindsym $mod+Shift+C reload 159 | # restart i3 inplace (preserves your layout/session, can be used to upgrade i3) 160 | bindsym $mod+Shift+R restart 161 | # exit i3 (logs you out of your X session) 162 | bindsym $mod+Shift+E exit 163 | 164 | # resize window (you can also use the mouse for that) 165 | mode "resize" { 166 | # These bindings trigger as soon as you enter the resize mode 167 | 168 | bindsym h resize shrink width 10 px or 10 ppt 169 | bindsym j resize grow height 10 px or 10 ppt 170 | bindsym k resize shrink height 10 px or 10 ppt 171 | bindsym l resize grow width 10 px or 10 ppt 172 | # arrow keys # 173 | # bindsym 113 right 174 | # bindsym 116 up 175 | # bindsym 111 left 176 | # bindsym 114 down 177 | 178 | # back to normal: Enter or Escape 179 | bindsym Return mode "default" 180 | bindsym Escape mode "default" 181 | } 182 | 183 | bindsym $mod+r mode "resize" 184 | 185 | #EXAMPLE USING THE i3 bar 186 | # Create Log out, Reboot, Poweroff bindings 187 | mode "Exit >> (L)ogout, (X)eboot, (P)oweroff (C)Reload (R)Restart" { 188 | bindsym Mod1+x exec systemctl reboot 189 | bindsym Mod1+l exit 190 | bindsym Mod1+p exec systemctl poweroff 191 | bindsym Mod1+c reload 192 | bindsym Mod1+r restart 193 | 194 | # back to normal: Enter or Escape 195 | bindsym Return mode "default" 196 | bindsym Escape mode "default" 197 | } 198 | 199 | bindsym Mod4+Control+q mode "Exit >> (L)ogout, (X)eboot, (P)oweroff (C)Reload (R)Restart" 200 | 201 | # take screenshot 202 | # bindsym Print exec scrot '%Y-%m-%d-%t_$wx$h.png' -e 'mv $ $f ~/images/' 203 | bindsym Print exec scrot 'Screenshot - %Y-%m-%d--%_$wx$h_scrot.png' -e 'mv $f ~/images/' 204 | 205 | # colors 206 | 207 | # class border backgr. text 208 | ## LIME GREEN ACTIVE BORDER 209 | client.focused #21b4Db #00afda #484848 210 | ## BLUE ACTIVE BORDER 211 | #client.focused #2b6cc4 #2b6cc4 #111111 212 | ## RED ACTIVE BORDER 213 | #client.focused #bf3f34 #bf3f34 #111111 214 | ## LIGHTER RED ACTIVE BORDER 215 | #client.focused #cc5555 #cc5555 #111111 216 | client.unfocused #444444 #444444 #00AFDA 217 | client.focused_inactive #444444 #444444 #2c2c2f 218 | client.urgent #383a3b #383a3b #ee0000 219 | 220 | 221 | ### ADDED KEY BINDINGS ### 222 | bindsym $MOD+SHIFT+f exec thunar 223 | bindsym $MOD+SHIFT+Return exec urxvt 224 | # bindsym $MOD+SHIFT+x exec i3lock -c 424242 -n 225 | # bindsym $MOD+SHIFT+x exec i3lock -d -i /home/t00r/wallpapers/arch_linux_wallpaper_by_wavering_radiant-d6ivbsy.png #-n 226 | # bindsym $MOD+SHIFT+b exec --no-startup-id iceape 227 | bindsym $MOD+SHIFT+b exec --no-startup-id firefox 228 | #bindsym $MOD+SHIFT+m exec leafpad 229 | bindsym $MOD+SHIFT+m exec --no-startup-id mousepad 230 | 231 | # VOLUME ADJUSTMENT 232 | bindsym $MOD+SHIFT+Up exec amixer set Master 5.0%+ 233 | bindsym $MOD+SHIFT+Down exec amixer set Master 5.0%- 234 | 235 | gaps inner 10 236 | gaps outer 5 237 | # Start i3bar to display a workspace bar (plus the system information i3status 238 | # finds out, if available) 239 | # Default background = #252525 240 | bar { 241 | status_command conky -c $HOME/.i3/conky/conkyrc 242 | mode dock 243 | position top 244 | font pango:open sans 8 245 | strip_workspace_numbers yes 246 | 247 | colors { 248 | statusline #00BFFF 249 | separator #00AFDA 250 | background #252525 251 | 252 | # class border backgrd text 253 | focused_workspace #292929 #00AFDA #FEFEFE 254 | active_workspace #00AFDA #252525 #00AFDA 255 | #inactive_workspace #252525 #252525 #00AFDA 256 | inactive_workspace #00AFDA #252525 #00AFDA 257 | urgent_workspace #252525 #252525 #c7a551 258 | } 259 | 260 | } 261 | ## BACKGROUND OPTIONS (STARTED IN .XINITRC) 262 | 263 | # AUTOSTART 264 | # exec --no-startup-id terminator -e tmux 265 | exec --no-startup-id xset dpms 600 266 | exec --no-startup-id sh ~/.fehbg 267 | -------------------------------------------------------------------------------- /newi3config/.i3/conky/conkyrc: -------------------------------------------------------------------------------- 1 | ### lovelybacon.deviantart.com #### 2 | 3 | background no 4 | out_to_x no 5 | out_to_console yes 6 | update_interval 1 7 | total_run_times 0 8 | use_spacer none 9 | 10 | 11 | TEXT 12 | 13 | 14 | ${if_mpd_playing} ${color1} ♫ ${mpd_artist} - ${mpd_title} ${endif} \ 15 | ↓ ${downspeedf wlp0s18f2u1} ↑ ${upspeedf wlp0s18f2u1} \ 16 |  ${wireless_link_qual_perc wlp0s18f2u1} ${wireless_essid wlp0s18f2u1} \ 17 |  ${exec amixer get Master -c 0 -M | grep -oE "[[:digit:]]*%"} \ 18 |  ${time %a %b %d} \ 19 |  ${time %I:%M %p} \ 20 | -------------------------------------------------------------------------------- /newi3config/ReadMe.md: -------------------------------------------------------------------------------- 1 | ** First Install ** 2 | 3 | ttf-font-awesome 4 | 5 | i3-gaps-git 6 | 7 | 8 | 9 | from the AUR 10 | 11 | 12 | 13 | ![ScreenShot](Screenshots/Screenshot1.png "Cursor Clean") 14 | ![ScreenShot](Screenshots/Screenshot2.png "Fake Dirty") 15 | ![Screenshot](Screenshots/Screenshot3.png "Urxvt-tabbedex") 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | ( Copy config accordingly after using the post-install for arch installer ) 29 | -------------------------------------------------------------------------------- /newi3config/Screenshots/Screenshot1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i3-Arch/i3config/b346c225f6de8848b6fbadbb5c701904fc312d79/newi3config/Screenshots/Screenshot1.png -------------------------------------------------------------------------------- /newi3config/Screenshots/Screenshot2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i3-Arch/i3config/b346c225f6de8848b6fbadbb5c701904fc312d79/newi3config/Screenshots/Screenshot2.png -------------------------------------------------------------------------------- /newi3config/Screenshots/Screenshot3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i3-Arch/i3config/b346c225f6de8848b6fbadbb5c701904fc312d79/newi3config/Screenshots/Screenshot3.png -------------------------------------------------------------------------------- /newi3config/background/bluey.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i3-Arch/i3config/b346c225f6de8848b6fbadbb5c701904fc312d79/newi3config/background/bluey.jpg -------------------------------------------------------------------------------- /wallpaper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i3-Arch/i3config/b346c225f6de8848b6fbadbb5c701904fc312d79/wallpaper.png --------------------------------------------------------------------------------