2025-05-21 21:47:19 +08:00
2025-03-27 15:55:35 +08:00
2025-03-27 15:55:35 +08:00
2025-03-27 15:55:35 +08:00
2025-03-27 15:55:35 +08:00

LAZYZSH ZSH 终端增强懒人包

特性

  • 基本的 zsh 配置(高性能 prompt 美化 + 命令高亮 + 历史命令提示)
  • 常用的 alias 配置(详情查看 alias.zsh
  • WSL2 中有用的 alias 和环境变量
  • 好用的命令 cli 整合(可选项,仅支持 Linux 环境)

前提

  1. zsh
  2. git

安装

lazyzsh 的目录为 ~/.lazyzsh/ 一行命令安装

git clone --depth 1 https://git.unvec.site/stevenhobs/lazyzsh ~/.lazyzsh && echo "source ~/.lazyzsh/lazy.zsh" >> ~/.zshrc

你可以修改init_plugins.zsh开头内容以禁用某些插件。

Note

更改登录的 shell 执行 chsh --shell /bin/zsh

引入第三方 cli 程序(可选)

  • 安装的 cli 程序会存放在 ~/.lazyzsh/bin/
  • 安装的 cli 程序的初始化 zsh 文件 ~/.lazyzsh/bin/.lazy_bin_init.zsh
  • 你可以修改x_add_cli.zsh开头内容以禁止一些 cli 安装及其初始设定;
  • 目前所安装的程序仅支持 latest 最新版,重新执行命令即可全部 cli 更新。 一行命令安装
mkdir ~/.lazyzsh/bin && ~/.lazyzsh/x_add_cli.zsh

Note

此步骤需要访问 Github 资源,请确保网络可用。

目前整合的 cli 命令行程序有:

  • 7zip
  • fastfetch
  • superfile
  • zoxide
  • bottom
  • fd
  • bat
  • aichat

其他

  • wsl2 关闭 Win 防火墙拦截 PowerShell 管理远模式打开 根据自己的 WSL 网卡类型执行

    # 网卡 vEthernet (WSL (Hyper-V firewall))
    New-NetFirewallRule -DisplayName "WSL" -Direction Inbound  -InterfaceAlias "vEthernet (WSL (Hyper-V firewall))"  -Action Allow
    
    # 网卡 vEthernet (WSL)
    New-NetFirewallRule -DisplayName "WSL" -Direction Inbound  -InterfaceAlias "vEthernet (WSL)"  -Action Allow
    
Description
No description provided
Readme 59 KiB
Languages
Shell 100%