diff options
Diffstat (limited to 'content/uses')
| -rw-r--r-- | content/uses/index.md | 148 | ||||
| -rw-r--r-- | content/uses/iphone.svg | 32 | ||||
| -rw-r--r-- | content/uses/mac-mini.svg | 14 | ||||
| -rw-r--r-- | content/uses/macbook.svg | 25 | ||||
| -rw-r--r-- | content/uses/neovim.png | bin | 0 -> 1494525 bytes | |||
| -rw-r--r-- | content/uses/notes.jpeg | bin | 0 -> 1911336 bytes |
6 files changed, 219 insertions, 0 deletions
diff --git a/content/uses/index.md b/content/uses/index.md new file mode 100644 index 00000000..11f98b1e --- /dev/null +++ b/content/uses/index.md @@ -0,0 +1,148 @@ +--- +title: 器用 +created: 2026-01-10 12:48:29 +date: 2026-01-10 14:40:45 +toc: true +--- + +本页面响应 [uses.tech](https://uses.tech/) 的号召,罗列笔者使用的设备和软件,分享工作流和玩物体验。此页面会在未来移动到 [guhub.cn](https://www.guhub.cn/),现临时存放于此。 + +## 硬件 + +### 设备 + +<div class="md:grid grid-cols-3 text-center md:gap-8 text-base"> + <div> + <img class="w-20" src="https://image.guhub.cn/geedeapro/uses/macbook.svg" /> + <h4>MacBook Air (M1)</h4> + <p>主力设备,开发和写作都用它,会被我背到各种地方,最常待的地方是我的大腿。</p> + <p class="text-secondary text-sm">搭载 macOS 18</p> + </div> + <div> + <img class="w-20" src="https://image.guhub.cn/geedeapro/uses/mac-mini.svg" /> + <h4>Mac Mini (M4)</h4> + <p>放在家里长期开机的电脑,最常见的使用场景是拿来看剧,未来可能会用来自托管应用。</p> + <p class="text-secondary text-sm">搭载 macOS 26</p> + </div> + <div> + <img class="w-20" src="https://image.guhub.cn/geedeapro/uses/iphone.svg" /> + <h4>iPhone 15 Pro</h4> + <p>就是一台正常的手机。</p> + <p class="text-secondary text-sm">搭载 iOS 26</p> + </div> +</div> + +<div class="text-size-base"> +其他设备: + +- iPad Air 5:全面转向纸质笔记之后,iPad 就变成我做运动时的媒体播放器了——如果我现在解锁它大概会看到一个薄肌体育生在带我做 HIIT,嗯…… +- Kindle Paperwhite 5(2GB):百来块买的二手 Kindle,喜欢读纸质书的我偶尔也会读一读电子书。这大概是我手上唯一一台充电口是 Micro USB 的设备了,这我也还能接受,由此可见我对设备的要求有多低。 + +过去使用过的设备: + +- HUAWEI P40:~~很不幸地~~使用过三年的华为设备。 +- HP Omen 9:一台有硬件问题的 Windows 游戏本。 +- HP Inspiron:一台装载 Manjaro 系统的轻薄本,用它折腾了很多 Linux 相关的技术。目前转向了更稳定的 macOS,未来可能会继续使用 Linux PC。 +</div> + +### 配件 + +连接到 Mac Mini: + +- ⌨️ Logitech MX Keys for mac +- 🖱 VXE R1 SE White +- 🖥 KOORUI P5(27 英寸 / 100Hz)[^1][^2] + +连接到 MacBook:*Absolutely Nothing* + +### 存储 + +*我的 MacBook 和 Mac Mini 都只有 256GB 的存储空间,而我只有一个用来存《老友记》全集的 1TB 的移动硬盘。我几乎没有任何硬性的存储需求,也完全没有存储焦虑。所以,这一节暂时还写不了什么。* + + +{{< quotecard >}}定期清理、严苛的软件筛选标准和数字极简主义是你最好的存储方案。{{</ quotecard >}} + +## 软件 + +### 包管理器 + +🍺 `Homebrew` +<p class="text-base px-4">除了极个别只能够在 App Store 上获取的应用,我所有的软件几乎都通过 Homebrew 安装和管理。</p> + +🛠️ `MISE-EN-PLACE` +<p class="text-base px-4">不错的开发工具管理器,编程语言的运行时和各种开发环境相关的工具都会通过 Mise 安装,可以替代 nvm 等特定的开发环境版本管理工具。值得一提的是,Mise 本身是通过 Homebrew 安装的。</p> + +🟧 `pnpm` +<p class="text-base px-4">很好的 npm 替代,能够兼容 npm,并且不会在项目目录下生成<em>反重力</em> node_modules,速度也要快上不少。建议所有前端开发者使用。</p> + +### Mac Apps + +- 浏览器:[Helium](https://helium.computer/)[^3] +- 终端模拟器:[Ghostty](https://ghostty.org/) +- RSS 阅读器:[NetNewsWire](https://netnewswire.com/) +- Email 客户端:Apple Mail(正在考虑换到 NeoMutt) +- 输入法:[RIME](https://rime.im/) + [雾凇拼音](https://github.com/iDvel/rime-ice) +- 压缩:[Keka](https://www.keka.io/) +- 启动器:[Raycast](http://raycast.com/) +- 截图:[1Capture](https://docs.1capture.com/) +- 办公文档:[ONLYOFFICE](https://www.onlyoffice.com/)[^4] +- 工具和优化 + - Googly Eyes:一个会盯着光标看的位于 Menu bar 的眼睛 + - Hidden Bar:[Bartendar](https://www.macbartender.com/) 的开源替代 + - [Hammerspoon](https://www.hammerspoon.org/):编写 Lua 脚本与 macOS 系统交互,我用它实现这样一个需求——在我的 MacBook 接入外界显示屏时,把 Dock 栏固定到左侧。 + - Lulu:网络监控 + - Calendr:在 Menu bar 显示最近的日程 + - BetterDisplay:优化外接显示屏的显示效果 + - DropOver:优化 macOS 的拖拽体验 +- 被逼无奈的选择:QQ 和微信。 + +### Web Apps + +- Mastodon 客户端:[Phanpy](https://phanpy.social/) +- Matrix 客户端:[Cinny](https://cinny.in/) +- 在线办公文档:[金山文档](https://kdocs.cn/) + +*希望有一天 Markdown 可以统治全世界,这样我就不用被 `.docx` `.pptx` 恶心了。* + +### iOS Apps + +- 运动健康:Gentler Streak +- 鼾声分析:AutoSnore +- 记账:MONO 记账 +- 资产管理:Percento +- 音乐流媒体:Apple Music +- 播客:Apple Podcast / 小宇宙 + +### 编辑器 + +The one and only —— [NeoVim](https://neovim.io/) + +你可以在[这个仓库](https://github.com/BigCoke233/nvim)查看我的 NeoVim 配置。我使用 [lazy.nvim](https://lazy.folke.io/) 管理插件。以下是一个预览: + + + +## 服务 + +- Email:[Migadu](https://migadu.com/),一家位于瑞士的观点鲜明的邮件服务商 +- Git 远程仓库 + - [GitHub](https://github.com),用于大部分需要协作的场合 + - 自建的 [Forgejo](https://src.guhub.cn) 实例,目前主要用于备份 +- 去中心化的社交媒体:[c7.io](https://c7.io)(正在考虑自建) +- 去中心化的即时通讯:[matrix.org](https://matrix.org)(正在考虑自建) +- 去中心化的书影音:[NeoDB.social](https://neodb.social) + +## 非电子 + +如果你在好奇为什么上面罗列的这么多软件里没有一个笔记软件,那是因为我的笔记都在这里: + + + +关于这些笔记本各自的用途,我在这条[嘟文串](https://c7.io/@eltrac/115831903820014030)里有解释,未来也许会补充和整理到这个页面。 + +[^1]: 这个显示器也会被连接到 MacBook 上用作拓展屏。 + +[^2]: 是的,这里全都是便宜货,我没有很在乎配件。 + +[^3]: 顺带一提,我不会使用任何 AI 浏览器和需要登录注册才能使用的浏览器(没错,我说的就是 Arc)。 + +[^4]: 比 WPS 速度更快;比 LibreOffice 界面更友好。不过在我看来最好的选择是完全不碰这类格式 diff --git a/content/uses/iphone.svg b/content/uses/iphone.svg new file mode 100644 index 00000000..7b13f498 --- /dev/null +++ b/content/uses/iphone.svg @@ -0,0 +1,32 @@ +<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
+<svg height="800px" width="800px" version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
+ viewBox="0 0 51 51" xml:space="preserve">
+<path style="fill:#38454F;" d="M34.865,51h-16.73C14.194,51,11,47.806,11,43.865V7.135C11,3.194,14.194,0,18.135,0h16.73
+ C38.806,0,42,3.194,42,7.135v36.73C42,47.806,38.806,51,34.865,51z"/>
+<path style="fill:#283238;" d="M37.505,42H15.495C14.67,42,14,41.33,14,40.505V8.495C14,7.67,14.67,7,15.495,7h22.009
+ C38.33,7,39,7.67,39,8.495v32.009C39,41.33,38.33,42,37.505,42z"/>
+<path style="fill:#283238;" d="M30,5h-3c-0.552,0-1-0.447-1-1s0.448-1,1-1h3c0.552,0,1,0.447,1,1S30.552,5,30,5z"/>
+<path style="fill:#283238;" d="M23,5c-0.26,0-0.52-0.11-0.71-0.29C22.11,4.52,22,4.26,22,4c0-0.271,0.11-0.521,0.29-0.71
+ c0.37-0.37,1.04-0.37,1.42,0C23.89,3.479,24,3.74,24,4s-0.11,0.52-0.29,0.71C23.52,4.89,23.26,5,23,5z"/>
+<circle style="fill:#283238;" cx="26.5" cy="46.5" r="2.5"/>
+<path style="fill:#AFB6BB;" d="M10,9C9.448,9,9,8.553,9,8V7c0-0.553,0.448-1,1-1s1,0.447,1,1v1C11,8.553,10.552,9,10,9z"/>
+<path style="fill:#AFB6BB;" d="M10,13c-0.552,0-1-0.447-1-1v-1c0-0.553,0.448-1,1-1s1,0.447,1,1v1C11,12.553,10.552,13,10,13z"/>
+<path style="fill:#AFB6BB;" d="M10,17c-0.552,0-1-0.447-1-1v-1c0-0.553,0.448-1,1-1s1,0.447,1,1v1C11,16.553,10.552,17,10,17z"/>
+<g>
+ <path style="fill:#546A79;" d="M17,20c0.256,0,0.512-0.098,0.707-0.293l2-2c0.391-0.391,0.391-1.023,0-1.414s-1.023-0.391-1.414,0
+ l-2,2c-0.391,0.391-0.391,1.023,0,1.414C16.488,19.902,16.744,20,17,20z"/>
+ <path style="fill:#546A79;" d="M17,15c0.256,0,0.512-0.098,0.707-0.293l4-4c0.391-0.391,0.391-1.023,0-1.414s-1.023-0.391-1.414,0
+ l-4,4c-0.391,0.391-0.391,1.023,0,1.414C16.488,14.902,16.744,15,17,15z"/>
+ <path style="fill:#546A79;" d="M20.29,14.29C20.11,14.479,20,14.74,20,15s0.11,0.52,0.29,0.71C20.48,15.89,20.74,16,21,16
+ c0.26,0,0.52-0.11,0.71-0.29C21.89,15.52,22,15.26,22,15s-0.11-0.521-0.29-0.71C21.34,13.92,20.67,13.92,20.29,14.29z"/>
+ <path style="fill:#546A79;" d="M22.293,13.707C22.488,13.902,22.744,14,23,14s0.512-0.098,0.707-0.293l3-3
+ c0.391-0.391,0.391-1.023,0-1.414s-1.023-0.391-1.414,0l-3,3C21.902,12.684,21.902,13.316,22.293,13.707z"/>
+ <path style="fill:#546A79;" d="M25.293,14.293l-9,9c-0.391,0.391-0.391,1.023,0,1.414C16.488,24.902,16.744,25,17,25
+ s0.512-0.098,0.707-0.293l9-9c0.391-0.391,0.391-1.023,0-1.414S25.684,13.902,25.293,14.293z"/>
+ <path style="fill:#546A79;" d="M27.29,12.29C27.11,12.479,27,12.74,27,13s0.11,0.52,0.29,0.71C27.48,13.89,27.74,14,28,14
+ c0.26,0,0.52-0.11,0.71-0.29C28.89,13.52,29,13.26,29,13s-0.11-0.521-0.29-0.71C28.34,11.92,27.67,11.92,27.29,12.29z"/>
+ <path style="fill:#546A79;" d="M31.707,9.293c-0.391-0.391-1.023-0.391-1.414,0l-1,1c-0.391,0.391-0.391,1.023,0,1.414
+ C29.488,11.902,29.744,12,30,12s0.512-0.098,0.707-0.293l1-1C32.098,10.316,32.098,9.684,31.707,9.293z"/>
+</g>
+</svg>
\ No newline at end of file diff --git a/content/uses/mac-mini.svg b/content/uses/mac-mini.svg new file mode 100644 index 00000000..ef5fbf29 --- /dev/null +++ b/content/uses/mac-mini.svg @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
+<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
+ viewBox="0 0 53 53" xml:space="preserve">
+<path style="fill:#E7ECED;" d="M43.5,40h-34c-3.3,0-6-2.7-6-6V6c0-3.3,2.7-6,6-6h34c3.3,0,6,2.7,6,6v28C49.5,37.3,46.8,40,43.5,40z"
+ />
+<path style="fill:#AFB6BB;" d="M43.5,40h-34c-3.3,0-6-2.7-6-6v13c0,3.3,2.7,6,6,6h34c3.3,0,6-2.7,6-6V34C49.5,37.3,46.8,40,43.5,40z
+ "/>
+<line style="fill:none;stroke:#E7ECED;stroke-width:2;stroke-linecap:round;stroke-miterlimit:10;" x1="11.5" y1="46" x2="41.5" y2="46"/>
+<path style="fill:#AFB6BB;" d="M29.778,20.401c-0.827-0.599-1.449-1.502-1.559-2.517c-0.032-0.291-0.027-0.575,0.008-0.849
+ c0.149-1.148-1.002-2.113-2.086-1.709c-0.784,0.292-1.638,0.858-2.592,1.845c-0.888,0.92-1.438,2.123-1.428,3.402
+ C22.144,23.575,24.583,26,27.59,26c1.925,0,3.606-0.998,4.573-2.503c0.615-0.957,0.026-2.171-1.076-2.454
+ C30.672,20.936,30.236,20.734,29.778,20.401z"/>
+</svg>
\ No newline at end of file diff --git a/content/uses/macbook.svg b/content/uses/macbook.svg new file mode 100644 index 00000000..74c45ce9 --- /dev/null +++ b/content/uses/macbook.svg @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
+<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
+ viewBox="0 0 58 58" xml:space="preserve">
+<path style="fill:#E7ECED;" d="M55,47V11.067C55,9.373,53.627,8,51.933,8H6.067C4.373,8,3,9.373,3,11.067V47H55z"/>
+<rect y="47" style="fill:#AFB6BB;" width="58" height="3"/>
+<rect x="6" y="11" style="fill:#546A79;" width="46" height="29"/>
+<g>
+ <path style="fill:#839CAA;" d="M11,21c0.256,0,0.512-0.098,0.707-0.293l4-4c0.391-0.391,0.391-1.023,0-1.414s-1.023-0.391-1.414,0
+ l-4,4c-0.391,0.391-0.391,1.023,0,1.414C10.488,20.902,10.744,21,11,21z"/>
+ <path style="fill:#839CAA;" d="M11,26c0.256,0,0.512-0.098,0.707-0.293l2-2c0.391-0.391,0.391-1.023,0-1.414s-1.023-0.391-1.414,0
+ l-2,2c-0.391,0.391-0.391,1.023,0,1.414C10.488,25.902,10.744,26,11,26z"/>
+ <path style="fill:#839CAA;" d="M14.29,20.29C14.109,20.48,14,20.73,14,21s0.109,0.52,0.29,0.71C14.479,21.89,14.74,22,15,22
+ s0.52-0.11,0.71-0.29C15.89,21.52,16,21.26,16,21c0-0.26-0.11-0.52-0.29-0.71C15.34,19.92,14.66,19.92,14.29,20.29z"/>
+ <path style="fill:#839CAA;" d="M16.293,19.707C16.488,19.902,16.744,20,17,20s0.512-0.098,0.707-0.293l3-3
+ c0.391-0.391,0.391-1.023,0-1.414s-1.023-0.391-1.414,0l-3,3C15.902,18.684,15.902,19.316,16.293,19.707z"/>
+ <path style="fill:#839CAA;" d="M19.293,20.293l-9,9c-0.391,0.391-0.391,1.023,0,1.414C10.488,30.902,10.744,31,11,31
+ s0.512-0.098,0.707-0.293l9-9c0.391-0.391,0.391-1.023,0-1.414S19.684,19.902,19.293,20.293z"/>
+ <path style="fill:#839CAA;" d="M21.29,18.29C21.109,18.48,21,18.74,21,19c0,0.26,0.109,0.52,0.29,0.71C21.479,19.89,21.74,20,22,20
+ s0.52-0.11,0.71-0.29C22.89,19.52,23,19.26,23,19c0-0.26-0.11-0.52-0.29-0.71C22.34,17.92,21.66,17.92,21.29,18.29z"/>
+ <path style="fill:#839CAA;" d="M25.707,15.293c-0.391-0.391-1.023-0.391-1.414,0l-1,1c-0.391,0.391-0.391,1.023,0,1.414
+ C23.488,17.902,23.744,18,24,18s0.512-0.098,0.707-0.293l1-1C26.098,16.316,26.098,15.684,25.707,15.293z"/>
+</g>
+<path style="fill:#6C797A;" d="M31,44h-4c-0.553,0-1-0.448-1-1s0.447-1,1-1h4c0.553,0,1,0.448,1,1S31.553,44,31,44z"/>
+</svg>
\ No newline at end of file diff --git a/content/uses/neovim.png b/content/uses/neovim.png Binary files differnew file mode 100644 index 00000000..f8daedda --- /dev/null +++ b/content/uses/neovim.png diff --git a/content/uses/notes.jpeg b/content/uses/notes.jpeg Binary files differnew file mode 100644 index 00000000..70dd9380 --- /dev/null +++ b/content/uses/notes.jpeg |
