Commit Graph

136 Commits

Author SHA1 Message Date
@mjones
26fadffb98 kanshi: 1.8.0 -> 1.9.0, nixos/kanshi: init module (#497540) 2026-08-07 20:21:43 +00:00
Masum Reza
ae793fd9ed nixos/niri: pin defaultSession so GDM 50 stops bouncing to gnome-session (#528521) 2026-08-03 16:47:44 +00:00
Samiser
8e744057d6 nixos/noctalia: init module 2026-07-26 18:39:56 +00:00
Michael Daniels
92ff601c5c nixos/mango: rename from mangowc (#539030) 2026-07-25 19:12:09 +00:00
Lyra Aranha
2822a3acce nixos/mango: rename from mangowc 2026-07-08 18:43:04 +02:00
Cassandra Comar
0a601a67d7 nixos/pinnacle: init module
add a nixos module to set up pinnacle as an available session. a user
service/targets are still required to actually run the compositor --
these are best configured via home-manager, using a module I intend to
PR to home-manager once this PR has been merged into nixpkgs.
2026-07-06 09:52:22 -04:00
André Silva
184d1b4c0f nixos/uwsm: set restartIfChanged = false on session units 2026-06-16 11:19:57 +01:00
NotAShelf
bb070e800e nixos/hyprland: migrate Systemd user settings to RFC 42-style attrs
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6f9330373d89a24ccc191104bdeaa7236a6a6964
2026-06-12 22:12:35 +03:00
Samuel Ainsworth
7ce9753bd8 nixos/niri: pin defaultSession so GDM 50 stops bouncing to gnome-session
GDM 50 falls back to launching `gnome-session` as the user session
command when the AccountsService record has `Session=` empty and
`services.displayManager.defaultSession` is unset. On a Niri-only
machine the spawn fails with ENOENT and the user is bounced back to
the greeter — an indefinite login loop after a fresh install or after
the AccountsService record gets reset.

GDM 49 hit the same fallback path but happened to find gnome-session
on PATH; the user's first session pick then got stashed in
AccountsService and subsequent logins worked. GDM 50's tighter
environment removed the accidental save.

Setting `services.displayManager.defaultSession = lib.mkDefault "niri"`
inside `programs.niri` makes a Niri-only install boot straight into
the compositor. Users running multiple session packages can still
override via a plain assignment.

Refs https://github.com/NixOS/nixpkgs/issues/523332
2026-06-05 14:17:17 -04:00
Emil Thorsoe
654a07279a termite: remove broken package with no live upstream
Also remove from enableAllTerminfo list.

Since vte: 0.82.3 → 0.84.0 custom patches applied to vte in termite are
broken. The package has been without upstream for 5 years for now.

18de7682e9
https://github.com/NixOS/nixpkgs/issues/122929
2026-05-22 15:29:27 +03:00
oliwia
57d93f0b83 nixos/hyprland: link lua stubs 2026-05-21 22:40:22 +02:00
Masum Reza
c55b5cbe38 nixos/hyprland: set cap_sys_nice capability (#507419) 2026-05-18 12:47:44 +00:00
ErrorNoInternet
da13d40d00 nixos/hyprland: add cap_sys_nice capability
On startup, Hyprland tries to set its own scheduling policy to SCHED_RR
for a boost in responsiveness when the system is under load. This requires
the cap_sys_nice capability to function.
2026-05-16 16:45:15 -04:00
r-vdp
5c7bdcef03 nixos/niri: don't restart niri.service on switch
The packaged user unit bakes the niri store path into ExecStart, so
any rebuild of niri (including transitive dependency bumps) makes
switch-to-configuration restart it, killing the graphical session.

Mirror the display-manager modules and mark the unit
restartIfChanged = false. Disable the default PATH injection so the
generated drop-in does not override the environment imported by
niri-session.
2026-05-13 12:10:25 +02:00
Silvan Mosberger
b513ab8192 Reapply "ci: module maintainer review requests; nixos/modules: init meta.teams"
This reverts commit 2cc2e0225f.
2026-03-13 16:53:28 +01:00
Toomoch
0e71599346 nixos/kanshi: init module 2026-03-08 19:42:47 +01:00
Silvan Mosberger
2cc2e0225f Revert "ci: module maintainer review requests; nixos/modules: init meta.teams" 2026-03-06 08:41:24 +01:00
Silvan Mosberger
dbb164c759 nixos/modules: Use meta.teams over meta.maintainers = lib.teams.*.members
This allows getting the team itself requested for a review instead of
the individual members
2026-03-02 10:59:09 +01:00
luojiyin
7657df77ac fix: typo appropiate -> appropriate in hyprland.nix 2026-03-01 14:00:36 +08:00
diffy
2c28028614 nixos/uwsm: add desktop entries to displayManager again 2026-02-16 02:19:41 +10:00
diffy
68278b3739 nixos/uwsm: remove dependency on services.displayManager 2026-02-13 01:38:45 +10:00
zowoq
dd3b179222 nixos: Fix modules meta.maintainers issues (#484155) 2026-01-27 06:08:20 +00:00
Samuel Dionne-Riel
5bb6317349 nixos/modules: Fix “danklinux” team members reference
These evaluation errors were introduced in #470576:

 - e60e3f9ded
 - 0de2873a44
2026-01-26 20:05:32 -05:00
K900
65a8d3d7b6 nixos/uwsm: don't enable displayManager
This makes no sense, because uwsm is _not_ a display manager,
it's simply a session provider. Enabling this while not enabling
an actual display manager _service_ is basically always wrong,
and especially wrong after #480050.
2026-01-26 16:26:33 +03:00
LuckShiba
91ec024b2b nixos/dms-shell: update to dms-shell 1.2.0 2026-01-13 12:51:15 -03:00
André Silva
c25638b3ec nixos/uwsm: set default for waylandCompositors (#474174) 2026-01-08 00:23:30 +00:00
Mihai Fufezan
9128dd3103 nixos/hyprland: don't set uwsm waylandCompositor 2026-01-08 00:06:02 +02:00
Mihai Fufezan
d3613b164d nixos/uwsm: set default for waylandCompositors 2026-01-08 00:05:59 +02:00
Sandro
3efc5e267b nixos/mangowc: add module (#473047) 2026-01-04 15:54:32 +00:00
n
0f6411596e nixos/mangowc: module implementation 2026-01-04 11:12:17 +05:30
Mihai Fufezan
bcec3c1b54 nixos/uwsm: don't set sessionPackages if no waylandCompositors were defined 2025-12-30 20:44:39 +02:00
SchweGELBin
874985cfcc nixos/hyprland: prefer start-hyprland over Hyprland 2025-12-29 20:58:48 +01:00
Aleksana
617d2df813 nixos/niri: fix xdg portal being ignored (#465536) 2025-12-16 10:40:17 +00:00
LuckShiba
e9b36b8ab9 nixos/dms-shell: update to dms-shell 1.0.2 2025-12-14 04:05:45 -03:00
LuckShiba
e60e3f9ded teams/danklinux: inherit packages and modules 2025-12-14 03:52:04 -03:00
Aleksana
ecbd9aa9c6 nixos/niri: move nautilus to dbus package (#467769) 2025-12-04 09:29:08 +00:00
aleksana
053ff893fa nixos/niri: move nautilus to dbus package 2025-12-04 16:27:35 +08:00
LuckShiba
6e3c1bf5d2 nixos/dms-shell: add module 2025-12-03 19:22:13 -03:00
Guanran Wang
7bc65feef6 nixos/niri: fix xdg portal being ignored 2025-11-27 20:12:27 +08:00
Guanran Wang
ac518ed16b nixos/niri: add nautilus to systemPackages 2025-11-16 16:44:36 +08:00
meck
eb4cb69e64 USWM: Add option to pass args to the compositor
As this is not possible with the binPath
https://github.com/Vladimir-csp/uwsm?tab=readme-ov-file#syntax-and-behavior
2025-10-29 16:25:07 +01:00
Masum Reza
995825be3e nixos/wayvnc: init wayvnc module with pam config (#431631) 2025-10-22 05:59:23 +00:00
Sandro
3170d4faf9 nixos/gtklock: use lines type for programs.gtklock.style option (#445580) 2025-10-08 12:26:30 +00:00
Wolfgang Walther
c283f32d29 treewide: remove unused with
Auto-fixed by nixf-diagnose.
2025-10-05 10:50:41 +02:00
Michael Daniels
66b171eeec nixos/cardboard: drop
Corresponding package has been marked broken for a full release cycle.

Dropping per RFC 180.
2025-09-29 08:44:21 -04:00
Fugi
b30c6d0800 nixos/gtklock: use lines type for programs.gtklock.style option
allows for merging of definitions
2025-09-23 18:36:26 +02:00
rewine
fc2e2eeb82 maintainers: rename 'rewine' to 'wineee'
Because my displayed name and username on GitHub are not the same, some users may mistakenly think that [rewine](https://github.com/rewine) is my account.
2025-09-08 14:00:29 +08:00
Adam C. Stephens
ffc8f1707b river: rename to river-classic 2025-08-30 18:49:56 -04:00
Bang Lee
d323f29257 nixos/wayvnc: init 2025-08-26 16:52:53 -07:00
Wolfgang Walther
5a0711127c treewide: run nixfmt 1.0.0 2025-07-24 13:55:40 +02:00