Commit Graph

2323 Commits

Author SHA1 Message Date
Kira Bruneau
98101d14db nixos/gamemode: restart the service when the package is changed (#553738) 2026-08-18 14:43:00 +00:00
İlkecan Bozdoğan
1c0a33c98d nixos/gamemode: restart the service when the package or the config is changed 2026-08-18 13:50:31 +03:00
AhmedAmrNabil
790b039197 nixos/gpu-screen-recorder: add UI option with UI and notification package
add option for ui.enable to install gsr-ui package and setup correct set_cap for hotkeys
2026-08-16 08:41:33 +03:00
Sandro
712b5ea705 upki: init at 0.1.0-beta.3 (#550386) 2026-08-14 14:43:28 +00:00
Ryan Lahfa
0f134bced7 nixos/programs/chromium: support recommended preferences (#551055) 2026-08-14 10:10:02 +00:00
plegrand-dinum
6ebd6d5e14 nixos/programs/chromium: support recommended preferences
This changes how policy parameters are defined to allow user overrides.

Before, policy options were locked in `extraOpts` and users could not
change them. This commit splits them:
 - `extraOpts` remains for fixed, locked values.
 - `extraOptsRecommended` is added to provide sensible default values
    that users can easily change later in the browser if they want to.
2026-08-14 08:53:20 +02:00
SandaruKasa
d40b16d624 nixos/compsize: init 2026-08-13 10:35:49 +09:00
h7x4
ec155e4b28 nixos/btrfs-heatmap: init (#529685) 2026-08-13 01:23:03 +00:00
SandaruKasa
377c1c1e33 nixos/btrfs-heatmap: init 2026-08-13 10:05:45 +09:00
Felix Bühler
3e11594744 nixos/solaar: init (#497516) 2026-08-12 17:21:41 +00:00
Sandro
f0c22b74cc programs/zoxide: ensure shell init is always added last (#547322) 2026-08-12 13:58:59 +00:00
Svenum
41e401ae9f nixos/solaar: init 2026-08-12 11:25:38 +02:00
h7x4
c6f12fd9c6 tsm-client: 8.2.1.0 -> 8.2.2.0 (and strictDeps, and structuredAttrs) (#548168) 2026-08-11 11:25:58 +00:00
Yt
197475a4f0 nixos/programs/ioquake3: add baseq3 option (#549447) 2026-08-11 02:26:39 +00:00
Sandro
56305a03ef nixos/zsh: add package option (#548936) 2026-08-10 22:28:16 +00:00
Skye Soss
a56e6f6f26 nixos/upki: add nixos module 2026-08-07 23:50:43 -05:00
@mjones
26fadffb98 kanshi: 1.8.0 -> 1.9.0, nixos/kanshi: init module (#497540) 2026-08-07 20:21:43 +00:00
Philip Taron
2ef12801d0 nixos/nix: Support local-only store (#536721) 2026-08-05 17:05:53 +00:00
Jonas Heinrich
1cb49a9690 nixos/programs/ioquake3: add baseq3 option 2026-08-05 10:55:38 +02:00
bitsyndicate
641ee1bde0 nixos/zsh: add package option
Add an option to the `programs.zsh` module to allow providing a custom
zsh package.
2026-08-03 23:14:13 +02: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
Jonas Heinrich
9d10ab0081 nixos/programs/ioquake3: init 2026-08-02 18:18:44 +02:00
Kirill Samoylenkov
5807eb21ee nixos/ergohaven-entropy: init module 2026-08-01 23:34:54 +05:00
Yarny0
027a9b289d tsm-client: 8.2.1.0 -> 8.2.2.0
Release notes ("What's new"):
https://www.ibm.com/docs/en/storage-protect/8.2.2?topic=whats-new#r_wn_tsmserver__title__3
2026-08-01 09:40:01 +02:00
Andrew Zah
885c272a43 nixos/nushell: add module
* adds `programs.nushell.{enable,package,plugins}`.
* adds a test to check that plugins get loaded correctly.
2026-07-31 15:03:11 +09:00
kruziikrel13
eeff0f83b4 programs/zoxide: ensure shell init is always added last
fixes #528653
2026-07-30 16:58:27 +10:00
Masum Reza
997d810af2 nixos/regreet: move to services.displayManager (#545504) 2026-07-28 16:01:27 +00:00
Peter Bynum
80958945e2 nixos/nix-daemon: Add daemon.enable option and assertions 2026-07-28 09:55:32 -04:00
Peter Bynum
058289cc6a nixos/nix: Move systemPackages, tmpfiles, and build users to settings module 2026-07-28 09:55:31 -04:00
John Titor
510442ed24 nixos/regreet: move to services.displayManager 2026-07-27 00:46:58 +05:30
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
Cosima Neidahl
25a327121b miriway: 26.01 -> 26.06.3 (#532137) 2026-07-25 15:13:58 +00:00
Masum Reza
cc451f6f16 nixos/regreet: fix docs for services.greetd config (#542892) 2026-07-24 19:38:40 +00:00
Fernando Rodrigues
e1d85e3a78 bat: fix escaping of shell settings values (#544606) 2026-07-23 01:23:38 +00:00
TheRealGramdalf
42586aaeb2 nixos/corefreq: fix mkEnableOption description 2026-07-22 10:34:52 -07:00
Zernix2077
adc88786a1 bat: fix escaping of shell settings values 2026-07-22 19:28:22 +03:00
arne
b3e5a4f9d7 nixos/regreet: fix docs for services.greetd config 2026-07-19 13:48:39 +02:00
OPNA2608
706bc06df6 miriway: 26.01 -> 26.06.3 2026-07-17 01:24:03 +02:00
Austin Horstman
8c94529dfd pinnacle: init at 0.2.4 (#482695) 2026-07-13 15:45:24 +00:00
Sandro
e1f0dee737 passless: init at 0.11.2 (#516879) 2026-07-12 20:07:58 +00:00
Bjørn Forsman
34baa2636e nixos/moonlight-qt: add module (#537882) 2026-07-11 07:57:47 +00:00
Lyra Aranha
2822a3acce nixos/mango: rename from mangowc 2026-07-08 18:43:04 +02:00
isabel
79f49f4e4d tack: init at 1.0.0; init module (#533815) 2026-07-08 08:18:25 +00:00
atagen
74b9979f50 nixos/tack: init 2026-07-08 13:20:07 +10:00
Kerstin Humm
71e8d36147 nixos/passless: init 2026-07-06 18:00:31 +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
Fernando Rodrigues
9fc0d99003 nixos/fish: programs.fish.generateCompletions fix spaces in filenames (#538723) 2026-07-05 20:57:19 +00:00
Yohann Boniface
c27a1c00a6 treewide: largely remove danth from maintainers (#538448) 2026-07-05 20:49:07 +00:00
Jeremy Fleischman
69b2e5e0b2 nixos/fish: programs.fish.generateCompletions fix spaces in filenames
`linux-manual` has this fun filename in it:

```console
$ find -L $(nix-build -A linux-manual) -name 'station table - introduction.9.gz'
/nix/store/q45mzaksp2ll04c363mxpyi252j6anrq-linux-manual-7.1.3/share/man/man9/station table - introduction.9.gz
```

Our `find ... | xargs ...` didn't handle this nicely, and would vomit in the
following way:

`repro.nix`:

```nix
$ cat repro.nix
let
  pkgs = import ./. { };
  nixosConfig = pkgs.nixos (
    { config, pkgs, ... }: {
      system.stateVersion = config.system.nixos.release;

      programs.fish.enable = true;
      programs.fish.generateCompletions = true;

      environment.systemPackages = [ pkgs.linux-manual ];
    }
  );
in
nixosConfig.config.environment.etc."fish/generated_completions".source
```

The crash:

```console
$ nix-build repro.nix
these 2 derivations will be built:
  /nix/store/qs213n0r723w59jdvfz5w87azd3wh405-linux-manual-7.1.3_fish-completions.drv
  /nix/store/1pwps30drz71icj5v4rdiaarmh37xcn8-system_fish-completions.drv
building '/nix/store/qs213n0r723w59jdvfz5w87azd3wh405-linux-manual-7.1.3_fish-completions.drv'...
usage: create_manpage_completions.py [-h] [-c CLEANUP_IN] [-d DIRECTORY] [-k]
                                     [-m] [-p] [-s] [-v {0,1,2}] [-z]
                                     [file_paths ...]
create_manpage_completions.py: error: unrecognized arguments: -introduction.9.gz /nix/store/q45mzaksp2ll04c363mxpyi252j6anrq-linux-manual-7.1.3/share/man/man9/DRBD State macros.9.gz /nix/store/q45mzaksp2ll04c363mxpyi252j6anrq-linux-manual-7.1.3/share/man/man9/DRM Client usage stats.9.gz /nix/store/q45mzaksp2ll04c363mxpyi252j6anrq-linux-manual-7.1.3/share/man/man9/DRM RAS Node Management.9.gz /nix/store/q45mzaksp2ll04c363mxpyi252j6anrq-linux-manual-7.1.3/share/man/man9/DRM_ACCEL_FOPS.9.gz
```

This fix is simple, use the `find -print0 ... | xargs -0 ...` pattern.
2026-07-05 09:38:35 -07:00