跳转到主要内容

使用dotbot配置Windows

项目描述

使用dotbot配置Windows。


目录

你可以用它做什么

dotbot-windows插件能够以下方式配置Windows

  • 配置桌面背景颜色

  • 从指定目录导入注册表文件 (*.reg)

示例配置

windows:
  personalization:
    background-color: "#2A4661"

  registry:
    import: "my-registry-tweaks/"

  fonts:
    path: "my-standard-fonts/"

安装

安装和使用插件的两种方法

  1. 将其作为Python包安装。

  2. 将其作为git子模块添加到您的dotfiles仓库中。

  3. dotbot_windows.py 复制到您的dotfiles目录中。

Python包

如果您想将dotbot-windows作为Python包安装(例如,如果您正在使用虚拟环境),则可以使用pip安装插件

pip install dotbot-windows

然后,在运行dotbot时,使用-p--plugin选项告诉dotbot加载插件

dotbot [...] --plugin dotbot_windows [...]

如果您正在使用dotbot的任何安装脚本之一,您需要编辑该文件以添加--plugin选项。

Git子模块

如果您想将dotbot-windows作为git子模块跟踪(例如,如果您使用git管理您的dotfiles),则可以使用git将插件仓库添加为子模块

git submodule add https://github.com/kurtmckee/dotbot-windows.git

这将把仓库克隆到一个名为dotbot-windows的目录中。然后,当运行dotbot时,使用-p--plugin选项告诉dotbot加载插件

dotbot [...] --plugin dotbot-windows/dotbot_windows.py [...]

请注意,当您克隆您的dotfiles仓库或在其他计算机上拉取新更改时,可能需要初始化插件的git子模块。该命令看起来像这样

git submodule update --init dotbot-windows

复制dotbot_windows.py

如果需要,您可以将dotbot_windows.py复制到您的dotfiles目录中。您可能选择这样做,如果您已经使用其他插件并已配置dotbot从插件目录加载所有插件。

如果您将dotbot_windows.py复制到您的dotfiles目录的根目录,那么在运行dotbot时,使用-p--plugin选项告诉dotbot加载插件

dotbot [...] --plugin dotbot_windows.py [...]

如果您将dotbot_windows.py复制到包含其他插件的目录中,您可以使用dotbot的--plugin-dir选项来加载目录中的所有插件。以下示例中,插件目录名为dotbot-plugins

dotbot [...] --plugin-dir dotbot-plugins [...]

配置

个性化

您可以使用十六进制颜色(如"#2A4661")或一组十进制RGB值(如"0 153 255")来配置桌面背景颜色。

以下是两种格式的示例

windows:
    personalization:
        background-color: "#2A4661"
windows:
    personalization:
        background-color: "42 70 97"

注册表

您可以通过指定包含*.reg文件的目录来导入注册表文件。将递归搜索该目录以查找*.reg文件,并将每个文件导入。

请注意,如果更改需要管理员权限,注册表导入可能会失败。

以下是一个dotbot配置文件示例

windows:
    registry:
        import: "registry-export-files"

字体

从Windows 10版本17704开始,用户可以在不需要管理员权限的情况下安装字体。这些字体可以被复制到"%LOCALAPPDATA%/Microsoft/Windows/Fonts",因此此插件将替换该目录为指向您选择的目录的符号链接。

以下是一个dotbot配置文件示例

windows:
  fonts:
    path: "my-standard-fonts/"

开发

要设置开发环境,克隆dotbot-windows插件的git仓库。然后,按照以下步骤创建虚拟环境和本地运行单元测试

# Create the virtual environment
$ python -m venv .venv

# Activate the virtual environment (Windows-only)
$ & .venv/Scripts/Activate.ps1

# Update pip and setuptools, and install wheel
(.venv) $ pip install -U pip setuptools wheel

# Install poetry, tox, and scriv
(.venv) $ pip install poetry tox scriv

# Install all dependencies
(.venv) $ poetry install

# Run the unit tests locally
(.venv) $ tox

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

dotbot_windows-1.1.0.tar.gz (7.5 kB 查看哈希值)

上传时间 源代码

构建分发

dotbot_windows-1.1.0-py3-none-any.whl (8.0 kB 查看哈希值)

上传时间 Python 3

由以下支持