Awyugan / dotfiles

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

My dotfiles

jaywcjlove/sb jaywcjlove/sb

日常备份

根据 scripts/README.md 运行相关指令

Bootstrap引导

bootstrap.sh是一个一键装机脚本,具体功能可以看bootstrap_readme.md。第一次使用时,你可以进行一下步骤:

  1. 创建一个新Github仓库
  2. 将仓库 Clone 至 $HOME/dotfiles,如果本地不存在的话;
git clone {仓库链接} "$HOME"/dotfiles

例如 git clone https://github.com/Awyugan/dotfiles.git "$HOME"/dotfiles

  1. 点击把我的仓库打包下载 将其中的文件拖入你的"$HOME"/dotfiles中,访问每个子文件的 Readme.md 和注释,确认了解运行的原理。 你需要修改bootstrap.sh 中的 git链接,其他需要修改的内容,以##特殊标注,可全文搜索#//,一些暂时不启用的内容也使用这个方式标注。

  2. 运行命令

git add .
git commit -m "First"
git push
  1. 第一次不要运行bootstrap.sh

执行 bootstrap 脚本,这是一个一键启动的指令。需要使它可执行chmod +x bootstrap.sh

如果是 macOS 新用户,可能需要安装 XCode Command Line Tools。

xcode-select --install

此外,你需要用你的 Apple ID 登录 App Store,因为 Brewfile 中的 NAS 程序必须经过验证。

Customize

zshrc

~/.gitconfig.local

使用 ~/.gitconfig.local 来存储敏感信息,如用户名,邮箱,私钥等。

macOS 配置指南

  • 修改用户名;
  • 修改共享电脑名称 sudo scutil --set HostName mac
  • 启用触摸板轻触;
  • 辅助功能 - 指针控制(或鼠标与触控板)- 触控板选项:启动拖移 (三指拖移);
  • 关闭自动重新排列空间;
  • 启用 Tab 键移动焦点;
  • 修改共享电脑名称;
  • 设置触发角;
  • Dock
    • 添加空白格: defaults write com.apple.dock persistent-apps -array-add '{"tile-type"="spacer-tile";}'; Killall Dock
  • Finder
    • 显示拓展名;
    • 标题栏显示完整路径;
    • 显示隐藏文件;

macOS Homebrew 配置指南

如果你不能 🔬 🧗‍♀️ 则建议使用清华大学提供的 Homebrew 镜像,具体请参考清华大学开源软件镜像站

 # 把默认 Shell 从 Bash 改为 ZSH。

chsh -s $(which zsh)

 # 暂时关闭 SSL 证书验证。之后请手动开启。

git config --global http.sslVerify "false"
git config --global http.sslVerify "false"

 # 配置清华镜像环境变量

export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git"
export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git"
export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles"

 # 使用清华镜像的安装脚本安装 Homebrew

git clone --depth=1 https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/install.git brew-install
/bin/bash brew-install/install.sh

 # 删除安装时产生的临时文件

rm -rf brew-install

 # 安装成功后需将 Homebrew 的相关路径加入到环境变量中。如何添加环境变量请参考 Homebrew 命令行输出。

Arch 配置指南

ChangeLog

  • 20231029 初始化文档

About

License:Apache License 2.0


Languages

Language:Ruby 37.7%Language:Python 25.5%Language:CSS 8.6%Language:Perl 6.8%Language:Lua 5.4%Language:Shell 4.5%Language:JavaScript 2.3%Language:TeX 2.2%Language:HTML 2.1%Language:Emacs Lisp 1.4%Language:PHP 1.2%Language:Java 0.5%Language:Objective-C++ 0.4%Language:C 0.2%Language:Swift 0.2%Language:AppleScript 0.2%Language:Rich Text Format 0.2%Language:R 0.1%Language:Makefile 0.1%Language:MATLAB 0.1%Language:OCaml 0.1%Language:PowerShell 0.0%Language:Groovy 0.0%Language:C++ 0.0%Language:Raku 0.0%Language:Go 0.0%Language:Less 0.0%Language:Standard ML 0.0%Language:VHDL 0.0%Language:XSLT 0.0%Language:CoffeeScript 0.0%Language:Objective-C 0.0%