Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

231 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Terminal Configs

开发环境配置方案 (Windows, Mac, Linux)。包含了 Alacritty, WezTerm, Neovim, Starship, Zsh/Fish 等工具的配置。

Windows 配置方案

自动配置 (推荐)

此方案会自动下载便携版的工具到 %USERPROFILE%\bin 目录,并配置环境变量和配置文件链接。

  1. 打开 CMD 或 PowerShell。

  2. 克隆此仓库(建议路径):

    git clone https://github.com/jwu/configs.git %USERPROFILE%\bin\configs
  3. 进入 win 目录:

    cd %USERPROFILE%\bin\configs\win
  4. 运行安装脚本(自动下载以下工具):

    install.bat

    安装的工具包括:

    • Alacritty v0.17.0 (终端模拟器)
    • Nerd Fonts (FiraMono) v3.4.0 (图标字体)
    • Clink v1.9.18 + clink-completions v0.6.8 (增强 CMD)
    • Starship v1.24.2 (终端提示符)
    • fzf 0.71.0 (模糊搜索)
    • zoxide 0.9.9 (智能目录跳转)
    • fd 10.4.2 (更快的 find)
    • bat 0.26.1 (更好的 cat)
    • delta 0.19.2 (更好的 diff)
    • ripgrep 15.1.0 (更快的 grep)
    • eza 0.23.4 (更好的 ls)
    • coreutils 0.8.0 (Unix 命令工具集)
  5. 运行配置脚本(创建配置文件链接):

    config.bat

手动配置

如果你更喜欢手动安装工具,请参考以下步骤:

  1. 安装工具:

  2. 配置文件映射:

    • Alacritty: 创建 %APPDATA%\alacritty\alacritty.toml 并引用 win/alacritty.toml
    • WezTerm: 复制或链接 common/.wezterm.lua%USERPROFILE%\.wezterm.lua
    • EZA: 创建目录 %USERPROFILE%\.config\eza
    • Neovim: 复制或链接 common/.config/nvim/init.lua%LOCALAPPDATA%\nvim\init.lua
    • NeoVide: 复制或链接 common/.config/neovide/config.toml%APPDATA%\neovide\config.toml
    • OmniSharp: 复制或链接 common/.omnisharp/omnisharp.json%USERPROFILE%\.omnisharp\omnisharp.json
    • Clink: 配置 Clink 加载 win/clink_scripts 中的脚本。

Mac 配置方案

自动配置 (推荐)

脚本会自动安装 Homebrew 包,配置 Oh My Zsh,并链接配置文件。

  1. 打开终端。
  2. 克隆此仓库:
    git clone https://github.com/jwu/configs.git ~/bin/configs
  3. 运行安装脚本:
    cd ~/bin/configs/mac
    ./install.sh

手动配置

  1. 安装 Homebrew (如果尚未安装):

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  2. 安装软件包:

    # 命令行工具
    brew install starship zoxide neovim fzf eza fd bat delta
    # GUI 应用
    brew install --cask wezterm@nightly alacritty neovide font-fira-mono-nerd-font
  3. 配置 Shell (Zsh):

    • 安装 Oh My Zsh
    • 安装插件 zsh-autosuggestions
    • 参考或直接使用 mac/.zshrc 的内容替换 ~/.zshrc
  4. 复制/链接配置文件:

    • common/.wezterm.lua -> ~/.wezterm.lua
    • common/.config/nvim/init.lua -> ~/.config/nvim/init.lua
    • common/.config/neovide/config.toml -> ~/.config/neovide/config.toml
    • common/.omnisharp/omnisharp.json -> ~/.omnisharp/omnisharp.json
    • mac/.config/ghostty/config -> ~/.config/ghostty/config
    • mac/.config/starship.toml -> ~/.config/starship.toml
    • mac/.config/alacritty/alacritty.toml -> ~/.config/alacritty/alacritty.toml
    • mac/.zshrc -> ~/.zshrc

Linux 配置方案

自动配置 (Arch Linux / pacman)

当前 linux/install.sh 面向 Arch Linux / pacman 环境,会自动:

  • 安装 zsh, starship, zoxide, neovim, fzf, eza, fd, bat, git-delta, terminus-font
  • 设置默认 shell 为 zsh
  • 安装 Oh My Zsh、zsh-autosuggestions、Dracula 主题
  • 运行 linux/config.sh 同步配置文件

使用方式:

cd ~/bin/configs/linux
./install.sh

手动配置

  1. 安装工具: 使用你的发行版包管理器或参考官方文档安装:

    • zshstarshipzoxide
    • neovimfzfezafdbatgit-delta
    • alacritty(可选)
    • 终端字体(Arch 下自动脚本使用 terminus-font
  2. 配置 Shell (Zsh):

    • 安装 Oh My Zsh
    • 安装插件 zsh-autosuggestions
    • 参考或直接使用 linux/.zshrc 的内容替换 ~/.zshrc
  3. 复制/链接配置文件:

    • common/.config/nvim/init.lua -> ~/.config/nvim/init.lua
    • common/.omnisharp/omnisharp.json -> ~/.omnisharp/omnisharp.json
    • linux/.config/starship.toml -> ~/.config/starship.toml
    • linux/.config/alacritty/alacritty.toml -> ~/.config/alacritty/alacritty.toml(如果使用 Alacritty)
    • linux/.zshrc -> ~/.zshrc
  4. 可选的 Fish 配置:

    • 仓库中还提供了 linux/.config/fish/config.fish,如果你使用 Fish,可按需手动拷贝到 ~/.config/fish/config.fish

Neovim + NeoVide 手动安装手册

Windows

  1. 安装 nvim
  2. 安装 neovide
  3. 先运行一下
  4. 复制 init.luac:\Users\${YOUR_NAME}\AppData\Local\nvim\init.lua
  5. 复制 config.tomlc:\Users\${YOUR_NAME}\AppData\Roaming\neovide\config.toml
  6. 安装 lazy.nvim
  7. 安装 rg
  8. 安装 fonts
  9. 编译 nvim-treesitter parsers
  10. 阅读 MSVC session
  11. 安装 Visual Studio Build Tools
  12. 打开 x64 Native Tools Command Prompt
  13. 打开 neovide
  14. 输入 :TSUpdate
  15. 等待安装结束

Linux

  1. 安装 nvim
  2. sudo cp -r nvim-linux64/bin/ /usr/
  3. sudo cp -r nvim-linux64/lib/ /usr/
  4. sudo cp -r nvim-linux64/share/ /usr/
  5. 安装 neovide
  6. sudo cp neovide-linux-x86_64/neovide /usr/bin/
  7. 更新 ubuntu desktop 1. sudo desktop-file-install neovide.desktop 1. sudo update-desktop-database
  8. 复制 init.lua~/.config/nvim
  9. 复制 config.toml~/.config/neovide
  10. 安装 lazy.nvim
  11. 安装 rg
  12. 安装 fonts
  13. 编译 nvim-treesitter parsers

Reference

About

💗 = neovim + ghostty + starship + zoxide + fzf + ripgrep ...

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages