GNU General Public License v3.0

项目介绍

nucleus-hq/nucleus-shell 是一个托管在 GitHub 上的开源项目,主要使用 QML 编写,采用 GNU General Public License v3.0 许可证,目前获得 720 个 Star、19 次 Fork。

仓库全名
nucleus-hq/nucleus-shell
开源许可证
GNU General Public License v3.0
Star 数
720
Fork 数
19

README 摘要

✦ nucleus-shell ✦          ✦ Overview ✦ A shell built to get things done. Key goals: Prefer Usability Composable modules, design and appearance [!CAUTION] nucleus-shell has been archived. There will be no longer support/development to it. End of story [!IMPORTANT] If you want to access the older releases refer to the archive branch You can also join the discord server for help. Before…

完整内容见 GitHub 原始 README 或本页 。

常见问题

nucleus-shell 用什么语言开发?

主要使用 QML 编写,采用 GNU General Public License v3.0 许可证,目前有 720 个 Star。

nucleus-shell 可以免费商用吗?

仓库标注的许可证为 GNU General Public License v3.0,商用前请先阅读仓库 LICENSE 文件确认授权范围。

如何获取 nucleus-shell 的源码?

可以直接克隆仓库:git clone https://github.com/nucleus-hq/nucleus-shell.git,默认分支为 main;安装与运行步骤见仓库 README。

nucleus-shell 最近还在维护吗?

仓库最近一次更新为 7月11日,当前没有未关闭的 Issue;Star 数为 720,可作为社区活跃度的参考。

关于

A flexible, extensible desktop shell built with QML, C++, and JavaScript

描述取自 GitHub 官方 API,中文内容由 GitRead 中文社区 编辑团队整理。

简要分析

热度分
765
价值分
438
活跃状态
归档

语言占比

JavaScript
QML
Shell

Release

README

✦ nucleus-shell ✦

        


✦ Overview ✦

A shell built to get things done.

Key goals:

  • Prefer Usability
  • Composable modules, design and appearance
Caution 注意

nucleus-shell has been archived. There will be no longer support/development to it. End of story

Important 重要
  • If you want to access the older releases refer to the archive branch
  • You can also join the discord server for help.
  • Before reporting an issue: If you encounter a problem in the current release, please first test against the latest source code by cloning the repository (git clone ...). This ensures you are not reporting an issue that has already been fixed. Only open an issue if the problem is still reproducible on the latest source.
Note 注意

The rewrite was shutdown. The v2 branch and #46 are for only historical remarks.


✦ Previews ✦

Built with love Forests
Passion Metallic

✦ Related Projects ✦

Note 注意

Note that any other repositories related to this project are community-made.


✦ Repository layout ✦

  • /quickshell/ — Primary shell
  • /license/ — License and contributing docs
  • /previews/ — Example screenshots used in this README
  • /install/ — Installer scripts and bootstrap utilities
  • /.github/ — README and other stuff

✦ Installation ✦

Follow these steps to install the shell. The automated setup is conservative and will prompt before making destructive changes.

Using the cli

yay -S nucleus-shell
nucleus install

Using the install script

git clone https://github.com/nucleus-hq/nucleus-shell
cd nucleus-shell/install
./unified.sh

Notes:

  • Manual installation (symlinking files yourself) is supported and recommended for cautious users.
  • Install Script is preffered over the cli installation.
  • Back up your existing dotfiles (e.g. ~/.config/ ~/.bashrc, ~/.zshrc, ~/.profile) before running the bootstrap.

✦ Configuration & customization ✦

  • Primary config: ~/.config/nucleus-shell/config/configuration.json
  • Modular settings: prompt, completion, and widget modules are separated for easy replacement.
  • To customize:
    • Edit the primary config or use the provided settings app.
    • Enable/disable modules by editing the module list in the ~/.config/quickshell/nucleus-shell/shell.qml file.

✦ Recommended environment ✦

  • Compositor: Hyprland
  • Terminal: Kitty
  • Fonts: JetBrainsMono

✦ Troubleshooting ✦

  • Missing/Unloaded Modules:
    • Ensure the module file is loaded in the correct order. Check ~/.config/quickshell/nucleus-shell/shell.qml.
  • Broken visuals:
    • Check ~/.local/share/nucleus/user/config.json
  • Slow startup:
    • Disable unused modules or lazy-load heavy features (e.g., prompt segments that query network/state).
  • Conflicting user configs:
    • Inspect existing profile files (~/.bashrc, ~.zshrc, ~/.profile, ~/.config) before applying changes.
  • Installer failures:
    • Re-run the installer with verbose output or check install/ scripts for dependency checks.
  • Cli Commands
    • To update: nucleus update The cli will guide you through the update.
    • To uninstall: nucleus uninstall The cli will automaticly uninstall the shell.
    • To stop/kill the shell: nucleus kill or nucleus stop
    • To switch themes: nucleus switch theme <themename>
    • More at: cli-documentation

✦ To-Do ✦


✦ Weird Tentacles ✦

Star History Chart

✦ Contributing ✦

Contributions are welcome. When contributing:

  • Open concise issues after confirming the problem isn’t caused by local configuration.

  • Submit focused PRs with clear descriptions and tests where applicable.

  • Follow code structure and naming conventions used in the codebase.

  • See CONTRIBUTING.md for full contribution guidelines.


✦ Maintainer ✦


✦ Acknowledgments ✦

  • QuickShell and its contributors
  • Hyprland and its developers/contributors

✦ Inspiration / Copying ✦

I did copy some code from other repositories and took design inspirations which are listed here:

✦ Thank You ✦

  • @ivan: Thanks bro for being the first contributor. :P
  • @Tanujairamv: For being a great friend and contributing to the project and the community. <3
  • @Saturno: For being a great friend and contributing to the project and the community. ;)
  • @end4: For projects like illogical-impulse, You can get a lot of quickshell reference.
  • @soramanew: We haven’t talked but I was greatly inspired by his project caelestia-shell.
  • @Axenide: I also haven’t talked to him but his project Ax-Shell got me into hyprland shells. Probably.

✦ Team/Project Members ✦

  • @xZepyx: Founder & Former Maintainer

  • @TanujairamV: Material UI Developer & Designer

  • @Saturno: Logical Developer

  • None of us ^ are working on this project anymore.


✦ Fella Contributors ✦

Contributors

✦ License ✦

© 2025-PRESENT xZepyx — Licensed under the GNU GPL v3


评论

暂无评论