update
This commit is contained in:
parent
a82f981d84
commit
6fee8643a4
1 changed files with 47 additions and 14 deletions
61
config.org
61
config.org
|
@ -73,6 +73,11 @@ C-c n for indent-buffer. I don't use the rest.
|
||||||
(add-hook 'html-mode-hook
|
(add-hook 'html-mode-hook
|
||||||
(lambda ()
|
(lambda ()
|
||||||
(set-fill-column 100)))
|
(set-fill-column 100)))
|
||||||
|
(add-hook 'markdown-mode-hook
|
||||||
|
(lambda ()
|
||||||
|
(set-fill-column 75)))
|
||||||
|
|
||||||
|
|
||||||
(defun indent-buffer ()
|
(defun indent-buffer ()
|
||||||
(interactive)
|
(interactive)
|
||||||
(save-excursion
|
(save-excursion
|
||||||
|
@ -89,7 +94,7 @@ it. I don't think i'd ever use the overwritten.
|
||||||
(global-set-key (kbd "M-m") 'mark-whole-buffer)
|
(global-set-key (kbd "M-m") 'mark-whole-buffer)
|
||||||
(global-set-key (kbd "C-c m") 'man)
|
(global-set-key (kbd "C-c m") 'man)
|
||||||
(define-key org-mode-map (kbd "C-c p") 'org-publish-current-file)
|
(define-key org-mode-map (kbd "C-c p") 'org-publish-current-file)
|
||||||
(set-frame-font "Hack 17")
|
(set-frame-font "Monospace 12")
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
* No idea
|
* No idea
|
||||||
|
@ -183,7 +188,10 @@ Functions I wrote because emacs lisp is cool and useful.
|
||||||
(setq cmd-str (concat prog-name " " file-name))
|
(setq cmd-str (concat prog-name " " file-name))
|
||||||
(shell-command cmd-str)))
|
(shell-command cmd-str)))
|
||||||
|
|
||||||
|
(defun sosa/repos ()
|
||||||
|
(interactive)
|
||||||
|
(dired "/home/diego/Escritorio/zpool/repos/"))
|
||||||
|
(global-set-key (kbd "C-c r") 'sosa/repos)
|
||||||
#+end_src
|
#+end_src
|
||||||
* Programs
|
* Programs
|
||||||
Emacs customization, Here is where most of the configuration is.
|
Emacs customization, Here is where most of the configuration is.
|
||||||
|
@ -266,9 +274,9 @@ And to have multiple buffers
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
** Theme
|
** Theme
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
(use-package "exotica-theme"
|
(use-package "base16-theme"
|
||||||
:ensure t
|
:ensure t
|
||||||
:init(load-theme 'exotica t)
|
:init(load-theme 'base16-black-metal-bathory t)
|
||||||
)
|
)
|
||||||
(set-cursor-color "purple")
|
(set-cursor-color "purple")
|
||||||
#+end_src
|
#+end_src
|
||||||
|
@ -306,6 +314,7 @@ I use LSP for perl.
|
||||||
(add-hook 'perl-mode-hook (lambda ()
|
(add-hook 'perl-mode-hook (lambda ()
|
||||||
(lsp)
|
(lsp)
|
||||||
(irony-mode -1)))
|
(irony-mode -1)))
|
||||||
|
(load-file "~/.config/emacs/perltidy.el")
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
*** C*
|
*** C*
|
||||||
This use c-eldoc mode so it prints the function's prototype in the
|
This use c-eldoc mode so it prints the function's prototype in the
|
||||||
|
@ -325,7 +334,7 @@ to. LSP is also used for further Programming.
|
||||||
Raku, the cornerstone of any well designed programming language.
|
Raku, the cornerstone of any well designed programming language.
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
(setq raku-indent-offset 5)
|
(setq raku-indent-offset 5)
|
||||||
(setq raku-exec-path "/usr/bin/raku")
|
(setq raku-exec-path "/home/diego/.local/bin/raku")
|
||||||
#+end_src
|
#+end_src
|
||||||
*** HTML & CSS offset
|
*** HTML & CSS offset
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
|
@ -404,6 +413,10 @@ Now let's make the thing lysergic
|
||||||
(set-face-foreground dired-mark-face "green")
|
(set-face-foreground dired-mark-face "green")
|
||||||
(set-face-foreground dired-marked-face "blue")
|
(set-face-foreground dired-marked-face "blue")
|
||||||
#+end_src
|
#+end_src
|
||||||
|
Good sorting
|
||||||
|
#+begin_src emacs-lisp
|
||||||
|
(setq dired-listing-switches "-aBhl --group-directories-first")
|
||||||
|
#+end_src
|
||||||
** kill ring popup
|
** kill ring popup
|
||||||
#+BEGIN_SRC emacs-lisp
|
#+BEGIN_SRC emacs-lisp
|
||||||
(use-package popup-kill-ring
|
(use-package popup-kill-ring
|
||||||
|
@ -444,7 +457,7 @@ Multiple cursors :DD
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
(use-package "multiple-cursors"
|
(use-package "multiple-cursors"
|
||||||
:ensure t
|
:ensure t
|
||||||
:bind ("C-c q" . 'mc/mark-next-like-this))
|
:bind ("C-x q" . 'mc/mark-next-like-this))
|
||||||
|
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
|
@ -544,7 +557,9 @@ thankfully there's this thing.
|
||||||
(set-face-font 'org-level-1 "IBM Plex Mono 16")
|
(set-face-font 'org-level-1 "IBM Plex Mono 16")
|
||||||
(set-face-font 'org-level-2 "IBM Plex Mono 15")
|
(set-face-font 'org-level-2 "IBM Plex Mono 15")
|
||||||
(set-face-font 'org-level-3 "IBM Plex Mono 14")
|
(set-face-font 'org-level-3 "IBM Plex Mono 14")
|
||||||
|
(set-face-font 'org-level-4 "IBM Plex Mono 14")
|
||||||
|
(set-face-font 'org-level-5 "IBM Plex Mono 14")
|
||||||
|
(setq org-hide-emphasis-markers t)
|
||||||
#+end_src
|
#+end_src
|
||||||
** zzz-to-char
|
** zzz-to-char
|
||||||
It's like ace-whatever but for zapping characters.
|
It's like ace-whatever but for zapping characters.
|
||||||
|
@ -680,8 +695,14 @@ written in Perl.
|
||||||
|
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
(use-package "ack"
|
(use-package "ack"
|
||||||
:ensure t
|
:ensure t)
|
||||||
)
|
#+end_src
|
||||||
|
** whitespace-cleanup-mode
|
||||||
|
Useful for makefiles.
|
||||||
|
#+begin_src emacs-lisp
|
||||||
|
(use-package "whitespace-cleanup-mode"
|
||||||
|
:ensure t
|
||||||
|
:init(add-hook 'after-init-hook 'whitespace-cleanup-mode))
|
||||||
#+end_src
|
#+end_src
|
||||||
** Nyancat
|
** Nyancat
|
||||||
Yes.
|
Yes.
|
||||||
|
@ -691,7 +712,23 @@ Yes.
|
||||||
:init(nyan-mode))
|
:init(nyan-mode))
|
||||||
|
|
||||||
#+end_src
|
#+end_src
|
||||||
|
** Orderless
|
||||||
|
#+begin_src emacs-lisp
|
||||||
|
(use-package orderless
|
||||||
|
:ensure t
|
||||||
|
:custom
|
||||||
|
(completion-styles '(orderless basic))
|
||||||
|
(completion-category-overrides '((file (styles basic partial-completion)))))
|
||||||
|
#+end_src
|
||||||
|
** web-mode
|
||||||
|
#+begin_src emacs-lisp
|
||||||
|
(use-package web-mode
|
||||||
|
:ensure t
|
||||||
|
:config
|
||||||
|
(define-key web-mode-map (kbd "C-c C-e") 'web-mode-element-close)
|
||||||
|
(add-to-list 'auto-mode-alist '("\\.html?\\'" . web-mode))
|
||||||
|
(define-key web-mode-map (kbd "C-c C-o") 'web-mode-element-insert))
|
||||||
|
#+end_src
|
||||||
* Vertico
|
* Vertico
|
||||||
Better interactive selection minibuffer. Alternative to ido and
|
Better interactive selection minibuffer. Alternative to ido and
|
||||||
helm. This also installs =marginalia-mode=. So you can have further
|
helm. This also installs =marginalia-mode=. So you can have further
|
||||||
|
@ -709,16 +746,12 @@ information of the commands, files and stuff in the minibuffer.
|
||||||
|
|
||||||
;; Different scroll margin
|
;; Different scroll margin
|
||||||
(setq vertico-scroll-margin 10)
|
(setq vertico-scroll-margin 10)
|
||||||
|
|
||||||
;; Show more candidates
|
;; Show more candidates
|
||||||
(setq vertico-count 10)
|
(setq vertico-count 10)
|
||||||
|
|
||||||
;; Grow and shrink the Vertico minibuffer
|
;; Grow and shrink the Vertico minibuffer
|
||||||
(setq vertico-resize nil)
|
(setq vertico-resize nil)
|
||||||
|
|
||||||
;; Optionally enable cycling for `vertico-next' and `vertico-previous'.
|
;; Optionally enable cycling for `vertico-next' and `vertico-previous'.
|
||||||
(setq vertico-cycle nil))
|
(setq vertico-cycle nil))
|
||||||
|
|
||||||
;; Persist history over Emacs restarts. Vertico sorts by history position.
|
;; Persist history over Emacs restarts. Vertico sorts by history position.
|
||||||
(use-package savehist
|
(use-package savehist
|
||||||
:init
|
:init
|
||||||
|
|
Loading…
Add table
Reference in a new issue