diff options
author | henriquelalves <henriquelalves@gmail.com> | 2025-02-09 10:45:32 +0200 |
---|---|---|
committer | henriquelalves <henriquelalves@gmail.com> | 2025-02-09 10:45:32 +0200 |
commit | cd2b40b499c18688999f15ac01c535099e9faf8f (patch) | |
tree | b17b84548101c43e8f947cd868ec288dd9ad75aa | |
parent | 61c0aef04d678ab5e43018f9720bc045ed73b8a0 (diff) | |
download | emacs.d-cd2b40b499c18688999f15ac01c535099e9faf8f.tar.gz emacs.d-cd2b40b499c18688999f15ac01c535099e9faf8f.tar.bz2 emacs.d-cd2b40b499c18688999f15ac01c535099e9faf8f.zip |
Tweak init and removed early-init
-rwxr-xr-x | early-init.el | 11 | ||||
-rwxr-xr-x | init.el | 78 | ||||
-rw-r--r-- | nov-places | 3 | ||||
-rwxr-xr-x | tree-sitter/libtree-sitter-elisp.so | bin | 0 -> 61024 bytes | |||
-rwxr-xr-x | tree-sitter/libtree-sitter-go.so | bin | 0 -> 228528 bytes | |||
-rwxr-xr-x | tree-sitter/libtree-sitter-javascript.so | bin | 0 -> 386352 bytes | |||
-rwxr-xr-x | tree-sitter/libtree-sitter-python.so | bin | 0 -> 483776 bytes | |||
-rwxr-xr-x | tree-sitter/libtree-sitter-rust.so | bin | 0 -> 1074184 bytes | |||
-rwxr-xr-x | tree-sitter/libtree-sitter-typescript.so | bin | 0 -> 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"))) @@ -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 Binary files differnew file mode 100755 index 0000000..18911fa --- /dev/null +++ b/tree-sitter/libtree-sitter-elisp.so diff --git a/tree-sitter/libtree-sitter-go.so b/tree-sitter/libtree-sitter-go.so Binary files differnew file mode 100755 index 0000000..65b79e3 --- /dev/null +++ b/tree-sitter/libtree-sitter-go.so diff --git a/tree-sitter/libtree-sitter-javascript.so b/tree-sitter/libtree-sitter-javascript.so Binary files differnew file mode 100755 index 0000000..9e461b5 --- /dev/null +++ b/tree-sitter/libtree-sitter-javascript.so diff --git a/tree-sitter/libtree-sitter-python.so b/tree-sitter/libtree-sitter-python.so Binary files differnew file mode 100755 index 0000000..23f9361 --- /dev/null +++ b/tree-sitter/libtree-sitter-python.so diff --git a/tree-sitter/libtree-sitter-rust.so b/tree-sitter/libtree-sitter-rust.so Binary files differnew file mode 100755 index 0000000..02aa0d6 --- /dev/null +++ b/tree-sitter/libtree-sitter-rust.so diff --git a/tree-sitter/libtree-sitter-typescript.so b/tree-sitter/libtree-sitter-typescript.so Binary files differnew file mode 100755 index 0000000..91e2ff3 --- /dev/null +++ b/tree-sitter/libtree-sitter-typescript.so |