summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhenriquelalves <henriquelalves@gmail.com>2025-02-09 10:45:32 +0200
committerhenriquelalves <henriquelalves@gmail.com>2025-02-09 10:45:32 +0200
commitcd2b40b499c18688999f15ac01c535099e9faf8f (patch)
treeb17b84548101c43e8f947cd868ec288dd9ad75aa
parent61c0aef04d678ab5e43018f9720bc045ed73b8a0 (diff)
downloademacs.d-cd2b40b499c18688999f15ac01c535099e9faf8f.tar.gz
emacs.d-cd2b40b499c18688999f15ac01c535099e9faf8f.tar.bz2
emacs.d-cd2b40b499c18688999f15ac01c535099e9faf8f.zip
Tweak init and removed early-init
-rwxr-xr-xearly-init.el11
-rwxr-xr-xinit.el78
-rw-r--r--nov-places3
-rwxr-xr-xtree-sitter/libtree-sitter-elisp.sobin0 -> 61024 bytes
-rwxr-xr-xtree-sitter/libtree-sitter-go.sobin0 -> 228528 bytes
-rwxr-xr-xtree-sitter/libtree-sitter-javascript.sobin0 -> 386352 bytes
-rwxr-xr-xtree-sitter/libtree-sitter-python.sobin0 -> 483776 bytes
-rwxr-xr-xtree-sitter/libtree-sitter-rust.sobin0 -> 1074184 bytes
-rwxr-xr-xtree-sitter/libtree-sitter-typescript.sobin0 -> 1443240 bytes
9 files changed, 70 insertions, 22 deletions
diff --git a/early-init.el b/early-init.el
deleted file mode 100755
index d2b1dee..0000000
--- a/early-init.el
+++ /dev/null
@@ -1,11 +0,0 @@
-;; Adds lib folders to env vars
-;; Solves Magit compilation problem on arch guix emacs
-;; (defun my-append-env-var (var-name value)
-;; "Append VALUE to the beginning of current value of env variable VAR-NAME."
-;; (setenv var-name (if (getenv var-name)
-;; (format "%s:%s" value (getenv var-name))
-;; value)))
-
-;; (let ((gccjitpath "/usr/lib/gcc/x86_64-pc-linux-gnu:/usr/lib:/home/peronio/.local/bin"))
-;; (mapc (lambda (var-name) (my-append-env-var var-name gccjitpath))
-;; '("LIBRARY_PATH" "LD_LIBRARY_PATH" "PATH")))
diff --git a/init.el b/init.el
index 3ccb252..32f1fa5 100755
--- a/init.el
+++ b/init.el
@@ -104,6 +104,11 @@
tramp-file-name-regexp))
(setq tramp-verbose 1)
+;; Copy paste in terminal
+(use-package xclip
+ :ensure t)
+(xclip-mode 1)
+
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;
;;; Custom variables snippet
@@ -117,9 +122,10 @@
;; If there is more than one, they won't work right.
'(custom-safe-themes
'("32f22d075269daabc5e661299ca9a08716aa8cda7e85310b9625c434041916af" "f458b92de1f6cf0bdda6bce23433877e94816c3364b821eb4ea9852112f5d7dc" default))
- '(org-agenda-files '("~/Projects/org-files/agenda/financeiro.org"))
+ '(org-agenda-files
+ '("~/Projects/01.henriquelalves/99.others/org-files/agenda/financeiro.org"))
'(package-selected-packages
- '(yaml-mode lsp-ui lsp-mode pet editorconfig geiser-guile paredit git-auto-commit-mode elpy rust-mode lua-mode sass-mode poetry markdown-mode flymake-cursor gdscript-mode magit org-pomodoro org-tracktable doom-themes which-key))
+ '(envrc treesit-auto lsp-pyright company company-mode flycheck ledger-mode org-drill mu4e wallabag nov anki calibredb shrface yaml-mode lsp-ui lsp-mode pet editorconfig geiser-guile paredit git-auto-commit-mode elpy rust-mode lua-mode sass-mode poetry markdown-mode flymake-cursor gdscript-mode magit org-pomodoro org-tracktable doom-themes which-key))
'(pyvenv-tracking-mode t)
'(safe-local-variable-values '((git-auto-commit-mode . 1) (git-auto-commit-mode . t))))
(custom-set-faces
@@ -188,7 +194,7 @@
eshell-mode-hook
treemacs-mode-hook))
(add-hook mode (lambda () (display-line-numbers-mode 0))))
-(set-face-attribute 'default nil :font "Fira Code" :height 120)
+(set-face-attribute 'default nil :height 120)
;; Enable horizontal scrolling
(setq mouse-wheel-tilt-scroll t)
@@ -201,6 +207,8 @@
;; Fix TUI background
(add-to-list 'default-frame-alist '(background-color . "#464258"))
+(set-face-attribute 'region nil :background "#9673D3")
+
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;
@@ -232,6 +240,17 @@
:mode ("README\\.md\\'" . gfm-mode)
:init (setq markdown-command "multimarkdown"))
+;; Org / reading modes
+(use-package nov
+ :ensure t)
+(add-to-list 'auto-mode-alist '("\\.epub\\'" . nov-mode))
+
+(use-package org-drill
+ :ensure t)
+
+(use-package ledger-mode
+ :ensure t)
+
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;
;;; Programming modes
@@ -243,10 +262,14 @@
:ensure t)
(editorconfig-mode 1)
-;; Flymake errors under cursor
-(use-package flymake-cursor
+(use-package flycheck
:ensure t)
-(eval-after-load 'flymake '(require 'flymake-cursor))
+(global-flycheck-mode)
+
+;; ;; Flymake errors under cursor
+;; (use-package flymake-cursor
+;; :ensure t)
+;; (eval-after-load 'flymake '(require 'flymake-cursor))
;; Disable automatic eldoc
(setq eglot-managed-mode-hook (list (lambda () (eldoc-mode -1))))
@@ -275,19 +298,41 @@
:ensure t
:init
(setq lsp-keymap-prefix "C-c l")
- :hook ((python-mode . lsp))
+ :hook (;(rust-mode . lsp)
+ (rust-ts-mode . lsp)
+ (c++-ts-mode . lsp)
+ (python-ts-mode . lsp)
+ ;; (python-ts-mode . lsp)
+ )
:commands lsp
)
+
(use-package lsp-ui
:ensure t
:commands lsp-ui-mode)
+(use-package company)
+
+;; (setq lsp-ui-sideline-show-diagnostics t)
+;; (setq lsp-ui-sideline-show-hover t)
+;; (setq lsp-ui-sideline-show-code-actions t)
+;; (setq lsp-ui-sideline-update-mode t)
+(setq lsp-ui-sideline-delay 0.0)
;; python mode
-(use-package poetry
+;; (use-package poetry
+;; :ensure t
+;; :hook
+;; (python-ts-mode . poetry-tracking-mode))
+
+;; (add-hook 'python-ts-mode-hook 'eglot-ensure)
+
+(use-package lsp-pyright
:ensure t
- :hook
- (python-mode . poetry-tracking-mode))
+ :custom (lsp-pyright-langserver-command "pyright") ;; or basedpyright
+ :hook (python-ts-mode . (lambda ()
+ (require 'lsp-pyright)
+ (lsp)))) ; or lsp-deferred
;; Lua mode
(use-package lua-mode
@@ -306,6 +351,17 @@
(add-hook 'gdscript-mode-hook 'eglot-ensure)
(put 'dired-find-alternate-file 'disabled nil)
-
;; Sass mode
(use-package sass-mode)
+
+;; Hooks
+
+;; Auto use treesitter modes
+(use-package treesit-auto
+ :demand t
+ :config
+ (global-treesit-auto-mode))
+
+(add-hook 'python-ts-mode-hook 'company-mode)
+(add-hook 'c++-ts-mode-hook 'company-mode)
+(add-hook 'rust-ts-mode-hook 'company-mode)
diff --git a/nov-places b/nov-places
new file mode 100644
index 0000000..1344661
--- /dev/null
+++ b/nov-places
@@ -0,0 +1,3 @@
+((\
+\ \ \ \ \ \ http://craftinginterpreters.com\
+\ \ \ \ (index . 9) (point . 13401)) (uuid:5adf07f6-9c45-4c43-a96e-8593e1685b8e (index . 12) (point . 519)) (\9780321635747 (index . 0) (point . 1)) (nil (index . 0) (point . 8307)) (\9780321635761 (index . 10) (point . 2149))) \ No newline at end of file
diff --git a/tree-sitter/libtree-sitter-elisp.so b/tree-sitter/libtree-sitter-elisp.so
new file mode 100755
index 0000000..18911fa
--- /dev/null
+++ b/tree-sitter/libtree-sitter-elisp.so
Binary files differ
diff --git a/tree-sitter/libtree-sitter-go.so b/tree-sitter/libtree-sitter-go.so
new file mode 100755
index 0000000..65b79e3
--- /dev/null
+++ b/tree-sitter/libtree-sitter-go.so
Binary files differ
diff --git a/tree-sitter/libtree-sitter-javascript.so b/tree-sitter/libtree-sitter-javascript.so
new file mode 100755
index 0000000..9e461b5
--- /dev/null
+++ b/tree-sitter/libtree-sitter-javascript.so
Binary files differ
diff --git a/tree-sitter/libtree-sitter-python.so b/tree-sitter/libtree-sitter-python.so
new file mode 100755
index 0000000..23f9361
--- /dev/null
+++ b/tree-sitter/libtree-sitter-python.so
Binary files differ
diff --git a/tree-sitter/libtree-sitter-rust.so b/tree-sitter/libtree-sitter-rust.so
new file mode 100755
index 0000000..02aa0d6
--- /dev/null
+++ b/tree-sitter/libtree-sitter-rust.so
Binary files differ
diff --git a/tree-sitter/libtree-sitter-typescript.so b/tree-sitter/libtree-sitter-typescript.so
new file mode 100755
index 0000000..91e2ff3
--- /dev/null
+++ b/tree-sitter/libtree-sitter-typescript.so
Binary files differ