has learned about vim folding, included it in every possible config lol
This commit is contained in:
parent
69ee005bcc
commit
59040c4dc9
4 changed files with 29 additions and 35 deletions
20
rc.lua
20
rc.lua
|
@ -1,3 +1,4 @@
|
|||
-- {{{ Includes
|
||||
-- Standard awesome library
|
||||
local gears = require('gears')
|
||||
local awful = require('awful')
|
||||
|
@ -10,7 +11,8 @@ local beautiful = require('beautiful')
|
|||
-- Notification library
|
||||
local naughty = require('naughty')
|
||||
local menubar = require('menubar')
|
||||
|
||||
-- }}}
|
||||
-- {{{ Custom functions
|
||||
-- enable testing if file exists
|
||||
function exists(name)
|
||||
local f=io.open(name,'r')
|
||||
|
@ -31,7 +33,7 @@ function enters(element, table)
|
|||
end
|
||||
return false
|
||||
end
|
||||
|
||||
-- }}}
|
||||
-- {{{ Error handling
|
||||
-- Check if awesome encountered an error during startup and fell back to
|
||||
-- another config (This code will only ever execute for the fallback config)
|
||||
|
@ -65,7 +67,6 @@ do
|
|||
)
|
||||
end
|
||||
-- }}}
|
||||
|
||||
-- {{{ Variable definitions
|
||||
-- Themes define colours, icons, and wallpapers
|
||||
beautiful.init('/home/von/vdotfiles/theme.lua')
|
||||
|
@ -121,7 +122,6 @@ local layouts = {
|
|||
}
|
||||
}
|
||||
-- }}}
|
||||
|
||||
-- {{{ Wallpaper
|
||||
if beautiful.wallpaper then
|
||||
for s = 1, screen.count() do
|
||||
|
@ -129,7 +129,6 @@ if beautiful.wallpaper then
|
|||
end
|
||||
end
|
||||
-- }}}
|
||||
|
||||
-- {{{ Tags
|
||||
-- Provide tag names and layout settings if we wish to define them
|
||||
tags = {}
|
||||
|
@ -165,7 +164,6 @@ for s = 1, screen.count() do
|
|||
tags[s] = awful.tag(tags[s].name, s, tags[s].layout)
|
||||
end
|
||||
-- }}}
|
||||
|
||||
-- {{{ Menu
|
||||
-- Create a laucher widget and a main menu
|
||||
mymainmenu_restart = {
|
||||
|
@ -185,7 +183,6 @@ mymainmenu = awful.menu({
|
|||
-- Menubar configuration
|
||||
menubar.utils.terminal = terminal -- Set the terminal for applications that require it
|
||||
-- }}}
|
||||
|
||||
-- {{{ Menu for layoutbox
|
||||
mylbmenu = awful.menu({
|
||||
items = {
|
||||
|
@ -195,7 +192,6 @@ mylbmenu = awful.menu({
|
|||
}
|
||||
})
|
||||
-- }}}
|
||||
|
||||
-- {{{ Wibox
|
||||
-- Create a textclock widget
|
||||
mytextclock = awful.widget.textclock('%a %d %H:%M')
|
||||
|
@ -218,9 +214,7 @@ mytaglist.buttons = awful.util.table.join(
|
|||
awful.button({ }, 1, awful.tag.viewonly),
|
||||
awful.button({ modkey }, 1, awful.client.movetotag),
|
||||
awful.button({ }, 3, awful.tag.viewtoggle),
|
||||
awful.button({ modkey }, 3, awful.client.toggletag),
|
||||
awful.button({ }, 5, function(t) awful.tag.viewnext(awful.tag.getscreen(t)) end),
|
||||
awful.button({ }, 4, function(t) awful.tag.viewprev(awful.tag.getscreen(t)) end)
|
||||
awful.button({ modkey }, 3, awful.client.toggletag)
|
||||
)
|
||||
mytasklist = {}
|
||||
mytasklist.buttons = awful.util.table.join(
|
||||
|
@ -323,7 +317,6 @@ for s = 1, screen.count() do
|
|||
mywibox[s]:set_widget(layout)
|
||||
end
|
||||
-- }}}
|
||||
|
||||
-- {{{ Mouse bindings
|
||||
root.buttons(
|
||||
awful.util.table.join(
|
||||
|
@ -331,7 +324,6 @@ root.buttons(
|
|||
)
|
||||
)
|
||||
-- }}}
|
||||
|
||||
-- {{{ Key bindings
|
||||
globalkeys = awful.util.table.join(
|
||||
awful.key({ modkey, }, 'Up', function () awful.screen.focus_relative( 1) end),
|
||||
|
@ -504,7 +496,6 @@ clientbuttons = awful.util.table.join(
|
|||
-- Set keys
|
||||
root.keys(globalkeys)
|
||||
-- }}}
|
||||
|
||||
-- {{{ Rules
|
||||
awful.rules.rules = {
|
||||
-- All clients will match this rule.
|
||||
|
@ -622,7 +613,6 @@ awful.rules.rules = {
|
|||
}
|
||||
}
|
||||
-- }}}
|
||||
|
||||
-- {{{ Signals
|
||||
-- Signal function to execute when a new client appears.
|
||||
client.connect_signal(
|
||||
|
|
32
shellrc
32
shellrc
|
@ -2,7 +2,8 @@
|
|||
# If not running interactively, don't do anything
|
||||
[[ $- != *i* ]] && return
|
||||
|
||||
# Simplify further configuration by is_zsh() function instead of using [[]] every time
|
||||
# {{{ Environment setting and a few options
|
||||
# Some functions for DRY
|
||||
is_zsh() { [[ -n ${ZSH_VERSION} ]]; }
|
||||
if is_zsh; then
|
||||
is_exec() { [[ -x $(whence ${1}) ]]; }
|
||||
|
@ -11,26 +12,26 @@ else
|
|||
is_exec() { [[ -x $(type -P ${1}) ]]; }
|
||||
fi
|
||||
|
||||
# ---> $PATH
|
||||
# $PATH
|
||||
local_bin="${HOME}/.local/bin"
|
||||
[[ -r ${local_bin} && ${PATH} != *${local_bin}* ]] && PATH=${PATH}:${local_bin}
|
||||
unset local_bin
|
||||
|
||||
# ---> completion
|
||||
# completion
|
||||
comp_enabled=true
|
||||
|
||||
# ---> dotfiles dir
|
||||
# dotfiles dir
|
||||
dotfiles="${HOME}/vdotfiles"
|
||||
|
||||
# ---> environment
|
||||
# environment
|
||||
export TIME_STYLE='long-iso'
|
||||
export LC_ALL='en_US.UTF-8'
|
||||
export LANG=${LC_ALL}
|
||||
export PAGER='less -R'
|
||||
export EDITOR='vim'
|
||||
export LS_COLORS='no=00:fi=00:di=34:ow=34;40:ln=35:pi=30;44:so=35;44:do=35;44:bd=33;44:cd=37;44:or=05;37;41:mi=05;37;41:ex=01;31:*.cmd=01;31:*.exe=01;31:*.com=01;31:*.bat=01;31:*.reg=01;31:*.app=01;31:*.txt=32:*.org=32:*.md=32:*.mkd=32:*.h=32:*.c=32:*.C=32:*.cc=32:*.cpp=32:*.cxx=32:*.objc=32:*.sh=32:*.csh=32:*.zsh=32:*.el=32:*.vim=32:*.java=32:*.pl=32:*.pm=32:*.py=32:*.rb=32:*.hs=32:*.php=32:*.htm=32:*.html=32:*.shtml=32:*.erb=32:*.haml=32:*.xml=32:*.rdf=32:*.css=32:*.sass=32:*.scss=32:*.less=32:*.js=32:*.coffee=32:*.man=32:*.0=32:*.1=32:*.2=32:*.3=32:*.4=32:*.5=32:*.6=32:*.7=32:*.8=32:*.9=32:*.l=32:*.n=32:*.p=32:*.pod=32:*.tex=32:*.bmp=33:*.cgm=33:*.dl=33:*.dvi=33:*.emf=33:*.eps=33:*.gif=33:*.jpeg=33:*.jpg=33:*.JPG=33:*.mng=33:*.pbm=33:*.pcx=33:*.pdf=33:*.pgm=33:*.png=33:*.ppm=33:*.pps=33:*.ppsx=33:*.ps=33:*.svg=33:*.svgz=33:*.tga=33:*.tif=33:*.tiff=33:*.xbm=33:*.xcf=33:*.xpm=33:*.xwd=33:*.xwd=33:*.yuv=33:*.aac=33:*.au=33:*.flac=33:*.mid=33:*.midi=33:*.mka=33:*.mp3=33:*.mpa=33:*.mpeg=33:*.mpg=33:*.ogg=33:*.ra=33:*.wav=33:*.anx=33:*.asf=33:*.avi=33:*.axv=33:*.flc=33:*.fli=33:*.flv=33:*.gl=33:*.m2v=33:*.m4v=33:*.mkv=33:*.mov=33:*.mp4=33:*.mp4v=33:*.mpeg=33:*.mpg=33:*.nuv=33:*.ogm=33:*.ogv=33:*.ogx=33:*.qt=33:*.rm=33:*.rmvb=33:*.swf=33:*.vob=33:*.wmv=33:*.doc=31:*.docx=31:*.rtf=31:*.dot=31:*.dotx=31:*.xls=31:*.xlsx=31:*.ppt=31:*.pptx=31:*.fla=31:*.psd=31:*.7z=1;35:*.apk=1;35:*.arj=1;35:*.bin=1;35:*.bz=1;35:*.bz2=1;35:*.cab=1;35:*.deb=1;35:*.dmg=1;35:*.gem=1;35:*.gz=1;35:*.iso=1;35:*.jar=1;35:*.msi=1;35:*.rar=1;35:*.rpm=1;35:*.tar=1;35:*.tbz=1;35:*.tbz2=1;35:*.tgz=1;35:*.tx=1;35:*.war=1;35:*.xpi=1;35:*.xz=1;35:*.z=1;35:*.Z=1;35:*.zip=1;35:*.ANSI-30-black=30:*.ANSI-01;30-brblack=01;30:*.ANSI-31-red=31:*.ANSI-01;31-brred=01;31:*.ANSI-32-green=32:*.ANSI-01;32-brgreen=01;32:*.ANSI-33-yellow=33:*.ANSI-01;33-bryellow=01;33:*.ANSI-34-blue=34:*.ANSI-01;34-brblue=01;34:*.ANSI-35-magenta=35:*.ANSI-01;35-brmagenta=01;35:*.ANSI-36-cyan=36:*.ANSI-01;36-brcyan=01;36:*.ANSI-37-white=37:*.ANSI-01;37-brwhite=01;37:*.log=01;32:*~=01;32:*#=01;32:*.bak=01;33:*.BAK=01;33:*.old=01;33:*.OLD=01;33:*.org_archive=01;33:*.off=01;33:*.OFF=01;33:*.dist=01;33:*.DIST=01;33:*.orig=01;33:*.ORIG=01;33:*.swp=01;33:*.swo=01;33:*,v=01;33:*.gpg=34:*.gpg=34:*.pgp=34:*.asc=34:*.3des=34:*.aes=34:*.enc=34:'
|
||||
|
||||
# ---> prompt
|
||||
# }}}
|
||||
# {{{ Prompt
|
||||
if is_zsh; then
|
||||
PROMPT="%B%(!..%(1000#..%F{red}%n%f@))%F{blue}%m%f %F{white}%~%f %(1j.+%F{red}%j%f.)%(!.%F{red}.%F{green})%#%f%b "
|
||||
else
|
||||
|
@ -56,8 +57,8 @@ else
|
|||
PS1="${user_ps}\[\e[1;34m\]\h\[\e[0m\] \[\e[1;33m\]\v\[\e[0m\] \[\e[37m\]\w\[\e[0m\] ${bang_ps} "
|
||||
unset user_ps bang_ps
|
||||
fi
|
||||
|
||||
# ---> key bindings
|
||||
# }}}
|
||||
# {{{ Key bindings
|
||||
if is_zsh; then
|
||||
bindkey -e
|
||||
# urxvt
|
||||
|
@ -88,8 +89,8 @@ else
|
|||
bind '"[5~"':backward-word
|
||||
bind '"[6~"':forward-word
|
||||
fi
|
||||
|
||||
# ---> aliases
|
||||
# }}}
|
||||
# {{{ Aliases
|
||||
alias vi='command vim'
|
||||
alias less='command less -R'
|
||||
alias cower='command cower -c'
|
||||
|
@ -187,8 +188,8 @@ if is_zsh; then
|
|||
alias -s exe=wine
|
||||
fi
|
||||
fi
|
||||
|
||||
# ---> functions
|
||||
# }}}
|
||||
# {{{ Functions
|
||||
screenoffdisable() {
|
||||
xset -dpms
|
||||
xset s off
|
||||
|
@ -203,8 +204,8 @@ dotfiles_update() {
|
|||
}
|
||||
# enable autoload feature for zsh
|
||||
is_zsh && autoload screenoffdisable screenoffenable dotfiles_update
|
||||
|
||||
# ---> other shell specific settings and sourcing of external files
|
||||
# }}}
|
||||
# {{{ Other shell specific settings and sourcing of external files
|
||||
if is_zsh; then
|
||||
SAVEHIST=1000
|
||||
HISTFILE="${HOME}/.histfile"
|
||||
|
@ -274,3 +275,4 @@ else
|
|||
# we want to see exit code on error (it also has to be the last entry here)
|
||||
trap 'echo -e "\e[0mbash: exit \e[1;37m$?\e[0m"' ERR
|
||||
fi
|
||||
# }}}
|
||||
|
|
1
vimrc
1
vimrc
|
@ -24,6 +24,7 @@ set ignorecase
|
|||
set smartcase
|
||||
set clipboard=exclude:.*
|
||||
set statusline=%F%m%r%h%w\ [FORMAT=%{&ff}]\ [TYPE=%Y]\ [POS=%04l,%04v][%p%%]\ [LEN=%L]
|
||||
set foldmethod=marker
|
||||
|
||||
set list
|
||||
set listchars=tab:\|\ ,trail:*,nbsp:x
|
||||
|
|
11
xresources
11
xresources
|
@ -1,14 +1,14 @@
|
|||
! Xresources file
|
||||
! {{{ xft and cursor configuration
|
||||
Xcursor.theme: Vanilla-DMZ-AA
|
||||
Xft.antialias: true
|
||||
Xft.rgba: rgb
|
||||
Xft.hinting: true
|
||||
Xft.hintstyle: hintslight
|
||||
Xft.dpi: 96
|
||||
|
||||
! }}}
|
||||
! {{{ urxvt
|
||||
#define urxvt_font xft:Terminus:bold:size=11:antialias=false
|
||||
|
||||
! urxvt
|
||||
URxvt.scrollBar: false
|
||||
URxvt.font: urxvt_font
|
||||
URxvt.boldFont: urxvt_font
|
||||
|
@ -31,8 +31,8 @@ URxvt.url-launcher: /usr/bin/firefox
|
|||
URxvt.matcher.button: 3
|
||||
URxvt.keysym.C-C: perl:clipboard:copy
|
||||
URxvt.keysym.C-V: perl:clipboard:paste
|
||||
|
||||
!! drop in Solarized colorscheme for Xresources/Xdefaults
|
||||
! }}}
|
||||
! {{{ drop in Solarized colorscheme for Xresources/Xdefaults
|
||||
|
||||
!!SOLARIZED HEX 16/8 TERMCOL XTERM/HEX L*A*B RGB HSB
|
||||
!!--------- ------- ---- ------- ----------- ---------- ----------- -----------
|
||||
|
@ -124,3 +124,4 @@ URxvt.keysym.C-V: perl:clipboard:paste
|
|||
!! white dark/light
|
||||
*color7: S_base2
|
||||
*color15: S_base3
|
||||
! }}}
|
||||
|
|
Loading…
Reference in a new issue