mirror of
https://gitlab.com/dwt1/dotfiles.git
synced 2026-04-24 03:50:24 +10:00
Compare commits
2 Commits
master
...
498848a2b4
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
498848a2b4 | ||
|
|
c118305a59 |
@@ -161,17 +161,6 @@
|
|||||||
"centeringMode": "index",
|
"centeringMode": "index",
|
||||||
"clockDateFormat": "",
|
"clockDateFormat": "",
|
||||||
"lockDateFormat": "",
|
"lockDateFormat": "",
|
||||||
"greeterRememberLastSession": true,
|
|
||||||
"greeterRememberLastUser": true,
|
|
||||||
"greeterEnableFprint": false,
|
|
||||||
"greeterEnableU2f": false,
|
|
||||||
"greeterWallpaperPath": "",
|
|
||||||
"greeterUse24HourClock": true,
|
|
||||||
"greeterShowSeconds": false,
|
|
||||||
"greeterPadHours12Hour": false,
|
|
||||||
"greeterLockDateFormat": "",
|
|
||||||
"greeterFontFamily": "",
|
|
||||||
"greeterWallpaperFillMode": "",
|
|
||||||
"mediaSize": 1,
|
"mediaSize": 1,
|
||||||
"appLauncherViewMode": "grid",
|
"appLauncherViewMode": "grid",
|
||||||
"spotlightModalViewMode": "grid",
|
"spotlightModalViewMode": "grid",
|
||||||
@@ -284,7 +273,6 @@
|
|||||||
"matugenTemplateKcolorscheme": true,
|
"matugenTemplateKcolorscheme": true,
|
||||||
"matugenTemplateVscode": true,
|
"matugenTemplateVscode": true,
|
||||||
"matugenTemplateEmacs": true,
|
"matugenTemplateEmacs": true,
|
||||||
"matugenTemplateZed": true,
|
|
||||||
"showDock": false,
|
"showDock": false,
|
||||||
"dockAutoHide": false,
|
"dockAutoHide": false,
|
||||||
"dockSmartAutoHide": false,
|
"dockSmartAutoHide": false,
|
||||||
@@ -326,8 +314,6 @@
|
|||||||
"lockAtStartup": false,
|
"lockAtStartup": false,
|
||||||
"enableFprint": false,
|
"enableFprint": false,
|
||||||
"maxFprintTries": 15,
|
"maxFprintTries": 15,
|
||||||
"enableU2f": false,
|
|
||||||
"u2fMode": "or",
|
|
||||||
"lockScreenActiveMonitor": "all",
|
"lockScreenActiveMonitor": "all",
|
||||||
"lockScreenInactiveColor": "#000000",
|
"lockScreenInactiveColor": "#000000",
|
||||||
"lockScreenNotificationMode": 0,
|
"lockScreenNotificationMode": 0,
|
||||||
@@ -424,8 +410,7 @@
|
|||||||
"centerWidgets": [
|
"centerWidgets": [
|
||||||
{
|
{
|
||||||
"id": "music",
|
"id": "music",
|
||||||
"enabled": true,
|
"enabled": true
|
||||||
"mediaSize": 0
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "clock",
|
"id": "clock",
|
||||||
|
|||||||
@@ -14,27 +14,6 @@
|
|||||||
|
|
||||||
(setq backup-directory-alist '((".*" . "~/.local/share/Trash/files")))
|
(setq backup-directory-alist '((".*" . "~/.local/share/Trash/files")))
|
||||||
|
|
||||||
(use-package claude-code
|
|
||||||
:ensure (claude-code :host github :repo "stevemolitor/claude-code.el")
|
|
||||||
:bind ("C-c c" . claude-code-transient)
|
|
||||||
:config
|
|
||||||
;; Optional: Start the Emacs server if not already running
|
|
||||||
(unless (server-running-p) (server-start)))
|
|
||||||
|
|
||||||
(setq claude-code-terminal-backend 'vterm)
|
|
||||||
(setq claude-code-optimize-window-resize t)
|
|
||||||
(setq claude-code-no-delete-other-windows t)
|
|
||||||
(setq claude-code-toggle-auto-select t)
|
|
||||||
|
|
||||||
(with-eval-after-load 'claude-code
|
|
||||||
(add-to-list 'display-buffer-alist
|
|
||||||
'((lambda (buffer-or-name _)
|
|
||||||
(string-prefix-p "*claude:" (buffer-name (get-buffer buffer-or-name))))
|
|
||||||
(display-buffer-reuse-window display-buffer-in-side-window)
|
|
||||||
(side . right)
|
|
||||||
(slot . 1) ;; Optional: keeps it separate from vterm if both are open
|
|
||||||
(window-width . 0.4))))
|
|
||||||
|
|
||||||
(use-package company
|
(use-package company
|
||||||
:defer 2
|
:defer 2
|
||||||
:diminish
|
:diminish
|
||||||
@@ -315,13 +294,6 @@
|
|||||||
"b S" '(save-some-buffers :wk "Save multiple buffers")
|
"b S" '(save-some-buffers :wk "Save multiple buffers")
|
||||||
"b w" '(bookmark-save :wk "Save current bookmarks to bookmark file"))
|
"b w" '(bookmark-save :wk "Save current bookmarks to bookmark file"))
|
||||||
|
|
||||||
(dt/leader-keys
|
|
||||||
"c" '(:ignore t :wk "Claude")
|
|
||||||
"c c" '(claude-code :wk "Start claude in a vterm")
|
|
||||||
"c k" '(claude-code-kill :wk "Kill claude process and its window")
|
|
||||||
"c K" '(claude-code-kill-all :wk "Kill all claude processes across all directories")
|
|
||||||
"c t" '(claude-code-transient :wk "Claude command menu"))
|
|
||||||
|
|
||||||
(dt/leader-keys
|
(dt/leader-keys
|
||||||
"d" '(:ignore t :wk "Dired")
|
"d" '(:ignore t :wk "Dired")
|
||||||
"d d" '(dired :wk "Open dired")
|
"d d" '(dired :wk "Open dired")
|
||||||
@@ -644,14 +616,14 @@
|
|||||||
|
|
||||||
(eval-after-load 'org-indent '(diminish 'org-indent-mode))
|
(eval-after-load 'org-indent '(diminish 'org-indent-mode))
|
||||||
|
|
||||||
(custom-set-faces
|
(custom-set-faces
|
||||||
'(org-level-1 ((t (:inherit outline-1 :height 1.7))))
|
'(org-level-1 ((t (:inherit outline-1 :height 1.7))))
|
||||||
'(org-level-2 ((t (:inherit outline-2 :height 1.6))))
|
'(org-level-2 ((t (:inherit outline-2 :height 1.6))))
|
||||||
'(org-level-3 ((t (:inherit outline-3 :height 1.5))))
|
'(org-level-3 ((t (:inherit outline-3 :height 1.5))))
|
||||||
'(org-level-4 ((t (:inherit outline-4 :height 1.4))))
|
'(org-level-4 ((t (:inherit outline-4 :height 1.4))))
|
||||||
'(org-level-5 ((t (:inherit outline-5 :height 1.3))))
|
'(org-level-5 ((t (:inherit outline-5 :height 1.3))))
|
||||||
'(org-level-6 ((t (:inherit outline-5 :height 1.2))))
|
'(org-level-6 ((t (:inherit outline-5 :height 1.2))))
|
||||||
'(org-level-7 ((t (:inherit outline-5 :height 1.1)))))
|
'(org-level-7 ((t (:inherit outline-5 :height 1.1)))))
|
||||||
|
|
||||||
(require 'org-tempo)
|
(require 'org-tempo)
|
||||||
|
|
||||||
@@ -783,8 +755,6 @@
|
|||||||
(setq shell-file-name "/bin/sh"
|
(setq shell-file-name "/bin/sh"
|
||||||
vterm-max-scrollback 5000))
|
vterm-max-scrollback 5000))
|
||||||
|
|
||||||
(add-hook 'vterm-mode-hook (lambda () (display-line-numbers-mode -1)))
|
|
||||||
|
|
||||||
(use-package vterm-toggle
|
(use-package vterm-toggle
|
||||||
:ensure t
|
:ensure t
|
||||||
:after vterm
|
:after vterm
|
||||||
@@ -793,19 +763,20 @@
|
|||||||
;; kills the program as it would in most standard terminal programs.
|
;; kills the program as it would in most standard terminal programs.
|
||||||
(evil-define-key 'normal vterm-mode-map (kbd "<escape>") 'vterm--self-insert)
|
(evil-define-key 'normal vterm-mode-map (kbd "<escape>") 'vterm--self-insert)
|
||||||
(setq vterm-toggle-fullscreen-p nil)
|
(setq vterm-toggle-fullscreen-p nil)
|
||||||
(setq vterm-toggle-scope 'project))
|
(setq vterm-toggle-scope 'project)
|
||||||
|
|
||||||
(with-eval-after-load 'vterm
|
|
||||||
(add-to-list 'display-buffer-alist
|
(add-to-list 'display-buffer-alist
|
||||||
'((lambda (buffer-or-name _)
|
'((lambda (buffer-or-name _)
|
||||||
(let ((buffer (get-buffer buffer-or-name)))
|
(let ((buffer (get-buffer buffer-or-name)))
|
||||||
(with-current-buffer buffer
|
(with-current-buffer buffer
|
||||||
(or (equal major-mode 'vterm-mode)
|
(or (equal major-mode 'vterm-mode)
|
||||||
(string-prefix-p vterm-buffer-name (buffer-name buffer))))))
|
(string-prefix-p vterm-buffer-name (buffer-name buffer))))))
|
||||||
(display-buffer-reuse-window display-buffer-in-side-window)
|
(display-buffer-reuse-window display-buffer-at-bottom)
|
||||||
(side . right)
|
;;(display-buffer-reuse-window display-buffer-in-direction)
|
||||||
(reusable-frames . visible)
|
;;display-buffer-in-direction/direction/dedicated is added in emacs27
|
||||||
(window-width . 0.4))))
|
;;(direction . bottom)
|
||||||
|
;;(dedicated . t) ;dedicated is supported in emacs27
|
||||||
|
(reusable-frames . visible)
|
||||||
|
(window-height . 0.4))))
|
||||||
|
|
||||||
(use-package sudo-edit)
|
(use-package sudo-edit)
|
||||||
|
|
||||||
|
|||||||
@@ -10,7 +10,6 @@
|
|||||||
- [[#sourcing-the-scripts][Sourcing the scripts]]
|
- [[#sourcing-the-scripts][Sourcing the scripts]]
|
||||||
- [[#all-the-icons][ALL THE ICONS]]
|
- [[#all-the-icons][ALL THE ICONS]]
|
||||||
- [[#backup][BACKUP]]
|
- [[#backup][BACKUP]]
|
||||||
- [[#claude-code][CLAUDE-CODE]]
|
|
||||||
- [[#company][COMPANY]]
|
- [[#company][COMPANY]]
|
||||||
- [[#dashboard][DASHBOARD]]
|
- [[#dashboard][DASHBOARD]]
|
||||||
- [[#diminish][DIMINISH]]
|
- [[#diminish][DIMINISH]]
|
||||||
@@ -99,33 +98,6 @@ By default, Emacs creates automatic backups of files in their original directori
|
|||||||
|
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
* CLAUDE-CODE
|
|
||||||
[[https://github.com/stevemolitor/claude-code.el][Claude-code.el]] is an Emacs interface for Claude Code CLI, providing integration between Emacs and Claude AI for coding assistance.
|
|
||||||
|
|
||||||
#+begin_src emacs-lisp
|
|
||||||
(use-package claude-code
|
|
||||||
:ensure (claude-code :host github :repo "stevemolitor/claude-code.el")
|
|
||||||
:bind ("C-c c" . claude-code-transient)
|
|
||||||
:config
|
|
||||||
;; Optional: Start the Emacs server if not already running
|
|
||||||
(unless (server-running-p) (server-start)))
|
|
||||||
|
|
||||||
(setq claude-code-terminal-backend 'vterm)
|
|
||||||
(setq claude-code-optimize-window-resize t)
|
|
||||||
(setq claude-code-no-delete-other-windows t)
|
|
||||||
(setq claude-code-toggle-auto-select t)
|
|
||||||
|
|
||||||
(with-eval-after-load 'claude-code
|
|
||||||
(add-to-list 'display-buffer-alist
|
|
||||||
'((lambda (buffer-or-name _)
|
|
||||||
(string-prefix-p "*claude:" (buffer-name (get-buffer buffer-or-name))))
|
|
||||||
(display-buffer-reuse-window display-buffer-in-side-window)
|
|
||||||
(side . right)
|
|
||||||
(slot . 1) ;; Optional: keeps it separate from vterm if both are open
|
|
||||||
(window-width . 0.4))))
|
|
||||||
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
* COMPANY
|
* COMPANY
|
||||||
[[https://company-mode.github.io/][Company]] is a text completion framework for Emacs. The name stands for "complete anything". Completion will start automatically after you type a few letters. Use M-n and M-p to select, <return> to complete or <tab> to complete the common part.
|
[[https://company-mode.github.io/][Company]] is a text completion framework for Emacs. The name stands for "complete anything". Completion will start automatically after you type a few letters. Use M-n and M-p to select, <return> to complete or <tab> to complete the common part.
|
||||||
|
|
||||||
@@ -145,7 +117,6 @@ By default, Emacs creates automatic backups of files in their original directori
|
|||||||
:after company
|
:after company
|
||||||
:diminish
|
:diminish
|
||||||
:hook (company-mode . company-box-mode))
|
:hook (company-mode . company-box-mode))
|
||||||
|
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
* DASHBOARD
|
* DASHBOARD
|
||||||
@@ -487,13 +458,6 @@ mouse wheel for zooming in/out.
|
|||||||
"b S" '(save-some-buffers :wk "Save multiple buffers")
|
"b S" '(save-some-buffers :wk "Save multiple buffers")
|
||||||
"b w" '(bookmark-save :wk "Save current bookmarks to bookmark file"))
|
"b w" '(bookmark-save :wk "Save current bookmarks to bookmark file"))
|
||||||
|
|
||||||
(dt/leader-keys
|
|
||||||
"c" '(:ignore t :wk "Claude")
|
|
||||||
"c c" '(claude-code :wk "Start claude in a vterm")
|
|
||||||
"c k" '(claude-code-kill :wk "Kill claude process and its window")
|
|
||||||
"c K" '(claude-code-kill-all :wk "Kill all claude processes across all directories")
|
|
||||||
"c t" '(claude-code-transient :wk "Claude command menu"))
|
|
||||||
|
|
||||||
(dt/leader-keys
|
(dt/leader-keys
|
||||||
"d" '(:ignore t :wk "Dired")
|
"d" '(:ignore t :wk "Dired")
|
||||||
"d d" '(dired :wk "Open dired")
|
"d d" '(dired :wk "Open dired")
|
||||||
@@ -1111,9 +1075,6 @@ Vterm is a terminal emulator within Emacs. The 'shell-file-name' setting sets t
|
|||||||
:config
|
:config
|
||||||
(setq shell-file-name "/bin/sh"
|
(setq shell-file-name "/bin/sh"
|
||||||
vterm-max-scrollback 5000))
|
vterm-max-scrollback 5000))
|
||||||
|
|
||||||
(add-hook 'vterm-mode-hook (lambda () (display-line-numbers-mode -1)))
|
|
||||||
|
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
** Vterm-Toggle
|
** Vterm-Toggle
|
||||||
@@ -1128,19 +1089,20 @@ Vterm is a terminal emulator within Emacs. The 'shell-file-name' setting sets t
|
|||||||
;; kills the program as it would in most standard terminal programs.
|
;; kills the program as it would in most standard terminal programs.
|
||||||
(evil-define-key 'normal vterm-mode-map (kbd "<escape>") 'vterm--self-insert)
|
(evil-define-key 'normal vterm-mode-map (kbd "<escape>") 'vterm--self-insert)
|
||||||
(setq vterm-toggle-fullscreen-p nil)
|
(setq vterm-toggle-fullscreen-p nil)
|
||||||
(setq vterm-toggle-scope 'project))
|
(setq vterm-toggle-scope 'project)
|
||||||
|
|
||||||
(with-eval-after-load 'vterm
|
|
||||||
(add-to-list 'display-buffer-alist
|
(add-to-list 'display-buffer-alist
|
||||||
'((lambda (buffer-or-name _)
|
'((lambda (buffer-or-name _)
|
||||||
(let ((buffer (get-buffer buffer-or-name)))
|
(let ((buffer (get-buffer buffer-or-name)))
|
||||||
(with-current-buffer buffer
|
(with-current-buffer buffer
|
||||||
(or (equal major-mode 'vterm-mode)
|
(or (equal major-mode 'vterm-mode)
|
||||||
(string-prefix-p vterm-buffer-name (buffer-name buffer))))))
|
(string-prefix-p vterm-buffer-name (buffer-name buffer))))))
|
||||||
(display-buffer-reuse-window display-buffer-in-side-window)
|
(display-buffer-reuse-window display-buffer-at-bottom)
|
||||||
(side . right)
|
;;(display-buffer-reuse-window display-buffer-in-direction)
|
||||||
(reusable-frames . visible)
|
;;display-buffer-in-direction/direction/dedicated is added in emacs27
|
||||||
(window-width . 0.4))))
|
;;(direction . bottom)
|
||||||
|
;;(dedicated . t) ;dedicated is supported in emacs27
|
||||||
|
(reusable-frames . visible)
|
||||||
|
(window-height . 0.4))))
|
||||||
|
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
|
|||||||
@@ -10,7 +10,7 @@
|
|||||||
# First line removes the path; second line sets it. Without the first line,
|
# First line removes the path; second line sets it. Without the first line,
|
||||||
# your path gets massive and fish becomes very slow.
|
# your path gets massive and fish becomes very slow.
|
||||||
set -e fish_user_paths
|
set -e fish_user_paths
|
||||||
set -U fish_user_paths $HOME/.bin $HOME/.local/bin $HOME/.config/emacs/bin $HOME/Applications /var/lib/flatpak/exports/bin/ $fish_user_paths
|
set -U fish_user_paths $HOME/.bin $HOME/.local/bin $HOME/.config/emacs/bin $HOME/Applications /var/lib/flatpak/exports/bin/
|
||||||
|
|
||||||
### EXPORT ###
|
### EXPORT ###
|
||||||
set fish_greeting # Supresses fish's intro message
|
set fish_greeting # Supresses fish's intro message
|
||||||
|
|||||||
@@ -0,0 +1,9 @@
|
|||||||
|
// ! DO NOT EDIT !
|
||||||
|
// ! AUTO-GENERATED BY DMS !
|
||||||
|
// ! CHANGES WILL BE OVERWRITTEN !
|
||||||
|
// ! PLACE YOUR CUSTOM CONFIGURATION ELSEWHERE !
|
||||||
|
|
||||||
|
cursor {
|
||||||
|
xcursor-theme "Bibata-Modern-Ice"
|
||||||
|
xcursor-size 24
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user