Commit graph

2564 commits

Author SHA1 Message Date
Sandro ca3ccbc00c
xdg-desktop-portal-phosh: init at 0.0.4 (#437978) 2025-10-23 12:12:40 +00:00
Sandro 5d767783ee
nixos/display-managers: phosh on tty1 (#438592) 2025-10-23 12:10:38 +00:00
Aliaksandr f28be96fda
treewide: mkAliasOptionModuleMD -> mkAliasOptionModule 2025-10-21 15:42:47 +03:00
Wolfgang Walther 5e1f5b623b
Merge branch 'staging-next' into staging 2025-10-05 11:40:56 +02:00
Wolfgang Walther 91a8fee3aa
treewide: remove redundant parentheses
Auto-fixed by nixf-diagnose.
2025-10-05 10:52:03 +02:00
Wolfgang Walther c283f32d29
treewide: remove unused with
Auto-fixed by nixf-diagnose.
2025-10-05 10:50:41 +02:00
nixpkgs-ci[bot] 2682411376
Merge staging-next into staging 2025-09-25 12:07:54 +00:00
Naïm Camille Favier 02c0a71520
bspwm: 0.9.10 -> 0.9.11
https://github.com/baskerville/bspwm/releases/tag/0.9.11
2025-09-24 17:40:39 +02:00
jopejoe1 2a2dd8db58
font-{{screen,winitzki}-cyrillic,{schumacher,sony,sun}-misc,xfree86-type1}: refactor, move to pkgs/by-name and rename from xorg namespace (#438711) 2025-09-23 09:56:00 +02:00
h7x4 b32466599d
nixos/redshift: use more accurate int types 2025-09-22 18:45:48 +02:00
h7x4 4ba3f60b8a
various: use mkPackageOption 2025-09-22 02:46:54 +02:00
Bobby Rong b9eea40616
nixos/pantheon: Move out of X11
The next few commits will make pantheon-wayland the default.

Note that the Pantheon LightDM greeter option is left untouched
right now since it still runs under X11.
2025-09-14 14:36:05 +08:00
quantenzitrone 45169f4be1
font-{{screen,winitzki}-cyrillic,{schumacher,sony,sun}-misc,xfree86-type1}: move font from $out/lib to $out/share
for font-xfree86-type1 this fixes xorg nixos module accordingly
2025-09-13 23:29:01 +02:00
Emily c024327605 haskell.compiler.ghc8107{,Binary}: drop
Also, rearrange the GHC‐related release notes to be in order of
most likely to matter to anyone.

Co-authored-by: Wolfgang Walther <walther@technowledgy.de>
2025-09-07 18:45:36 +01:00
Bobby Rong 3d2f1c5501
mate.mate-wayland-session: 1.28.3 -> 1.28.4 (#439858) 2025-09-04 22:09:27 +08:00
fmbearmf 55b37926f0
nixos/mate: Remove reference to firedecor plugin
Not needed by latest mate-wayland-session.
2025-09-03 21:59:37 +08:00
José Romildo 873fabf26a nixos/lxqt: add option: extraPackages 2025-09-02 09:32:14 -03:00
José Romildo 6f06052a50 nixos/lxqt: add option: iconThemePackage 2025-09-02 09:32:14 -03:00
José Romildo 52ce3a5ee9 nixos/lxqt: small edits in the nix expression 2025-09-02 09:32:14 -03:00
benaryorg ee9f1c437d
nixos/display-managers: phosh on tty1
As #428972 was merged this seems to be the correct setting for *phosh*.
Specifically when using *mobile-nixos* this will fix issues of some devices (Lenovo Krane and Pinephone) not switching to *phosh* on startup (as they will remain on *tty1*).

Signed-off-by: benaryorg <binary@benary.org>
2025-08-30 11:32:26 +00:00
Armel Cloarec 02af430cb1 nixos/phosh: add xdg-desktop-portal-phosh
add meta.maintainers
2025-08-29 17:09:10 +02:00
K900 314fe5f12f nixos: remove Deepin 2025-08-21 23:09:42 +03:00
K900 15a586f29d nixos: remove Plasma 5 2025-08-21 23:09:23 +03:00
José Romildo ce3007ed60 nixos.enlightenment: add option to exclude packages 2025-08-14 08:48:18 -03:00
Bobby Rong 2c551ea2d3
cinnamon: Renamed from cinnamon-common
This is the upstream project name.
2025-08-06 23:53:21 +08:00
Will Fancher 431a976182 nixos/display-managers: tty1 everywhere 2025-07-28 14:46:39 -04:00
Will Fancher 878c68dad3 nixos/xserver: Remove tty option
Note about sddm: The MinimumVT option has been documented as unavailable since v0.20.
2025-07-28 14:46:39 -04:00
Wolfgang Walther 5a0711127c
treewide: run nixfmt 1.0.0 2025-07-24 13:55:40 +02:00
Wolfgang Walther 62fe016519
treewide: run treefmt with mdcr/nixfmt 2025-07-24 13:52:31 +02:00
Felix Buehler 140a6b4522 nixos/lemurs: init 2025-07-19 16:15:58 +05:30
K900 a10dfa1005 Merge remote-tracking branch 'origin/staging-next' into staging 2025-06-23 21:07:45 +03:00
zimbatm 39c01d22bf net-tools: rename from nettools
By being in sync with the pname, it makes it easier to walk back from
the pname that shows in the /nix/store back to the attribute.

This change should not cause any rebuild.
2025-06-21 19:57:36 +02:00
Thomas BESSOU e82c7e5b83 nixos/i3: fix i3lock default enable-ing
Prior to this commit, i3lock was enabled by default in a way that doesn't work as of 317c972e8a (diff-aef862f6fd2c25092a3f17f974d8757285bf7baff6b80822cd142b7de1903ccfR451-R454)
Users attempting to use i3lock with this default setup would get locked out of their system.

This fixes it by enabling i3lock via its `programs` option instead of specifying the package directly.

Discussion over at https://github.com/NixOS/nixpkgs/issues/401891#issuecomment-2963378189
2025-06-16 13:37:47 +02:00
Bobby Rong 47aa5fd2aa
nixos/{budgie,cinnamon,mate}: gcr-ssh-agent follow-ups (#416878) 2025-06-16 08:14:41 +08:00
Bobby Rong cf39ba5e07
nixos/{budgie,cinnamon,mate}: Hack around SSH_AUTH_SOCK
Make sure SSH_AUTH_SOCK is known by these sessions, which are not
systemd managed. It should not be a problem for users who know this
environment variable and use multiple desktops environments to
opt-out of this and I would prefer a more out-of-the-box experience
for those who don't.
2025-06-15 14:12:36 +08:00
Pol Dellaiera 732ce7ece4
yeahwm: drop (#416319) 2025-06-14 15:13:56 +02:00
Philip Taron 51ad441bfa
nixos/gnome/gcr-ssh-agent: init (#379731) 2025-06-13 15:03:21 -07:00
Anthony Rodriguez faed89ee77
nixos/modules: enable programs.gnome.gcr-ssh-agent.enable on relevant modules
This is desktop managers and compositors that make use of gnome-keyring,
which will need an ssh agent running.
2025-06-13 22:37:12 +02:00
Michael Daniels c822122883 yeahwm: drop
This package is broken and unmaintained upstream.

See also https://github.com/NixOS/nixpkgs/pull/414901#issuecomment-2968784854
2025-06-13 08:05:09 -04:00
misuzu d06d1cae5a nixos/qtile: fix 'package' option 2025-06-12 18:11:45 +03:00
hand7s c464c44a42
nixos/gnome & nixos/gdm: move out of x11
Since DEs like KDE Plasma 6, GNOME and COSMIC are not designed to be X11-exclusive, putting them under `services.xserver` is misleading. In particular, GNOME defaults to Wayland these days and X11 support is going to be dropped in near future.

Let’s follow Plasma and move GNOME NixOS options out of `xserver` attribute.

This patch does not include any changes to X11 support itself.

Signed-off-by: John Titor <50095635+JohnRTitor@users.noreply.github.com>
2025-05-28 13:27:36 +02:00
nixpkgs-ci[bot] 7b793f256a
Merge master into staging-next 2025-05-08 18:05:13 +00:00
Jan Tojnar ad7da739c5 nixos/gnome: Allow removal of default fonts with environment.gnome.excludePackages
People are particular about fonts that they have installed on their systems.
2025-05-08 19:28:27 +02:00
Jan Tojnar b794b3eedb nixos/gnome: Update default fonts
GNOME 48 switched to new Inter and Iosevka based Adwaita fonts:
067cb4b155
https://blogs.gnome.org/monster/introducing-adwaita-fonts/

The default fonts were last changed to Cantarell and Source Code Pro in GNOME 3.32:
965062de47

Source Sans was added alongside them in c99a666aac
but it does not seem to be needed nowadays.
The only relevant package mentioning it according is GNOME Recipes:
https://codesearch.debian.net/search?q=Source+Sans+-pkg%3Atexlive+-pkg%3Aopenjdk+-pkg%3Abootswatch+-pkg%3Aqt%28%5Cd-%29%3Fwebengine+-pkg%3Afirefox+-pkg%3Ar-cran+-pkg%3Ataskflow+-pkg%3Afonts-adobe-sourcesans+-path%3Asvg%24+-path%3A%2Fdoc%2F+-path%3A%2Fdocs%2F&literal=1

DejaVu fonts are meant as a generic fallback but they are already pulled in by `fonts.enableDefaultPackages` option.
2025-05-08 19:28:27 +02:00
Jan Tojnar 5a60a1a922 nixos/gnome: Enable RTKit by default
Without this, Mutter will complain at startup:

    .gnome-shell-wr[1013]: Failed to make thread 'KMS thread' high priority scheduled: GDBus.Error:org.freedesktop.DBus.Error.NameHasNoOwner: Name "org.freedesktop.RealtimeKit1" does not exist

PipeWire, WirePlumber and xdg-desktop-portal-gnome complain about the missing service too.
2025-05-08 18:29:03 +02:00
Jan Tojnar 0b772ee034 nixos/gdm: Remove stray with pkgs.gnome;
It was unused – `gdm` is part of the outer scope.
2025-05-08 18:22:29 +02:00
Jan Tojnar 867832aa50 nixos/gnome: Rename core-utilities option to core-apps
To match the upstream BuildStream definition:
3968975eac
2025-05-07 02:08:50 +02:00
Jan Tojnar 4a1b162c16 nixos/gnome: Update core apps
https://blogs.gnome.org/mcatanzaro/2025/03/21/gnome-48-core-apps-update/

- Add Decibels 5d89ffdee4
  (It somewhat overlaps with GNOME Music but the latter remains for Music library.)
- Remove gnome-shell-extensions 490c573b1b
- Add Sysprof and D-Spy to developer tools.
2025-05-07 02:08:50 +02:00
Jan Tojnar eafaba2fc0 gdm: 48.beta → 48.0
https://gitlab.gnome.org/GNOME/gdm/-/compare/48.beta...48.0

8ecc5d6a49
introduces polkit rules, install them in the GDM module.

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2025-05-07 02:08:19 +02:00
Garklein b7d20dbed1 nixos/exwm: add option to specify Emacs package
This allows a custom Emacs package to be used for EXWM (see #99424)

Co-authored-by: Lin Jian <me@linj.tech>
2025-04-24 07:33:07 +08:00