lilyinstarlight / nixos-cosmic

Flake for using COSMIC on NixOS
MIT License
336 stars 25 forks source link

cosmic-settings-daemon.service not found. #347

Closed Thatoo closed 2 hours ago

Thatoo commented 2 hours ago

To solve an issue, I've been advised to make sure cosmic-settings-daemon is running. Unfortunately :

:~$ sudo systemctl | grep daemon
  accounts-daemon.service                                                                                               loaded active running   Accounts Service
  cosmic-greeter-daemon.service                                                                                         loaded active running   cosmic-greeter-daemon.service
  power-profiles-daemon.service                                                                                         loaded active running   Power Profiles daemon
  rtkit-daemon.service                                                                                                  loaded active running   RealtimeKit Scheduling Policy Service
  libvirtd-admin.socket                                                                                                 loaded active listening libvirt legacy monolithic daemon admin socket
  libvirtd-ro.socket                                                                                                    loaded active listening libvirt legacy monolithic daemon read-only socket
  libvirtd.socket                                                                                                       loaded active listening libvirt legacy monolithic daemon socket
  nix-daemon.socket                                                                                                     loaded active listening Nix Daemon Socket
:~$ sudo systemctl enable cosmic-settings-daemon
Failed to enable unit: Unit file cosmic-settings-daemon.service does not exist.
:~$ sudo systemctl start cosmic-settings-daemon
Failed to start cosmic-settings-daemon.service: Unit cosmic-settings-daemon.service not found.
:~$ cosmic-settings-daemon --help
Error: NameTaken
lilyinstarlight commented 2 hours ago

cosmic-settings-daemon is not a system service and runs as your own user. But it also has no systemd user unit either because cosmic-session starts and manages its lifetime itself

Given that it says "NameTaken" it almost certainly is already running

Thatoo commented 2 hours ago

Ok thank you for sharing your knowledge.

Do you have any idea how to solve https://github.com/pop-os/cosmic-epoch/issues/976

Thatoo commented 1 hour ago

Should I change something to my specialisation.nix file for example?

  # Enable the X11 windowing system.
  services.xserver = {
    enable = true;
    displayManager.gdm.enable = lib.mkDefault true;
    desktopManager.gnome.enable = lib.mkDefault true;
  };

  specialisation = {
    gnome.configuration = {
      services.xserver = {
        desktopManager.gnome.enable = true;
        displayManager.gdm.enable = true;
      };
      system.nixos.tags = [ "Budgie" ];
    };

    cosmic.configuration = {
      # Cosmic conflicts with gnome
      services.xserver.desktopManager.gnome.enable = false;
      services.desktopManager.cosmic.enable = true;
        # Cosmic requires cosmic-greeter
      services.xserver.displayManager.gdm.enable = false;
      services.displayManager.cosmic-greeter.enable = true;

      environment.systemPackages = with pkgs; [
        loupe
        cosmic-calculator
        cosmic-forecast
        networkmanagerapplet
        gnome.networkmanager-openvpn
        quick-webapps
      ];

      services.flatpak.enable = true;
      systemd.services.flatpak-repo = {
        wantedBy = [ "multi-user.target" ];
        path = [ pkgs.flatpak ];
        script = ''
          flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
        '';
      };

      systemd.user.extraConfig = ''DefaultEnvironment="PATH=/run/wrappers/bin:/etc/profiles/per-user/%u/bin:/nix/var/nix/profiles/default/bin:/run/current-system/sw/bin"'';

      system.nixos.tags = [ "Cosmic" ];
    };
  };
lilyinstarlight commented 1 hour ago

Ok thank you for sharing your knowledge.

Do you have any idea how to solve pop-os/cosmic-epoch#976

Hmm, open a new issue here about GTK theming and I'll look when I get a chance. I'll also add wifi applets when I'm at my laptop again I guess?