mirror of
https://github.com/js0ny/dotfiles.git
synced 2025-12-21 08:43:00 +00:00
minor fix
This commit is contained in:
parent
fbec6c35a4
commit
2cff95950c
8 changed files with 99 additions and 30 deletions
|
|
@ -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]
|
||||||
|
|
|
||||||
|
|
@ -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"))
|
||||||
|
)
|
||||||
|
|
|
||||||
|
|
@ -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")))
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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)
|
||||||
|
|
|
||||||
|
|
@ -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 = {},
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue