minor fix

This commit is contained in:
js0ny 2025-03-16 22:21:02 +00:00
parent fbec6c35a4
commit 2cff95950c
8 changed files with 99 additions and 30 deletions

View file

@ -23,7 +23,7 @@ _k_friendly_name=Accessibility
[kcm_touchpad] [kcm_touchpad]
Disable Touchpad=Touchpad Off,Touchpad Off, Disable Touchpad=Touchpad Off,Touchpad Off,
Enable Touchpad=Touchpad On,Touchpad On, Enable Touchpad=Touchpad On,Touchpad On,
Toggle Touchpad=Touchpad Toggle\tMeta+Ctrl+Zenkaku Hankaku,Touchpad Toggle\tMeta+Ctrl+Zenkaku Hankaku, Toggle Touchpad=Touchpad Toggle\tMeta+Ctrl+Zenkaku Hankaku,Touchpad Toggle\tTouchpad Toggle\tMeta+Ctrl+Touchpad Toggle\tMeta+Ctrl+Zenkaku Hankaku,
_k_friendly_name=Touchpad _k_friendly_name=Touchpad
[kmix] [kmix]
@ -307,9 +307,6 @@ toggle do not disturb=none,,Toggle do not disturb
[services][kitty.desktop] [services][kitty.desktop]
_launch=Meta+R _launch=Meta+R
[services][net.local.albert.desktop]
_launch=Alt+Space
[services][org.kde.dolphin.desktop] [services][org.kde.dolphin.desktop]
_launch=Meta+F _launch=Meta+F
@ -317,6 +314,7 @@ _launch=Meta+F
_launch=none _launch=none
[services][org.kde.krunner.desktop] [services][org.kde.krunner.desktop]
RunClipboard=Alt+Shift+F2\tAlt+Space
_launch=Alt+F2\tSearch _launch=Alt+F2\tSearch
[services][org.kde.kscreen.desktop] [services][org.kde.kscreen.desktop]

View file

@ -145,3 +145,9 @@
(load! "local.el")) (load! "local.el"))
;; (load! "telega.el") ;; (load! "telega.el")
(use-package! eee
:config
(if (eq system-type 'gnu/linux)
(setq ee-terminal-command "kitty"))
)

View file

@ -58,6 +58,11 @@
(package! telega :recipe (:files (:defaults "contrib/*.el" "etc" "server" "Makefile"))) (package! telega :recipe (:files (:defaults "contrib/*.el" "etc" "server" "Makefile")))
(package! org-super-agenda) (package! org-super-agenda)
(package! catppuccin-theme) (package! catppuccin-theme)
(package! eee
:recipe (:host github :repo "eval-exec/eee.el"
:files (:defaults "*.el" "*.sh")))

View file

@ -19,6 +19,7 @@
;; https://book.emacs-china.org/#orgcfd105e Open with Emacs ;; https://book.emacs-china.org/#orgcfd105e Open with Emacs
;; (server-mode 1) ;; (server-mode 1)
(setq use-short-answers t)
(require 'recentf) (require 'recentf)
(recentf-mode 1) (recentf-mode 1)
@ -46,8 +47,7 @@
;; 配置备份文件目录 ;; 配置备份文件目录
(setq backup-directory-alist `(("." . ,user-backup-directory))) (setq backup-directory-alist `(("." . ,user-backup-directory)))
(when (boundp 'project-list-file) (setq project-list-file (expand-file-name "projects-list" user-emacs-data))
(setq project-list-file (expand-file-name "projects-list" user-emacs-data)))
;; 配置自动保存文件目录 ;; 配置自动保存文件目录
(setq auto-save-file-name-transforms (setq auto-save-file-name-transforms

View file

@ -8,13 +8,13 @@
:config :config
(evil-mode 1) (evil-mode 1)
; Colemak Vim Arrow ; Colemak Vim Arrow
(evil-define-key '(normal visual operator) 'global (evil-define-key '(normal visual operator motion) 'global
;; To see the keybindings, use <C-h> k then type the key ;; To see the keybindings, use <C-h> k then type the key
"n" 'evil-next-line "n" 'evil-next-line
"e" 'evil-previous-line "e" 'evil-previous-line
"i" 'evil-forward-char "i" 'evil-forward-char
"l" 'evil-insert ;"l" 'evil-insert
"L" 'evil-insert-0-line ;"L" 'evil-insert-0-line
"k" 'evil-search-next "k" 'evil-search-next
"K" 'evil-search-previous "K" 'evil-search-previous
"j" 'evil-forward-word-end "j" 'evil-forward-word-end
@ -23,7 +23,13 @@
"E" '(lambda () (interactive) (evil-previous-line 5)) ; 5e "E" '(lambda () (interactive) (evil-previous-line 5)) ; 5e
"H" 'switch-to-prev-buffer "H" 'switch-to-prev-buffer
"I" 'switch-to-next-buffer "I" 'switch-to-next-buffer
)) (kbd "C-w n") 'evil-window-down
(kbd "C-w e") 'evil-window-up
(kbd "C-w i") 'evil-window-right
)
(evil-define-key '(normal visual) 'global
"l" 'evil-insert
"L" 'evil-insert-0-line))
;; Text Objects Keymap - Use `l` for inner (swap i and l) ;; Text Objects Keymap - Use `l` for inner (swap i and l)
;; https://github.com/emacs-evil/evil/blob/master/evil-maps.el#L398-L421 ;; https://github.com/emacs-evil/evil/blob/master/evil-maps.el#L398-L421

View file

@ -22,7 +22,7 @@
;; Treemacs - Sidebar File Tree ;; Treemacs - Sidebar File Tree
(use-package treemacs (use-package treemacs
:ensure t :straight t
:defer t :defer t
:init :init
(with-eval-after-load 'winum (with-eval-after-load 'winum
@ -44,28 +44,29 @@
:ensure t :ensure t
:config :config
;; Evil treemacs state bindings ;; Evil treemacs state bindings
(evil-define-key evil-treemacs-state-map (evil-define-key 'treemacs evil-treemacs-state-map
"n" #'treemacs-next-line (kbd "n") #'treemacs-next-line
"e" #'treemacs-previous-line (kbd "e") #'treemacs-previous-line
"N" #'treemacs-next-neighbour (kbd "N") #'treemacs-next-neighbour
"E" #'treemacs-previous-neighbour (kbd "E") #'treemacs-previous-neighbour
"H" #'treemacs-toggle-show-dotfiles (kbd "H") #'treemacs-toggle-show-dotfiles
"I" #'treemacs-hide-gitignored-files-mode (kbd "I") #'treemacs-hide-gitignored-files-mode
"i" #'treemacs-RET-action (kbd "i") #'treemacs-RET-action
"a" #'treemacs-create-file (kbd "a") #'treemacs-create-file
"A" #'treemacs-create-dir (kbd "A") #'treemacs-create-dir
"c" #'treemacs-copy-file (kbd "c") #'treemacs-copy-file
"x" #'treemacs-move-file (kbd "x") #'treemacs-move-file
"d" #'treemacs-delete-file (kbd "d") #'treemacs-delete-file
"r" #'treemacs-rename-file (kbd "r") #'treemacs-rename-file
"q" #'treemacs-quit (kbd "q") #'treemacs-quit
"y" #'treemacs-copy-relative-path-at-point (kbd "y") #'treemacs-copy-relative-path-at-point
"Y" #'treemacs-copy-absolute-path-at-point (kbd "Y") #'treemacs-copy-absolute-path-at-point
"m" #'treemacs-mark-or-unmark-path-at-point) (kbd "m") #'treemacs-mark-or-unmark-path-at-point)
;; Treemacs mode specific binding ;; Treemacs mode specific binding
(evil-define-key 'treemacs treemacs-mode-map (kbd "i") #'treemacs-RET-action)) (evil-define-key 'treemacs treemacs-mode-map (kbd "i") #'treemacs-RET-action))
;; magit - Git Client ;; magit - Git Client
(use-package magit (use-package magit
:ensure t :ensure t

View file

@ -51,6 +51,15 @@
(setq org-preview-latex-default-process 'dvisvgm) (setq org-preview-latex-default-process 'dvisvgm)
(setq org-format-latex-options (plist-put org-format-latex-options :scale 0.8)) (setq org-format-latex-options (plist-put org-format-latex-options :scale 0.8))
(use-package org-latex-impatient
:defer t
:hook (org-mode . org-latex-impatient-mode)
:init
(setq org-latex-impatient-tex2svg-bin
;; location of tex2svg executable
"~/.local/share/pnpm/tex2svg"))
(use-package org-fragtog (use-package org-fragtog
:after org :after org
:hook (org-mode . org-fragtog-mode)) :hook (org-mode . org-fragtog-mode))
@ -233,4 +242,25 @@
(org-get-heading t t t t) (org-get-heading t t t t)
effort)))))) effort))))))
(use-package org-roam
:ensure t
:custom
(org-roam-directory (file-truename (concat org-directory "roam")))
:bind (("C-c n l" . org-roam-buffer-toggle)
("C-c n f" . org-roam-node-find)
("C-c n g" . org-roam-graph)
("C-c n i" . org-roam-node-insert)
("C-c n c" . org-roam-capture)
;; Dailies
("C-c n j" . org-roam-dailies-capture-today))
:config
;; If you're using a vertical completion framework, you might want a more informative completion interface
(setq org-roam-node-display-template (concat "${title:*} " (propertize "${tags:10}" 'face 'org-tag)))
(setq org-roam-db-location (expand-file-name "org-roam.db" user-emacs-data))
(org-roam-db-autosync-mode)
;; If using org-roam-protocol
(require 'org-roam-protocol))
(provide 'init-org) (provide 'init-org)

View file

@ -1,6 +1,29 @@
-- Debugger setups -- Debugger setups
return { return {
{ "mfussenegger/nvim-dap" }, {
"mfussenegger/nvim-dap",
config = function()
local dap = require("dap")
dap.adapters.codelldb = {
type = "executable",
command = "codelldb",
}
dap.configurations.cpp = {
{
name = "Launch file",
type = "codelldb",
request = "launch",
program = function()
return vim.fn.input("Path to executable: ", vim.fn.getcwd() .. "/", "file")
end,
cwd = "${workspaceFolder}",
stopOnEntry = false,
},
}
dap.configurations.c = dap.configurations.cpp
dap.configurations.rust = dap.configurations.cpp
end,
},
{ {
"rcarriga/nvim-dap-ui", "rcarriga/nvim-dap-ui",
opts = {}, opts = {},