途中だけど・・・
This commit is contained in:
parent
c870d37b4b
commit
da8f392913
5 changed files with 1908 additions and 21 deletions
|
|
@ -1,13 +0,0 @@
|
||||||
;(leaf aidermacs
|
|
||||||
; :ensure t
|
|
||||||
; :bind
|
|
||||||
; (("C-c C-a" . aidermacs-transient-menu))
|
|
||||||
; :config
|
|
||||||
; (load "~/.emacs.d/secrets.el")
|
|
||||||
; (setenv "OLLAMA_API_KEY" "YOUR_API_KEY")
|
|
||||||
; (setenv "OLLAMA_MODEL" "gemma3n:e2b")
|
|
||||||
; )
|
|
||||||
;
|
|
||||||
;(leaf ediff
|
|
||||||
; :custom
|
|
||||||
; (ediff-window-setup-function . 'ediff-setup-windows-plain))
|
|
||||||
|
|
@ -1,11 +1,26 @@
|
||||||
|
;; (use-package aider ... の前に)
|
||||||
|
;; aidermacsを先にインストール・ロードし、aiderに依存させる
|
||||||
|
(use-package aidermacs
|
||||||
|
:ensure t)
|
||||||
|
|
||||||
(use-package aider
|
(use-package aider
|
||||||
:ensure t
|
:ensure t
|
||||||
:config
|
:config
|
||||||
; (setenv "OLLAMA_API_BASE" "http://127.0.0.1:11431")
|
;;(setenv "OLLAMA_API_BASE" "http://127.0.0.1:11434")
|
||||||
;;(setq aider-ollama-base-url "http://127.0.0.1:11431")
|
(setq aider-ollama-base-url "http://127.0.0.1:11434")
|
||||||
(setq aidermacs-default-model "ollama_chat/qwen3-coder:8b")
|
(setq aidermacs-default-model "ollama_chat/0")
|
||||||
(setq aidermacs-weak-model "ollama_chat/qwen3-coder:8b")
|
(setenv "AIDER_API_TIMEOUT" "1200")
|
||||||
(define-key global-map (kbd "C-c a m") 'aidermacs-transient-menu)
|
(setenv "LITELLM_TIMEOUT" "1800")
|
||||||
(define-key global-map (kbd "C-c a a") 'aidermacs-run)
|
(define-key global-map (kbd "C-c a m") #'aidermacs-transient-menu)
|
||||||
(define-key global-map (kbd "C-c a f") 'aider-add-current-file)
|
(define-key global-map (kbd "C-c a a") #'aidermacs-run)
|
||||||
(define-key global-map (kbd "C-c a q") 'aider-ask-question))
|
(define-key global-map (kbd "C-c a f") #'aider-add-current-file)
|
||||||
|
(define-key global-map (kbd "C-c a q") #'aider-ask-question))
|
||||||
|
|
||||||
|
;; Version: 1.1.4
|
||||||
|
;; Aiderの「使い分け」設定例
|
||||||
|
(setenv "OLLAMA_MODEL" "ollama_chat/3") ; Main: 賢いモデル(30b等)
|
||||||
|
(setenv "AIDER_WEAK_MODEL" "ollama_chat/0") ; Weak: 軽い対話用(Default)
|
||||||
|
(setenv "AIDER_EDITOR_MODEL" "ollama_chat/8") ; Editor: 書き換え専用(8b等)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -12,3 +12,20 @@
|
||||||
(global-git-gutter-mode +1))
|
(global-git-gutter-mode +1))
|
||||||
(set-face-foreground 'font-lock-comment-face "#6a5acd")
|
(set-face-foreground 'font-lock-comment-face "#6a5acd")
|
||||||
|
|
||||||
|
;; 2026-01-22
|
||||||
|
(use-package magit
|
||||||
|
:ensure t
|
||||||
|
:bind
|
||||||
|
(;; リポジトリの状態を確認する
|
||||||
|
;; ("C-c m" . magit-status)
|
||||||
|
;; `git pull` を実行する
|
||||||
|
;; ("C-c p" . magit-pull)
|
||||||
|
;; コミット画面を開く
|
||||||
|
;; ("C-c c" . magit-commit)
|
||||||
|
)
|
||||||
|
:config
|
||||||
|
;; Magit の UI に関する設定
|
||||||
|
(setq magit-status-buffer-name "*magit-status*"
|
||||||
|
magit-status-diff-refine-window t
|
||||||
|
magit-status-auto-stage t
|
||||||
|
magit-completion-use-ivy t))
|
||||||
|
|
|
||||||
48
inits/61-mouse.el
Normal file
48
inits/61-mouse.el
Normal file
|
|
@ -0,0 +1,48 @@
|
||||||
|
;;; remote-terminal-mouse-setup.el --- Mouse optimization for CUI Emacs v1.2.0 (2026-01-09)
|
||||||
|
;;
|
||||||
|
;; 概要: リモート環境(MATE/GNOME Terminal等)で Emacs を IDE ライクに使うためのマウス設定
|
||||||
|
;;
|
||||||
|
|
||||||
|
;; 1. ターミナルでのマウス有効化
|
||||||
|
;; ---------------------------------------------------------
|
||||||
|
;; GUI環境ではない(ターミナル稼働の)場合のみ、マウスモードをオンにする
|
||||||
|
(unless (display-graphic-p)
|
||||||
|
(xterm-mouse-mode 1))
|
||||||
|
|
||||||
|
;; 2. スクロール動作の最適化
|
||||||
|
;; ---------------------------------------------------------
|
||||||
|
;; デフォルトの「一気に数行飛ぶ」動作を抑制し、一行ずつ滑らかにします
|
||||||
|
(setq mouse-wheel-scroll-amount '(5 ((shift) . 1))) ; 1行ずつスクロール(Shift併用でさらに細かく)
|
||||||
|
(setq mouse-wheel-progressive-speed nil) ; 加速をオフにして直感的な速度を維持
|
||||||
|
|
||||||
|
;; 3. コンテキストメニュー(右クリック)の有効化
|
||||||
|
;; ---------------------------------------------------------
|
||||||
|
;; Emacs 28以上で動作。右クリックでコピー・貼り付け・定義ジャンプ等のメニューを表示します
|
||||||
|
(context-menu-mode 1)
|
||||||
|
|
||||||
|
;; 4. 【補足】MATE/GNOME Terminalでのクリップボード連携
|
||||||
|
;; ---------------------------------------------------------
|
||||||
|
;; ターミナル上でのコピー(ドラッグ選択)をOS側と同期しやすくします
|
||||||
|
(setq select-enable-clipboard t)
|
||||||
|
|
||||||
|
;; 5. 【便利機能】マウスでのウィンドウリサイズ
|
||||||
|
;; ---------------------------------------------------------
|
||||||
|
;; ウィンドウの境界線をマウスでドラッグしてサイズ変更可能にします
|
||||||
|
(setq mouse-autoselect-window t)
|
||||||
|
|
||||||
|
;;; shameless-gui-env.el v1.3.0 (2026-01-09)
|
||||||
|
;; 「Emacsのプライド」を捨てて「実利」を取るための禁断の設定
|
||||||
|
|
||||||
|
;; 1. スクロールをもっと「今風」に(感度調整)
|
||||||
|
(setq mouse-wheel-progressive-speed t) ; あえて加速させて、長いログも一気に飛ばす
|
||||||
|
|
||||||
|
;; 2. マウスボタンで「戻る」「進む」を割り当て(もし5ボタンマウスなら)
|
||||||
|
;; Aiderとの対話履歴をブラウザ感覚で行き来する
|
||||||
|
(global-set-key [mouse-8] 'prev-buffer)
|
||||||
|
(global-set-key [mouse-9] 'next-buffer)
|
||||||
|
|
||||||
|
;; 3. ツールバー(GUIのアイコン)は消すけど、メニューバーはマウスで触れるように残す
|
||||||
|
;; 「あれ、キーなんだっけ?」となった時だけマウスでカンニングするため
|
||||||
|
(unless (display-graphic-p)
|
||||||
|
(menu-bar-mode 1))
|
||||||
|
|
||||||
Loading…
Reference in a new issue