<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:webfeeds="http://webfeeds.org/rss/1.0"><channel><title>dotfiles on 林協霆醫師</title><link>/tags/dotfiles/</link><description>林協霆醫師 (dotfiles)</description><generator>Hugo -- gohugo.io</generator><language>zh-tw</language><image><url>https://htl.physician.tw/favicon-32x32.png</url><title>林協霆醫師</title><link>https://htl.physician.tw/</link><width>32</width><height>32</height></image><webfeeds:icon>https://htl.physician.tw/favicon-32x32.png</webfeeds:icon><webfeeds:logo>https://htl.physician.tw/android-chrome-512x512.png</webfeeds:logo><webfeeds:accentColor>5bbad5</webfeeds:accentColor><lastBuildDate>Thu, 07 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="/tags/dotfiles/index.xml" rel="self" type="application/rss+xml"/><item><title>dotfiles：以 Lua 為核心的 macOS 生產力配置集合</title><link>/blog/dotfiles-2026-05-07/</link><pubDate>Thu, 07 May 2026 00:00:00 +0000</pubDate><guid>/blog/dotfiles-2026-05-07/</guid><description>&lt;h2 id="introduction引言" >
&lt;div>
&lt;a href="#introduction%e5%bc%95%e8%a8%80">
#
&lt;/a>
Introduction（引言）
&lt;/div>
&lt;/h2>
&lt;p>在跨多台 Mac、跨系統重灌的長期使用情境中，缺乏版本控管的個人設定往往導致重複勞動與環境不一致。研究與臨床工作的特殊需求（如多語系輸入、特定快捷鍵、與 Claude Code／Windsurf 等 AI Coding 工具的整合）更使「可重現的開發環境」成為個人生產力的基礎建設。本 dotfiles 專案即是一份個人化、Lua 主導且持續演進的 macOS 配置記錄。&lt;/p>
&lt;h2 id="methods方法" >
&lt;div>
&lt;a href="#methods%e6%96%b9%e6%b3%95">
#
&lt;/a>
Methods（方法）
&lt;/div>
&lt;/h2>
&lt;p>設定以四個核心元件為骨架：Neovim 提供主要編輯體驗，Zsh 處理 shell 與工作流，Tmux 管理多會話與遠端連線，Hammerspoon 則以 Lua 腳本接管 macOS 的視窗管理、應用切換與全域快捷鍵。整體配置採模組化設計，各元件獨立但共享一致的命名習慣與顏色主題，可在新機上以 symlink 一鍵部署。&lt;/p>
&lt;p>特別著重於與 AI Coding 工具的整合：Hammerspoon 提供觸發 Claude Code、Windsurf 的快捷鍵；Neovim 設定包含對 LLM 工具如 avante、aider 的支援；Tmux 設計利於多 session 同步監看背景任務。設定演進過程透過 Git 歷史保留，使任何破壞性變更皆可被回溯。&lt;/p>
&lt;h2 id="results結果" >
&lt;div>
&lt;a href="#results%e7%b5%90%e6%9e%9c">
#
&lt;/a>
Results（結果）
&lt;/div>
&lt;/h2>
&lt;p>此 dotfiles 已涵蓋作者跨多年累積的快捷鍵與工作流細節，可在新 Mac 上以最少時間還原個人化環境。Lua 為主的選擇使設定具備可程式化與良好的型別檢查，相較於傳統 Vimscript 與 Bash 在維護性上有顯著優勢。專案亦作為公開資源供其他使用者參考，特別是對於想將 AI Coding 工具納入日常工作流的醫師與研究者。&lt;/p>
&lt;h2 id="discussion討論" >
&lt;div>
&lt;a href="#discussion%e8%a8%8e%e8%ab%96">
#
&lt;/a>
Discussion（討論）
&lt;/div>
&lt;/h2>
&lt;p>dotfiles 是個人生產力的「程式化文件」：每一行設定都是某個工作流問題的回應。其價值在於穩定、可攜、可分享。限制方面，Hammerspoon 等工具高度綁定 macOS，在 Linux 上需替代方案；Lua 設定的學習曲線對非工程背景使用者較陡。未來可加入更系統的 README 與適合醫師背景者的入門指南，並提供 Codespaces／Devcontainer 模板，讓臨床醫師快速嘗試 AI Coding 工具鏈。&lt;/p>
&lt;h2 id="連結" >
&lt;div>
&lt;a href="#%e9%80%a3%e7%b5%90">
#
&lt;/a>
連結
&lt;/div>
&lt;/h2>
&lt;ul>
&lt;li>GitHub：&lt;a href="https://github.com/htlin222/dotfiles">htlin222/dotfiles&lt;/a>&lt;/li>
&lt;li>主要語言：Lua&lt;/li>
&lt;li>最後更新：2026-05-07&lt;/li>
&lt;/ul></description></item></channel></rss>