Skip to content

cosmic: add module#7812

Draft
HeitorAugustoLN wants to merge 1 commit intonix-community:masterfrom
HeitorAugustoLN:cosmic-upstreaming
Draft

cosmic: add module#7812
HeitorAugustoLN wants to merge 1 commit intonix-community:masterfrom
HeitorAugustoLN:cosmic-upstreaming

Conversation

@HeitorAugustoLN
Copy link
Copy Markdown
Member

@HeitorAugustoLN HeitorAugustoLN commented Sep 13, 2025

Description

Adds a new module, wayland.desktopManager.cosmic, is now available for configuring the COSMIC desktop environment. This module allows you to manage COSMIC components, configuration files, and reset the desktop to a known state.

This pull request upstreams the core functionality from cosmic-manager. The rest of the modules will remain in the cosmic-manager repository, as they would be better off maintained out-of-tree

Depends on NixOS/nixpkgs#440544 and NixOS/nixpkgs#442207

Checklist

  • Change is backwards compatible.

  • Code formatted with nix fmt or
    nix-shell -p treefmt nixfmt deadnix keep-sorted --run treefmt.

  • Code tested through nix run .#tests -- test-all or
    nix-shell --pure tests -A run.all.

  • Test cases updated/added. See example.

  • Commit messages are formatted like

    {component}: {description}
    
    {long description}
    

    See CONTRIBUTING for more information and recent commit messages for examples.

  • If this PR adds a new module

    • Added myself as module maintainer. See example.
    • Generate a news entry. See News
    • Basic tests added. See Tests
  • If this PR adds an exciting new feature or contains a breaking change.

    • Generate a news entry. See News

@HeitorAugustoLN HeitorAugustoLN force-pushed the cosmic-upstreaming branch 5 times, most recently from 408ea7a to 4a896a2 Compare September 13, 2025 23:09
@khaneliman
Copy link
Copy Markdown
Collaborator

Nice, been meaning to try cosmic out sometime on my son's desktop. This would make it easier.

@Yethal
Copy link
Copy Markdown
Contributor

Yethal commented Sep 17, 2025

@HeitorAugustoLN Shouldn't this include systemd integration and xdg portal config like the hyprland module does?

@HeitorAugustoLN
Copy link
Copy Markdown
Member Author

Shouldn't this include systemd integration and xdg portal config like the hyprland module does?

No, this module is not for COSMIC installation, only for configuration, unlike the hyprland one, it is not possible to install COSMIC with home-manager

@stale
Copy link
Copy Markdown

stale bot commented Jan 13, 2026

Thank you for your contribution! I marked this pull request as stale due to inactivity. Please read the relevant sections below before commenting.

If you are the original author of the PR

  • GitHub sometimes doesn't notify people who commented / reviewed a PR previously when you (force) push commits. If you have addressed the reviews you can officially ask for a review from those who commented to you or anyone else.
  • If it is unfinished but you plan to finish it, please mark it as a draft.
  • If you don't expect to work on it any time soon, please consider closing it with a short comment encouraging someone else to pick up your work.
  • To get things rolling again, rebase the PR against the target branch and address valid comments.

If you are not the original author of the PR

  • If you want to pick up the work on this PR, please create a new PR and indicate that it supercedes and closes this PR.

@stale stale bot added the status: stale label Jan 13, 2026
@khaneliman
Copy link
Copy Markdown
Collaborator

@HeitorAugustoLN still waiting on the ron generator for this?

@HeitorAugustoLN
Copy link
Copy Markdown
Member Author

@HeitorAugustoLN still waiting on the ron generator for this?

Yes

@stale stale bot removed the status: stale label Jan 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants