nixpkgs/nixos/modules/programs
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
..
bash nixos/modules: use mapAttrsToList instead of mapAttrsFlatten 2024-07-19 11:39:39 +03:00
command-not-found
digitalbitbox
wayland nixos/uwsm: init 2024-08-21 16:09:54 +05:30
zsh nixos/modules: use mapAttrsToList instead of mapAttrsFlatten 2024-07-19 11:39:39 +03:00
_1password-gui.nix
_1password.nix
adb.nix
alvr.nix
appgate-sdp.nix
appimage.nix nixos/appimage: minor fix eval 2024-07-22 07:47:00 +08:00
atop.nix
ausweisapp.nix
autojump.nix
bandwhich.nix
bash-my-aws.nix
bcc.nix
benchexec.nix nixos/benchexec: remove superfluous assertion for cgroups 2024-07-31 13:49:58 +02:00
browserpass.nix
calls.nix
captive-browser.nix
ccache.nix
cdemu.nix
cfs-zen-tweaks.nix
chromium.nix Revert "nixos/chromium: Make programs.chromium.enable install chromium" 2024-08-15 02:26:31 +02:00
clash-verge.nix
cnping.nix
coolercontrol.nix nixos/coolercontrol: Use user-preferred nvidia package 2024-05-29 15:21:41 +02:00
cpu-energy-meter.nix
criu.nix
darling.nix
dconf.nix
direnv.nix nixos/direnv: add enable{Bash,Fish,Zsh}Integrations 2024-07-28 01:09:11 -04:00
dmrconfig.nix treewide: remove unused with statements from maintainer lists 2024-07-29 10:06:20 +08:00
droidcam.nix
dublin-traceroute.nix treewide: fix mkEnableOption usage 2024-06-14 02:41:42 -04:00
ecryptfs.nix
environment.nix
envision.nix nixos/envision: Add udev rules 2024-07-10 10:53:02 -04:00
evince.nix
extra-container.nix
fcast-receiver.nix
feedbackd.nix
file-roller.nix file-roller: Move from gnome scope to top-level 2024-07-01 08:26:44 +02:00
firefox.nix nixos/firefox: add missing language packs 2024-07-16 15:36:32 +09:00
firejail.nix
fish.nix nixos/modules: use mapAttrsToList instead of mapAttrsFlatten 2024-07-19 11:39:39 +03:00
fish_completion-generator.patch
flashrom.nix
flexoptix-app.nix
freetds.nix
fuse.nix
fzf.nix nixos/bash-completion: move options to programs.bash.completion, add package option, drop with lib 2024-06-06 02:51:06 +02:00
gamemode.nix
gamescope.nix
gdk-pixbuf.nix nixos/gdk-pixbuf: move out of xserver 2024-06-08 21:26:28 +02:00
geary.nix geary: Move from gnome scope to top-level 2024-07-01 08:26:46 +02:00
git.nix
gnome-disks.nix gnome-disk-utility: Move from gnome scope to top-level 2024-07-01 09:35:26 +02:00
gnome-terminal.nix gnome-terminal: Move from gnome scope to top-level 2024-07-01 08:26:44 +02:00
gnupg.nix
goldwarden.nix
gpaste.nix gpaste: Move from gnome scope to top-level 2024-07-01 08:26:48 +02:00
gphoto2.nix
gpu-screen-recorder.nix gpu-screen-recorder: Add program module for creating setcap wrappers 2024-07-12 21:30:17 +02:00
haguichi.nix
hamster.nix
htop.nix
i3lock.nix
iay.nix
iftop.nix
iio-hyprland.nix nixos/iio-hyprland: init module 2024-08-18 01:18:23 +05:30
immersed-vr.nix nixos/immersed-vr: init module 2024-07-23 10:07:35 +01:00
iotop.nix
java.nix
joycond-cemuhook.nix treewide: fix mkEnableOption usage 2024-06-14 02:41:42 -04:00
k3b.nix
k40-whisperer.nix
kbdlight.nix
kclock.nix
kde-pim.nix programs/kde-pim: init 2024-07-04 00:18:34 +02:00
kdeconnect.nix
kubeswitch.nix
ladybird.nix nixos/ladybird: init 2024-05-31 12:11:43 +00:00
lazygit.nix
less.nix
liboping.nix
light.nix
localsend.nix {nixos}localsend: Add pandapip1 as maintainer 2024-07-14 00:08:34 +05:30
mdevctl.nix
mepo.nix
mininet.nix
minipro.nix
miriway.nix nixos/miriway: enable xdg.icons 2024-08-06 00:08:29 -04:00
mosh.nix
mouse-actions.nix treewide: fix mkEnableOption usage 2024-06-14 02:41:42 -04:00
msmtp.nix
mtr.nix
nano.nix nixos/nano: only link /share/nano when nano is enabled 2024-07-10 20:29:50 +02:00
nautilus-open-any-terminal.nix nautilus-python: Move from gnome scope to top-level 2024-07-01 08:26:44 +02:00
nbd.nix
neovim.nix nixos/neovim: add /share/nvim to pathsToLink 2024-07-26 09:20:50 +03:00
nethoscope.nix
nexttrace.nix
nh.nix
nix-index.nix
nix-ld.nix
nix-required-mounts.nix treewide: use addDriverRunpath 2024-06-30 15:01:01 -04:00
nm-applet.nix
nncp.nix
noisetorch.nix
npm.nix
ns-usbloader.nix
oblogout.nix
oddjobd.nix
openvpn3.nix
partition-manager.nix
plotinus.md
plotinus.nix
pqos-wrapper.nix
projecteur.nix
proxychains.nix
qdmr.nix maintainers: drop janik 2024-07-02 02:36:42 +02:00
qgroundcontrol.nix qgroundcontrol: Add pandapip1 as maintainer 2024-07-09 18:19:18 -04:00
qt5ct.nix
quark-goldleaf.nix
regreet.nix regreet: don't allow settings to be a path 2024-08-17 14:32:49 +10:00
rog-control-center.nix
rust-motd.nix
ryzen-monitor-ng.nix
screen.nix treewide: replace mkPackageOptionMD with mkPackageOption 2024-06-26 23:05:42 -04:00
seahorse.nix seahorse: Move from gnome scope to top-level 2024-07-01 08:26:45 +02:00
sedutil.nix
shadow.nix nixos/shadow: clean up module 2024-06-11 19:28:32 +10:00
sharing.nix
singularity.nix apptainer, singularity: add argument systemBinPaths 2024-06-03 07:53:21 +08:00
skim.nix
slock.nix
sniffnet.nix
soundmodem.nix
spacefm.nix
ssh.nix
starship.nix
steam.nix treewide: big opengl cleanup 2024-06-16 14:11:33 +03:00
streamdeck-ui.nix
sysdig.nix
system-config-printer.nix
systemtap.nix
thefuck.nix
thunar.nix
thunderbird.nix
tmux.nix nixos/tmux: fix historyLimit when used with newSession 2024-08-01 13:36:57 +02:00
traceroute.nix
trippy.nix
tsm-client.nix nixos/tsm-client: Fix multi-value dsm.sys options 2024-07-16 23:38:14 +02:00
turbovnc.nix treewide: big opengl cleanup 2024-06-16 14:11:33 +03:00
udevil.nix
usbtop.nix
vim.nix nixos/vim: improve warning message 2024-07-12 18:52:42 +08:00
virt-manager.nix
virtualbox.nix
wavemon.nix
weylus.nix
winbox.nix
wireshark.nix
wshowkeys.nix
xastir.nix
xfconf.nix
xfs_quota.nix
xonsh.nix xonsh: fix wrapper 2024-07-09 23:37:56 +08:00
xss-lock.nix
xwayland.nix
yabar.nix treewide: passthru nixos test (#334491) 2024-08-18 00:29:43 +02:00
yazi.nix
ydotool.nix programs.ydotool: remove invalid systemd directive 2024-07-15 16:03:15 +02:00
yubikey-touch-detector.nix
zmap.nix