Skip to content

atbeta/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Beta's Dot Files

一直以来都想要统一管理 $HOME 目录下的各个配置文件,因为我同时使用一台 MacbookPro 和一台 MacPro,每次在其中一处修改了某项配置,都需要手工复制粘贴到另一台电脑,对一个程序员而言,这自然是不可容忍的。

当然,由于某些原因(其实主要是懒),这项工作一直拖了很久,直到最近开始在家中台式机上重度使用 Manjaro,面临着同样的配置可能要在三台机器上同步的问题,我才开始寻求切实可行的方案。

本仓库便是本人最终的解决方案,使用 Git + GNU Stow,这也是本人极度推荐的方案,几乎零配置零学习成本,带来的收益却是无限的。

依赖工具

要使用本仓库,需要安装 Git 和 GNU Stow,Git 几乎人手必备,GNU Stow 在各系统中都可以使用其包管理工具安装:

  • macOS
brew install stow
  • Ubuntu
apt install stow
  • CentOS
yum install stow
  • Arch Linux
pacman -S stow

配置使用

本仓库目前包括了本人的 VSCode、Zsh、Neovim 等的配置文件,后期还会逐步增加和改进,要使用各项配置非常简单,只需要克隆本仓库后,在 dotfiles 目录中运行 stow xxx 即可。

需要注意的一点时,如果在运行 stow 命令时,在同样位置已经存在配置文件,stow 会进行提示,需要我们将已经存在的配置文件修改名称(或者直接删除)。

注意事项

由于配置文件中依赖了一些特定工具,需要进行说明。

About

Manage personal config files with GNU Stow.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published