Browse Source

Merge branch 'master' of https://github.com/einverne/dotfiles

Signed-off-by: Ein Verne <[email protected]>
pull/4/head
Ein Verne 8 years ago
parent
commit
6dd6b15bd9
  1. 172
      .conky/conky-ev/.conkyrc
  2. 35
      .conky/conky-ev/README
  3. BIN
      .conky/conky-ev/fonts/DroidSans.ttf
  4. BIN
      .conky/conky-ev/screenshot.png
  5. 1
      .conky/conky-ev/source.txt
  6. BIN
      .conky/conky-ev/weather-icons/0.png
  7. BIN
      .conky/conky-ev/weather-icons/1.png
  8. BIN
      .conky/conky-ev/weather-icons/10.png
  9. BIN
      .conky/conky-ev/weather-icons/11.png
  10. BIN
      .conky/conky-ev/weather-icons/12.png
  11. BIN
      .conky/conky-ev/weather-icons/13.png
  12. BIN
      .conky/conky-ev/weather-icons/14.png
  13. BIN
      .conky/conky-ev/weather-icons/15.png
  14. BIN
      .conky/conky-ev/weather-icons/16.png
  15. BIN
      .conky/conky-ev/weather-icons/17.png
  16. BIN
      .conky/conky-ev/weather-icons/18.png
  17. BIN
      .conky/conky-ev/weather-icons/19.png
  18. BIN
      .conky/conky-ev/weather-icons/2.png
  19. BIN
      .conky/conky-ev/weather-icons/20.png
  20. BIN
      .conky/conky-ev/weather-icons/21.png
  21. BIN
      .conky/conky-ev/weather-icons/22.png
  22. BIN
      .conky/conky-ev/weather-icons/23.png
  23. BIN
      .conky/conky-ev/weather-icons/24.png
  24. BIN
      .conky/conky-ev/weather-icons/25.png
  25. BIN
      .conky/conky-ev/weather-icons/26.png
  26. BIN
      .conky/conky-ev/weather-icons/27.png
  27. BIN
      .conky/conky-ev/weather-icons/28.png
  28. BIN
      .conky/conky-ev/weather-icons/29.png
  29. BIN
      .conky/conky-ev/weather-icons/3.png
  30. BIN
      .conky/conky-ev/weather-icons/30.png
  31. BIN
      .conky/conky-ev/weather-icons/31.png
  32. BIN
      .conky/conky-ev/weather-icons/32.png
  33. BIN
      .conky/conky-ev/weather-icons/3200.png
  34. BIN
      .conky/conky-ev/weather-icons/33.png
  35. BIN
      .conky/conky-ev/weather-icons/34.png
  36. BIN
      .conky/conky-ev/weather-icons/35.png
  37. BIN
      .conky/conky-ev/weather-icons/36.png
  38. BIN
      .conky/conky-ev/weather-icons/37.png
  39. BIN
      .conky/conky-ev/weather-icons/38.png
  40. BIN
      .conky/conky-ev/weather-icons/39.png
  41. BIN
      .conky/conky-ev/weather-icons/4.png
  42. BIN
      .conky/conky-ev/weather-icons/40.png
  43. BIN
      .conky/conky-ev/weather-icons/41.png
  44. BIN
      .conky/conky-ev/weather-icons/42.png
  45. BIN
      .conky/conky-ev/weather-icons/43.png
  46. BIN
      .conky/conky-ev/weather-icons/44.png
  47. BIN
      .conky/conky-ev/weather-icons/45.png
  48. BIN
      .conky/conky-ev/weather-icons/46.png
  49. BIN
      .conky/conky-ev/weather-icons/47.png
  50. BIN
      .conky/conky-ev/weather-icons/5.png
  51. BIN
      .conky/conky-ev/weather-icons/6.png
  52. BIN
      .conky/conky-ev/weather-icons/7.png
  53. BIN
      .conky/conky-ev/weather-icons/8.png
  54. BIN
      .conky/conky-ev/weather-icons/9.png
  55. BIN
      .conky/conky-ev/weather-icons/humidity.png
  56. BIN
      .conky/conky-ev/weather-icons/wind.png
  57. 1
      .vim/startup/vundle_vimrc
  58. 19
      .vimrc
  59. 25
      README.md
  60. 310
      _vimrc
  61. 8
      install_conky.sh
  62. 90
      python_vimrc
  63. 45
      vundle_vimrc

172
.conky/conky-ev/.conkyrc

@ -0,0 +1,172 @@
background no
use_spacer right
no_buffers true
short_units true # 显示缩写单位,比如 kiB -> k, GB -> G
pad_percents 2
temperature_unit celsius # 温度,默认为摄氏度
# Use Xft?
use_xft yes # 开启自定义字体
xftfont Droid Sans Light:size=10 # 自定义字体
xftalpha 1
text_buffer_size 2048
uppercase false # TEXT大小写
override_utf8_locale yes
# Update interval in seconds 更新时间间隔
update_interval 1
# This is the number of times Conky will update before quitting.
# Set to zero to run forever.
total_run_times 0
# Create own window instead of using desktop (required in nautilus)
own_window yes # 创建窗口绘制
own_window_title NET
own_window_class Conky
own_window_colour 9f9a9a
own_window_transparent no
own_window_type desktop # override 等选项
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager # 设置没有边框
own_window_argb_visual yes # 只有启用argb才能透明
own_window_argb_value 180 # 设置透明度 0为不透明,255 100% 透明
# Use double buffering (reduces flicker, may not work for everyone)
double_buffer yes # 双缓存,解决闪烁问题
minimum_size 282
# Draw shades?
draw_shades no
default_shade_color 292421
# Draw outlines 绘制文本或图案轮廓
draw_outline no
default_outline_color black
# Draw borders around text
draw_borders no
# Stippled borders?
stippled_borders 0
# border margins
border_inner_margin 5
#border_outer_margin 0
draw_graph_borders no
# border width
border_width 5
# Text alignment, other possible values are commented 默认在桌面位置
#alignment top_left
alignment top_right
#alignment bottom_left
#alignment bottom_right
# Gap between borders of screen and text
# same thing as passing -x at command line
gap_x 20
gap_y 20
imlib_cache_size 0
# predefine the color for use inside TEXT segments
default_color 323232
color1 323232
color2 323232
color3 01C400 # green
color4 6b6b6b
color5 20bff9 # color of bar and graph
color6 212121 # high temperature color
color7 7b7b7b # low temperature color
TEXT
${execi 300 curl -s "https://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20weather.forecast%20where%20woeid%20%3D%20%222151330%22%20and%20u%20%3D%20%22c%22&format=xml&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys" -o ~/.cache/weather.xml} ${font Droid Sans Light:size=15}${execi 300 grep "yweather:location" ~/.cache/weather.xml | grep -o "city=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*"}, ${execi 300 grep "yweather:location" ~/.cache/weather.xml | grep -o "region=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*"}, ${execi 300 grep "yweather:location" ~/.cache/weather.xml | grep -o "country=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*"}${font}
${font Droid Sans Light:size=70}${alignr}${execi 300 grep "yweather:condition" ~/.cache/weather.xml | grep -o "temp=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*"}°${font}
${voffset -10}
${execi 300 cp -f -T ~/.conky/conky-ev/weather-icons/$(grep -o -P "<yweather:condition .*?>" ~/.cache/weather.xml | grep -o "code=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*").png ~/.cache/weather.png}${image ~/.cache/weather.png -p 5,40 -s 78x78}
${goto 20}${font Droid Sans Light:size=12}${execi 300 grep "yweather:condition" ~/.cache/weather.xml | grep -o -m 1 "text=\"[^\"]*\"" | grep -o -m 1 "\"[^\"]*\"" | grep -o -m 1 "[^\"]*" | tr '[a-z]' '[A-Z]' | tr '[:upper:]' '[:lower:]' | sed -e "s/\b\(.\)/\u\1/g"}${font}
${image ~/.conky/conky-ev/weather-icons/wind.png -p 0,150 -s 15x15}${goto 35}${execi 300 grep -o -P "<yweather:wind .*?>" ~/.cache/weather.xml | grep -o "speed=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*"} ${execi 300 grep -o -P "<yweather:units .*?>" ~/.cache/weather.xml | grep -o "speed=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*"}
${image ~/.conky/conky-ev/weather-icons/humidity.png -p 0,165 -s 15x15}${goto 35}${execi 300 grep "yweather:atmosphere" ~/.cache/weather.xml | grep -o "humidity=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*"}%
${image ~/.conky/conky-ev/weather-icons/wind.png -p 18,135 -s 1x1 }${goto 35}
${goto 18}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "day=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==1' | tr '[a-z]' '[A-Z]'}${goto 88}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "day=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==2' | tr '[a-z]' '[A-Z]'}${goto 158}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "day=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==3' | tr '[a-z]' '[A-Z]'}${goto 228}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "day=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==4' | tr '[a-z]' '[A-Z]'}${goto 298}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "day=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==5' | tr '[a-z]' '[A-Z]'}
${execi 300 cp -f -T ~/.conky/conky-ev/weather-icons/$(grep "yweather:forecast" ~/.cache/weather.xml | grep -o "code=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==2').png ~/.cache/weather-1.png}${image ~/.cache/weather-1.png -p 8,220 -s 30x30}${execi 300 cp -f -T ~/.conky/conky-ev/weather-icons/$(grep "yweather:forecast" ~/.cache/weather.xml | grep -o "code=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==3').png ~/.cache/weather-2.png}
${image ~/.cache/weather-2.png -p 75,220 -s 30x30}${execi 300 cp -f -T ~/.conky/conky-ev/weather-icons/$(grep "yweather:forecast" ~/.cache/weather.xml | grep -o "code=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==4').png ~/.cache/weather-3.png}${image ~/.cache/weather-3.png -p 145,220 -s 30x30}${execi 300 cp -f -T ~/.conky/conky-ev/weather-icons/$(grep "yweather:forecast" ~/.cache/weather.xml | grep -o "code=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==5').png ~/.cache/weather-4.png}${image ~/.cache/weather-4.png -p 215,220 -s 30x30}${execi 300 cp -f -T ~/.conky/conky-ev/weather-icons/$(grep "yweather:forecast" ~/.cache/weather.xml | grep -o "code=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==6').png ~/.cache/weather-5.png}${image ~/.cache/weather-5.png -p 285,220 -s 30x30}${voffset 28}${goto 20}${color6}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "high=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==1'}°${goto 90}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "high=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==2'}°${goto 160}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "high=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==3'}°${goto 230}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "high=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==4'}°${goto 300}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "high=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==5'}°
${voffset 4}${goto 20}${color7}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "low=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==1'}°${goto 90}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "low=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==2'}°${goto 160}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "low=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==3'}°${goto 230}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "low=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==4'}°${goto 300}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "low=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==5'}°
${font Droid Sans:bold:size=12}${color Tan2}System ${color slate grey}${hr 2}${font}
#${color1}Computer name $alignr${color}${nodename}
${color1}Kernel version $alignr${color}${kernel}-${machine}
${color1}CPU frequency $alignr${color}${freq_g}GHz
${color1}Load (average) $alignr${color}${loadavg 1}
${color1}CPU temperature $alignr${color}${acpitemp} degrees
Uptime $alignr ${uptime_short}
#${font Droid Sans:bold:size=12}${color Tan2}Laptop battery charge ${color slate grey}${hr 2}${font}
#${color1}Battery charge $alignr${color}${battery_short BAT1}
${font Droid Sans:bold:size=12}${color Tan2}Processors ${color slate grey}${hr 2}${font}
${color1}CPU ${color}${cpu cpu0}% ${voffset 2}${color5}${cpubar cpu0}
# Processors/Memory
#${color}${font :bold:size=10}CPU $alignc frequency $alignr CPU %${color}${font}
#CPU 1 ${color1}$alignc${freq_g 1} ${color1}Ghz ${color1}$alignr${cpu cpu1}${color1} %
#CPU 2 ${color1}$alignc${freq_g 2} ${color1}Ghz ${color1}$alignr${cpu cpu2}${color1} %
#CPU 3 ${color1}$alignc${freq_g 3} ${color1}Ghz ${color1}$alignr${cpu cpu3}${color1} %
#CPU 4 ${color1}$alignc${freq_g 4} ${color1}Ghz ${color1}$alignr${cpu cpu4}${color1} %
# 列出排名前五的CPU消耗进程
#${color}${font :bold:size=10}Top Process $alignc PID$alignr CPU %${font}
#${top name 1} $alignc ${top pid 1} $alignr ${top cpu 1} %
#${top name 2} $alignc ${top pid 2} $alignr ${top cpu 2} %
#${top name 3} $alignc ${top pid 3} $alignr ${top cpu 3} %
#${top name 4} $alignc ${top pid 4} $alignr ${top cpu 4} %
#${top name 5} $alignc ${top pid 5} $alignr ${top cpu 5} %
# 列出排名前五的内存消耗进程
${color}${font :bold:size=10}Top Memory $alignc MEM$alignr Mem %${font}
${top_mem name 1} $alignc ${top_mem mem_res 1} $alignr${top_mem mem 1} %
${top_mem name 2} $alignc ${top_mem mem_res 2} $alignr${top_mem mem 2} %
${top_mem name 3} $alignc ${top_mem mem_res 3} $alignr${top_mem mem 3} %
${top_mem name 4} $alignc ${top_mem mem_res 4} $alignr${top_mem mem 4} %
${top_mem name 5} $alignc ${top_mem mem_res 5} $alignr${top_mem mem 5} %
$alignc ${loadgraph 50,310 20bff9 20bff9 -l}
# 内存
${font Droid Sans:bold:size=12}${color Tan2}Memory (RAM) ${color slate grey}${hr 2}${font}
${color1}Memory free / total $alignr${color}${memeasyfree} / ${memmax}
${color1}Now in use ${color}${mem} ${color}${memperc}% ${color5}${membar}
${color1}Virtual memory (swap) $alignc${color}${swap} / ${swapmax} ${color}$alignr${swapperc} %
# ${memgraph 50,300 20bff9 20bff9 }
${font Droid Sans:bold:size=12}${color Tan2}File system ${color slate grey}${hr 2}${font}
${color1}Root or / $alignc${color}${fs_used /} / ${fs_size /} ${color}$alignr${fs_free_perc /} %
${color5}${fs_bar 5,300 /}
${color1}Home or /home $alignc${color}${fs_used /home} / ${fs_size /home} ${color}$alignr${fs_free_perc /home} %
${color5}${fs_bar 5,300 /home}
${font Droid Sans:bold:size=12}${color Tan2}Wireless network ${color slate grey}${hr 2}${font}
${if_existing /proc/net/route eth0}${color1}Wireless access point $alignr${color}${wireless_essid wlan0}${endif}
${color}Signal strength $alignr${color}${wireless_link_qual_perc wlan0} ${wireless_link_bar 5,100 wlan0}
# ${color1}Data traffic down / up $alignr${color}${totaldown wlan0} ${color1}/ ${color}${totalup wlan0}
${color}WIFI SSID $alignr ${wireless_essid}
IP $alignr ${addr wlan0}
# 网络
${if_existing /proc/net/route wlan0}
${color1}Up:${color1} ${color3}${upspeed wlan0}${color1}$alignr${goto 190}${color1}Down:${color1} ${color3}${downspeed wlan0}
${color1}${upspeedgraph wlan0 75,140 20bff9 20bff9}$alignr${goto 190}${downspeedgraph wlan0 75,140 20bff9 20bff9}
${color1}Sent:${color1} ${color2}${totalup wlan0}${color1}$alignr${goto 190}${color1}Received:${color1} ${color2}${totaldown wlan0}${color1}
${else}
${if_existing /proc/net/route eth0}
${color1}Up:${color1} ${color3}${upspeed eth0}${color1}$alignr${goto 190}${color1}Down:${color1} ${color3}${downspeed eth0}
${color1}${upspeedgraph eth0 75,140 20bff9 20bff9}$alignr${goto 190}${downspeedgraph eth0 75,140 20bff9 20bff9}
${color1}Sent:${color1} ${color2}${totalup eth0}${color1}$alignr${goto 190}${color1}Received:${color} ${color2}${totaldown eth0}${color1}
${else}
${if_existing /proc/net/route eth1}
${color1}Up:${color1} ${color3}${upspeed eth1}${color}$alignr${goto 190}${color1}Down:${color1} ${color3}${downspeed eth1}${color1}
${upspeedgraph eth1 75,140 20bff9 20bff9}$alignr${goto 190}${downspeedgraph eth1 75,140 20bff9 20bff9}
${color1}Sent:${color1} ${color2}${totalup eth1}${color1}$alignr${goto 190}${color1}Received:${color1} ${color2}${totaldown eth1}${color1}
${else}
${if_existing /proc/net/route ppp0}
${color5}Up:${color1} ${color3}${upspeed ppp0} ${color}$alignr${goto 190}${color1}Down:${color1} ${color3}${downspeed ppp0}${color}
${upspeedgraph ppp0 75,140 20bff9 20bff9}$alignr ${goto 190}${downspeedgraph ppp0 75,140 20bff9 20bff9}
${color1}Sent:${color1} ${color2}${totalup ppp0}${color1}$alignr${goto 190}${color5}Received:${color1} ${color2}${totaldown ppp0}${color1}
${else}
Network disconnected
${color3}Connect to a network to see statistics${color1}
${endif}${endif}${endif}${endif}

35
.conky/conky-ev/README

@ -0,0 +1,35 @@
Make sure conky is installed, and install this PPA:
sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install conky-manager
Make sure to install "curl" in order to display the weather! (sudo apt-get install curl)
Install this conkyrc:
1. Install the "DroidSans" fonts.
2. Run `/.install_conky.sh` to copy files to .conky dir
3. Replace your own yahoo weather.
- go to https://developer.yahoo.com/weather/
- select XML, copy and paste (with your woeid): select * from weather.forecast where woeid = "2151330" and u = "c" , you need to change the text content to your own city.
- then copy the url to edit in .conkyrc file
4. The first day in the conky displays the forecast for today.(in blue color)
5. Run conky
-------------------------------------------------------------------------------------------------------
NOTE*
Be careful when changing fonts as well as font sizes!The images in conky have a set position, so if you change the font or size of the text, the text will move up/down while the images will stay in position, making it look out of place.
If you wish to change the font you can fix the problem in 3 ways:
1. Either change the size of the font until your images are in position
2. Change the position off the corresponding images.Search for "-p" and manipulate the neccesary values.
3. You can also move the text up/down by adding empty lines in the conkyrc.(enter/backspace)
-------------------------------------------------------------------------------------------------------

BIN
.conky/conky-ev/fonts/DroidSans.ttf

Binary file not shown.

BIN
.conky/conky-ev/screenshot.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 MiB

1
.conky/conky-ev/source.txt

@ -0,0 +1 @@
https://einverne.github.io

BIN
.conky/conky-ev/weather-icons/0.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

BIN
.conky/conky-ev/weather-icons/1.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

BIN
.conky/conky-ev/weather-icons/10.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

BIN
.conky/conky-ev/weather-icons/11.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

BIN
.conky/conky-ev/weather-icons/12.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

BIN
.conky/conky-ev/weather-icons/13.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

BIN
.conky/conky-ev/weather-icons/14.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

BIN
.conky/conky-ev/weather-icons/15.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

BIN
.conky/conky-ev/weather-icons/16.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

BIN
.conky/conky-ev/weather-icons/17.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

BIN
.conky/conky-ev/weather-icons/18.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

BIN
.conky/conky-ev/weather-icons/19.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

BIN
.conky/conky-ev/weather-icons/2.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

BIN
.conky/conky-ev/weather-icons/20.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

BIN
.conky/conky-ev/weather-icons/21.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

BIN
.conky/conky-ev/weather-icons/22.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

BIN
.conky/conky-ev/weather-icons/23.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

BIN
.conky/conky-ev/weather-icons/24.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

BIN
.conky/conky-ev/weather-icons/25.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

BIN
.conky/conky-ev/weather-icons/26.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

BIN
.conky/conky-ev/weather-icons/27.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

BIN
.conky/conky-ev/weather-icons/28.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

BIN
.conky/conky-ev/weather-icons/29.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

BIN
.conky/conky-ev/weather-icons/3.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

BIN
.conky/conky-ev/weather-icons/30.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

BIN
.conky/conky-ev/weather-icons/31.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

BIN
.conky/conky-ev/weather-icons/32.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

BIN
.conky/conky-ev/weather-icons/3200.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

BIN
.conky/conky-ev/weather-icons/33.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

BIN
.conky/conky-ev/weather-icons/34.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

BIN
.conky/conky-ev/weather-icons/35.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

BIN
.conky/conky-ev/weather-icons/36.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

BIN
.conky/conky-ev/weather-icons/37.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

BIN
.conky/conky-ev/weather-icons/38.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

BIN
.conky/conky-ev/weather-icons/39.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

BIN
.conky/conky-ev/weather-icons/4.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

BIN
.conky/conky-ev/weather-icons/40.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

BIN
.conky/conky-ev/weather-icons/41.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

BIN
.conky/conky-ev/weather-icons/42.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

BIN
.conky/conky-ev/weather-icons/43.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

BIN
.conky/conky-ev/weather-icons/44.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

BIN
.conky/conky-ev/weather-icons/45.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

BIN
.conky/conky-ev/weather-icons/46.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

BIN
.conky/conky-ev/weather-icons/47.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

BIN
.conky/conky-ev/weather-icons/5.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

BIN
.conky/conky-ev/weather-icons/6.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

BIN
.conky/conky-ev/weather-icons/7.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

BIN
.conky/conky-ev/weather-icons/8.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

BIN
.conky/conky-ev/weather-icons/9.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

BIN
.conky/conky-ev/weather-icons/humidity.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 564 B

BIN
.conky/conky-ev/weather-icons/wind.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 749 B

1
.vim/startup/vundle_vimrc

@ -26,6 +26,7 @@ Plugin 'scrooloose/nerdtree'
Plugin 'davidhalter/jedi-vim'
Plugin 'ervandew/supertab'
Plugin 'Raimondi/delimitMate'
Plugin 'tomasr/molokai'
"show tabs
Plugin 'nathanaelkane/vim-indent-guides'
Plugin 'vim-scripts/taglist.vim'

19
.vimrc

@ -1,11 +1,4 @@
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" => Judge current OS is Windows or Linux
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
if(has("win32") || has("win64") || has("win95") || has("win16"))
let g:iswindows = 1
else
let g:iswindows = 0
endif
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" => Judge current process is vim or gvim
@ -23,10 +16,10 @@ if g:iswindows
source $VIM/vundle_vimrc
source $VIM/python_vimrc
else
source ~/.vim/startup/vundle_vimrc
source ~/.vim/startup/python_vimrc
source ~/.vim/startup/map_vimrc
source ~/.vim/startup/plugin_vimrc
source $HOME/.vim/startup/vundle_vimrc
source $HOME/.vim/startup/python_vimrc
source $HOME/.vim/startup/map_vimrc
source $HOME/.vim/startup/plugin_vimrc
endif
source $VIMRUNTIME/vimrc_example.vim
@ -147,8 +140,8 @@ if g:iswindows
set guifont=Courier\ New\:h12
" set guifont=Droid\ Sans\ Mono\ for\ Powerline\:h12
set guifontwide=NSimsun\:h12
else
set guifont=Monaco:h12
elseif has("gui_gtk2")
set guifont=Consolas\ 12
endif
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

25
README.md

@ -1,29 +1,8 @@
This is my vim dot file.
This is my vim conf file.
vundle相关配置在vundle_vimrc中,用vundle管理插件,插件列表`:PluginList`查看
python相关配置在python_vimrc中
## Instruction under windows
Windows下,在vim目录下
```
git init
git remote add origin https://github.com/einverne/dotfile.git
git fetch
git checkout -t origin/master
```
然后在vim目录下安装Vundle
git clone https://github.com/gmarik/Vundle.vim.git vimfiles/bundle/Vundle.vim
进入vim,运行 `:PluginInstall` 安装剩余插件
将 https://github.com/tomasr/molokai 工程中的配色下载到 /vimfile/colors/ 目录下
将 ctags58.zip 压缩包中的 ctags.exe 解压到 vim74/ 目录下
## Instruction under Linux
Just run `./install.sh`, everything is done. Then Enter the vim run `:PluginInstall` to install all plugins.
@ -32,7 +11,7 @@ Or, you can do it manually follow the step:
Install Vundle to `~/.vim/` directory.
git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
Enter vim, run `:PluginInstall`, after install all plugin, you will meet an error,

310
_vimrc

@ -1,310 +0,0 @@
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" => Judge current OS is Windows or Linux
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
if(has("win32") || has("win64") || has("win95") || has("win16"))
let g:iswindows = 1
else
let g:iswindows = 0
endif
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" => Judge current process is vim or gvim
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
if has("gui_running")
let g:isGUI = 1
else
let g:isGUI = 0
endif
" 引用vundle_vimrc
" 引用python_vimrc配置文件
if g:iswindows
source $VIM/vundle_vimrc
source $VIM/python_vimrc
else
source ~/.vim/startup/vundle_vimrc
source ~/.vim/startup/python_vimrc
endif
source $VIMRUNTIME/vimrc_example.vim
source $VIMRUNTIME/mswin.vim
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" => General
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" Sets how many lines of history VIM has to remember
set history=1000
" set to auto read when a file is changed outside
set autoread
" with a map leader it's possible to do extra key combinations
" like <leader>w saves the current file
let mapleader = ","
let g:mapleader = ","
" fast saving
nmap <leader>w :w!<cr>
"编辑vimrc之后,重新加载
if g:iswindows
autocmd! bufwritepost _vimrc source $VIM/_vimrc
else
autocmd! bufwritepost *.vimrc source $HOME/.vimrc
endif
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" => VIM user interface
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" set 8 lines to the cursor - when moving vertically using j/k
" j/k移动时光标距离文件上下n行 缩写 set so = 8
set scrolloff=8
" gVim automatically maximize when it open
" 启动时最大化gVim
" http://superuser.com/questions/140419/how-to-start-gvim-maximized
if g:iswindows
au GUIEnter * simalt ~x
endif
" 如下命令使鼠标用起来象微软 Windows
behave mswin
" 高亮整行
set cursorline
" always show current position
set ruler
" height of the command bar
set cmdheight=2
" in many terminal emulators the mouse works just fine, thus enable it
if has('mouse')
set mouse=a
endif
" Ignore case when searching 忽略大小写
set ignorecase
" When searching try to be smart about cases
set smartcase
" Highlight search results
set hlsearch
" Makes search act like search in modern browsers
set incsearch
" for regular expressions turn magic on
set magic
set showcmd
if has('multi_byte_ime')
"未开启IME时光标背景色
hi Cursor guifg=bg guibg=Orange gui=NONE
"开启IME时光标背景色
hi CursorIM guifg=NONE guibg=Skyblue gui=NONE
" 关闭Vim的自动切换IME输入法(插入模式和检索模式)
set iminsert=0 imsearch=0
" 插入模式输入法状态未被记录时,默认关闭IME
"inoremap <silent> <ESC> <ESC>:set iminsert=0<CR>
endif
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" => Colors and Fonts
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"语法高亮
syntax on
" using monokai color
" there should be molokai.vim file under ~/vimfile/colors/
" https://github.com/tomasr/molokai
colorscheme molokai
"vim内部编码
set encoding=utf-8
" set current file encoding
set fileencoding=utf-8
"按照utf-8 without bom,utf-8,顺序识别打开文件
set fileencodings=ucs-bom,utf-8,gbk,gb2312,cp936,big5,gb18030,shift-jis,latin1
"防止菜单乱码
if(g:iswindows && g:isGUI)
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim
language messages zh_CN.utf-8
endif
"默认以双字节处理那些特殊字符
if v:lang =~? '^\(zh\)\|\(ja\)\|\(ko\)'
set ambiwidth=double
endif
set nobomb "不自动设置字节序标记
if g:iswindows
set guifont=Courier\ New\:h12
" set guifont=Droid\ Sans\ Mono\ for\ Powerline\:h12
set guifontwide=NSimsun\:h12
else
set guifont=Monaco:h12
endif
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" => Files, backups and undo
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" Turn backup off, since most stuff is in SVN, git et.c anyway...
" no backup file, no write backup file, no swap file
set nobackup
set nowb
set noswapfile
" Turn off undo file, keep annoying "un~" file away
set noundofile
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" => Text, tab and indent related
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"去掉讨厌的有关vi一致性模式,避免以前版本的一些bug和局限
set nocompatible
"设置自动缩进
set autoindent
"C语言自动缩进
set cindent
"设置Tab缩进4格
set tabstop=4
" 设置">"操作符 缩进,增加的缩进量是使用'shiftwidth'指定,默认是8
set shiftwidth=4
"显示行号
set nu
" set smart indent
set si
" wrap lines
set wrap
" YAML
autocmd Filetype yaml setlocal tabstop=2 shiftwidth=2
" Web
autocmd Filetype json setlocal tabstop=2 shiftwidth=2
autocmd Filetype javascript setlocal tabstop=2 shiftwidth=2
autocmd Filetype html setlocal tabstop=2 shiftwidth=2
autocmd Filetype css setlocal tabstop=2 shiftwidth=2
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" => Moving around, tabs, windows and buffers
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" Treat long lines as break lines (useful when moving around in them)
map j gj
map k gk
""""""""""""""""""""""""""""""
" => Status line
""""""""""""""""""""""""""""""
"状态栏显示内容
"define 3 custom highlight groups
hi User1 ctermbg=green ctermfg=red guibg=green guifg=red
hi User2 ctermbg=gray ctermfg=blue guibg=gray guifg=blue
hi User3 ctermbg=blue ctermfg=green guibg=blue guifg=green
" always show the status line
set laststatus=2
set statusline=
" full filename modified flag read only flag help file flag Preview
set statusline=%1*%F%m%r%h%w\
set statusline+=%2*[%{strlen(&fenc)?&fenc:'none'}, "file encoding
set statusline+=%{&ff}] "file format
set statusline+=%y "file type
set statusline+=%= "divider left/right separator"
set statusline+=%3*%c, "column
set statusline+=%l/%L "line no/all line"
set statusline+=\ %P
" Plugin settings
" Normal mode F2 to call NERDTree
nmap <F2> :NERDTreeToggle<cr>
" plasticboy/vim-markdown
" disable folding
let g:vim_markdown_folding_disabled=1
" Highlight YAML frontmatter as used by Jekyll
let g:vim_markdown_frontmatter=1
" intend guides
let g:indent_guides_enable_on_vim_startup = 1
" jedi-vim plugin config
let g:jedi#completions_command = "<C-N>"
let g:jedi#popup_on_dot = 0
" powerline
" hide the default mode text (e.g. -- INSERT -- below the statusline)
" set t_Co=256
" let g:Powerline_symbols='fancy'
" general mapping
" no <up> ddkP
" no <down> ddp
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" =>Others
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" Delete trailing white space on save, useful for Python and CoffeeScript ;)
func! DeleteTrailingWS()
exe "normal mz"
%s/\s\+$//ge
exe "normal `z"
endfunc
autocmd BufWrite *.py :call DeleteTrailingWS()
autocmd BufWrite *.coffee :call DeleteTrailingWS()
" smart way to move between windows
map <C-j> <C-W>j
map <C-k> <C-W>k
map <C-h> <C-W>h
map <C-l> <C-W>l
set diffexpr=MyDiff()
function! MyDiff()
let opt = '-a --binary '
if &diffopt =~ 'icase' | let opt = opt . '-i ' | endif
if &diffopt =~ 'iwhite' | let opt = opt . '-b ' | endif
let arg1 = v:fname_in
if arg1 =~ ' ' | let arg1 = '"' . arg1 . '"' | endif
let arg2 = v:fname_new
if arg2 =~ ' ' | let arg2 = '"' . arg2 . '"' | endif
let arg3 = v:fname_out
if arg3 =~ ' ' | let arg3 = '"' . arg3 . '"' | endif
let eq = ''
if $VIMRUNTIME =~ ' '
if &sh =~ '\<cmd'
let cmd = '""' . $VIMRUNTIME . '\diff"'
let eq = '"'
else
let cmd = substitute($VIMRUNTIME, ' ', '" ', '') . '\diff"'
endif
else
let cmd = $VIMRUNTIME . '\diff'
endif
silent execute '!' . cmd . ' ' . opt . arg1 . ' ' . arg2 . ' > ' . arg3 . eq
endfunction
function! Xml()
set filetype=xml
:%s/></>\r</g "把><替换成>回车<
:normal gg=G<cr>
endfunction
map <leader>xml :call Xml()

8
install_conky.sh

@ -0,0 +1,8 @@
#!/bin/bash
# install conky
sudo apt-get install conky
ln -s $PWD/.conky/conky-ev $HOME/.conky/conky-ev
# start conky in Conky Manager

90
python_vimrc

@ -1,90 +0,0 @@
" vimrc file for following the coding standards specified in PEP 7 & 8.
"
" To use this file, source it in your own personal .vimrc file (``source
" <filename>``) or, if you don't have a .vimrc file, you can just symlink to it
" (``ln -s <this file> ~/.vimrc``). All options are protected by autocmds
" (read below for an explanation of the command) so blind sourcing of this file
" is safe and will not affect your settings for non-Python or non-C files.
"
"
" All setting are protected by 'au' ('autocmd') statements. Only files ending
" in .py or .pyw will trigger the Python settings while files ending in *.c or
" *.h will trigger the C settings. This makes the file "safe" in terms of only
" adjusting settings for Python and C files.
"
" Only basic settings needed to enforce the style guidelines are set.
" Some suggested options are listed but commented out at the end of this file.
" Number of spaces that a pre-existing tab is equal to.
" For the amount of space used for a new tab use shiftwidth.
au BufRead,BufNewFile *py,*pyw,*.c,*.h set tabstop=8
" What to use for an indent.
" This will affect Ctrl-T and 'autoindent'.
" Python: 4 spaces
" C: tabs (pre-existing files) or 4 spaces (new files)
au BufRead,BufNewFile *.py,*pyw set shiftwidth=4
au BufRead,BufNewFile *.py,*.pyw set expandtab
fu! Select_c_style()
if search('^\t', 'n', 150)
set shiftwidth=8
set noexpandtab
el
set shiftwidth=4
set expandtab
en
endf
au BufRead,BufNewFile *.c,*.h call Select_c_style()
au BufRead,BufNewFile Makefile* set noexpandtab
" Use the below highlight group when displaying bad whitespace is desired.
highlight BadWhitespace ctermbg=red guibg=red
" Display tabs at the beginning of a line in Python mode as bad.
au BufRead,BufNewFile *.py,*.pyw match BadWhitespace /^\t\+/
" Make trailing whitespace be flagged as bad.
au BufRead,BufNewFile *.py,*.pyw,*.c,*.h match BadWhitespace /\s\+$/
" Wrap text after a certain number of characters
" Python: 79
" C: 79
au BufRead,BufNewFile *.py,*.pyw,*.c,*.h set textwidth=79
" Turn off settings in 'formatoptions' relating to comment formatting.
" - c : do not automatically insert the comment leader when wrapping based on
" 'textwidth'
" - o : do not insert the comment leader when using 'o' or 'O' from command mode
" - r : do not insert the comment leader when hitting <Enter> in insert mode
" Python: not needed
" C: prevents insertion of '*' at the beginning of every line in a comment
au BufRead,BufNewFile *.c,*.h set formatoptions-=c formatoptions-=o formatoptions-=r
" Use UNIX (\n) line endings.
" Only used for new files so as to not force existing files to change their
" line endings.
" Python: yes
" C: yes
au BufNewFile *.py,*.pyw,*.c,*.h set fileformat=unix
" auto add #! /usr/bin/env python
autocmd BufNewfile *.py call append(0,'#!/usr/bin/env python')
autocmd BufNewfile *.py call append(1,'# -*- coding: UTF-8 -*-')
" ----------------------------------------------------------------------------
" The following section contains suggested settings. While in no way required
" to meet coding standards, they are helpful.
" Set the default file encoding to UTF-8: ``set encoding=utf-8``
" Puts a marker at the beginning of the file to differentiate between UTF and
" UCS encoding (WARNING: can trick shells into thinking a text file is actually
" a binary file when executing the text file): ``set bomb``
" For full syntax highlighting:
"``let python_highlight_all=1``
"``syntax on``
" Automatically indent based on file type: ``filetype indent on``
" Keep indentation level from previous line: ``set autoindent``
" Folding based on indentation: ``set foldmethod=indent``

45
vundle_vimrc

@ -1,45 +0,0 @@
set nocompatible " be iMproved, required
filetype off " required
" set the runtime path to include Vundle and initialize
if has("win32")
set rtp+=$VIM/vimfiles/bundle/Vundle.vim
call vundle#begin('$VIM/vimfiles/bundle')
else
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
endif
" alternatively, pass a path where Vundle should install plugins
"call vundle#begin('~/some/path/here')
" let Vundle manage Vundle, required
Plugin 'VundleVim/Vundle.vim'
" The following are examples of different formats supported.
" Keep Plugin commands between vundle#begin/end.
" plugin on GitHub repo
Plugin 'tpope/vim-fugitive'
Plugin 'vim-perl/vim-perl'
Plugin 'godlygeek/tabular'
Plugin 'plasticboy/vim-markdown'
Plugin 'scrooloose/nerdtree'
Plugin 'davidhalter/jedi-vim'
Plugin 'ervandew/supertab'
Plugin 'Raimondi/delimitMate'
"show tabs
Plugin 'nathanaelkane/vim-indent-guides'
Plugin 'vim-scripts/taglist.vim'
" Plugin 'powerline/powerline', {'rtp': 'powerline/bindings/vim/'}
" Plugin 'Lokaltog/vim-powerline'
" Plugin 'bling/vim-airline'
" plugin from http://vim-scripts.org/vim/scripts.html
Plugin 'L9'
Plugin 'perl-support.vim'
" Git plugin not hosted on GitHub
Plugin 'git://git.wincent.com/command-t.git'
call vundle#end() " required
filetype plugin indent on " required
Loading…
Cancel
Save