Commit Graph

2323 Commits

Author SHA1 Message Date
oliwia
57d93f0b83 nixos/hyprland: link lua stubs 2026-05-21 22:40:22 +02:00
d-r-a-b
213f12982d nixos/command-not-found: set enable default with module system 2026-05-19 11:50:38 -04:00
d-r-a-b
626fddace8 nixos/command-not-found: set dbPath default with module system options 2026-05-19 10:39:42 -04:00
d-r-a-b
f99d745319 nixos/command-not-found: don't require lib.mkForce to set dbPath 2026-05-19 10:26:26 -04: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
Yuki Sireneva
a13fcf3bd2 nixos/pqos-wrapper: remove broken wrapper
The wrapper has never worked as intended
as it lacked setgid and necessary udev rules.
2026-05-13 23:16:54 +03: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
Mihai Fufezan
2590a3ea7e nixos/regreet: enable accounts-daemon service
Reference https://github.com/NixOS/nixpkgs/pull/509861#issuecomment-4429820675
2026-05-12 16:04:19 +03:00
lukas-sgx
53dd2d01c0 nixos/starship: respect pre-set STARSHIP_CONFIG env variable 2026-05-11 19:10:26 +02:00
Jacek Galowicz
5f28f2d5ca programs.nix-required-mounts: make onFeatures attrset similar to nvidia
CUDA profile
2026-05-10 20:04:55 +02:00
Sandro
e7c397e09d nxdumpclient: init at 1.1.4 (#512900) 2026-05-07 00:32:42 +00:00
Sandro
0046a994e9 nixos/pam: rename updateWtmp to lastlog.enable, add silent option (#501540) 2026-05-06 23:00:35 +00:00
andre4ik3
3b2061fddb nixos/pam: rename updateWtmp to lastlog.enable, add silent option 2026-05-05 15:09:34 +00:00
Michael Daniels
2e87c2f8f4 nixos/*: remove unused let bindings
Generated using deadnix (with some manual work); split from #514611.
2026-05-01 20:39:14 -04:00
Sefa Eyeoglu
bf964d529d nixos/winbox: add udp/20561 to open ports for MAC connections (#514851) 2026-04-30 20:57:49 +00:00
Matt Moriarity
108d65727e nixos/fish: fix documentation eval error
`config.system.build.manual` being present requires both
`config.documentation.enable` and `config.documentation.nixos.enable` to
be true, so this check needs to match that.
2026-04-29 17:39:44 -06:00
Philip Wilk
0408e3b450 nixos/winbox: add udp/20561 to open ports for MAC connections 2026-04-29 21:44:14 +01:00
Fernando Rodrigues
0a4a1b6b42 fish: nixos/programs/fish: remove references to __fish_datadir (#509034) 2026-04-28 14:18:30 +00:00
Fernando Rodrigues
46020f9e85 nixos/programs/fish: don't generate completions for configuration.nix(5) (#508401) 2026-04-28 14:13:43 +00:00
Fernando Rodrigues
ca57b07411 bat: genericize shell init for bat-extras packages (#504544) 2026-04-28 14:12:16 +00:00
musjj
c5b3f42d6c nixos/nh: allow independent nh clean service 2026-04-28 05:29:17 +07:00
ranidspace
059f30e89e nixos/programs/nxdumpclient: init 2026-04-23 16:06:25 -04:00
Peter Bittner
3770285fd9 nixos/atuin: add system-wide atuin program option
Add a `programs.atuin` module to enable atuin shell history
integration system-wide, without requiring home-manager.

Features:
- Shell integration for bash, zsh, and fish (enabled by default)
- Configuration via `settings` (written to /etc/atuin/config.toml,
  using ATUIN_CONFIG_DIR since atuin does not support XDG_CONFIG_DIRS)
- Custom themes support
- Package selection via `package` option
- Additional flags via `flags` option
- Daemon option with systemd user service and socket activation
  (Linux only), required for some configurations such as root-on-zfs

Example usage:

  programs.atuin = {
    enable = true;
    settings = {
      auto_sync = true;
      search_mode = "prefix";
    };
  };
2026-04-23 09:33:52 +02:00
Gaute T. Ravndal
205b28d2ec nixos/programs/command-not-found: fix eval 2026-04-21 16:04:48 +02:00
yaya
83604aae06 command-not-found: enable and default to channel release's dbPath (#489532) 2026-04-20 05:18:43 +00:00
Adam C. Stephens
9b33a78eed nixos/starship add package to systemPackages (#480326) 2026-04-18 12:43:56 +00:00
Austin Horstman
4fb204eee7 nixos/regreet: fix extraCss store paths written as literal text (#487771) 2026-04-14 02:47:51 +00:00
Jenny
5476296e3a librepods: 0.1.0-unstable-2025-12-07 -> 0.2.0-alpha.2, nixos/librepods: init (#444137) 2026-04-13 12:30:44 +00:00
Pascal Dietrich
6c19e12a21 nixos/librepods: init 2026-04-13 14:22:11 +02:00
Majiir Paktu
d0ea24542d nixos/pam: rename u2fAuth -> u2f.enable 2026-04-11 22:07:56 -04:00
Gaute Ravndal
7cb2765180 fish: nixos/programs/fish: remove references to __fish_datadir
__fish_datadir was renamed to __fish_data_dir in fish 3.0b1, see the
release notes in fish-doc(1):

> fish 3.0b1 (released December 11, 2018)
>   ...
> Notable non-backward compatible changes
>   ...
>   • The internal variables __fish_datadir and __fish_sysconfdir are
>     now known as __fish_data_dir and __fish_sysconf_dir respectively.

That this has kept working (?) all the while might possibly be an
indication that this could have been removed a little over seven years
ago.

With the release of fish 4.2.0 the contest of __fish_data_dir is also
no longer used (with the exception of HTML docs, and vendor_*.d), as
the standalone build mode is now enabled by default. Fish refers to
embedded files by prefixing them with "embedded:", see `$ type cd`:
`# Defined in embedded:functions/cd.fish @ line 5`.
2026-04-11 19:51:27 +02:00
Sandro
69ca7f72a6 nixos/programs/fish: set absolute path in babelfishTranslate (#478669) 2026-04-10 16:53:03 +00:00
Kira Bruneau
ac08c63045 nixos/gamemode: remove wantedBy directive (#504849) 2026-04-10 01:28:25 +00:00
Gaute Ravndal
4ce11070ff nixos/programs/fish: don't generate completions for configuration.nix(5)
This can be a fairly large bottleneck on slower systems, and as there
obviously are no useful shell completions generated from this man page
it can safely be ignored.
2026-04-09 21:44:48 +02:00
Jacek Galowicz
a8a1365dd2 programs.nix-required-mounts.presets.zluda.enable: init 2026-04-09 21:21:12 +02:00
Someone
3a24d4bcc4 nix-required-mounts: support deep symlinks; refactor & test (#500971) 2026-04-08 13:06:09 +00:00
Jacek Galowicz
7a9bf27760 nix-required-mounts: Mount symlink children's targets and add tests
Breaking change: instead of expanding a single symlink chain,
unsafeFollowSymlinks now walks directories recursively and
mounts all symlink descendants' targets.
This accommodates usecases like:
/sys/dev/char/226:128 -> ../../devices/pci0000:00/0000:00:02.0/drm/renderD128
/sys/dev/char/226:128/subsystem -> ../../../../../class/drm

Fixes issue #497824

Co-authored-by: SomeoneSerge <else@someonex.net>
2026-04-08 14:41:10 +02:00
Sandro
d622727e59 tsm-client: 8.1.27.1 -> 8.2.1.0 (#504197) 2026-04-07 17:58:05 +00:00
Matthieu Coudron
a6c3b1bbaa programs.neovim: disable python3 and ruby providers by default (#506332) 2026-04-03 23:20:01 +00:00
tarzst
20b7d35ead programs.neovim: disable python3 and ruby providers by default 2026-04-03 21:32:52 +05:30
Cryolitia PukNgae
7cc3f54c2f nixos/whois: init module
Add a NixOS module for the whois client.

This module installs the package and generates /etc/whois.conf from
programs.whois.settings.
2026-03-31 18:33:50 +08:00
Matthias Beyer
ef7eb32648 treewide: Remove amesgen from maintainers, take over some
amesgen passed away in late 2025:

    https://www.tweag.io/blog/2025-12-16-in-memoriam-amesgen/

Condolences to their family and friends.

This patch removes them from the meta.maintainers of packages.
I take over some of the packages they maintained, where I feel
qualified.

Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2026-03-30 20:24:52 +02:00
Alex Libman
c61c7418d0 bat: genericize shell init for bat-extras packages
Moves shell init logic specific to bat-extras packages into the
extras packages themselves. The bat package itself is now only
reponsible for registering the bat-extras shell inits. Also uses finalAttrs.finalPackage to correctly handle overlays on bat-extra packages.
2026-03-29 22:40:18 -04:00
Kira Bruneau
0e8ad2db2f nixos/gamemode: remove wantedBy directive
The service will automatically get activated through dbus when needed.

There's no need to start the service before it's used.
2026-03-29 20:35:19 -04:00
TomaSajt
5107ccedca throne: 1.0.13 -> 1.1.1-unstable-2026-03-28 2026-03-29 17:36:37 +02:00
Yarny0
2ad8bf20ed tsm-client: 8.1.27.1 -> 8.2.1.0
Release notes ("What's new"):
https://www.ibm.com/docs/en/storage-protect/8.2.1?topic=whats-new#r_wn_tsmserver__title__3

The package now needs `brotli` and `libnghttp2`.

Unfortunatelly, the vm test's OCR no longer recognizes
the version number in the information dialog box
(it sees "8.21.0" instead of "8.2.1.0").
I don't think relaxing that test makes any sense,
as OCR might fail in a million different ways.
So I just remove the version number check from the test.
2026-03-27 19:31:06 +01:00
Jonathan Troyer
abd94905b5 nixos/regreet: fix extraCss store paths written as literal text
lib.isPath only matches Nix path literals, not strings containing
store paths. When extraCss is set to a derivation's outPath (a string
like "/nix/store/..."), the condition falls through to the `text`
branch, writing the store path as literal CSS content instead of using
it as a file source.

Add lib.isStorePath to the condition so string store paths are
correctly handled via `source`.

Ref: https://github.com/nix-community/stylix/issues/2190
2026-03-23 10:52:29 -05:00
Léana 江
93e8c9e165 command-not-found: enable and default to channel release's dbPath 2026-03-23 09:29:53 +01:00
sternenseemann
d3dc9d62fc nixos/foot: move mkIf outside .source option
Should resolve https://github.com/NixOS/nixpkgs/pull/493708#discussion_r2935397639
2026-03-14 16:43:46 +01:00