2.home-manager/modules
NAHO 5af1b9a0f1
treewide: standardize shell integration options
Standardize all 'programs.<PROGRAM>.enable<SHELL>Integration' options
with the following new functions:

- lib.hm.shell.mkBashIntegrationOption
- lib.hm.shell.mkFishIntegrationOption
- lib.hm.shell.mkIonIntegrationOption
- lib.hm.shell.mkNushellIntegrationOption
- lib.hm.shell.mkZshIntegrationOption

These functions should default to their corresponding global option:

- home.shell.enableBashIntegration
- home.shell.enableFishIntegration
- home.shell.enableIonIntegration
- home.shell.enableNushellIntegration
- home.shell.enableZshIntegration

All these global options default to the
'home.shell.enableShellIntegration' value.

This hierarchy standardizes the shell integration and increases end-user
flexibility.

BREAKING CHANGE: The following inconsistent default values change from
'false' to 'true':

- programs.zellij.enableBashIntegration
- programs.zellij.enableFishIntegration
- programs.zellij.enableZshIntegration

Link: https://github.com/nix-community/home-manager/pull/6358

Co-authored-by: Robert Helgesson <robert@rycee.net>
2025-02-08 22:49:40 +01:00
..
accounts accounts/contacts: fix defaultText rendering 2024-10-23 22:55:53 +02:00
config home-cursor: use profileExtra instead of initExtra 2024-12-04 12:38:17 +01:00
files files: make collision error message more helpful 2024-04-30 00:41:45 +02:00
i18n/input-method fcitx5: add waylandFrontend option to not set env vars (#5431) 2025-02-01 11:54:11 +01:00
launchd treewide: deprecate DRY_RUN_CMD and DRY_RUN_NULL 2024-01-24 13:36:05 +01:00
lib treewide: standardize shell integration options 2025-02-08 22:49:40 +01:00
lib-bash home-manager: move profile management 2025-01-03 11:22:59 +01:00
misc treewide: standardize shell integration options 2025-02-08 22:49:40 +01:00
po Translate using Weblate (Swedish) 2025-02-08 21:01:20 +01:00
programs treewide: standardize shell integration options 2025-02-08 22:49:40 +01:00
services treewide: standardize shell integration options 2025-02-08 22:49:40 +01:00
targets darwin: misc defaults (dock, menu clock, finder) 2024-05-11 00:04:45 +02:00
default.nix home-manager: set module class to "homeManager" 2024-04-27 09:28:21 +02:00
files.nix home-manager: move profile management 2025-01-03 11:22:59 +01:00
home-environment.nix home-manager: move profile management 2025-01-03 11:22:59 +01:00
manual.nix docs: add style sheets and scrubDerivations 2024-02-01 01:10:58 +01:00
modules.nix treewide: standardize shell integration options 2025-02-08 22:49:40 +01:00
systemd-activate.sh systemd: don't try to restart templates 2024-06-26 18:14:48 +02:00
systemd.nix systemd: use sd-switch by default 2025-01-01 16:31:32 +01:00
wayland.nix wayland: create tray.target if xsession is not enabled (#6332) 2025-02-06 22:50:03 +01:00
xresources.nix xresources: allow floating point values 2024-12-22 19:48:53 +01:00
xsession.nix wayland: create tray.target if xsession is not enabled (#6332) 2025-02-06 22:50:03 +01:00