Minor changes #55

Merged
Ghost merged 1 commit from refs/pull/55/head into 2025-Flake 2025-07-16 10:51:01 +10:00
Ghost commented 2025-07-16 10:49:36 +10:00 (Migrated from codeberg.org)

Summary by CodeRabbit

  • New Features

    • Added Gamescope support with enhanced integration for Steam sessions.
    • Introduced Plymouth boot splash with a custom theme and multi-monitor patch.
    • Enabled systemd in the initrd during boot.
  • Bug Fixes

    • Improved PAM configuration for Hyprlock authentication.
  • Refactor

    • Restructured hardware and configuration files for better organization and readability.
    • Updated various configuration structures to use nested attribute sets.
  • Chores

    • Updated and cleaned up package references and module imports.
    • Removed deprecated or unused configuration options and substituters.
    • Renamed and clarified certain configuration keys for consistency.
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **New Features** * Added Gamescope support with enhanced integration for Steam sessions. * Introduced Plymouth boot splash with a custom theme and multi-monitor patch. * Enabled systemd in the initrd during boot. * **Bug Fixes** * Improved PAM configuration for Hyprlock authentication. * **Refactor** * Restructured hardware and configuration files for better organization and readability. * Updated various configuration structures to use nested attribute sets. * **Chores** * Updated and cleaned up package references and module imports. * Removed deprecated or unused configuration options and substituters. * Renamed and clarified certain configuration keys for consistency. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
Ghost commented 2025-07-16 10:49:43 +10:00 (Migrated from codeberg.org)

Walkthrough

The changes restructure and update various configuration files, refactor attribute sets for clarity, update module imports, and adjust package references. Several files adopt more nested and organized attribute structures, some options are renamed or removed, and new program configurations are introduced for features like Plymouth and Gamescope. Substituter URLs and keys are updated or removed, and some syntactic adjustments are made for consistency.

Changes

Files/Paths Change Summary
.config/sentinel.nvim Updated subproject commit reference to a newer commit.
flake.nix Removed fixed revision from quickshell input, now tracks latest commit on default branch.
home/editors/nvim.nix Changed extra package from copilot-language-server-fhs to copilot-language-server.
home/programs/default.nix Removed three ghostty options; added clearDefaultKeybinds option.
home/programs/hyprland/default.nix Added inputs argument; appended Hyprland module to imports.
home/programs/zen.nix Changed policies override to use inherit for attribute passing.
hosts/aridhol/hardware-configuration.nix Refactored to use nested attribute sets and compact lists; reorganized boot, fileSystems, and networking structure.
hosts/striking_distance/gaming.nix Added Gamescope program config and enabled Gamescope session for Steam.
hosts/striking_distance/hardware-configuration.nix Refactored to structured attribute sets, compact lists, and reorganized boot, fileSystems, and networking.
hosts/striking_distance/home/hyprland.nix Reorganized xdg settings into nested attribute sets; no value changes.
system/core/boot.nix Added Plymouth boot splash config, theme patching, conditional kernel param, enabled initrd systemd, removed supportedFilesystems.
system/core/default.nix Renamed i18n.extraLocales to i18n.supportedLocales.
system/nix/substituters.nix Removed Hyprland Cachix substituter and its trusted public key.
system/programs/hyprland/default.nix Appended Hyprland module to imports, removed package assignments, added new nix settings for Cachix.
system/programs/hyprland/security.nix Added explicit PAM text for hyprlock service.
system/programs/qt.nix Removed style attribute; changed platformTheme from gtk2 to qt5ct.

Sequence Diagram(s)

sequenceDiagram
    participant User
    participant SystemConfig
    participant Plymouth
    participant ThemePkg
    participant Kernel
    User->>SystemConfig: Enable Plymouth in boot config
    SystemConfig->>Plymouth: Set theme "hexagon_dots_alt"
    SystemConfig->>ThemePkg: Patch theme scripts for multi-monitor support
    SystemConfig->>Kernel: Add "plymouth.use-simpledrm" if Plymouth enabled
    Kernel-->>Plymouth: Boot with splash and patched theme
sequenceDiagram
    participant User
    participant NixConfig
    participant Gamescope
    participant Steam
    User->>NixConfig: Enable Gamescope and Steam integration
    NixConfig->>Gamescope: Enable with capSysNice and args ["--rt", "--expose-wayland"]
    NixConfig->>Steam: Enable gamescopeSession
    Steam-->>Gamescope: Launch session via Gamescope

Poem

A hop and a skip through configs today,
With nested sets and themes on display.
Plymouth now boots with a splash so bright,
Gamescope and Steam gear up for the fight.
Substituters trimmed, locales renamed,
A rabbit’s delight—our configs, reclaimed!
🐇


📜 Recent review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Free

📥 Commits

Reviewing files that changed from the base of the PR and between 5138123a34 and 939266edc5.

Files ignored due to path filters (1)
  • flake.lock is excluded by !**/*.lock
📒 Files selected for processing (16)
  • .config/sentinel.nvim (1 hunks)
  • flake.nix (1 hunks)
  • home/editors/nvim.nix (1 hunks)
  • home/programs/default.nix (1 hunks)
  • home/programs/hyprland/default.nix (1 hunks)
  • home/programs/zen.nix (1 hunks)
  • hosts/aridhol/hardware-configuration.nix (1 hunks)
  • hosts/striking_distance/gaming.nix (1 hunks)
  • hosts/striking_distance/hardware-configuration.nix (1 hunks)
  • hosts/striking_distance/home/hyprland.nix (1 hunks)
  • system/core/boot.nix (1 hunks)
  • system/core/default.nix (1 hunks)
  • system/nix/substituters.nix (0 hunks)
  • system/programs/hyprland/default.nix (2 hunks)
  • system/programs/hyprland/security.nix (1 hunks)
  • system/programs/qt.nix (1 hunks)
💤 Files with no reviewable changes (1)
  • system/nix/substituters.nix

Note

🎁 Summarized by CodeRabbit Free

Your organization is on the Free plan. CodeRabbit will generate a high-level summary and a walkthrough for each pull request. For a comprehensive line-by-line review, please upgrade your subscription to CodeRabbit Pro by visiting https://app.coderabbit.ai/login.

🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Explain this complex logic.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai explain this code block.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and explain its main purpose.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Support

Need help? Join our Discord community for assistance with any issues or questions.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai generate sequence diagram to generate a sequence diagram of the changes in this PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.
<!-- This is an auto-generated comment: summarize by coderabbit.ai --> <!-- walkthrough_start --> ## Walkthrough The changes restructure and update various configuration files, refactor attribute sets for clarity, update module imports, and adjust package references. Several files adopt more nested and organized attribute structures, some options are renamed or removed, and new program configurations are introduced for features like Plymouth and Gamescope. Substituter URLs and keys are updated or removed, and some syntactic adjustments are made for consistency. ## Changes | Files/Paths | Change Summary | |-----------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------| | .config/sentinel.nvim | Updated subproject commit reference to a newer commit. | | flake.nix | Removed fixed revision from quickshell input, now tracks latest commit on default branch. | | home/editors/nvim.nix | Changed extra package from `copilot-language-server-fhs` to `copilot-language-server`. | | home/programs/default.nix | Removed three ghostty options; added `clearDefaultKeybinds` option. | | home/programs/hyprland/default.nix | Added `inputs` argument; appended Hyprland module to imports. | | home/programs/zen.nix | Changed policies override to use `inherit` for attribute passing. | | hosts/aridhol/hardware-configuration.nix | Refactored to use nested attribute sets and compact lists; reorganized boot, fileSystems, and networking structure. | | hosts/striking_distance/gaming.nix | Added Gamescope program config and enabled Gamescope session for Steam. | | hosts/striking_distance/hardware-configuration.nix | Refactored to structured attribute sets, compact lists, and reorganized boot, fileSystems, and networking. | | hosts/striking_distance/home/hyprland.nix | Reorganized xdg settings into nested attribute sets; no value changes. | | system/core/boot.nix | Added Plymouth boot splash config, theme patching, conditional kernel param, enabled initrd systemd, removed supportedFilesystems. | | system/core/default.nix | Renamed `i18n.extraLocales` to `i18n.supportedLocales`. | | system/nix/substituters.nix | Removed Hyprland Cachix substituter and its trusted public key. | | system/programs/hyprland/default.nix | Appended Hyprland module to imports, removed package assignments, added new nix settings for Cachix. | | system/programs/hyprland/security.nix | Added explicit PAM text for hyprlock service. | | system/programs/qt.nix | Removed `style` attribute; changed `platformTheme` from `gtk2` to `qt5ct`. | ## Sequence Diagram(s) ```mermaid sequenceDiagram participant User participant SystemConfig participant Plymouth participant ThemePkg participant Kernel User->>SystemConfig: Enable Plymouth in boot config SystemConfig->>Plymouth: Set theme "hexagon_dots_alt" SystemConfig->>ThemePkg: Patch theme scripts for multi-monitor support SystemConfig->>Kernel: Add "plymouth.use-simpledrm" if Plymouth enabled Kernel-->>Plymouth: Boot with splash and patched theme ``` ```mermaid sequenceDiagram participant User participant NixConfig participant Gamescope participant Steam User->>NixConfig: Enable Gamescope and Steam integration NixConfig->>Gamescope: Enable with capSysNice and args ["--rt", "--expose-wayland"] NixConfig->>Steam: Enable gamescopeSession Steam-->>Gamescope: Launch session via Gamescope ``` ## Poem > A hop and a skip through configs today, > With nested sets and themes on display. > Plymouth now boots with a splash so bright, > Gamescope and Steam gear up for the fight. > Substituters trimmed, locales renamed, > A rabbit’s delight—our configs, reclaimed! > 🐇✨ <!-- walkthrough_end --> --- <details> <summary>📜 Recent review details</summary> **Configuration used: CodeRabbit UI** **Review profile: CHILL** **Plan: Free** <details> <summary>📥 Commits</summary> Reviewing files that changed from the base of the PR and between 5138123a340cea5829a6b2c0a5c1b9285bdabe13 and 939266edc5bfedd61e3606f77c7a5b20c1cad2d2. </details> <details> <summary>⛔ Files ignored due to path filters (1)</summary> * `flake.lock` is excluded by `!**/*.lock` </details> <details> <summary>📒 Files selected for processing (16)</summary> * `.config/sentinel.nvim` (1 hunks) * `flake.nix` (1 hunks) * `home/editors/nvim.nix` (1 hunks) * `home/programs/default.nix` (1 hunks) * `home/programs/hyprland/default.nix` (1 hunks) * `home/programs/zen.nix` (1 hunks) * `hosts/aridhol/hardware-configuration.nix` (1 hunks) * `hosts/striking_distance/gaming.nix` (1 hunks) * `hosts/striking_distance/hardware-configuration.nix` (1 hunks) * `hosts/striking_distance/home/hyprland.nix` (1 hunks) * `system/core/boot.nix` (1 hunks) * `system/core/default.nix` (1 hunks) * `system/nix/substituters.nix` (0 hunks) * `system/programs/hyprland/default.nix` (2 hunks) * `system/programs/hyprland/security.nix` (1 hunks) * `system/programs/qt.nix` (1 hunks) </details> <details> <summary>💤 Files with no reviewable changes (1)</summary> * system/nix/substituters.nix </details> </details> <!-- internal state start --> <!-- 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= --> <!-- internal state end --> <!-- tips_start --> --- > [!NOTE] > <details> > <summary>🎁 Summarized by CodeRabbit Free</summary> > > Your organization is on the Free plan. CodeRabbit will generate a high-level summary and a walkthrough for each pull request. For a comprehensive line-by-line review, please upgrade your subscription to CodeRabbit Pro by visiting <https://app.coderabbit.ai/login>. > > </details> <details> <summary>🪧 Tips</summary> ### Chat There are 3 ways to chat with [CodeRabbit](https://coderabbit.ai?utm_source=oss&utm_medium=github&utm_campaign=Kruziikrel13/NixOS&utm_content=55): - Review comments: Directly reply to a review comment made by CodeRabbit. Example: - `I pushed a fix in commit <commit_id>, please review it.` - `Explain this complex logic.` - `Open a follow-up GitHub issue for this discussion.` - Files and specific lines of code (under the "Files changed" tab): Tag `@coderabbitai` in a new review comment at the desired location with your query. Examples: - `@coderabbitai explain this code block.` - `@coderabbitai modularize this function.` - PR comments: Tag `@coderabbitai` in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples: - `@coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.` - `@coderabbitai read src/utils.ts and explain its main purpose.` - `@coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.` - `@coderabbitai help me debug CodeRabbit configuration file.` ### Support Need help? Join our [Discord community](https://discord.gg/coderabbit) for assistance with any issues or questions. Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. ### CodeRabbit Commands (Invoked using PR comments) - `@coderabbitai pause` to pause the reviews on a PR. - `@coderabbitai resume` to resume the paused reviews. - `@coderabbitai review` to trigger an incremental review. This is useful when automatic reviews are disabled for the repository. - `@coderabbitai full review` to do a full review from scratch and review all the files again. - `@coderabbitai summary` to regenerate the summary of the PR. - `@coderabbitai generate sequence diagram` to generate a sequence diagram of the changes in this PR. - `@coderabbitai resolve` resolve all the CodeRabbit review comments. - `@coderabbitai configuration` to show the current CodeRabbit configuration for the repository. - `@coderabbitai help` to get help. ### Other keywords and placeholders - Add `@coderabbitai ignore` anywhere in the PR description to prevent this PR from being reviewed. - Add `@coderabbitai summary` to generate the high-level summary at a specific location in the PR description. - Add `@coderabbitai` anywhere in the PR title to generate the title automatically. ### CodeRabbit Configuration File (`.coderabbit.yaml`) - You can programmatically configure CodeRabbit by adding a `.coderabbit.yaml` file to the root of your repository. - Please see the [configuration documentation](https://docs.coderabbit.ai/guides/configure-coderabbit) for more information. - If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: `# yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json` ### Documentation and Community - Visit our [Documentation](https://docs.coderabbit.ai) for detailed information on how to use CodeRabbit. - Join our [Discord Community](http://discord.gg/coderabbit) to get help, request features, and share feedback. - Follow us on [X/Twitter](https://twitter.com/coderabbitai) for updates and announcements. </details> <!-- tips_end -->
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
kruziikrel13/NixOS!55
No description provided.