Advertisement
Guest User

Untitled

a guest
Apr 25th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.69 KB | None | 0 0
  1. export DEFAULT_USER="laksh"
  2. export TERM="xterm-256color"
  3. export ZSH=/home/laksh/.oh-my-zsh
  4.  
  5. POWERLEVEL9K_MODE="awesome-fontconfig"
  6. ZSH_THEME="powerlevel9k/powerlevel9k"
  7.  
  8.  
  9. POWERLEVEL9K_FOLDER_ICON=''
  10. #POWERLEVEL9K_HOME_SUB_ICON='$(print_icon HOME_ICON)'
  11. POWERLEVEL9K_HOME_SUB_ICON=''
  12. #POWERLEVEL9K_DIR_PATH_SEPARATOR=' $(print_icon "LEFT_SUBSEGMENT_SEPARATOR") '
  13. POWERLEVEL9K_DIR_PATH_SEPARATOR='  '
  14.  
  15. POWERLEVEL9K_COMMAND_EXECUTION_TIME_THRESHOLD=0
  16.  
  17. POWERLEVEL9K_DIR_OMIT_FIRST_CHARACTER=true
  18.  
  19. POWERLEVEL9K_BACKGROUND_JOBS_FOREGROUND='black'
  20. POWERLEVEL9K_BACKGROUND_JOBS_BACKGROUND='178'
  21. POWERLEVEL9K_NVM_BACKGROUND="238"
  22. POWERLEVEL9K_NVM_FOREGROUND="green"
  23. POWERLEVEL9K_CONTEXT_DEFAULT_FOREGROUND="blue"
  24. POWERLEVEL9K_DIR_WRITABLE_FORBIDDEN_FOREGROUND="015"
  25.  
  26. POWERLEVEL9K_TIME_BACKGROUND='255'
  27. #POWERLEVEL9K_COMMAND_TIME_FOREGROUND='gray'
  28. POWERLEVEL9K_COMMAND_EXECUTION_TIME_BACKGROUND='245'
  29. POWERLEVEL9K_COMMAND_EXECUTION_TIME_FOREGROUND='black'
  30.  
  31. POWERLEVEL9K_TIME_FORMAT="%D{%H:%M}"
  32. POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(root_indicator context dir dir_writable vcs)
  33. POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(status background_jobs command_execution_time time)
  34. POWERLEVEL9K_SHOW_CHANGESET=true
  35.  
  36. HYPHEN_INSENSITIVE="true"
  37. COMPLETION_WAITING_DOTS="true"
  38. # /!\ do not use with zsh-autosuggestions
  39.  
  40. plugins=(k tig gitfast colored-man colorize command-not-found cp dirhistory autojump sudo zsh-syntax-highlighting)
  41. # /!\ zsh-syntax-highlighting and then zsh-autosuggestions must be at the end
  42.  
  43. source $ZSH/oh-my-zsh.sh
  44.  
  45. ZSH_HIGHLIGHT_HIGHLIGHTERS=(main brackets pattern cursor)
  46. ZSH_HIGHLIGHT_STYLES[cursor]='bold'
  47.  
  48. ZSH_HIGHLIGHT_STYLES[alias]='fg=green,bold'
  49. ZSH_HIGHLIGHT_STYLES[suffix-alias]='fg=green,bold'
  50. ZSH_HIGHLIGHT_STYLES[builtin]='fg=green,bold'
  51. ZSH_HIGHLIGHT_STYLES[function]='fg=green,bold'
  52. ZSH_HIGHLIGHT_STYLES[command]='fg=green,bold'
  53. ZSH_HIGHLIGHT_STYLES[precommand]='fg=green,bold'
  54. ZSH_HIGHLIGHT_STYLES[hashed-command]='fg=green,bold'
  55.  
  56.  
  57. rule () {
  58. print -Pn '%F{blue}'
  59. local columns=$(tput cols)
  60. for ((i=1; i<=columns; i++)); do
  61. printf "\u2588"
  62. done
  63. print -P '%f'
  64. }
  65.  
  66. function _my_clear() {
  67. echo
  68. rule
  69. zle clear-screen
  70. }
  71. zle -N _my_clear
  72. bindkey '^l' _my_clear
  73.  
  74.  
  75. # Ctrl-O opens zsh at the current location, and on exit, cd into ranger's last location.
  76. ranger-cd() {
  77. tempfile=$(mktemp)
  78. ranger --choosedir="$tempfile" "${@:-$(pwd)}" < $TTY
  79. test -f "$tempfile" &&
  80. if [ "$(cat -- "$tempfile")" != "$(echo -n `pwd`)" ]; then
  81. cd -- "$(cat "$tempfile")"
  82. fi
  83. rm -f -- "$tempfile"
  84. # hacky way of transferring over previous command and updating the screen
  85. VISUAL=true zle edit-command-line
  86. }
  87. zle -N ranger-cd
  88. bindkey '^o' ranger-cd
  89.  
  90. # Importing aliases from bash_aliases file
  91. if [ -f ~/.bash_aliases ]; then
  92. . ~/.bash_aliases
  93. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement