Compare commits

...

10 Commits

Author SHA1 Message Date
Mateus Rodrigues
3719d0cc7f Merge branch 'master' of notabug.org:mprodrigues/emacs-config 2023-02-24 11:26:10 +00:00
Mateus Rodrigues
b09c7295ef Add ement and writeroom-mode 2023-02-24 11:23:38 +00:00
Mateus Rodrigues
e8ea9915ed Add wingolog to feeds 2023-02-24 11:23:13 +00:00
Mateus Rodrigues
ec52501059 Add dash-docs and counsel dash. 2023-02-22 14:26:53 +00:00
Mateus Rodrigues
4ed5f8bed2 Comment out eshell setup + assorted comment fixes. 2023-02-22 14:06:10 +00:00
Mateus Rodrigues
56e42145d9 Add python-black. 2023-02-22 14:05:32 +00:00
Mateus Rodrigues
0585a2ec7b Add Jazz fuel to elfeed. 2023-01-26 14:27:07 +00:00
Mateus Rodrigues
2107f1603e Unbind <up> and <down> in eshell-hist-mode-map 2023-01-26 11:04:26 +00:00
Mateus Rodrigues
e50820192c Fix a warning due to misquoted function. 2023-01-26 11:03:59 +00:00
Mateus Rodrigues
c35a5a7469 Use treemacs explicitly. 2023-01-16 15:57:16 +00:00
4 changed files with 64 additions and 20 deletions

View File

@@ -1,9 +1,21 @@
;; colors in eshell
(add-hook 'eshell-mode-hook
(lambda ()
(setenv "TERM" "xterm-256color")))
(add-hook 'eshell-before-prompt-hook (lambda ()
(setq xterm-color-preserve-properties t)))
(add-to-list 'eshell-preoutput-filter-functions 'xterm-color-filter)
(setq eshell-output-filter-functions
(remove 'eshell-handle-ansi-color eshell-output-filter-functions))
;; (add-hook 'eshell-mode-hook
;; (lambda ()
;; (setenv "TERM" "xterm-256color")))
;; (add-hook 'eshell-before-prompt-hook (lambda ()
;; (setq xterm-color-preserve-properties t)))
;; (add-to-list 'eshell-preoutput-filter-functions 'xterm-color-filter)
;; (setq eshell-output-filter-functions
;; (remove 'eshell-handle-ansi-color eshell-output-filter-functions))
;; Don't cycle through history with <up> and <down>
;; Those keys were previously bound to:
;; eshell-previous-matching-input-from-input and
;; eshell-next-matching-input-from-input, respectively
(defun my-eshell-setup ()
(progn
(define-key eshell-hist-mode-map (kbd "<up>") nil)
(define-key eshell-hist-mode-map (kbd "<down>") nil)))
(add-hook 'eshell-mode-hook #'my-eshell-setup)

View File

@@ -6,12 +6,18 @@
'(italic ((t (:slant italic))))
;;;; Load my packages
;;Default theme
;; Default theme
(use-package zenburn-theme
:config
(load-theme 'zenburn t))
;;Org
;; Eshell
;; (use-package eshell
;; :after eshell-mode
;; :init
;; (load "~/.emacs.d/elisp/eshell-setup.el"))
;; Org
(use-package org
:config
(load "~/.emacs.d/elisp/org-setup.el"))
@@ -21,6 +27,9 @@
:config
(load "~/.emacs.d/elisp/org-roam-setup.el"))
;; Writing
(use-package writeroom-mode)
;; modeline
;; configure the default one
(load "~/.emacs.d/elisp/modeline-setup.el")
@@ -71,6 +80,9 @@
:hook
(after-init . mu4e-alert-enable-mode-line-display))
;; Matrix
(use-package ement)
;; Read Gopher and Gemini
(use-package elpher)
@@ -96,12 +108,21 @@
:config
(add-hook 'after-init-hook 'global-company-mode))
;; documentation via dash docsets
(use-package dash-docs
:config
(progn
(setq dash-docs-browser-func 'eww)
(setq dash-docs-enable-debugging nil)))
(use-package treemacs
:config
(global-set-key (kbd "<f3>") 'treemacs))
;; language server
(use-package lsp-mode)
(use-package lsp-ui)
(use-package lsp-treemacs
:config
(global-set-key (kbd "<f3>") 'treemacs))
(use-package lsp-treemacs)
(use-package lsp-ivy)
(use-package company-lsp)
(use-package yasnippet
@@ -177,15 +198,23 @@
:init
(setenv "WORKON_HOME" "~/.cache/pypoetry/virtualenvs"))
;;Ivy related stuff
(use-package python-black
:straight t
;; :demand t
:after python
:hook (python-mode . python-black-on-save-mode-enable-dwim))
;; Ivy related stuff
(use-package ivy)
(use-package ivy-bibtex
:straight t)
(use-package counsel)
(use-package swiper)
(use-package counsel-dash
:after (counsel))
(load "~/.emacs.d/elisp/ivy-setup.el")
;;TRAMP
;; TRAMP
(load "~/.emacs.d/elisp/tramp-setup.el")
(load "~/.emacs.d/elisp/outline-keymap.el")
(load "~/.emacs.d/elisp/bibtex-setup.el")

View File

@@ -79,10 +79,10 @@
;; Removes *Completions* from buffer after you've opened a file.
(add-hook 'minibuffer-exit-hook
'(lambda ()
(let ((buffer "*Completions*"))
(and (get-buffer buffer)
(kill-buffer buffer)))))
#'(lambda ()
(let ((buffer "*Completions*"))
(and (get-buffer buffer)
(kill-buffer buffer)))))
;; Don't show *Buffer list* when opening multiple files at the same time.
(setq inhibit-startup-buffer-menu t)

View File

@@ -32,6 +32,7 @@
;(load "~/.emacs.d/elisp/mu4e-setup.el")
(load "~/.emacs.d/elisp/settings.el")
(load "~/.emacs.d/elisp/eshell-setup.el")
(load "~/.emacs.d/elisp/extras.el")
(load "~/.emacs.d/elisp/custom.el")
@@ -44,5 +45,7 @@
("https://mmhaskell.com/blog?format=rss" haskell)
("https://www.inspiredpython.com/feed" python)
("https://sachachua.com/blog/category/emacs-news/feed" emacs)
("https://dthompson.us/feed.xml" guile)))
("https://dthompson.us/feed.xml" guile)
("https://wingolog.org/feed/atom" guile scheme)
("https://jazzfuel.com/feed/" jazz music)))
(put 'upcase-region 'disabled nil)