Rst y elpy

This commit is contained in:
drymer 2016-12-20 09:09:10 +01:00
parent c107341a41
commit 3fdeaa912c
2 changed files with 71 additions and 18 deletions

View File

@ -29,6 +29,7 @@
- [[Auto identación][Auto identación]]
- [[Magit][Magit]]
- [[Insertar licencia][Insertar licencia]]
- [[counsel-dash][counsel-dash]]
- [[Borrar espacios sobrantes][Borrar espacios sobrantes]]
- [[Usar ssh con tramp][Usar ssh con tramp]]
- [[Golden Ratio][Golden Ratio]]
@ -76,6 +77,7 @@
- [[Asteriscos bonitos][Asteriscos bonitos]]
- [[Seguir links][Seguir links]]
- [[Exportar Markdown][Exportar Markdown]]
- [[Exportar rst][Exportar rst]]
- [[Configuracion de bloques de código][Configuracion de bloques de código]]
- [[Elementos de marcado][Elementos de marcado]]
- [[Quitar confirmación al evaluar código][Quitar confirmación al evaluar código]]
@ -510,6 +512,39 @@ torify git "$@"
)
#+END_SRC
*** counsel-dash
#+name:counsel-dash-conf
#+BEGIN_SRC emacs-lisp
(add-to-list 'el-get-sources '(:name counsel-dash
:description "counsel-dash"
:type github
:pkgname "nathankot/counsel-dash"))
(if (not (el-get-package-installed-p 'counsel-dash))
(package-install "helm")
(el-get 'sync 'counsel-dash))
(use-package counsel-dash
:init
(setq counsel-dash-docsets-path "~/.emacs.d/docsets")
(setq counsel-dash-common-docsets '("Bash" "Emacs Lisp" "HTML" "Markdown" "Nginx" "Python 3" "Docker" "Font_Awesome" "LaTeX" "MySQL" "Python 2" "SQLite"))
(setq counsel-dash-browser-func 'eww)
#+END_SRC
Auto-instala los docsets:
#+name: instala-docsets
#+BEGIN_SRC emacs-lisp
(setq local_docsets counsel-dash-common-docsets)
(while local_docsets
(setq docs (car local_docsets))
(if (string-match "Python" docs)
(setq docs (replace-regexp-in-string " " "_" docs)))
(if (string-match "Emacs Lisp" docs)
(setq docs (replace-regexp-in-string " " "_" docs)))
(if (not (file-exists-p (concat counsel-dash-docsets-path "/" (car local_docsets) ".docset")))
(counsel-dash-install-docset docs))
(setq local_docsets (cdr local_docsets)))
#+END_SRC
** Borrar espacios sobrantes
:PROPERTIES:
:CUSTOM_ID: Borrar espacios sobrantes
@ -1166,7 +1201,9 @@ La configuración de elpy:
:init
(setq elpy-modules '(elpy-module-sane-defaults elpy-module-company elpy-module-eldoc elpy-module-pyvenv))
(add-hook 'python-mode-hook 'flycheck-mode)
:config (elpy-enable)
(setq elpy-rpc-backend "jedi")
:config
(elpy-enable)
:ensure t
)
#+END_SRC
@ -1206,8 +1243,6 @@ Configura virtualenvwrapper para eshell, lo que habilita la orden =workon= y dem
)
#+END_SRC
** web-mode
:PROPERTIES:
:CUSTOM_ID: web-mode
@ -1430,21 +1465,25 @@ Esto es un workaround para un bug raro de url-cookie:
:PROPERTIES:
:CUSTOM_ID: calfw
:END:
Paquete para ver las tareas de =org-mode= en un formato de calendario más típico. Los arrays son sólo traducciones. Si el paquete no está instalado, lo instala mediante el-get. Ahora mismo no lo tengo activo.
#+BEGIN_SRC emacs-lisp :tangle no :eval no
Paquete para ver las tareas de =org-mode= en un formato de calendario más típico. Los arrays son sólo traducciones. Si el paquete no está instalado, lo instala mediante el-get.
#+name:calfw
#+BEGIN_SRC emacs-lisp
(if (not (el-get-package-installed-p 'calfw))
(el-get 'sync 'calfw)
)
(use-package calfw
:init
(require 'calfw-org)
:config
(setq cfw:org-overwrite-default-keybinding t)
(setq calendar-week-start-day 1)
(setq calendar-month-name-array
["Gener" "Febrer" "Març" "Abril" "Maig" "Juny"
"Juliol" "Agost" "Septembre" "Octubre" "Novembre" "Decembre"])
["Gener" "Febrer" "Març" "Abril" "Maig" "Juny" "Juliol" "Agost" "Septembre" "Octubre" "Novembre" "Desembre"])
(setq calendar-day-name-array
["Diumenge" "Dilluns" "Dimarts" "Dimecres" "Dijous" "Divendres" "Dissabte"])
:bind ("C-c f" . cfw:open-org-calendar)
)
#+END_SRC
**** Tareas repetitivas
@ -1485,17 +1524,17 @@ Por defecto, al pasar de las 24 horas dedicadas, lo mostrará cómo 1d. Con el s
:CUSTOM_ID: Definir lenguajes que entiende babel
:END:
#+BEGIN_SRC emacs-lisp
(org-babel-do-load-languages
'org-babel-load-languages
'((dot . t)
(emacs-lisp . t)
(gnuplot . t)
(latex . t)
(ledger . t)
(python . t)
(shell . t)
(sql . t)
(sqlite . t)))
(org-babel-do-load-languages
'org-babel-load-languages
'((dot . t)
(emacs-lisp . t)
(gnuplot . t)
(latex . t)
(ledger . t)
(python . t)
(shell . t)
(sql . t)
(sqlite . t)))
#+END_SRC
#+RESULTS:
@ -1530,6 +1569,19 @@ Presionando tanto RET cómo TAB.
#+BEGIN_SRC emacs-lisp
(use-package ox-md)
#+END_SRC
**** Exportar rst
#+BEGIN_SRC emacs-lisp
(add-to-list 'el-get-sources '(:name ox-rst
:type github
:pkgname "masayuko/ox-rst"
))
(if (not (el-get-package-installed-p 'ox-rst))
(el-get 'sync 'ox-rst)
)
(use-package ox-rst)
#+END_SRC
**** Configuracion de bloques de código
:PROPERTIES:

View File

@ -19,3 +19,4 @@
;; Se carga la configuración pública y la privada
(org-babel-load-file (concat user-emacs-directory "init-literate.org"))
(org-babel-load-file (concat user-emacs-directory "private-literate.org"))
(put 'narrow-to-region 'disabled nil)