# dotfiles_buckup **Repository Path**: hncjygd/dotfiles_buckup ## Basic Information - **Project Name**: dotfiles_buckup - **Description**: 使用 yadm 管理 dotfiles。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-05-01 - **Last Updated**: 2026-06-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 安装说明 前提: 大多数安装操作都需要连接 github,因此需要网络通畅。推荐部署 v2raya 然后通过 all_proxy 等环境变量来设置代理。 ## 安装 nvim ```bash # 安装最新版本的 nvim wget -O - https://github.com/neovim/neovim/releases/download/nightly/nvim-linux-x86_64.tar.gz | tar -xz -C ~/.local/share # 添加软连接 # 如果 ~/.local/share/bin 目录不存在需要首先创建 ln -s ~/.local/share/nvim-linux-x86_64/bin/nvim ~/.local/bin/nvim ``` ## 安装 zsh 本配置使用 zsh 并应用 oh-my-zsh 配置: ```bash # 安装 zsh sudo apt install zsh # 安装 oh-my-zsh sh -c "$(wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)" ``` ## 安装 yadm 并恢复配置 yadm 是 dotfiles 管理工具,安装他并恢复所有的配置项: ```bash # 安装 yadm sudo apt install yadm # 恢复配置 yadm clone --recurse-submodules https://gitee.com/hncjygd/dotfiles.git # 通常还需要 restore 一下 .zshrc yadm restore .zshrc # 需要解密文件(.ssh 相关的) yadm decrypt # 如果在 clone 是没有指定 --recurse-submodules 还需要恢复 nvim 配置 cd ~/.config/nvim git submodule update --init --recursive # 修改 yadm 的 remote (可以使用私钥来管理) yadm remote set-url origin git@gitee.com/hncjygd/dotfiles.git ``` ## 其他工具安装 ```bash # 编译工具集 sudo apt install build-essential # tmux sudo apt install tmux # nvm Node 环境管理工具(纯 shell 脚本管理) wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash source .zshrc nvm install --lts # uv Python 环境管理工具(rust 编写,二进制文件自动安装到 ~/.local/bin 中) wget -qO- https://astral.sh/uv/install.sh | sh # curl sudo apt install curl # rust curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh ```