Skip to content

jwu/settings

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Terminal Settings

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

Windows 配置方案

自动配置 (推荐)

此方案会自动下载便携版的工具到 vendor/ 目录,并配置环境变量和软链接。

  1. 打开 CMD 或 PowerShell。
  2. 克隆此仓库(建议路径):
    git clone https://github.com/jwu/settings.git %USERPROFILE%\bin\settings
  3. 进入 win 目录:
    cd %USERPROFILE%\bin\settings\win
  4. 运行更新脚本(自动下载 Alacritty, Starship, Nerd Fonts 等):
    update.bat
  5. 运行配置脚本(生成配置文件链接):
    config.bat

手动配置

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

  1. 安装工具:

  2. 配置文件映射:

    • Alacritty: 创建 %APPDATA%\alacritty\alacritty.toml 并引用 win/alacritty.toml
    • WezTerm: 复制或链接 common/wezterm.lua%USERPROFILE%\.wezterm.lua
    • LSD: 复制或链接 common/lsd.yaml%APPDATA%\lsd\config.yaml
    • Neovim: 复制或链接 common/neovim.init.lua%LOCALAPPDATA%\nvim\init.lua
    • Clink: 配置 Clink 加载 win/clink_scripts 中的脚本。

Mac 配置方案

自动配置 (推荐)

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

  1. 打开终端。
  2. 克隆此仓库:
    git clone https://github.com/jwu/settings.git ~/bin/settings
  3. 运行安装脚本:
    cd ~/bin/settings/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 lsd fd bat
    # GUI 应用
    brew install --cask wezterm alacritty neovide zed
  3. 配置 Shell (Zsh):

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

    • common/wezterm.lua -> ~/.wezterm.lua
    • common/neovim.init.lua -> ~/.config/nvim/init.lua
    • common/neovide.config.toml -> ~/.config/neovide/config.toml
    • common/lsd.yaml -> ~/.config/lsd/config.yaml
    • mac/starship.toml -> ~/.config/starship.toml
    • mac/alacritty.toml -> ~/.config/alacritty/alacritty.toml

Linux 配置方案

自动配置

开发中 (WIP)...

手动配置

  1. 安装工具: 使用你的发行版包管理器 (apt, pacman, yum 等) 或参考官方文档安装:

    • alacrittywezterm (终端模拟器)
    • fish (推荐 Shell), starship, git, neovim, fzf, lsd, fd, bat
  2. 配置文件映射:

    • Fish Shell: 编辑 ~/.config/fish/config.fish,添加环境变量初始化。
    • Alacritty: 复制 linux/alacritty.toml~/.config/alacritty/alacritty.toml
    • Starship: 复制 linux/starship.toml~/.config/starship.toml
    • Neovim: 复制 common/neovim.init.lua~/.config/nvim/init.lua

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

💗 = terminal(wezterm, alacritty, ... etc) + completions + clink + zoxide + fzf

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published