Noctalia Shell: Difference between revisions

m Changed links from `github.com/noctalia-dev/noctalia-shell` to `github.com/noctalia-dev/noctalia` following a recent renaming they did.
No edit summary
 
(One intermediate revision by one other user not shown)
Line 3: Line 3:
Noctalia provides native support for [[Niri]], [[Hyprland]], [[Sway]], [[Scroll]], [[Labwc]] and [[MangoWC]]. Other Wayland compositors may work but could require additional configuration for compositor-specific features like workspaces and window management.<ref>[https://github.com/noctalia-dev/noctalia-shell/blob/d1c0374f73ea687ae33b30fe6c4257dc0995d4f3/README.md https://github.com/noctalia-dev/noctalia/blob/d1c0374f73ea687ae33b30fe6c4257dc0995d4f3/README.md]</ref>
Noctalia provides native support for [[Niri]], [[Hyprland]], [[Sway]], [[Scroll]], [[Labwc]] and [[MangoWC]]. Other Wayland compositors may work but could require additional configuration for compositor-specific features like workspaces and window management.<ref>[https://github.com/noctalia-dev/noctalia-shell/blob/d1c0374f73ea687ae33b30fe6c4257dc0995d4f3/README.md https://github.com/noctalia-dev/noctalia/blob/d1c0374f73ea687ae33b30fe6c4257dc0995d4f3/README.md]</ref>


== Installation<ref>https://docs.noctalia.dev/getting-started/nixos/</ref> ==
== Installation<ref>https://docs.noctalia.dev/noctalia/getting-started/nixos/</ref> ==
A Nix package for Noctalia is currently available on the unstable channel.
A Nix package for Noctalia is currently available on the unstable channel.
{{File|3=environment.systemPackages = with pkgs; [
{{File|3=environment.systemPackages = with pkgs; [
Line 57: Line 57:
   };
   };
}|name=noctalia.nix|lang=nix}}
}|name=noctalia.nix|lang=nix}}
== Configuration ==
Noctalia's settings can be declared through the Home Manager module's <code>programs.noctalia.settings</code> option, which writes <code>~/.config/noctalia/config.toml</code> from the Nix store. The file is generated only when <code>settings</code> is non-empty, so leaving it unset is one way to keep that file under your own control — for example by managing <code>~/.config/noctalia</code> as an out-of-store symlink.<ref>[https://wiki.infernalcode.com/desktop/noctalia/ Noctalia Architecture — Volatile NixOS Configuration]</ref> Note that <code>customPalettes</code> is written to <code>~/.config/noctalia/palettes/</code> independently of this option.
== See also ==
* [https://wiki.infernalcode.com/desktop/noctalia/ Noctalia Architecture — Volatile NixOS Configuration] — a worked v5 configuration: bar and plugin layout, and a generated Material 3 palette shared with the terminal and prompt.