脚本描述:
浏览器
- 扩展程序:推荐适用于 Chromium 和 Firefox 浏览器的实用扩展。
桌面环境
- Bspwm:Bspwm 是一个极简、可脚本化的 X11 平铺式窗口管理器,使用二进制空间分割,并依赖外部热键守护程序来处理键盘输入。此脚本会从 gh0stzk/dotfiles 安装 Bspwm 配置。此安装脚本仅适用于 Arch,如需在其他发行版上使用,请查看仓库。
- Dunst:Dunst 是一个轻量级、可自定义的 Linux 通知守护程序,可显示简洁、不打扰用户的桌面通知。脚本会应用我预配置好的 Dunst 设置。
- Dwm:Dwm 是一个动态平铺式 X11 窗口管理器,以极简、快速、可通过修改源码配置而闻名。此脚本会从我的 harilvfs/dwm 仓库中应用我预先配置好的 dwm,并安装所有必要的依赖项以确保环境正常工作。
- Hyprland:Hyprland 是一个动态平铺式 Wayland 合成器,支持现代特性,如动画、窗口特效及灵活的平铺布局。脚本可让你安装知名用户(ml4w、end-4、Jakoolit、omarchy 和 prasanthrangan)的预配置 Hyprland 设置。
- Picom:Picom 是一个轻量级的 X11 合成器,为窗口添加透明度、阴影和动画效果。脚本提供安装我预配置好的 Picom 配置及支持 picom-ftlabs 的动画版本。
- Rofi:Rofi 是一个轻量级的应用启动器、窗口切换器和 dmenu 替代方案,适用于 X11。脚本会应用我预配置好的 Rofi 配置。
- Themes-Icons:安装并应用一套主题和图标,以美化桌面外观。
- Wallpapers:下载一套精美的 Nord 和 Catppuccin 壁纸。
开发环境
- Bun:Bun 是一个快速的全能 JavaScript 运行时、打包器和包管理器,注重性能。此脚本会在你的系统上安装 Bun。
- Helix:Helix 是受 Vim 启发的模式化文本编辑器,注重速度和现代特性,如语法高亮、语言服务器协议(LSP)集成和多光标操作。脚本会应用我预配置好的 Helix 配置。
- Neovim:Neovim 是 Vim 的现代改进版,设计为更可扩展、更快、更易与插件集成。脚本允许你在 Kickstart Neovim 和 NvChad 之间选择,来定制你的 IDE 环境。
- Npm:Npm(Node 包管理器)是 Node.js 默认的包管理器,用于管理 JavaScript 库和依赖。脚本会在你的系统上安装 npm。
软件包
- Android-Tools:提供安装多种 Android 相关工具的选项,包括用于 USB 文件传输的 Gvfs-MTP、用于调试的 ADB、用于 Java 开发的 JDK(OpenJDK)以及用于移除预装软件的 Universal Android Debloater。
- Browsers:提供多种网页浏览器供选择安装,如 Brave、Firefox、Google Chrome 等,让你选择最适合自己的。
- Communication:安装常用的沟通工具,如 Discord、Signal、Slack 和 Telegram,帮助你与团队和社区保持联系。
- Crypto-Tools:安装重要的加密货币工具,如 Electrum 比特币钱包,让你可以安全管理你的数字资产。
- Development-Tools:配置开发环境,提供 Node.js、Python、Rust、Go 和 Docker 等多种语言及工具,支持你的编程项目。
- Editing:提供多种编辑软件,覆盖不同媒体类型,如用于图像的 GIMP、用于视频的 Kdenlive 和用于音频的 Audacity,满足你的创作需求。
- FM-Tools:安装有用的文件管理器工具,如用于生成缩略图的 Tumbler 和用于命令行管理回收站的 Trash-Cli。
- FileManagers:提供多种文件管理器,从 Thunar、Dolphin 等图形界面选项到 LF、Ranger 等终端工具,方便你按需管理文件。
- Gaming:提升游戏体验,安装必要工具,如 Steam、Lutris 和 Heroic Games Launcher,以及提升性能的 MangoHud 和 GameMode。
- GitHub:为你配备必要的 Git 和 GitHub 工具,如 GitHub CLI、GitHub Desktop 和 LazyGit,简化版本控制工作流程。
- Multimedia:安装多媒体播放器,如 VLC 和 MPV,方便你观看喜爱的影片和视频。
- Music:提供多种音乐应用,如 Spotify、Spotube 和 YouTube Music,让你随时畅听喜爱的音乐并发现新歌手。
- Productivity:提高生产力,可选择安装 LibreOffice、OnlyOffice 等办公套件,以及 Obsidian、Joplin 等笔记应用。
- Streaming:提供流媒体录制和屏幕录制软件,如 OBS Studio 和 SimpleScreenRecorder,帮助你捕获和分享屏幕内容。
- Terminals:提供多种终端模拟器,从现代的 Alacritty、Kitty 到经典的 GNOME Terminal、Konsole,总有一款适合你。
- TextEditors:安装多款文本编辑器,满足不同编程风格,包括 VSCode、Neovim 和 Zed,让你在任何项目中都能使用得心应手的工具。
- Virtualization:配置虚拟化环境,安装 QEMU/KVM、VirtualBox 和 Distrobox 等工具,让你可以运行多套操作系统,并在隔离容器中测试软件。
系统
- Audio:安装并配置 PipeWire 音频系统。
- Aur:AUR(Arch 用户库)是 Arch Linux 用户驱动的社区仓库,包含用户提交的软件包构建脚本(PKGBUILD),方便安装官方仓库中没有的软件。脚本会让你选择 AUR 辅助工具并按需安装。
- AutoLogin-TTY:此脚本提供两个选项:启用 TTY 自动登录,或在启用后需要时删除。我个人不推荐启用此功能,因为任何人都可以在物理访问时免输入用户名和密码进入系统。
- Bluetooth:安装 Bluetooth 相关软件包并设置蓝牙功能。
- Brightness:使用 Brightnessctl 调整屏幕亮度至你希望的水平。
- Chaotic-Aur:Chaotic-AUR 是一个流行的非官方 Arch 用户库(AUR)辅助仓库,提供预编译的二进制包。脚本会安装 Chaotic-AUR 并配置
pacman.conf
以使用该仓库。 - Fastfetch:Fastfetch 是一个轻量级系统信息工具,干净、可自定义地显示操作系统、硬件等信息。脚本会从 harilvfs/fastfetch 仓库应用我的 Fastfetch 配置。
- Fonts:下载并安装多款 Nerd Fonts 字体,提升终端应用的可读性与美观度。
- Grub:GRUB(GNU 大统一引导加载程序)是一个启动引导程序,可让你在开机时选择和加载操作系统或内核。脚本提供多种主题并应用必要的 GRUB 配置。感谢 chrisTitusTech/Top-5-Bootloader-Themes 提供的主题与脚本协助。
- LTS-Kernel:此脚本仅为基于 Arch 的发行版安装 LTS 内核(不支持 Fedora 或 openSUSE)。
- Sddm:SDDM(简单桌面显示管理器)是一个基于 Qt 的现代图形登录管理器。脚本会安装来自 Catppuccin 社区的 Catppuccin 主题。
终端
- Alacritty:Alacritty 是一款快速、GPU 加速的终端模拟器,注重性能与简洁。脚本会应用我预配置好的 Alacritty 设置。
- Bash:用于 Bash Shell 的可自定义命令行提示符。脚本允许你在 Tokyo Night、Catppuccin 和 Nord 主题之间选择。
- Fish:Fish(Friendly Interactive Shell)是一款用户友好的 Unix Shell,具有智能自动提示、语法高亮和简单的脚本编写功能。脚本会安装并应用 Tide 主题。
- Foot:Foot 是一款轻量、快速、极简的原生 Wayland 终端模拟器,专注于简洁和性能。脚本会应用我预配置好的 Foot 配置。
- Ghostty:Ghostty 是一款快速、功能丰富、跨平台的终端模拟器,使用原生 UI 和 GPU 加速。脚本会应用我预配置好的 Ghostty 设置。
- Kitty:Kitty 是一款快速、GPU 加速的终端模拟器,具有现代特性,如连字、标签页、平铺布局和图像支持。脚本会应用我预配置好的 Kitty 配置。
- Tmux:Tmux 是一个终端复用器,允许你在一个窗口中管理多个终端会话。脚本会应用我预配置好的 tmux 设置。
- Zsh:Zsh(Z Shell)是一个高级 Unix Shell,提供更好的 Tab 补全、更强大的脚本编写和丰富的自定义选项。脚本会安装所需依赖,并应用我自定义的主题。