Commit graph

1725 commits

Author SHA1 Message Date
Sefa Eyeoglu e9c53bdf9a
nixos/localsend: add package option & allow udp port (#333485) 2024-11-10 12:47:30 +01:00
Petr Portnov 3f2bbfd68b
nixos/openvpn3: add /etc/openvpn3/configs to systemd.tmpfiles 2024-11-05 18:23:26 +03:00
chn 2d3658130b nixos/git: add lsf.enablePureSSHTransfer 2024-11-03 12:39:02 +08:00
Weijia Wang 10b6280a20
openvpn3: v20 -> v23 (#326623) 2024-11-01 21:27:18 +01:00
Jörg Thalheim ca6305bdf6
nixos/nix-ld: replace variable with sessionVariables (#352541) 2024-10-31 07:24:47 +01:00
name_snrl 6c289ca719 nixos/nix-ld: replace variable with sessionVariables
I tried to execute the command over ssh (without login). But got an
error about shared libraries.

Error reproduction:

```bash
ssh <user>@<host> env | grep NIX_LD_LIBRARY_PATH
```

Replacing shell variables with PAM variables solves this problem.
2024-10-31 10:28:23 +05:00
Aleksana 824641a429
oh-my-zsh: fix 'preLoaded' option documentation (#352266) 2024-10-30 17:12:11 +08:00
Aleksana 3b2ebbb33f
sway-unwrapped: 1.9 -> 1.10 (#351752) 2024-10-30 16:45:51 +08:00
Serhii Khoma 26261f98be
oh-my-zsh: fix 'preLoaded' option documentation 2024-10-30 10:20:12 +07:00
Petr Portnov 279d00a8f5
openvpn3: 20 -> 23
Co-authored-by: Yaroslav Bolyukin <iam@lach.pw>
2024-10-29 12:55:24 +03:00
Aleksana 90d931b10e
oh-my-zsh: add 'preLoaded' option (#351810) 2024-10-29 17:42:48 +08:00
Sefa Eyeoglu eb382ecd52
nixos/sway: update default extraPackages
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2024-10-28 12:09:19 +01:00
Masum Reza c6667b33b5
nixos/uwsm: enable display manager by default (#351626) 2024-10-28 13:09:22 +05:30
Serhii Khoma 79337719ed oh-my-zsh: add 'preLoaded' option 2024-10-28 11:55:15 +07:00
Sefa Eyeoglu 7d43e37b44
nixos/uwsm: enable display manager by default
UWSM is not usable if wayland-sessions are not linked. So
`services.displayManager.enable` should be true if UWSM is used.

`services.graphical-desktop.enable` is implied by
`services.displayManager.enable`.

See nixos/modules/services/misc/graphical-desktop.nix

Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2024-10-27 20:19:18 +01:00
Austin Horstman 3580012bef
modules/_1password: _1password -> _1password-cli package name 2024-10-27 14:18:57 -05:00
Sefa Eyeoglu 60900303b5
corefreq: init at 1.98.4 (#330049) 2024-10-26 21:54:36 +02:00
Masum Reza c87f82b6aa
nixos/sway: workaround idle inhibit not working in Firefox (#348792) 2024-10-24 19:48:30 +05:30
Ramses fe8daa8bac
nixos/niri: init module (#348193) 2024-10-24 09:20:35 +02:00
teutat3s 7e7a06994f
nixos/sway: workaround idle inhibit not working
in Firefox

Source:
https://www.reddit.com/r/swaywm/comments/1dqud2a/how_to_get_firefox_to_inhibit_idle_when_watching/
> Firefox supports the Wayaland inhibit protocol, but it attempts to use the DBus interfaces first. However, the gtk portal has an issue where it returns success even though the wlr portal/sway doesn't have an implementation for the inhibit method, see #465.
2024-10-23 18:34:47 +02:00
seth 942b12caba
nixos/niri: init module 2024-10-21 21:00:17 -04:00
Mathieu Rene dcc8b99d85 nixos/corefreq: add program defining both the daemon service and its kernel module 2024-10-19 21:23:55 -04:00
Masum Reza 18760e4c99
{nixos/gpu-screen-recorder,gpu-screen-recorder{-,gtk}}: update to 4.1.11, remove cap_sys_nice (#339874) 2024-10-15 02:16:59 +05:30
github-actions[bot] 4f2eec3440
Merge master into staging-next 2024-10-12 00:13:45 +00:00
MithicSpirit 08831a7160
nixos/gamemode: use listsAsDuplicateKeys for settings
This allows settings multiple scripts in `.custom.start` and
`.custom.end`, as Gamemode reads them back out into a list.

This is slightly annoying, as *any* duplicate keys will appear multiple
times, while gamemode will only accept the last one for most keys
(clobbering previous ones). Ideally, it would be possible to only enable
`listsAsDuplicateKeys` for scripts, but this does not seem to be
possible in `pkgs.formats.ini`.
2024-10-11 11:41:35 -04:00
github-actions[bot] a5883bc172
Merge master into staging-next 2024-10-10 12:05:39 +00:00
Franz Pletz 9958dd2df8
immersed-vr: rename to immersed (#341266) 2024-10-10 13:47:06 +02:00
github-actions[bot] 0b14a71873
Merge master into staging-next 2024-10-09 12:06:03 +00:00
Emery Hemingway 7f63bcba36 nixos/nncp: refactor configuration merging
The NNCP utilities have poor support for configuration merging so
use jq and hjson-cli instead.
2024-10-09 09:07:11 +00:00
Gavin John ab5706b3a5
nixos/programs.immersed-vr: rename to programs.immersed 2024-10-08 11:38:55 -07:00
K900 a3ccb7f562 steam: decimate 2024-10-08 14:00:17 +03:00
DontEatOreo 7b69d089ca
nixos/gpu-screen-recorder: remove cap_sys_nice
Reason: https://github.com/NixOS/nixpkgs/pull/339874#discussion_r1788687308

Co-authored-by: dec05eba <dec05eba@protonmail.com>
2024-10-06 15:27:45 +03:00
DontEatOreo 8d564190a9
nixos/gpu-screen-recorder: format with nixfmt-rfc-style 2024-10-06 15:27:45 +03:00
Peder Bergebakken Sundt 986e6d4e3d
tsm-client: 8.1.23.0 -> 8.1.24.0 (#345039) 2024-10-04 18:25:37 +02:00
Gavin John 765c9bf44e
nixos/qgroundcontrol: Add cfg.package option 2024-10-02 15:09:37 -07:00
Ali Rizvi 9020d82c70
nixos/wayland: add gtk portal by default 2024-09-30 09:54:19 -04:00
Masum Reza 007e91615b
waybar: add systemdSupport input (#345107) 2024-09-29 23:28:25 +05:30
Sefa Eyeoglu 5fcc1337d2
nixos/waybar: enable systemdSupport for package
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2024-09-29 17:56:24 +05:30
Danilo Reyes 056fc213e6
modules/obs-studio: optionally enable v4l2loopback (#312112)
* modules/obs-studio: optionally enable v4l2loopback

* add test

* added documentation to 24.11 changelog
2024-09-28 19:43:06 +02:00
Yarny0 f748ccc318 tsm-client: 8.1.23.0 -> 8.1.24.0
Also, all URLs in package and module comments are updated.

At the time of this writing, the "Update History" page
(release notes) for tsm-client >=8.1.19 does not list any
"APARs" ("Authorized Program Analysis Reports") for 8.1.24.0.
2024-09-28 08:48:41 +02:00
linsui ac3e0dba12 nixos/firefox: format 2024-09-23 15:10:01 +08:00
linsui 4360c170f3 nixos/firefox: add linsui as maintainer 2024-09-23 15:09:34 +08:00
linsui bcc5fe1d8c nixos/firefox: add autoConfigFiles 2024-09-23 15:06:52 +08:00
h7x4 f21ae37d3d
clash-verge: remove (#342557) 2024-09-22 01:41:17 +02:00
Masum Reza e677e7056c
waybar: include the systemd user unit (#340874) 2024-09-22 00:29:40 +05:30
zendo fe0d4615fe clash-verge: remove 2024-09-21 22:31:17 +08:00
linsui c9f8285f05 nixos/nautilus-open-any-terminal: only set NAUTILUS_4_EXTENSION_DIR in non GNOME environment 2024-09-21 16:28:55 +08:00
lassulus a7e62e65f8
cdemu-daemon: 3.2.6 -> 3.2.7 (#342883) 2024-09-19 08:43:45 +02:00
Robert Schütz 5e89ea3d30 nixos/cdemu: use lib.getExe 2024-09-18 14:39:39 -07:00
Nydragon 69ca85cc7b
nixos/pulseview: init module
Pulseview needs the libsigrok udev rules to be installed, this module
removes the need for the enduser to think about this dependency.
2024-09-18 23:20:57 +02:00
Jörg Thalheim 9098810fa3
nixos/programs/yubikey-touch-detector: expose configuration variables (#337910) 2024-09-18 15:56:42 +02:00
Eman Resu f78e6b8839
nautilus-open-any-terminal: add required config from project README so module functions intuitively
bb0fe33c48/README.md (nixpkgs-nixos-)
2024-09-16 16:35:08 +05:30
r-vdp a03d5e6f56
waybar: the systemd unit is coming from the package now 2024-09-10 14:12:45 +02:00
laalsaas a89b885ae9 sway: integrate with systemd
see: https://github.com/swaywm/sway/wiki/Systemd-integration
2024-09-06 15:59:37 +02:00
Emily 42e6ee04b1
nixos/*: use pipewire by default (#339209) 2024-09-04 22:42:18 +01:00
K900 dcd4151fd6 nixos/steam: also enable 32-bit Pipewire plugins 2024-09-04 13:56:42 +03:00
Artturin 74065337aa
mouse-actions-gui: init at 0.4.4 (#269518) 2024-09-03 19:33:49 +03:00
linsui d572c865ad nixos/foot: fix bash script 2024-09-03 02:27:22 +08:00
Blake 32b09f611f
nixos/rust-motd: fix assertion after pam changes in #331784 2024-08-29 14:14:40 +02:00
linsui 89f10dc1a8 nixos/foot: init 2024-08-29 01:37:27 +08:00
Dhananjay Balan ee6fa1027f programs/yubikey-touch-detector: expose configuration variables
commit 9b4abd6546 removed opionated
configuration from the `yubikey-touch-detector` package.

This adds configuration options for the service into the program
configuraion.
2024-08-28 11:42:13 +02:00
Sandro 84c8d21c64
nixos/streamcontroller: init, streamcontroller: init at 1.5.0-beta.6-unstable-2024-08-13, pythonPackages.usb-monitor: init at 1.21 (#335545) 2024-08-28 11:38:05 +02:00
Ming-Chuan fc8e88205b
nixos/streamcontroller: init 2024-08-28 11:28:29 +02:00
Franz Pletz 0b50871403
nixos/gamescope: expose gamescopectl (#337449) 2024-08-26 16:26:46 +02:00
PedroHLC 61dfef9a3d
nixos/gamescope: expose gamescopectl 2024-08-26 08:32:36 -03:00
John Titor 93343775bd
nixos/uwsm: init
[UWSM](https://github.com/Vladimir-csp/uwsm) is a session manager that wraps a wayland
window compositor with useful systemd units like `graphical-session-pre.target`,
`graphical-session.target`, `xdg-desktop-autostart.target`.

This is useful for Wayland Compositors that do not start
these units on these own.

Example for Hyprland:
```nix
programs.hyprland.enable = true;
programs.uwsm.enable = true;
programs.uwsm.waylandCompositors = {
  hyprland = {
    compositorPrettyName = "Hyprland";
    compositorComment = "Hyprland compositor managed by UWSM";
    compositorBinPath = "/run/current-system/sw/bin/Hyprland";
  };
};
```

Co-authored-by: Kai Norman Clasen <k.clasen@protonmail.com>
2024-08-21 16:09:54 +05:30
Masum Reza 94c30e543d
Merge pull request #335115 from SuperSandro2000/graphical-desktop
nixos/graphical-desktop: add enable option, nixos/wayland-session: use graphical-desktop option and remove implicit defaults
2024-08-18 17:20:55 +05:30
Masum Reza 3f08237ceb
Merge pull request #296607 from Yusuf-Duran/add-iio-hyprland
iio-hyprland: init at 0-unstable-2024-07-24; nixos/iio-hyprland: init module
2024-08-18 17:19:20 +05:30
Peder Bergebakken Sundt e471916645
treewide: passthru nixos test (#334491) 2024-08-18 00:29:43 +02:00
Sandro Jäckel 4f34325b2b
nixos/wayland-session: use graphical-desktop option and remove implicit defaults 2024-08-17 23:11:37 +02:00
Yusuf 228660743a
nixos/iio-hyprland: init module 2024-08-18 01:18:23 +05:30
Jörg Thalheim 5d500e3d51
Merge pull request #335283 from Enzime/fix/regreet
regreet: fix theming options not under GTK header
2024-08-17 12:26:35 +02:00
Michael Hoang 3ffc982bfa regreet: don't allow settings to be a path 2024-08-17 14:32:49 +10:00
Michael Hoang 5ee778d424 regreet: fix theming options not under GTK header
Fixes #335082
2024-08-17 14:29:45 +10:00
Emily 00f9b25737
Merge pull request #325813 from SamLukeYes/xonsh
xonsh: fix wrapper, 0.17.0 -> 0.18.2
2024-08-16 22:53:01 +01:00
networkException 2c8c689cd7
Revert "nixos/chromium: Make programs.chromium.enable install chromium"
This reverts commit 93b6400ff5.

Putting chromium in the system closure by enabling the module breaks
previous expectations of module users. Previously, this would create
policy files for chromium, google-chrome and brave as chromium based
browsers.

Use cases relating to a browser other than chromium directly as well
as only using home-manager's module system to configure other aspects
of a chromium package (various use cases require overriding inputs
to the chromium derivation) were not covered by this breaking change.

More design is needed before having policy and package options coexist
properly in this module.
2024-08-15 02:26:31 +02:00
networkException 2f1a499d26
Revert "nixos/chromium: Update description for programs.chromium.enable"
This reverts commit 80656f196d.

The main change to be reverted depends on this change, see the following
commit.
2024-08-15 02:25:31 +02:00
Gavin John 80656f196d
nixos/chromium: Update description for programs.chromium.enable 2024-08-11 19:37:51 -04:00
Guanran Wang 0b097987fe
nixos/localsend: allow udp port 2024-08-09 23:31:24 +08:00
Guanran Wang 9ac4777d98
nixos/localsend: add package option 2024-08-09 23:31:23 +08:00
Gavin John 93b6400ff5
nixos/chromium: Make programs.chromium.enable install chromium 2024-08-08 16:15:14 +01:00
éclairevoyant 28f1933286
nixos/wayland-session: enable xdg.icons 2024-08-06 00:09:46 -04:00
éclairevoyant 100d5e4c17
nixos/wayfire: enable xdg.icons 2024-08-06 00:09:44 -04:00
éclairevoyant e4582da985
nixos/miriway: enable xdg.icons 2024-08-06 00:08:29 -04:00
Aleksana 7e5d233658
Merge pull request #320274 from honnip/update-firefox-lang
nixos/firefox: add missing language packs
2024-08-03 22:37:22 +08:00
Masum Reza 1318ddf6f3
Merge pull request #326385 from Pandapip1/init-nixos-immersed-vr
nixos/immersed-vr: init module
2024-08-02 11:30:57 +05:30
Daniel Höxtermann 12e6440b46 nixos/tmux: fix historyLimit when used with newSession
When `history-limit` appears after `new-session` it does not have any
effect.
2024-08-01 13:36:57 +02:00
Daniel Höxtermann da6200c3b6 nixos/tmux: add hxtmdev as maintainer 2024-08-01 13:36:56 +02:00
Arian van Putten def27f6680 nixos/benchexec: remove superfluous assertion for cgroups 2024-07-31 13:49:58 +02:00
Masum Reza 15aa26cee0
Merge pull request #318815 from OPNA2608/init/miracle-wm
miracle-wm: init at 0.3.0
2024-07-30 14:56:47 +05:30
Masum Reza d2f7731666
Merge pull request #322312 from 71rd/wayfire-fix
nixos/wayfire: fix import file with settings required to start service
2024-07-30 12:58:15 +05:30
git@71rd.net 2483ea35cd modules/wayfire: nixfmt
Signed-off-by: git@71rd.net <git@71rd.net>
2024-07-29 16:13:55 +00:00
git@71rd.net 3f55cc361c nixos/wayfire: fix import file with settings required to start service
Wayfire does not start without further configuration, when
programs.wayfire.enable is the only wayland wm enabled. When sway or a
similar program is also enabled that program imports wayland-session.nix
hiding the problem.

This imports wayland-session.nix and adds the option xwayland.enable to
pass to the file
2024-07-29 14:24:26 +00:00
OPNA2608 ed443c58a8 nixos/miracle-wm: init 2024-07-29 15:09:17 +02:00
Jörg Thalheim 5356420466 treewide: remove unused with statements from maintainer lists
$ find -type f -name '*.nix' -print0 | xargs -P "$(nproc)" -0 sed -i \
  -e 's!with lib.maintainers; \[ *\];![ ];!' \
  -e 's!with maintainers; \[ *\];![ ];!'
2024-07-29 10:06:20 +08:00
TomaSajt 1899cb0f36
nixos/mouse-actions: add user service, allow different package 2024-07-28 23:54:16 +02:00
Vladimír Čunát a5b2fe7374
Merge #328673: staging-next 2024-07-20 2024-07-28 13:45:55 +02:00
Franz Pletz ba4b2978e8
Merge pull request #330498 from Gerg-L/direnv 2024-07-28 12:17:16 +02:00
Gerg-L ee3da00d59
nixos/direnv: add enable{Bash,Fish,Zsh}Integrations
use shorthand function for enabled by default options
2024-07-28 01:09:11 -04:00
Gerg-L 008173588b
nixos/direnv: remove old option removal error 2024-07-27 15:37:11 -04:00