diff --git a/home/panotaka/Bellerophon.nix b/home/panotaka/Bellerophon.nix index aec7f71..936fdf0 100644 --- a/home/panotaka/Bellerophon.nix +++ b/home/panotaka/Bellerophon.nix @@ -10,7 +10,7 @@ # # FIXME(starter): add or remove any optional config directories or files ehre common/optional/browsers - common/optional/desktops/gnome + common/optional/desktops/cosmic common/optional/desktops/gnome/zenbook-screen.nix common/optional/comms common/optional/media diff --git a/home/panotaka/common/optional/desktops/cosmic/default.nix b/home/panotaka/common/optional/desktops/cosmic/default.nix new file mode 100644 index 0000000..86a4bf8 --- /dev/null +++ b/home/panotaka/common/optional/desktops/cosmic/default.nix @@ -0,0 +1,11 @@ +{ + config, + pkgs, + ... +}: { + # Home Manager module for enabling the COSMIC desktop environment + # Follows the pattern of gnome/kde modules + + # Optionally, add more configuration here as COSMIC matures + # e.g., settings, extensions, etc. +} diff --git a/hosts/common/optional/cosmic-greeter.nix b/hosts/common/optional/cosmic-greeter.nix new file mode 100644 index 0000000..30cb01c --- /dev/null +++ b/hosts/common/optional/cosmic-greeter.nix @@ -0,0 +1,4 @@ +{pkgs, ...}: { + # Enable the COSMIC Greeter (Display Manager) + services.displayManager.cosmic-greeter.enable = true; +} diff --git a/hosts/common/optional/cosmic.nix b/hosts/common/optional/cosmic.nix new file mode 100644 index 0000000..9808c73 --- /dev/null +++ b/hosts/common/optional/cosmic.nix @@ -0,0 +1,9 @@ +{ + pkgs, + lib, + ... +}: { + # Enable the COSMIC desktop environment + services.desktopManager.cosmic.enable = true; + environment.sessionVariables.NIXOS_OZONE_WL = "1"; +} diff --git a/hosts/nixos/Bellerophon/default.nix b/hosts/nixos/Bellerophon/default.nix index 55ddbe5..843f6a7 100644 --- a/hosts/nixos/Bellerophon/default.nix +++ b/hosts/nixos/Bellerophon/default.nix @@ -74,8 +74,8 @@ "hosts/common/optional/services/ollama.nix" "hosts/common/optional/services/docker.nix" "hosts/common/optional/audio.nix" # pipewire and cli controls - "hosts/common/optional/gnome.nix" - "hosts/common/optional/gdm.nix" + "hosts/common/optional/cosmic.nix" + "hosts/common/optional/cosmic-greeter.nix" "hosts/common/optional/flatpak.nix" "hosts/common/optional/thermal-management.nix" "hosts/common/optional/system76-scheduler.nix"