途中だけど・・・

This commit is contained in:
joe 2026-01-25 15:07:26 +09:00
parent c870d37b4b
commit da8f392913
5 changed files with 1908 additions and 21 deletions

View file

@ -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))

View file

@ -1,11 +1,26 @@
;; (use-package aider ... の前に)
;; aidermacsを先にインストール・ロードし、aiderに依存させる
(use-package aidermacs
:ensure t)
(use-package aider
:ensure t
:config
; (setenv "OLLAMA_API_BASE" "http://127.0.0.1:11431")
;;(setq aider-ollama-base-url "http://127.0.0.1:11431")
(setq aidermacs-default-model "ollama_chat/qwen3-coder:8b")
(setq aidermacs-weak-model "ollama_chat/qwen3-coder:8b")
(define-key global-map (kbd "C-c a m") 'aidermacs-transient-menu)
(define-key global-map (kbd "C-c a a") 'aidermacs-run)
(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))
;;(setenv "OLLAMA_API_BASE" "http://127.0.0.1:11434")
(setq aider-ollama-base-url "http://127.0.0.1:11434")
(setq aidermacs-default-model "ollama_chat/0")
(setenv "AIDER_API_TIMEOUT" "1200")
(setenv "LITELLM_TIMEOUT" "1800")
(define-key global-map (kbd "C-c a m") #'aidermacs-transient-menu)
(define-key global-map (kbd "C-c a a") #'aidermacs-run)
(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等)

View file

@ -12,3 +12,20 @@
(global-git-gutter-mode +1))
(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
View 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))

1820
ollama Normal file

File diff suppressed because it is too large Load diff