nix-configs/COSMIC/cosmic.nix
2024-02-23 17:37:01 +00:00

32 lines
708 B
Nix

{ unstable, config, pkgs, ... }:
{
# Enable COSMIC
services.xserver = {
enable = true;
displayManager.cosmic-greeter.enable = true;
desktopManager.cosmic.enable = true;
};
# Grab unstable NixOS packages for using and building COSMIC
environment.systemPackages = (with pkgs; [
rustc
cargo
cosmic-launcher
cosmic-applibrary
cosmic-panel
cosmic-greeter
cosmic-settings
cosmic-settings-daemon
cosmic-screenshot
cosmic-term
cosmic-files
cosmic-edit
xdg-desktop-portal-cosmic
# For screenshots until cosmic-screenshot is updated
ksnip
]);
# Fix cosmic-greeter
security.pam.services.cosmic-greeter = {};
}