1
0
Fork 0
mirror of https://github.com/nix-community/home-manager.git synced 2025-11-08 11:36:05 +01:00

news: re-add dropped news entries (#7173)

During migration to new format and removing from the inline files. We
lost some entries.

Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
This commit is contained in:
Austin Horstman 2025-05-31 00:19:34 -05:00 committed by GitHub
parent 6587238e40
commit 60e4624302
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
28 changed files with 346 additions and 0 deletions

View file

@ -0,0 +1,31 @@
{ config, lib, ... }:
{
time = "2024-12-08T17:22:13+00:00";
condition =
let
usingMbsync = lib.any (a: a.mbsync.enable) (lib.attrValues config.accounts.email.accounts);
in
usingMbsync;
message = ''
isync/mbsync 1.5.0 has changed several things.
isync gained support for using $XDG_CONFIG_HOME, and now places
its config file in '$XDG_CONFIG_HOME/isyncrc'.
isync changed the configuration options SSLType and SSLVersion to
TLSType and TLSVersion respectively.
All instances of
'accounts.email.accounts.<account-name>.mbsync.extraConfig.account'
that use 'SSLType' or 'SSLVersion' should be replaced with 'TLSType'
or 'TLSVersion', respectively.
TLSType options are unchanged.
TLSVersions has a new syntax, requiring a change to the Nix syntax.
Old Syntax: SSLVersions = [ "TLSv1.3" "TLSv1.2" ];
New Syntax: TLSVersions = [ "+1.3" "+1.2" "-1.1" ];
NOTE: The minus symbol means to NOT use that particular TLS version.
'';
}

View file

@ -0,0 +1,10 @@
{ config, ... }:
{
time = "2024-12-10T22:20:10+00:00";
condition = config.programs.nushell.enable;
message = ''
The module 'programs.nushell' can now manage the Nushell plugin
registry with the option 'programs.nushell.plugins'.
'';
}

View file

@ -0,0 +1,10 @@
{
time = "2024-12-21T17:07:49+00:00";
condition = true;
message = ''
A new module is available: 'programs.pay-respects'.
Pay Respects is a shell command suggestions tool and command-not-found
and thefuck replacement written in Rust.
'';
}

View file

@ -0,0 +1,11 @@
{ pkgs, ... }:
{
time = "2024-12-22T08:24:29+00:00";
condition = pkgs.stdenv.hostPlatform.isLinux;
message = ''
A new module is available: 'programs.cavalier'.
Cavalier is a GUI wrapper around the Cava audio visualizer.
'';
}

View file

@ -0,0 +1,17 @@
{ pkgs, ... }:
{
time = "2025-01-01T15:31:15+00:00";
condition = pkgs.stdenv.hostPlatform.isLinux;
message = ''
The 'systemd.user.startServices' option now defaults to 'true',
meaning that services will automatically be restarted as needed when
activating a configuration.
Further, the "legacy" alternative has been removed and will now result
in an evaluation error if used.
The "suggest" alternative will remain for a while longer but may also
be deprecated for removal in the future.
'';
}

View file

@ -0,0 +1,12 @@
{
time = "2025-01-01T23:16:35+00:00";
condition = true;
message = ''
A new module is available: 'programs.ghostty'.
Ghostty is a terminal emulator that differentiates itself by being
fast, feature-rich, and native. While there are many excellent
terminal emulators available, they all force you to choose between
speed, features, or native UIs. Ghostty provides all three.
'';
}

View file

@ -0,0 +1,10 @@
{
time = "2025-01-02T11:21:19+00:00";
condition = true;
message = ''
A new module is available: 'services.mpdscribble'.
A MPD client which submits information about tracks being played to a
scrobbler (e.g. last.fm)
'';
}

View file

@ -0,0 +1,16 @@
{ pkgs, ... }:
{
time = "2025-01-04T15:00:00+00:00";
condition = pkgs.stdenv.hostPlatform.isLinux;
message = ''
A new module is available: 'wayland.windowManager.wayfire'.
Wayfire is a 3D Wayland compositor, inspired by Compiz and based on
wlroots. It aims to create a customizable, extendable and lightweight
environment without sacrificing its appearance.
This Home Manager module allows you to configure both wayfire itself,
as well as wf-shell.
'';
}

View file

@ -0,0 +1,13 @@
{ config, ... }:
{
time = "2025-01-21T17:28:13+00:00";
condition = with config.programs.yazi; enable && enableFishIntegration;
message = ''
Yazi's fish shell integration wrapper now calls the 'yazi' executable
directly, ignoring any shell aliases with the same name.
Your configuration may break if you rely on the wrapper calling a
'yazi' alias.
'';
}

View file

@ -0,0 +1,11 @@
{
time = "2025-01-26T16:40:00+00:00";
condition = true;
message = ''
A new module is available: 'programs.mods'
mods is a command line AI tool that is highly configurable and allows
querying AI models hosted locally or by other services (OpenAI,
Cohere, Groq).
'';
}

View file

@ -0,0 +1,14 @@
{ config, ... }:
{
time = "2025-01-29T17:34:53+00:00";
condition = config.programs.firefox.enable;
message = ''
The Firefox module now provides a
'programs.firefox.profiles.<name>.preConfig' option.
It allows extra preferences to be added to 'user.js' before the
options specified in 'programs.firefox.profiles.<name>.settings', so
that they can be overwritten.
'';
}

View file

@ -0,0 +1,12 @@
{ pkgs, ... }:
{
time = "2025-01-29T19:11:20+00:00";
condition = pkgs.stdenv.hostPlatform.isDarwin;
message = ''
A new module is available: 'programs.aerospace'.
AeroSpace is an i3-like tiling window manager for macOS.
See https://github.com/nikitabobko/AeroSpace for more.
'';
}

View file

@ -0,0 +1,12 @@
{ pkgs, ... }:
{
time = "2025-01-30T09:18:55+00:00";
condition = pkgs.stdenv.hostPlatform.isLinux;
message = ''
A new module is available: 'services.linux-wallpaperengine'.
Reproduce the background functionality of Wallpaper Engine on Linux
systems.
'';
}

View file

@ -0,0 +1,16 @@
{
time = "2025-02-07T22:31:45+00:00";
condition = true;
message = ''
All 'programs.<PROGRAM>.enable<SHELL>Integration' values now default
to the new 'home.shell.enable<SHELL>Integration' options, which
inherit from the new the 'home.shell.enableShellIntegration' option.
The following inconsistent default values change from 'false' to
'true':
- programs.zellij.enableBashIntegration
- programs.zellij.enableFishIntegration
- programs.zellij.enableZshIntegration
'';
}

View file

@ -0,0 +1,11 @@
{
time = "2025-02-11T15:25:26+00:00";
condition = true;
message = ''
A new module is available: 'programs.git-worktree-switcher'.
git-worktree-switcher allows you to quickly switch git worktrees.
It includes shell completions for Bash, Fish and Zsh.
See https://github.com/mateusauler/git-worktree-switcher for more.
'';
}

View file

@ -0,0 +1,10 @@
{
time = "2025-02-12T15:56:00+00:00";
condition = true;
message = ''
A new module is available: 'programs.tex-fmt'.
tex-fmt is a LaTeX formatter written in Rust.
See https://github.com/WGUNDERWOOD/tex-fmt for more information.
'';
}

View file

@ -0,0 +1,10 @@
{
time = "2025-02-16T17:00:00+00:00";
condition = true;
message = ''
A new module is available: 'services.wluma'.
Wluma is a tool for Wayland compositors to automatically adjust
screen brightness based on the screen contents and amount of ambient light around you.
'';
}

View file

@ -0,0 +1,13 @@
{ pkgs, ... }:
{
time = "2025-02-20T18:39:31+00:00";
condition = pkgs.stdenv.hostPlatform.isLinux;
message = ''
A new module is available: 'programs.swayimg'.
swayimg is a fully customizable and lightweight image viewer for
Wayland based display servers.
See https://github.com/artemsen/swayimg for more.
'';
}

View file

@ -0,0 +1,10 @@
{
time = "2025-02-21T16:53:20+00:00";
condition = true;
message = ''
A new module is available: 'programs.earthly'.
Earthly is a build configuration framework utilizing buildkit and
Dockerfile-like syntax for fast builds and simplicity.
'';
}

View file

@ -0,0 +1,12 @@
{ pkgs, ... }:
{
time = "2025-02-22T16:46:56+00:00";
condition = pkgs.stdenv.hostPlatform.isLinux;
message = ''
A new module is available: 'services.wpaperd'.
This replaces the existing module, 'programs.wpaperd', and adds a
systemd service to ensure its execution.
'';
}

View file

@ -0,0 +1,9 @@
{
time = "2025-02-22T16:53:20+00:00";
condition = true;
message = ''
A new module is available: 'programs.jqp'.
A TUI playground for experimenting with `jq`.
'';
}

View file

@ -0,0 +1,12 @@
{ config, ... }:
{
time = "2025-03-11T02:34:43+00:00";
condition = config.programs.zsh.enable;
message = ''
A new module is available: 'programs.zsh.initContent'.
initContent option allows you to set the content of the zshrc file,
you can use `lib.mkOrder` to specify the order of the content you want to insert.
'';
}

View file

@ -0,0 +1,10 @@
{ config, ... }:
{
time = "2025-03-19T18:10:56+00:00";
condition = config.services.easyeffects.enable;
message = ''
The Easyeffects module now supports adding json formatted presets
under '$XDG_CONFIG_HOME/easyeffects/{input,output}/'.
'';
}

View file

@ -0,0 +1,10 @@
{
time = "2025-03-24T15:29:33+00:00";
condition = true;
message = ''
A new module is available: 'programs.smug'.
Session manager and task runner for tmux written in Go.
See https://github.com/ivaaaan/smug for more information.
'';
}

View file

@ -0,0 +1,12 @@
{
time = "2025-03-24T22:31:45+00:00";
condition = true;
message = ''
The following default values change from 'true' to
'false':
- programs.zellij.enableBashIntegration
- programs.zellij.enableFishIntegration
- programs.zellij.enableZshIntegration
'';
}

View file

@ -0,0 +1,10 @@
{
time = "2025-03-29T04:16:57+00:00";
condition = true;
message = ''
A new module is available: 'programs.streamlink'.
Streamlink is a CLI utility which pipes video streams from various
services into a video player.
'';
}

View file

@ -0,0 +1,12 @@
{ config, ... }:
{
time = "2025-03-31T16:39:41+00:00";
condition = config.programs.jq.enable;
message = ''
Jq module now supports color for object keys
Your configuration will break if you have defined the "programs.jq.colors" option.
To resolve this, please add `objectKeys` to your assignment of `programs.jq.colors`.
'';
}

View file

@ -0,0 +1,10 @@
{
time = "2025-04-02T00:00:00+00:00";
condition = true;
message = ''
A new service is available: 'services.home-manager.autoExpire'.
A service that allow to automatically expire (and optionally clean-up
Nix's store) old Home-Manager generations.
'';
}