本文编写于 131 天前,最后修改于 69 天前,其中某些信息可能已经过时。

从2019.7开始,一晃用Linux也半年多了,然而由于种种原因(主要是专业软件需求),还是不得不装回了Windows 10。不过感觉咱已经被Arch惯坏了(笑),毕竟几乎随便什么软件都是可以通过软件包管理器安装,一行指令加上几次确认基本就可以了,而不必像大海捞针一样满世界Google/百度。不过,既然装都装上了,那就好好调♂教♀一下吧,这样用着才舒服呢(笑*2)。

开始之前 ~ Prerequisites.

对于一名标准的Linux用户来说,一个优秀的软件包管理器是必不可少的,可以极大的简化软件安装的过程,也很大程度上可以避免安装某些不可描述来源的软件包带来的风险。而Windows并不提供自己的软件包管理器(现在有OneGet但是笔者认为并不好用),于是决定安装一个第三方软件包管理器。Windows下的选择基本上有两个,scoopchocolatey,这里选择chocolatey,只是因为其提供的软件包更多(scoop以前也用过)。
至于安装,参考官方即可:
首先以管理员权限打开Powershell(Win+X->A)。
然后执行:

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

稍等片刻,大概会出现如下输出:

至此则chocolatey已经安装完成。
安装完之后,就可以通过choco install *your_package*安装你所需的软件啦。当然,如果想跳过中途的确认,也可以直接添加-y。由于choco安装时经常会需要连接到境外软件源,建议配置好本地代理再使用。
比如安装git:

眼尖的小伙伴可能已经看出来了,嗯?你的Powershell怎么和我的不太一样,怎么不是M$经典的蓝白配色,字体也不一样?

那是因为咱安装了oh-my-posh,并且稍微修改了一下字体啦。

首先,要做的就是改进Powershell的字体了。参考告别 Windows 终端的难看难用,从改造 PowerShell 的外观开始这篇文章,可以在github上下载更纱黑体并安装:
https://github.com/be5invis/Sarasa-Gothic/releases
一般来说,下载ttc版本即可。(ttf版本解压后足足有6GB……),解压,右键/拖进C:WindowsFonts安装即可。


然后就可以在Powershell的属性中修改字体了。

字体修改完成之后,我们还可以修改一下配色。可以利用colortool这个小工具完成:

choco install -y colortool
colortool -s ;查看已有颜色方案
colortool OneHalfDark.itemcolors ;设置颜色方案为OneHalfDark

然后重启PowerShell就能看到效果了。如果不满意的话可以自己手动进行调整。
接下来就是安装oh-my-posh啦。基本上就是oh-my-zsh的Windows版本啦。安装很简单,参考github上的教程:

Install-Module posh-git -Scope CurrentUser
Install-Module oh-my-posh -Scope CurrentUser
Set-Prompt
Set-Theme Paradox ;设置主题

然后需要编辑你的Powershell配置文件:

if (!(Test-Path -Path $PROFILE )) { New-Item -Type File -Path $PROFILE -Force }
vim $PROFILE ;此处我已经安装了vim,其实使用VSCode/notepad什么的都可以

然后在配置文件中添加如下内容:

Import-Module posh-git
Import-Module oh-my-posh
Set-Theme Paradox

重启Powershell,一切正常的话,你的Powershell应该已经和我差不多了。如果提示你的策略不允许的话,执行Set-ExecutionPolicy RemoteSigned就可以啦。之前安装choco的时候已经配置为Bypass的话,这里一般不会出问题。

至此,Powershell美化大体完成了。咱干的事,当然先是安装了一大堆自己需要的软件啦(

choco -y install tim telegram vim vscode chromium netease-cloudmusic

接下来,就算要解决一下访问Arch Linux的根分区的问题了……
未完待续……