1
0
mirror of https://github.com/balkian/dotfiles.git synced 2024-11-21 03:32:29 +00:00

Several changes

* Compton improvements
* Add a wide screen layout
* Set termite as the default terminal
* Update spacemacs
* Add script to copy bibtex entries from zotero
This commit is contained in:
J. Fernando Sánchez 2018-04-20 11:42:22 +02:00
parent 6f07d96ea0
commit f0202964ec
18 changed files with 175 additions and 147 deletions

View File

@ -1,6 +1,7 @@
# echo "pasado(xprofile)" $(date) >> /tmp/LOG
setxkbmap us altgr-intl -option ctrl:nocaps
setxkbmap "us,es" "altgr-intl," -option "ctrl:nocaps,grp:shift_toggle,terminate:ctrl_alt_bksp"
#xmodmap ~/.Xmodmap
#source ~/.xinitrc
export XTERMINAL=termite
export TERMINAL=termite
export TERMINAL=termite
export TERMCMD=termite

View File

@ -23,13 +23,13 @@ shadow-exclude = [
# Opacity
mark-override-focused = true;
menu-opacity = 0.9;
inactive-opacity = 0.9;
#menu-opacity = 0.9;
#inactive-opacity = 0.9;
# active-opacity = 0.8;
frame-opacity = 0.7;
# frame-opacity = 0.7;
inactive-opacity-override = true;
alpha-step = 0.06;
# inactive-dim = 0.2;
inactive-dim = 0.2;
# inactive-dim-fixed = true;
# blur-background = true;
# blur-background-frame = true;

View File

@ -13,7 +13,7 @@
'(global-hl-line-mode t)
'(package-selected-packages
(quote
(yafolding origami-mode highlight-indent-guides indent-guide go-dlv quelpa avy avy-mode github-theme base16-theme hlinum glab neotree evil-magit docker password-store gitlab flycheck-cask ensime scala-mode yasnippet yaml-mode slime quelpa-use-package ob-ipython nose n3-mode monokai-theme markdown-mode magit jedi helm-swoop helm-projectile helm-descbinds helm-ag guide-key go-mode go-autocomplete gist flymake-go flycheck exec-path-from-shell evil-surround evil-smartparens evil-paredit evil-org evil-nerd-commenter evil-mu4e evil-matchit evil-leader evil-jumper ein clojure-mode auctex ace-jump-mode)))
(package-build yafolding origami-mode highlight-indent-guides indent-guide go-dlv quelpa avy avy-mode github-theme base16-theme hlinum glab neotree evil-magit docker password-store gitlab flycheck-cask ensime scala-mode yasnippet yaml-mode slime quelpa-use-package ob-ipython nose n3-mode monokai-theme markdown-mode magit jedi helm-swoop helm-projectile helm-descbinds helm-ag guide-key go-mode go-autocomplete gist flymake-go flycheck exec-path-from-shell evil-surround evil-smartparens evil-paredit evil-org evil-nerd-commenter evil-mu4e evil-matchit evil-leader evil-jumper ein clojure-mode auctex ace-jump-mode)))
'(safe-local-variable-values (quote ((TeX-command-extra-options . "-shell-escape")))))
(custom-set-faces
;; custom-set-faces was added by Custom.

View File

@ -152,8 +152,8 @@ values."
dotspacemacs-colorize-cursor-according-to-state t
;; Default font, or prioritized list of fonts. `powerline-scale' allows to
;; quickly tweak the mode-line size to make separators look not too crappy.
dotspacemacs-default-font '("Inconsolata"
:size 16
dotspacemacs-default-font '("DejaVu Sans Mono"
:size 14
:weight normal
:width normal
:powerline-scale 1.5)
@ -358,7 +358,7 @@ you should place your code here."
'(evil-want-Y-yank-to-eol nil)
'(package-selected-packages
(quote
(csv-mode web-beautify livid-mode skewer-mode simple-httpd json-mode json-snatcher json-reformat js2-refactor multiple-cursors js2-mode js-doc company-tern dash-functional tern coffee-mode yaml-mode helm-company helm-c-yasnippet fuzzy company-web web-completion-data company-statistics company-go company-anaconda company auto-yasnippet yasnippet ac-ispell auto-complete web-mode tagedit slim-mode scss-mode sass-mode pug-mode less-css-mode helm-css-scss haml-mode emmet-mode smeargle orgit magit-gitflow helm-gitignore gitignore-mode gitconfig-mode gitattributes-mode git-timemachine git-messenger git-link evil-magit magit magit-popup xterm-color shell-pop org-projectile org-category-capture org-present org-pomodoro alert log4e gntp org-download multi-term mmm-mode markdown-toc markdown-mode htmlize gnuplot git-gutter-fringe+ git-gutter-fringe fringe-helper git-gutter+ git-commit with-editor git-gutter gh-md flyspell-correct-helm flyspell-correct flycheck-pos-tip pos-tip flycheck eshell-z eshell-prompt-extras esh-help diff-hl auto-dictionary yapfify pyvenv pytest pyenv-mode py-isort pip-requirements live-py-mode hy-mode helm-pydoc cython-mode anaconda-mode pythonic go-guru go-eldoc go-mode ws-butler winum which-key volatile-highlights vi-tilde-fringe uuidgen use-package toc-org spaceline powerline restart-emacs request rainbow-delimiters popwin persp-mode pcre2el paradox spinner org-plus-contrib org-bullets open-junk-file neotree move-text macrostep lorem-ipsum linum-relative link-hint info+ indent-guide hydra hungry-delete hl-todo highlight-parentheses highlight-numbers parent-mode highlight-indentation hide-comnt help-fns+ helm-themes helm-swoop helm-projectile helm-mode-manager helm-make projectile pkg-info epl helm-flx helm-descbinds helm-ag google-translate golden-ratio flx-ido flx fill-column-indicator fancy-battery eyebrowse expand-region exec-path-from-shell evil-visualstar evil-visual-mark-mode evil-unimpaired evil-tutor evil-surround evil-search-highlight-persist evil-numbers evil-nerd-commenter evil-mc evil-matchit evil-lisp-state smartparens evil-indent-plus evil-iedit-state iedit evil-exchange evil-escape evil-ediff evil-args evil-anzu anzu evil goto-chg undo-tree eval-sexp-fu highlight elisp-slime-nav dumb-jump f s diminish define-word column-enforce-mode clean-aindent-mode bind-map bind-key auto-highlight-symbol auto-compile packed dash aggressive-indent adaptive-wrap ace-window ace-link ace-jump-helm-line helm avy helm-core popup async))))
(auctex-latexmk company-auctex auctex csv-mode web-beautify livid-mode skewer-mode simple-httpd json-mode json-snatcher json-reformat js2-refactor multiple-cursors js2-mode js-doc company-tern dash-functional tern coffee-mode yaml-mode helm-company helm-c-yasnippet fuzzy company-web web-completion-data company-statistics company-go company-anaconda company auto-yasnippet yasnippet ac-ispell auto-complete web-mode tagedit slim-mode scss-mode sass-mode pug-mode less-css-mode helm-css-scss haml-mode emmet-mode smeargle orgit magit-gitflow helm-gitignore gitignore-mode gitconfig-mode gitattributes-mode git-timemachine git-messenger git-link evil-magit magit magit-popup xterm-color shell-pop org-projectile org-category-capture org-present org-pomodoro alert log4e gntp org-download multi-term mmm-mode markdown-toc markdown-mode htmlize gnuplot git-gutter-fringe+ git-gutter-fringe fringe-helper git-gutter+ git-commit with-editor git-gutter gh-md flyspell-correct-helm flyspell-correct flycheck-pos-tip pos-tip flycheck eshell-z eshell-prompt-extras esh-help diff-hl auto-dictionary yapfify pyvenv pytest pyenv-mode py-isort pip-requirements live-py-mode hy-mode helm-pydoc cython-mode anaconda-mode pythonic go-guru go-eldoc go-mode ws-butler winum which-key volatile-highlights vi-tilde-fringe uuidgen use-package toc-org spaceline powerline restart-emacs request rainbow-delimiters popwin persp-mode pcre2el paradox spinner org-plus-contrib org-bullets open-junk-file neotree move-text macrostep lorem-ipsum linum-relative link-hint info+ indent-guide hydra hungry-delete hl-todo highlight-parentheses highlight-numbers parent-mode highlight-indentation hide-comnt help-fns+ helm-themes helm-swoop helm-projectile helm-mode-manager helm-make projectile pkg-info epl helm-flx helm-descbinds helm-ag google-translate golden-ratio flx-ido flx fill-column-indicator fancy-battery eyebrowse expand-region exec-path-from-shell evil-visualstar evil-visual-mark-mode evil-unimpaired evil-tutor evil-surround evil-search-highlight-persist evil-numbers evil-nerd-commenter evil-mc evil-matchit evil-lisp-state smartparens evil-indent-plus evil-iedit-state iedit evil-exchange evil-escape evil-ediff evil-args evil-anzu anzu evil goto-chg undo-tree eval-sexp-fu highlight elisp-slime-nav dumb-jump f s diminish define-word column-enforce-mode clean-aindent-mode bind-map bind-key auto-highlight-symbol auto-compile packed dash aggressive-indent adaptive-wrap ace-window ace-link ace-jump-helm-line helm avy helm-core popup async))))
(custom-set-faces
;; custom-set-faces was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.

View File

@ -268,8 +268,8 @@ for_window [class="^termite"] border 1px
for_window [class="^lxterminal"] border 1px
for_window [class="^xfce4-terminal"] border 1px
for_window [title="^scratch"] move to scratchpad
for_window [class="^Nemo|Thunar|Ranger"] move to scratchpad;
for_window [title="filemanager"] move to scratchpad;
assign [class="^Nemo|Thunar|Ranger"] 5: Files
for_window [title="^filemanager$"] move to scratchpad;
#KDE
for_window [class="Plasma-desktop"] border none
for_window [class="krunner"] border none
@ -323,6 +323,7 @@ exec --no-startup-id syndaemon -i 0.5 -d
exec --no-startup-id i3-sensible-terminal --title=scratch -e 'tmux attach'
exec --no-startup-id i3-exit.sh autolock
exec --no-startup-id xfce4-power-manager
exec --no-startup-id xfsettingsd --sm-client-disable &
#exec --no-startup-id xfsettingsd --sm-client-disable &
exec --no-startup-id clipit -n
exec --no-startup-id owncloud
exec --no-startup-id udiskie --no-notify --tray --use-udisks2

View File

@ -1,3 +1,10 @@
':/home/j
F:/home/j
f:/home/j
m:/home/j/Downloads
p:/home/j/Doctorado/Papers
s:/home/j/Doctorado/Papers/SocialContext
d:/home/j/Downloads
D:/home/j/Doctorado
o:/home/j/ownCloud
g:/home/j/git/balkian
G:/home/j/GSI

View File

@ -1,50 +1,50 @@
set colorscheme snow
set colorscheme solarized
set colorscheme jungle
set status_bar_on_top true
set draw_borders true
set line_numbers
find Mu
find
find Des
find H
find des
find d
find git
find gi
map f console scout -ftsea%space
scout -ftsea mes
scout -ftsea sf
scout -ftsea s
scout -ftsea test
scout -ftsea
filter
scout -ftsea te
scout -ftsea dot
scout -ftsea i3
map dC chain mark_files all=True val=True; get_cumulative_size
delete
find loc
search loc
find Pu
scout -aefiklst
scout -aefiklst
scout -ftse Docu
scout -ftse Docum
scout -ftse dotfi
scout -ftse own
scout -ftse ownclo
scout -ftse sys
scout -ftse Desk
scout -ftse vid
scout -ftse vi
scout -fts id
find
shell y
find dotfi
find GSI
find vid
find Pic
find musi
rename parameterized_plugin.py
rename basic_plugin
rename basic_analyse_entry_plugin.py
rename basic_plugin.py
rename sklearn
filter 
open_with svg
search svg
open_with inkscape
find owncl
find some
find socialcon
find download
find paced
rename PACED.png
search paced
delete
terminal
shell
shell echo $TERM
shell
shell -i
terminal

search joya
search factu
search pdf
search juan
find wetran
find git
mkdir photos
execute_command
search
rename SNA
mkdir bundle-functiona
rename bundle-functional
find
filter *.mobi
mkdir mobi
filter .mobi
filter
rename
bulkrename
bulkrename vim
:eval fm.source(fm.confpath('rc.conf'))
eval fm.source(fm.confpath('rc.conf'))
bulkrename
open_with
open_with 1

View File

@ -163,6 +163,7 @@ set padding_right true
# instances but leads to *slight* performance loss.
# When false, bookmarks are saved when ranger is exited.
set autosave_bookmarks true
set save_backtick_bookmark false
# You can display the "real" cumulative size of directories by using the
# command :get_cumulative_size or typing "dc". The size is expensive to
@ -191,7 +192,7 @@ set cd_bookmarks true
# Avoid previewing files larger than this size, in bytes. Use a value of 0 to
# disable this feature.
set preview_max_size 0
set preview_max_size 10000000
# Add the highlighted file to the path in the titlebar
set show_selection_in_titlebar true
@ -412,6 +413,8 @@ map cc search_next order=ctime
map cm search_next order=mtime
map ca search_next order=atime
map <C-t> terminal
# Tabs
map <C-n> tab_new ~
map <C-w> tab_close

View File

@ -83,9 +83,9 @@ ext x?html?, has w3m, terminal = w3m "$@"
# Misc
#-------------------------------------------
# Define the "editor" for text files as first action
mime ^text, label editor = $EDITOR -- "$@"
mime ^text, label editor = myemacs "-nc" -- "$@"
mime ^text, label pager = "$PAGER" -- "$@"
!mime ^text, label editor, ext xml|json|csv|tex|py|pl|rb|js|sh|php = $EDITOR -- "$@"
!mime ^text, label editor, ext xml|json|csv|tex|py|pl|rb|js|sh|php = myemacs "-nc" -- "$@"
!mime ^text, label pager, ext xml|json|csv|tex|py|pl|rb|js|sh|php = "$PAGER" -- "$@"
ext 1 = man "$1"
@ -204,7 +204,7 @@ label wallpaper, number 14, mime ^image, has feh, X = feh --bg-fill "$1"
# Define the editor for non-text files + pager as last action
!mime ^text, !ext xml|json|csv|tex|py|pl|rb|js|sh|php = ask
label editor, !mime ^text, !ext xml|json|csv|tex|py|pl|rb|js|sh|php = $EDITOR -- "$@"
label editor, !mime ^text, !ext xml|json|csv|tex|py|pl|rb|js|sh|php = myemacs "-nc" -- "$@"
label pager, !mime ^text, !ext xml|json|csv|tex|py|pl|rb|js|sh|php = "$PAGER" -- "$@"
# The very last action, so that it's never triggered accidentally, is to execute a program:

View File

@ -58,8 +58,8 @@ if [ "$preview_images" = "True" ]; then
image/*)
exit 7;;
# Image preview for video, disabled by default.:
###video/*)
### ffmpegthumbnailer -i "$path" -o "$cached" -s 0 && exit 6 || exit 1;;
video/*)
ffmpegthumbnailer -i "$path" -o "$cached" -s 0 && exit 6 || exit 1;;
esac
fi

View File

@ -0,0 +1,3 @@
/home/j/git/lab.gsi/senpy/senpy/img/header.png
::/home/j/NextCloud/Videos/salsa/DamiYNina/VID-20180107-WA0011.mp4
/home/j/Doctorado/Papers/SocialContext

View File

@ -0,0 +1,2 @@
#!/bin/sh
xrandr --output VIRTUAL1 --off --output eDP1 --mode 1920x1080 --pos 328x1080 --rotate normal --output DP1 --primary --mode 2560x1080 --pos 0x0 --rotate normal --output HDMI2 --off --output HDMI1 --off --output DP2 --off

4
scripts/.bin/copybib Executable file
View File

@ -0,0 +1,4 @@
#!/bin/sh
cat ~/Exported\ Items.bib | sed -n 's/@.*{\(.*\),/\\cite{\1}/p' | xclip -selection clipboard
sleep 1
cat ~/Exported\ Items.bib | xclip -selection clipboard

View File

@ -36,9 +36,12 @@ bind b set-window-option synchronize-panes
set -g status-bg black
set -g status-fg white
set -g status-left '#[fg=green]#H'
set -g status-right '#[fg=yellow]#(uptime | sed -e "s/load average/load/g\;s/ / /g")' # | cut -d "," -f 2-)'
set -g status-right '#[fg=yellow]#(uptime | sed -e "s/load average/load/g" -e "s/ / /g")' # | cut -d "," -f 2-)'
set -g status-right-length 50
set -g pane-border-status bottom
set -g pane-border-format '#(ps --no-headers -t #{pane_tty} -o args -O-c)'
# Highlight active window
set-window-option -g window-status-current-bg red
@ -47,7 +50,9 @@ setw -g monitor-activity on
set -g visual-activity on
# Automatically set window title
set -g automatic-rename off
set-option -g status-interval 5
set-option -g automatic-rename on
set-option -g automatic-rename-format '#(basename "#{pane_current_path}")'
# Mouse and panes
#set -g mouse-utf8 on

@ -1 +1 @@
Subproject commit 221c6cd1283654ba77db052ee27aef613395321c
Subproject commit e021adeb4a628387e853004427e3ea373207ee5a

View File

@ -1,64 +0,0 @@
#
# Executes commands at login pre-zshrc.
#
# Authors:
# Sorin Ionescu <sorin.ionescu@gmail.com>
#
#
# Less
#
# Set the default Less options.
# Mouse-wheel scrolling has been disabled by -X (disable screen clearing).
# Remove -X and -F (exit if the content fits on one screen) to enable it.
export LESS='-F -g -i -M -R -S -w -X -z-4'
# Set the Less input preprocessor.
# Try both `lesspipe` and `lesspipe.sh` as either might exist on a system.
if (( $#commands[(i)lesspipe(|.sh)] )); then
export LESSOPEN="| /usr/bin/env $commands[(i)lesspipe(|.sh)] %s 2>&-"
fi
#
# Temporary Files
#
if [[ ! -d "$TMPDIR" ]]; then
export TMPDIR="/tmp/$LOGNAME"
mkdir -p -m 700 "$TMPDIR"
fi
# Handy aliases
alias fail="less +F"
# Docker goodies
alias da="docker_start_attach"
alias drm="docker rm"
alias drun="docker run"
alias drmi="docker rmi"
alias kg='kubectl --context="kubernetes-admin@kubernetes"'
kube(){
if [ "$#" -lt 1 ]; then
echo "Wrapper for kubectl"
echo ""
echo "Usage: $0 <namespace> ... kubectl args"
return 1
fi
context=$1
shift
kubectl --context="$context" "$@"
}
TMPPREFIX="${TMPDIR%/}/zsh"
if command -v pyenv >/dev/null 2>&1 ; then
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
pyenv virtualenvwrapper
fi
setopt interactivecomments

View File

@ -17,6 +17,7 @@ export EDITOR='vim'
export VISUAL="myemacs -c"
export ALTERNATE_EDITOR=""
export PAGER='less'
export TERMCMD='i3-sensible-terminal'
#
# Language

View File

@ -5,6 +5,11 @@
# Sorin Ionescu <sorin.ionescu@gmail.com>
#
if [[ -s "${ZDOTDIR:-$HOME}/.zshenv" ]]; then
source "${ZDOTDIR:-$HOME}/.zshenv"
fi
# Source Prezto.
if [[ -s "${ZDOTDIR:-$HOME}/.zprezto/init.zsh" ]]; then
source "${ZDOTDIR:-$HOME}/.zprezto/init.zsh"
@ -12,21 +17,42 @@ fi
# Customize to your needs...
eval $(dircolors ~/.dircolors)
#
# Less
#
# Set the default Less options.
# Mouse-wheel scrolling has been disabled by -X (disable screen clearing).
# Remove -X and -F (exit if the content fits on one screen) to enable it.
export LESS='-F -g -i -M -R -S -w -X -z-4'
# Handy alias
alias fail="less +F"
# Set the Less input preprocessor.
# Try both `lesspipe` and `lesspipe.sh` as either might exist on a system.
if (( $#commands[(i)lesspipe(|.sh)] )); then
export LESSOPEN="| /usr/bin/env $commands[(i)lesspipe(|.sh)] %s 2>&-"
fi
#
# Temporary Files
#
if [[ ! -d "$TMPDIR" ]]; then
export TMPDIR="/tmp/$LOGNAME"
mkdir -p -m 700 "$TMPDIR"
fi
TMPPREFIX="${TMPDIR%/}/zsh"
if which pyenv >/dev/null ; then
eval "$(pyenv virtualenv-init -)"
fi
alias dps="docker ps"
alias dpi="docker images"
alias dc="docker-compose"
alias dcr="compose-run"
alias da="docker_start_attach"
alias daa="docker_apply_all_containers"
alias dci="docker_clean_images"
alias dcc="docker_clean_containers"
alias dac="docker_apply_containers"
# Docker goodies
function docker_start_attach () {
docker start $1 && docker attach $1
@ -84,8 +110,47 @@ function docker_nuke () {
docker rmi $(docker images -q)
}
alias da="docker_start_attach"
alias daa="docker_apply_all_containers"
alias dac="docker_apply_containers"
alias dc="docker-compose"
alias dcc="docker_clean_containers"
alias dci="docker_clean_images"
alias dcr="compose-run"
alias dpi="docker images"
alias dps="docker ps"
alias drm="docker rm"
alias drmi="docker rmi"
alias drun="docker run"
# GSI
alias gsicluster='ssh balkian@shannon.gsi.dit.upm.es -p 1337'
function gsiclustercopy(){
scp -P 1337 $1 balkian@shannon.gsi.dit.upm.es:/shared/balkian/$2
scp -P 1337 $1 balkian@shannon.gsi.dit.upm.es:/shared/balkian/$2
}
# Kubernetes (k8s)
alias kg='kubectl --context="kubernetes-admin@kubernetes"'
function kube (){
if [ "$#" -lt 1 ]; then
echo "Wrapper for kubectl"
echo ""
echo "Usage: $0 <namespace> ... kubectl args"
return 1
fi
context=$1
shift
kubectl --context="$context" "$@"
}
# Dircolors for termite
if [[ -s "$HOME/.dircolors" ]]; then
eval $(dircolors ~/.dircolors)
fi
setopt interactivecomments