summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-02-12update macOSZhineng Li
The flags for the `softwareupdate` command: -d: download -i: install -a: install all -R: allow restart if needed
2026-01-26initialize .tldrrcZhineng Li
- do not update the tldr database when the command help page does not exist locally - prefer manual update for the data
2026-01-10aliases of `git commit`Zhineng Li
2026-01-09configure computer and host namesZhineng Li
When configuring identifier names, we use interactive prompts to ask the user for the computer name and hostname. We retrieve the current computer name via `scutil` and dynamically calculate a standardized hostname default. For better UX, we use the `read -i` option to pre-fill these values, allowing the user to simply confirm the defaults or edit them easily. Note: The `-i` option requires *Bash 4.0+*. Although macOS ships with Bash 3.2, this script runs after the Homebrew bundle installation (which includes the up-to-date bash package), ensuring the necessary shell version is available. ``` $ /bin/bash --version GNU bash, version 3.2.57(1)-release (arm64-apple-darwin25) Copyright (C) 2007 Free Software Foundation, Inc. $ /usr/bin/env bash --version GNU bash, version 5.3.9(1)-release (aarch64-apple-darwin25.1.0) Copyright (C) 2025 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software; you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. ```
2026-01-09fix item value in docZhineng Li
2026-01-09configure trackpadZhineng Li
2026-01-09configure screen captureZhineng Li
2026-01-09configure mailZhineng Li
2026-01-09Split app list into multiple lines for better readabilityZhineng Li
2026-01-09configure App StoreZhineng Li
2026-01-09configure Terminal.appZhineng Li
2026-01-09apply zsh configurationsZhineng Li
2026-01-09wrap file path in quotesZhineng Li
2026-01-09move code after directory creationZhineng Li
2026-01-08configure SafariZhineng Li
2026-01-08describe .macos scriptZhineng Li
2026-01-07initialize .macosZhineng Li
2026-01-07auto cdZhineng Li
2026-01-04initialize BrewfileZhineng Li
2025-12-31sign commitsZhineng Li
2025-12-30install nvmZhineng Li
2025-12-30publish kitty, nvim, and karabiner configurationsZhineng Li
2025-12-29update aliasZhineng Li
2025-12-29aliases to `git add` and `git switch`Zhineng Li
2025-12-26setup scriptZhineng Li
2025-12-26initialize init.vimZhineng Li
2025-12-26initialize .zshrcZhineng Li
2025-12-26ignore `__pycache` directoriesZhineng Li
2025-12-23add git configsZhineng Li
2025-12-22remove optional keysZhineng Li
2025-12-22activate terminal with left_option + spaceZhineng Li
2025-12-22add karabiner configZhineng Li
2025-12-22add kitty configZhineng Li
2025-12-21configure mark as read keymapZhineng Li
article list a: mark all above as read A: mark all articles in the currently selected feed read
2025-12-21vertical marginZhineng Li
2025-12-21fix bind-key syntaxZhineng Li
2025-12-21add newsboat configZhineng Li