Noctalia Shell: Difference between revisions
Caesarovich (talk | contribs) 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. | |||