2018-01-21 21:24:48 +01:00
|
|
|
{ config, lib, options, pkgs, ... }:
|
2017-07-12 00:35:59 +02:00
|
|
|
|
|
|
|
with lib;
|
|
|
|
|
|
|
|
let
|
|
|
|
|
|
|
|
cfg = config.news;
|
|
|
|
|
2018-12-16 12:23:01 +01:00
|
|
|
hostPlatform = pkgs.stdenv.hostPlatform;
|
|
|
|
|
2017-07-12 00:35:59 +02:00
|
|
|
entryModule = types.submodule ({ config, ... }: {
|
|
|
|
options = {
|
|
|
|
id = mkOption {
|
|
|
|
internal = true;
|
|
|
|
type = types.str;
|
2023-07-02 01:45:18 +02:00
|
|
|
description = ''
|
2017-07-12 00:35:59 +02:00
|
|
|
A unique entry identifier. By default it is a base16
|
|
|
|
formatted hash of the entry message.
|
|
|
|
'';
|
|
|
|
};
|
|
|
|
|
|
|
|
time = mkOption {
|
|
|
|
internal = true;
|
|
|
|
type = types.str;
|
|
|
|
example = "2017-07-10T21:55:04+00:00";
|
2023-07-02 01:45:18 +02:00
|
|
|
description = ''
|
2017-07-12 00:35:59 +02:00
|
|
|
News entry time stamp in ISO-8601 format. Must be in UTC
|
|
|
|
(ending in '+00:00').
|
|
|
|
'';
|
|
|
|
};
|
|
|
|
|
|
|
|
condition = mkOption {
|
|
|
|
internal = true;
|
|
|
|
default = true;
|
2023-07-02 01:45:18 +02:00
|
|
|
description = "Whether the news entry should be active.";
|
2017-07-12 00:35:59 +02:00
|
|
|
};
|
|
|
|
|
|
|
|
message = mkOption {
|
|
|
|
internal = true;
|
|
|
|
type = types.str;
|
2023-07-02 01:45:18 +02:00
|
|
|
description = "The news entry content.";
|
2017-07-12 00:35:59 +02:00
|
|
|
};
|
|
|
|
};
|
|
|
|
|
2024-01-13 00:57:02 +01:00
|
|
|
config = { id = mkDefault (builtins.hashString "sha256" config.message); };
|
2017-07-12 00:35:59 +02:00
|
|
|
});
|
|
|
|
|
2024-01-13 00:57:02 +01:00
|
|
|
in {
|
2017-09-26 23:40:31 +02:00
|
|
|
meta.maintainers = [ maintainers.rycee ];
|
|
|
|
|
2017-07-12 00:35:59 +02:00
|
|
|
options = {
|
|
|
|
news = {
|
|
|
|
display = mkOption {
|
|
|
|
type = types.enum [ "silent" "notify" "show" ];
|
|
|
|
default = "notify";
|
2023-07-02 01:45:18 +02:00
|
|
|
description = ''
|
2017-07-12 00:35:59 +02:00
|
|
|
How unread and relevant news should be presented when
|
2023-07-01 02:40:42 +02:00
|
|
|
running {command}`home-manager build` and
|
|
|
|
{command}`home-manager switch`.
|
2017-07-12 00:35:59 +02:00
|
|
|
|
|
|
|
The options are
|
|
|
|
|
2023-07-01 02:40:42 +02:00
|
|
|
`silent`
|
|
|
|
: Do not print anything during build or switch. The
|
|
|
|
{command}`home-manager news` command still
|
|
|
|
works for viewing the entries.
|
|
|
|
|
|
|
|
`notify`
|
|
|
|
: The number of unread and relevant news entries will be
|
|
|
|
printed to standard output. The {command}`home-manager
|
|
|
|
news` command can later be used to view the entries.
|
|
|
|
|
|
|
|
`show`
|
|
|
|
: A pager showing unread news entries is opened.
|
2017-07-12 00:35:59 +02:00
|
|
|
'';
|
|
|
|
};
|
|
|
|
|
|
|
|
entries = mkOption {
|
|
|
|
internal = true;
|
|
|
|
type = types.listOf entryModule;
|
2023-02-10 21:55:17 +01:00
|
|
|
default = [ ];
|
2023-07-02 01:45:18 +02:00
|
|
|
description = "News entries.";
|
2017-07-12 00:35:59 +02:00
|
|
|
};
|
2023-07-29 19:56:00 +02:00
|
|
|
|
|
|
|
json = {
|
|
|
|
output = mkOption {
|
|
|
|
internal = true;
|
|
|
|
type = types.package;
|
|
|
|
description = "The generated JSON file package.";
|
|
|
|
};
|
|
|
|
};
|
2017-07-12 00:35:59 +02:00
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
config = {
|
2024-01-13 00:57:02 +01:00
|
|
|
news.json.output = pkgs.writeText "hm-news.json"
|
|
|
|
(builtins.toJSON { inherit (cfg) display entries; });
|
2023-07-29 19:56:00 +02:00
|
|
|
|
2017-09-12 18:08:44 +02:00
|
|
|
# Add news entries in chronological order (i.e., latest time
|
|
|
|
# should be at the bottom of the list). The time should be
|
|
|
|
# formatted as given in the output of
|
|
|
|
#
|
|
|
|
# date --iso-8601=second --universal
|
|
|
|
#
|
2021-05-01 17:56:19 +02:00
|
|
|
# On darwin (or BSD like systems) use
|
|
|
|
#
|
|
|
|
# date -u +'%Y-%m-%dT%H:%M:%S+00:00'
|
2017-07-12 00:35:59 +02:00
|
|
|
news.entries = [
|
2021-06-07 22:13:43 +02:00
|
|
|
{
|
|
|
|
time = "2021-06-02T04:24:10+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'services.xidlehook'.
|
|
|
|
'';
|
|
|
|
}
|
2021-06-07 23:38:42 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2021-06-07T20:44:00+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'services.pantalaimon'.
|
|
|
|
'';
|
|
|
|
}
|
2021-06-12 09:55:58 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2021-06-12T05:00:22+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.mangohud'.
|
|
|
|
'';
|
|
|
|
}
|
2021-06-23 02:36:47 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2021-06-16T01:26:16+00:00";
|
2021-06-24 08:42:28 +02:00
|
|
|
condition = hostPlatform.isLinux;
|
2021-06-23 02:36:47 +02:00
|
|
|
message = ''
|
|
|
|
The xmonad module now compiles the configuration before
|
|
|
|
linking the binary to the place xmonad expects to find
|
|
|
|
the compiled configuration (the binary).
|
|
|
|
|
|
|
|
This breaks recompilation of xmonad (i.e. the 'q' binding or
|
|
|
|
'xmonad --recompile').
|
|
|
|
|
|
|
|
If this behavior is undesirable, do not use the
|
|
|
|
'xsession.windowManager.xmonad.config' option. Instead, set the
|
|
|
|
contents of the configuration file with
|
|
|
|
'home.file.".xmonad/config.hs".text = "content of the file"'
|
|
|
|
or 'home.file.".xmonad/config.hs".source = ./path-to-config'.
|
|
|
|
'';
|
|
|
|
}
|
|
|
|
|
2021-06-16 00:59:25 +02:00
|
|
|
{
|
|
|
|
time = "2021-06-24T22:36:11+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'i18n.inputMethod'.
|
|
|
|
'';
|
|
|
|
}
|
2021-06-27 00:29:42 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2021-06-22T14:43:53+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.himalaya'.
|
|
|
|
'';
|
|
|
|
}
|
2021-07-11 19:28:56 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2021-07-11T17:45:56+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.sm64ex'.
|
|
|
|
'';
|
|
|
|
}
|
2021-07-13 07:59:37 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2021-07-15T13:38:32+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'services.xsettingsd'.
|
|
|
|
'';
|
|
|
|
}
|
2021-07-21 06:17:27 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2021-07-14T20:06:18+00:00";
|
2021-07-24 00:37:06 +02:00
|
|
|
condition = hostPlatform.isLinux;
|
2021-07-21 06:17:27 +02:00
|
|
|
message = ''
|
|
|
|
A new module is available: 'services.volnoti'.
|
|
|
|
'';
|
|
|
|
}
|
|
|
|
|
2021-07-21 22:43:18 +02:00
|
|
|
{
|
|
|
|
time = "2021-07-23T22:22:31+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'services.trayer'.
|
|
|
|
'';
|
|
|
|
}
|
2021-08-09 02:29:36 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2021-07-19T01:30:46+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'services.notify-osd'.
|
|
|
|
'';
|
|
|
|
}
|
2021-08-02 11:14:10 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2021-08-10T21:28:40+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.java'.
|
|
|
|
'';
|
|
|
|
}
|
2021-08-11 17:21:43 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2021-08-11T13:55:51+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'services.easyeffects'.
|
|
|
|
'';
|
|
|
|
}
|
2021-07-15 03:20:28 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2021-08-16T21:59:02+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'services.git-sync'.
|
|
|
|
'';
|
|
|
|
}
|
2021-08-10 06:21:03 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2021-08-26T06:40:59+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'services.fnott'.
|
|
|
|
'';
|
|
|
|
}
|
2021-09-06 03:00:28 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2021-08-31T18:44:26+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'services.betterlockscreen'.
|
|
|
|
'';
|
|
|
|
}
|
2021-09-13 03:09:31 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2021-09-14T21:31:03+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.bottom'.
|
|
|
|
'';
|
|
|
|
}
|
2021-10-05 18:58:25 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2021-09-23T17:04:48+00:00";
|
2024-01-13 00:57:02 +01:00
|
|
|
condition = hostPlatform.isLinux
|
|
|
|
&& config.services.screen-locker.enable;
|
2021-10-05 18:58:25 +02:00
|
|
|
message = ''
|
|
|
|
'xautolock' is now optional in 'services.screen-locker', and the
|
|
|
|
'services.screen-locker' options have been reorganized for clarity.
|
|
|
|
See the 'xautolock' and 'xss-lock' options modules in
|
|
|
|
'services.screen-locker'.
|
|
|
|
'';
|
|
|
|
}
|
2021-10-05 23:05:22 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2021-10-05T20:55:07+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.atuin'.
|
|
|
|
'';
|
|
|
|
}
|
2021-10-06 01:14:52 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2021-10-05T22:15:00+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.nnn'.
|
|
|
|
'';
|
|
|
|
}
|
2021-10-08 18:45:22 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2021-10-08T22:16:50+00:00";
|
|
|
|
condition = hostPlatform.isLinux && config.programs.rofi.enable;
|
|
|
|
message = ''
|
|
|
|
Rofi version '1.7.0' removed many options that were used by the module
|
|
|
|
and replaced them with custom themes, which are more flexible and
|
|
|
|
powerful.
|
|
|
|
|
|
|
|
You can replicate your old configuration by moving those options to
|
|
|
|
'programs.rofi.theme'. Keep in mind that the syntax is different so
|
|
|
|
you may need to do some changes.
|
|
|
|
'';
|
|
|
|
}
|
2021-02-09 12:59:11 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2021-10-23T17:12:22+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.hexchat'.
|
|
|
|
'';
|
|
|
|
}
|
2021-11-21 05:06:12 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2021-11-21T17:21:04+00:00";
|
|
|
|
condition = config.wayland.windowManager.sway.enable;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'wayland.windowManager.sway.swaynag'.
|
|
|
|
'';
|
|
|
|
}
|
2021-11-24 03:33:03 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2021-11-23T20:26:37+00:00";
|
2021-11-25 08:32:19 +01:00
|
|
|
condition = config.programs.taskwarrior.enable;
|
2021-11-24 03:33:03 +01:00
|
|
|
message = ''
|
2021-11-25 08:32:19 +01:00
|
|
|
Taskwarrior version 2.6.0 respects XDG Specification for the config
|
|
|
|
file now. Option 'programs.taskwarrior.config' and friends now
|
|
|
|
generate the config file at '$XDG_CONFIG_HOME/task/taskrc' instead of
|
|
|
|
'~/.taskrc'.
|
2021-11-24 03:33:03 +01:00
|
|
|
'';
|
|
|
|
}
|
2021-11-11 11:32:48 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2021-11-30T22:28:12+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.less'.
|
|
|
|
'';
|
|
|
|
}
|
2021-11-29 16:18:26 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2021-11-29T15:15:59+00:00";
|
|
|
|
condition = hostPlatform.isDarwin;
|
|
|
|
message = ''
|
|
|
|
The option 'targets.darwin.defaults."com.apple.menuextra.battery".ShowPercent'
|
|
|
|
has been deprecated since it no longer works on the latest version of
|
|
|
|
macOS.
|
|
|
|
'';
|
|
|
|
}
|
2021-12-02 05:22:41 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2021-12-02T02:59:59+00:00";
|
|
|
|
condition = config.programs.waybar.enable;
|
|
|
|
message = ''
|
|
|
|
The Waybar module now allows defining modules directly under the 'settings'
|
|
|
|
option instead of nesting the modules under 'settings.modules'.
|
|
|
|
The Waybar module will also stop reporting errors about unused or misnamed
|
|
|
|
modules.
|
|
|
|
'';
|
|
|
|
}
|
2021-12-06 21:48:59 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2021-12-08T10:23:42+00:00";
|
|
|
|
condition = config.programs.less.enable;
|
|
|
|
message = ''
|
|
|
|
The 'lesskey' configuration file is now stored under
|
|
|
|
'$XDG_CONFIG_HOME/lesskey' since it is fully supported upstream
|
|
|
|
starting from v596.
|
|
|
|
'';
|
|
|
|
}
|
2021-12-04 05:20:00 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2021-12-10T23:19:57+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.sqls'.
|
|
|
|
'';
|
|
|
|
}
|
2021-12-08 05:20:00 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2021-12-11T11:55:12+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.navi'.
|
|
|
|
'';
|
|
|
|
}
|
2019-02-24 20:33:56 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2021-12-11T16:07:00+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'services.gromit-mpx'.
|
|
|
|
'';
|
|
|
|
}
|
2021-09-20 21:13:20 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2021-12-12T17:09:38+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'services.opensnitch-ui'.
|
|
|
|
'';
|
|
|
|
}
|
2021-11-13 22:00:47 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2021-12-21T22:17:30+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'services.systembus-notify'.
|
|
|
|
'';
|
|
|
|
}
|
2021-11-09 23:17:36 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2021-12-31T09:39:20+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'xsession.windowManager.herbstluftwm'.
|
|
|
|
'';
|
|
|
|
}
|
2022-01-03 20:03:20 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2022-01-03T10:34:45+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'services.swayidle'.
|
|
|
|
'';
|
|
|
|
}
|
2021-12-30 12:47:44 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2022-01-11T12:26:43+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.sagemath'.
|
|
|
|
'';
|
|
|
|
}
|
2022-01-04 00:09:24 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2022-01-22T14:36:25+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.helix'.
|
|
|
|
'';
|
|
|
|
}
|
2022-01-02 00:22:05 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2022-01-22T15:12:20+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.watson'.
|
|
|
|
'';
|
|
|
|
}
|
2022-01-03 00:50:56 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2022-01-22T15:33:42+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.timidity'.
|
|
|
|
'';
|
|
|
|
}
|
2021-12-18 16:29:55 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2022-01-22T16:54:31+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.tint2'.
|
|
|
|
'';
|
|
|
|
}
|
2022-01-01 20:51:06 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2022-01-22T17:39:20+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.pandoc'.
|
|
|
|
'';
|
|
|
|
}
|
2021-10-21 16:40:36 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2022-01-26T22:08:29+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.kodi'.
|
|
|
|
'';
|
|
|
|
}
|
2021-10-24 15:50:13 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2022-02-03T23:23:49+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'services.twmn'.
|
|
|
|
'';
|
|
|
|
}
|
2022-02-02 17:40:40 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2022-02-16T23:50:35+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.zellij'.
|
|
|
|
'';
|
|
|
|
}
|
2022-02-02 16:46:23 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2022-02-17T17:12:46+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.eww'.
|
|
|
|
'';
|
|
|
|
}
|
2021-10-25 00:27:41 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2022-02-17T23:11:13+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'services.espanso'.
|
|
|
|
'';
|
|
|
|
}
|
2021-11-10 19:52:30 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2022-02-24T22:35:22+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.gitui'.
|
|
|
|
'';
|
|
|
|
}
|
2021-11-21 17:13:30 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2022-02-26T09:28:57+00:00";
|
|
|
|
condition = hostPlatform.isDarwin;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'launchd.agents'
|
|
|
|
|
|
|
|
Use this to enable services based on macOS LaunchAgents.
|
|
|
|
'';
|
|
|
|
}
|
2022-02-19 01:57:35 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2022-03-06T08:50:32+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.just'.
|
|
|
|
'';
|
|
|
|
}
|
2022-02-02 09:55:08 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2022-03-06T09:40:17+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.pubs'.
|
|
|
|
'';
|
|
|
|
}
|
2022-02-16 17:09:46 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2022-03-13T20:59:38+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'services.fusuma'.
|
|
|
|
'';
|
|
|
|
}
|
2022-05-02 22:56:03 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2022-05-02T20:55:46+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.tealdeer'.
|
|
|
|
'';
|
|
|
|
}
|
2022-01-21 14:22:52 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2022-05-18T22:09:45+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'services.mopidy'.
|
|
|
|
'';
|
|
|
|
}
|
2022-05-12 07:11:22 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2022-06-21T22:29:37+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.mujmap'.
|
|
|
|
'';
|
|
|
|
}
|
2022-05-29 18:53:49 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2022-06-24T17:18:32+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.micro'.
|
|
|
|
'';
|
|
|
|
}
|
2022-03-28 17:19:38 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2022-06-24T22:40:27+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.pistol'.
|
|
|
|
'';
|
|
|
|
}
|
2022-05-19 03:46:53 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2022-06-26T19:29:25+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'services.sctd'.
|
|
|
|
'';
|
|
|
|
}
|
2022-05-05 23:56:43 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2022-07-12T08:59:50+00:00";
|
|
|
|
condition = config.services.picom.enable;
|
|
|
|
message = ''
|
|
|
|
The 'services.picom' module has been refactored to use structural
|
|
|
|
settings.
|
|
|
|
|
|
|
|
As a result 'services.picom.extraOptions' has been removed in favor of
|
|
|
|
'services.picom.settings'. Also, 'services.picom.blur*' were removed
|
|
|
|
since upstream changed the blur settings to be more flexible. You can
|
|
|
|
migrate the blur settings to use 'services.picom.settings' instead.
|
|
|
|
'';
|
|
|
|
}
|
2022-03-14 12:53:42 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2022-07-13T13:28:54+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.librewolf'.
|
|
|
|
'';
|
|
|
|
}
|
2022-04-24 09:19:56 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2022-07-24T13:17:01+00:00";
|
|
|
|
condition = hostPlatform.isDarwin;
|
|
|
|
message = ''
|
|
|
|
A new option is available: 'targets.darwin.currentHostDefaults'.
|
|
|
|
|
|
|
|
This exposes macOS preferences that are available through the
|
|
|
|
'defaults -currentHost' command.
|
|
|
|
'';
|
|
|
|
}
|
2022-07-08 19:31:25 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2022-07-25T11:29:14+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'xsession.windowManager.spectrwm'.
|
|
|
|
'';
|
|
|
|
}
|
2022-02-07 11:54:09 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2022-07-27T12:22:37+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'services.recoll'.
|
|
|
|
'';
|
|
|
|
}
|
2022-08-01 17:03:41 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2022-08-01T16:35:28+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.hyfetch'.
|
|
|
|
'';
|
|
|
|
}
|
2022-04-08 08:48:27 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2022-08-07T09:07:35+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.wezterm'.
|
|
|
|
'';
|
|
|
|
}
|
2022-08-07 01:11:57 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2022-08-08T16:11:22+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.bashmount'.
|
|
|
|
'';
|
|
|
|
}
|
2022-08-13 04:37:04 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2022-08-25T21:01:37+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'services.pueue'.
|
|
|
|
'';
|
|
|
|
}
|
2022-08-17 18:16:01 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2022-09-05T12:33:11+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.btop'.
|
|
|
|
'';
|
|
|
|
}
|
2022-09-06 15:50:36 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2022-09-05T11:05:25+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'editorconfig'.
|
|
|
|
'';
|
|
|
|
}
|
2022-08-17 13:58:46 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2022-09-08T15:41:46+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.nheko'.
|
|
|
|
'';
|
|
|
|
}
|
2022-07-09 06:20:00 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2022-09-08T17:50:43+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.yt-dlp'.
|
|
|
|
'';
|
|
|
|
}
|
2022-07-09 06:20:00 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2022-09-09T09:55:50+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.gallery-dl'.
|
|
|
|
'';
|
|
|
|
}
|
2022-08-29 02:43:14 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2022-09-21T22:42:42+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'xsession.windowManager.fluxbox'.
|
|
|
|
'';
|
|
|
|
}
|
2022-09-25 21:47:53 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2022-09-25T21:00:05+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'services.safeeyes'.
|
|
|
|
'';
|
|
|
|
}
|
2022-09-21 22:59:50 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2022-09-25T22:22:17+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.tmate'.
|
|
|
|
'';
|
|
|
|
}
|
2022-09-30 18:53:39 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2022-09-29T13:43:02+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.pls'.
|
|
|
|
'';
|
|
|
|
}
|
2022-10-01 06:20:00 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2022-10-06T23:06:08+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.ledger'.
|
|
|
|
'';
|
|
|
|
}
|
2022-09-25 08:21:27 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2022-10-06T23:19:10+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.havoc'.
|
|
|
|
'';
|
|
|
|
}
|
2022-10-03 23:53:12 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2022-10-12T23:10:48+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.discocss'.
|
|
|
|
'';
|
|
|
|
}
|
2022-09-25 19:27:04 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2022-10-16T19:49:46+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
Two new modules are available:
|
|
|
|
|
|
|
|
- 'programs.borgmatic' and
|
|
|
|
- 'services.borgmatic'.
|
|
|
|
|
|
|
|
use the first to configure the borgmatic tool and the second if you
|
|
|
|
want to automatically run scheduled backups.
|
|
|
|
'';
|
|
|
|
}
|
2022-10-09 20:11:59 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2022-10-18T08:07:43+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.looking-glass-client'.
|
|
|
|
'';
|
|
|
|
}
|
2022-05-28 02:01:44 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2022-10-22T17:52:30+00:00";
|
|
|
|
condition = config.programs.firefox.enable;
|
|
|
|
message = ''
|
|
|
|
It is now possible to configure the default search engine in Firefox
|
|
|
|
with
|
|
|
|
|
|
|
|
programs.firefox.profiles.<name>.search.default
|
|
|
|
|
|
|
|
and add custom engines with
|
|
|
|
|
|
|
|
programs.firefox.profiles.<name>.search.engines.
|
|
|
|
|
|
|
|
It is also recommended to set
|
|
|
|
|
|
|
|
programs.firefox.profiles.<name>.search.force = true
|
|
|
|
|
|
|
|
since Firefox will replace the symlink for the search configuration on
|
|
|
|
every launch, but note that you'll lose any existing configuration by
|
|
|
|
enabling this.
|
|
|
|
'';
|
|
|
|
}
|
2022-10-23 21:22:14 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2022-10-24T22:05:27+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.k9s'.
|
|
|
|
'';
|
|
|
|
}
|
2022-09-29 13:08:53 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2022-11-01T23:57:50+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.oh-my-posh'.
|
|
|
|
'';
|
|
|
|
}
|
2022-11-02 10:06:05 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2022-11-02T10:56:14+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'xfconf'.
|
|
|
|
'';
|
|
|
|
}
|
2022-09-21 18:03:17 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2022-11-04T14:56:46+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
2022-11-11 17:31:39 +01:00
|
|
|
A new module is available: 'programs.thunderbird'.
|
|
|
|
'';
|
|
|
|
}
|
|
|
|
|
|
|
|
{
|
|
|
|
time = "2022-11-13T09:05:51+00:00";
|
|
|
|
condition = hostPlatform.isDarwin;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.thunderbird'.
|
|
|
|
|
|
|
|
Please note that the Thunderbird packages provided by Nix are
|
|
|
|
currently not working on macOS. The module can still be used to manage
|
|
|
|
configuration files by installing Thunderbird manually and setting the
|
|
|
|
'programs.thunderbird.package' option to a dummy package, for example
|
|
|
|
using 'pkgs.runCommand'.
|
|
|
|
|
|
|
|
This module requires you to set the following environment variables
|
|
|
|
when using an installation of Thunderbird that is not provided by Nix:
|
|
|
|
|
|
|
|
export MOZ_LEGACY_PROFILES=1
|
|
|
|
export MOZ_ALLOW_DOWNGRADE=1
|
2022-09-21 18:03:17 +02:00
|
|
|
'';
|
|
|
|
}
|
2022-11-27 16:15:32 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2022-11-27T13:14:01+00:00";
|
2022-11-29 13:25:48 +01:00
|
|
|
condition = config.programs.ssh.enable;
|
2022-11-27 16:15:32 +01:00
|
|
|
message = ''
|
|
|
|
'programs.ssh.matchBlocks.*' now supports literal 'Match' blocks via
|
|
|
|
'programs.ssh.matchBlocks.*.match' option as an alternative to plain
|
|
|
|
'Host' blocks
|
|
|
|
'';
|
|
|
|
}
|
2022-12-06 17:21:08 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2022-12-16T15:01:20+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'services.megasync'.
|
|
|
|
'';
|
|
|
|
}
|
2022-10-27 19:08:14 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2022-12-25T08:41:32+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'services.cachix-agent'.
|
|
|
|
'';
|
|
|
|
}
|
2022-08-27 20:52:41 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2022-12-28T21:48:22+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'services.clipman'.
|
|
|
|
'';
|
|
|
|
}
|
2023-01-08 22:05:36 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2023-01-07T10:47:03+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
'xsession.windowManager.i3.config.[window|floating].titlebar' and
|
|
|
|
'wayland.windowManager.sway.config.[window|floating].titlebar' now default to 'true'.
|
|
|
|
'';
|
|
|
|
}
|
2023-01-27 05:20:00 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2023-01-28T17:35:49+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.papis'.
|
|
|
|
'';
|
|
|
|
}
|
2023-01-31 17:06:18 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2023-01-30T10:39:11+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.wlogout'.
|
|
|
|
'';
|
|
|
|
}
|
2023-01-17 05:20:00 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2023-01-31T22:08:41+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.rbenv'.
|
|
|
|
'';
|
|
|
|
}
|
2023-01-26 16:08:17 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2023-02-02T20:49:05+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'services.autorandr'.
|
|
|
|
'';
|
|
|
|
}
|
2022-12-27 18:15:51 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2023-02-20T22:31:23+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'services.mpd-mpris'.
|
|
|
|
'';
|
|
|
|
}
|
2023-01-18 12:24:06 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2023-02-22T22:16:37+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'services.avizo'.
|
|
|
|
'';
|
|
|
|
}
|
2023-03-16 12:48:55 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2023-03-16:12:00+00:00";
|
|
|
|
condition = config.programs.i3status-rust.enable;
|
|
|
|
message = ''
|
|
|
|
Module 'i3status-rust' was updated to support the new configuration
|
|
|
|
format from 0.30.x releases, that introduces many breaking changes.
|
|
|
|
The documentation was updated with examples from 0.30.x to help
|
|
|
|
the transition.
|
|
|
|
|
|
|
|
See https://github.com/greshake/i3status-rust/blob/v0.30.0/NEWS.md
|
|
|
|
for instructions on how to migrate.
|
|
|
|
|
|
|
|
Users that don't want to migrate yet can set
|
|
|
|
'programs.i3status-rust.package' to an older version.
|
|
|
|
'';
|
|
|
|
}
|
2023-03-14 10:22:09 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2023-03-22T07:20:00+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'services.listenbrainz-mpd'.
|
|
|
|
'';
|
|
|
|
}
|
2023-02-27 12:10:00 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2023-03-22T07:31:38+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'services.copyq'.
|
|
|
|
'';
|
|
|
|
}
|
2023-02-08 17:59:38 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2023-03-25T11:03:24+00:00";
|
|
|
|
condition = hostPlatform.isDarwin;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'services.syncthing'.
|
|
|
|
'';
|
|
|
|
}
|
2023-01-16 14:53:49 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2023-03-25T14:53:57+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.hstr'.
|
|
|
|
'';
|
|
|
|
}
|
2023-03-20 00:06:39 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2023-04-18T06:28:31+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'services.batsignal'.
|
|
|
|
'';
|
|
|
|
}
|
2023-03-11 00:10:05 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2023-04-19T15:33:07+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.mr'.
|
|
|
|
'';
|
|
|
|
}
|
2023-01-27 22:15:17 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2023-04-28T19:59:23+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.jujutsu'.
|
|
|
|
'';
|
|
|
|
}
|
2023-05-05 19:25:28 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2023-05-09T16:06:56+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.git-cliff'.
|
|
|
|
'';
|
|
|
|
}
|
2023-05-12 23:31:29 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2023-05-12T21:31:05+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.translate-shell'.
|
|
|
|
'';
|
|
|
|
}
|
2023-03-01 15:57:55 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2023-05-13T13:51:18+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.fuzzel'.
|
|
|
|
'';
|
|
|
|
}
|
2023-02-10 21:55:17 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2023-05-13T14:34:21+00:00";
|
|
|
|
condition = config.programs.ssh.enable;
|
|
|
|
message = ''
|
2023-05-27 14:11:50 +02:00
|
|
|
The module 'programs.ssh' can now install an SSH client. The installed
|
2023-02-10 21:55:17 +01:00
|
|
|
client is controlled by the 'programs.ssh.package` option, which
|
2023-05-27 14:11:50 +02:00
|
|
|
defaults to 'null'.
|
2023-02-10 21:55:17 +01:00
|
|
|
'';
|
|
|
|
}
|
2023-06-03 15:54:33 +02:00
|
|
|
|
2023-05-19 10:29:27 +02:00
|
|
|
{
|
|
|
|
time = "2023-05-18T21:03:30+00:00";
|
|
|
|
message = ''
|
2023-05-22 09:53:19 +02:00
|
|
|
A new module is available: 'programs.script-directory'.
|
2023-05-19 10:29:27 +02:00
|
|
|
'';
|
|
|
|
}
|
2023-06-03 15:54:33 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2023-06-03T22:19:32+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.ripgrep'.
|
|
|
|
'';
|
|
|
|
}
|
2023-06-07 10:32:56 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2023-06-07T06:01:16+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.rtx'.
|
|
|
|
'';
|
|
|
|
}
|
|
|
|
|
2023-06-07 14:51:05 +02:00
|
|
|
{
|
|
|
|
time = "2023-06-07T12:16:55+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.imv'.
|
|
|
|
'';
|
|
|
|
}
|
2023-06-09 22:32:11 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2023-06-09T19:13:39+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.boxxy'.
|
|
|
|
'';
|
|
|
|
}
|
2023-06-12 23:21:24 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2020-04-26T13:32:17+00:00";
|
|
|
|
message = ''
|
|
|
|
A number of new modules are available:
|
|
|
|
|
|
|
|
- 'accounts.calendar',
|
|
|
|
- 'accounts.contact',
|
|
|
|
- 'programs.khal',
|
|
|
|
- 'programs.vdirsyncer', and
|
|
|
|
- 'services.vdirsyncer' (Linux only).
|
|
|
|
|
|
|
|
The two first modules offer a number of options for
|
|
|
|
configuring calendar and contact accounts. This includes,
|
|
|
|
for example, information about carddav and caldav servers.
|
|
|
|
|
|
|
|
The khal and vdirsyncer modules make use of this new account
|
|
|
|
infrastructure.
|
|
|
|
|
|
|
|
Note, these module are still somewhat experimental and their
|
|
|
|
structure should not be seen as final, some modifications
|
|
|
|
may be necessary as new modules are added.
|
|
|
|
'';
|
|
|
|
}
|
2023-06-12 05:23:46 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2023-06-14T21:25:34+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.git-credential-oauth'.
|
|
|
|
'';
|
|
|
|
}
|
2023-04-14 23:41:51 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2023-06-14T21:41:22+00:00";
|
|
|
|
message = ''
|
|
|
|
Two new modules are available:
|
|
|
|
|
|
|
|
- 'programs.comodoro' and
|
|
|
|
- 'services.comodoro'
|
|
|
|
'';
|
|
|
|
}
|
2023-06-15 20:09:30 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2023-06-15T16:30:00+00:00";
|
|
|
|
condition = config.qt.enable;
|
|
|
|
message = ''
|
|
|
|
Qt module now supports new platform themes and styles, and has partial
|
|
|
|
support for Qt6. For example, you can now use:
|
|
|
|
|
|
|
|
- `qt.platformTheme = "kde"`: set a theme using Plasma. You can
|
|
|
|
configure it by setting `~/.config/kdeglobals` file;
|
|
|
|
- `qt.platformTheme = "qtct"`: set a theme using qt5ct/qt6ct. You
|
|
|
|
can control it by using the `qt5ct` and `qt6ct` applications;
|
|
|
|
- `qt.style.name = "kvantum"`: override the style by using themes
|
|
|
|
written in SVG. Supports many popular themes.
|
2023-11-15 23:25:44 +01:00
|
|
|
'';
|
2023-06-15 14:52:33 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
{
|
|
|
|
time = "2023-06-17T22:18:22+00:00";
|
|
|
|
condition = config.programs.zsh.enable;
|
|
|
|
message = ''
|
2023-07-01 15:47:34 +02:00
|
|
|
A new module is available: 'programs.zsh.antidote'
|
2023-06-15 20:09:30 +02:00
|
|
|
'';
|
|
|
|
}
|
2023-06-28 23:58:15 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2023-06-30T14:46:22+00:00";
|
2023-07-10 16:37:49 +02:00
|
|
|
condition = hostPlatform.isLinux;
|
2023-06-28 23:58:15 +02:00
|
|
|
message = ''
|
|
|
|
A new module is available: 'services.ssh-agent'
|
|
|
|
'';
|
|
|
|
}
|
2023-03-27 20:25:17 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2023-07-08T08:27:41+00:00";
|
|
|
|
message = ''
|
|
|
|
A new modules is available: 'programs.darcs'
|
|
|
|
'';
|
|
|
|
}
|
2023-07-07 14:40:34 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2023-07-08T09:21:06+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.pyenv'.
|
|
|
|
'';
|
|
|
|
}
|
2023-07-07 10:15:43 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2023-07-08T09:44:56+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'services.swayosd'
|
|
|
|
'';
|
|
|
|
}
|
2023-04-03 19:39:13 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2023-07-20T21:56:49+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'wayland.windowManager.hyprland'
|
|
|
|
'';
|
|
|
|
}
|
2023-07-05 19:56:25 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2023-07-24T10:38:23+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.gh-dash'
|
|
|
|
'';
|
|
|
|
}
|
2023-07-25 09:16:42 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2023-07-25T07:16:09+00:00";
|
|
|
|
condition = hostPlatform.isDarwin;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'services.git-sync'.
|
|
|
|
'';
|
|
|
|
}
|
2023-07-13 21:34:47 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2023-08-15T15:45:45+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.xplr'.
|
|
|
|
'';
|
|
|
|
}
|
2023-07-03 20:30:13 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2023-08-16T15:43:30+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.pqiv'.
|
|
|
|
'';
|
|
|
|
}
|
2023-08-12 22:07:04 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2023-08-22T16:06:52+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.qcal'.
|
|
|
|
'';
|
|
|
|
}
|
2023-08-27 20:47:47 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2023-08-23T12:01:06+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.yazi'.
|
|
|
|
'';
|
|
|
|
}
|
2023-09-03 12:09:45 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2023-09-05T06:38:05+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.carapace'.
|
|
|
|
'';
|
|
|
|
}
|
2023-09-07 08:55:00 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2023-09-07T14:52:19+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.eza'.
|
|
|
|
'';
|
|
|
|
}
|
2023-09-18 22:42:22 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2023-09-18T11:44:11+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.rio'.
|
|
|
|
|
|
|
|
Rio is a hardware-accelerated GPU terminal emulator powered by WebGPU.
|
|
|
|
'';
|
|
|
|
}
|
2023-08-20 10:38:49 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2023-09-24T10:06:47+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.bacon'.
|
|
|
|
'';
|
|
|
|
}
|
2023-09-29 13:04:57 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2023-09-30T07:47:23+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.awscli'.
|
|
|
|
'';
|
|
|
|
}
|
2023-09-28 04:47:55 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2023-10-01T07:23:26+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.wpaperd'.
|
|
|
|
'';
|
|
|
|
}
|
2023-07-03 22:06:38 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2023-10-01T07:28:45+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.khard'.
|
|
|
|
'';
|
|
|
|
}
|
2023-10-03 02:34:46 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2023-10-04T06:06:08+00:00";
|
|
|
|
condition = config.programs.zsh.enable;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.zsh.zsh-abbr'
|
|
|
|
'';
|
|
|
|
}
|
2023-10-01 16:41:55 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2023-10-04T06:44:15+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.thefuck'.
|
|
|
|
'';
|
|
|
|
}
|
2023-06-21 08:48:09 +02:00
|
|
|
|
2023-11-15 23:25:44 +01:00
|
|
|
{
|
|
|
|
time = "2023-10-04T18:35:42+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.openstackclient'.
|
|
|
|
'';
|
|
|
|
}
|
|
|
|
|
2023-06-21 08:48:09 +02:00
|
|
|
{
|
|
|
|
time = "2023-10-17T06:33:24+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'services.darkman'.
|
|
|
|
'';
|
|
|
|
}
|
2023-06-16 21:38:29 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2023-10-24T06:14:53+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.cava'.
|
|
|
|
'';
|
|
|
|
}
|
2023-10-24 15:49:09 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2023-11-01T21:18:20+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.granted'.
|
|
|
|
'';
|
|
|
|
}
|
2023-11-15 18:30:33 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2023-11-22T22:42:16+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.ruff'.
|
|
|
|
'';
|
|
|
|
}
|
2023-11-11 22:49:58 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2023-11-26T23:18:01+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'services.signaturepdf'.
|
|
|
|
'';
|
|
|
|
}
|
2023-12-09 13:26:07 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2023-12-10T08:43:02+00:00";
|
|
|
|
condition = config.wayland.windowManager.hyprland.settings ? source;
|
|
|
|
message = ''
|
|
|
|
Entries in
|
|
|
|
|
|
|
|
wayland.windowManager.hyprland.settings.source
|
|
|
|
|
|
|
|
are now placed at the start of the configuration file. If you relied
|
|
|
|
on the previous placement of the 'source' entries, please set
|
|
|
|
|
|
|
|
wayland.windowManager.hyprland.sourceFirst = false
|
|
|
|
|
|
|
|
to keep the previous behaviour.
|
|
|
|
'';
|
|
|
|
}
|
2023-05-08 19:40:07 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2023-12-19T22:57:52+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.sapling'.
|
|
|
|
'';
|
|
|
|
}
|
2023-11-15 19:56:39 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2023-12-20T11:41:10+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.gradle'.
|
|
|
|
'';
|
|
|
|
}
|
2023-12-26 15:56:40 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2023-12-28T08:28:26+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'services.osmscout-server'.
|
|
|
|
'';
|
|
|
|
}
|
2023-11-06 20:05:51 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2023-12-28T13:01:15+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.sftpman'.
|
|
|
|
'';
|
|
|
|
}
|
2023-11-29 08:23:23 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2023-12-29T08:22:40+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.bemenu'.
|
|
|
|
'';
|
|
|
|
}
|
2023-11-14 01:10:38 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2024-01-01T09:09:42+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.i3blocks'.
|
|
|
|
'';
|
|
|
|
}
|
2023-11-27 20:14:31 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2024-01-03T19:25:09+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'xdg.portal'.
|
|
|
|
'';
|
|
|
|
}
|
2024-01-21 08:51:14 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2024-01-20T23:45:07+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.mise'.
|
|
|
|
|
|
|
|
This module replaces 'programs.rtx', which has been removed.
|
|
|
|
'';
|
|
|
|
}
|
2024-01-28 10:46:09 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2024-01-27T22:53:00+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'services.wob'.
|
|
|
|
'';
|
|
|
|
}
|
|
|
|
|
2024-01-27 11:05:49 +01:00
|
|
|
{
|
|
|
|
time = "2024-02-05T22:33:54+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'services.arrpc'
|
|
|
|
'';
|
|
|
|
}
|
2024-02-06 00:29:23 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2024-02-05T22:45:37+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.jetbrains-remote'
|
|
|
|
'';
|
|
|
|
}
|
2023-08-11 11:09:54 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2024-02-21T23:01:27+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'wayland.windowManager.river'.
|
|
|
|
'';
|
|
|
|
}
|
2023-09-11 20:50:12 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2024-03-08T22:20:04+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.zk'
|
|
|
|
'';
|
|
|
|
}
|
2023-08-26 15:36:08 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2024-03-08T22:23:24+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.ranger'.
|
|
|
|
'';
|
|
|
|
}
|
2024-02-18 22:57:35 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2024-03-13T13:28:22+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.joplin-desktop'.
|
|
|
|
'';
|
|
|
|
}
|
2024-01-14 18:09:06 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2024-03-14T07:22:09+00:00";
|
|
|
|
condition = config.services.gpg-agent.enable;
|
|
|
|
message = ''
|
|
|
|
'services.gpg-agent.pinentryFlavor' has been removed and replaced by
|
|
|
|
'services.gpg-agent.pinentryPackage'.
|
|
|
|
'';
|
|
|
|
}
|
2024-03-10 11:24:45 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2024-03-14T07:22:59+00:00";
|
|
|
|
condition = config.programs.rbw.enable;
|
|
|
|
message = ''
|
|
|
|
'programs.rbw.pinentry' has been simplified to only accept 'null' or
|
|
|
|
a package.
|
|
|
|
'';
|
|
|
|
}
|
2023-08-04 13:56:37 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2024-03-15T08:39:52+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'services.activitywatch'.
|
|
|
|
'';
|
|
|
|
}
|
2024-04-09 20:48:15 +02:00
|
|
|
|
2024-04-21 18:53:24 +02:00
|
|
|
{
|
|
|
|
time = "2024-03-28T17:02:19+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'services.amberol'.
|
|
|
|
'';
|
|
|
|
}
|
|
|
|
|
2024-04-09 20:48:15 +02:00
|
|
|
{
|
|
|
|
time = "2024-04-08T21:43:38+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.bun'.
|
|
|
|
'';
|
|
|
|
}
|
2024-04-12 16:19:25 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2024-04-18T22:30:49+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.fd'.
|
|
|
|
'';
|
|
|
|
}
|
2024-04-16 22:44:55 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2024-04-19T09:23:52+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.tofi'.
|
|
|
|
'';
|
|
|
|
}
|
2024-04-19 12:39:30 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2024-04-19T10:01:55+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.spotify-player'.
|
|
|
|
'';
|
|
|
|
}
|
2024-04-19 17:16:42 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2024-04-19T14:53:17+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'services.remmina'.
|
|
|
|
'';
|
|
|
|
}
|
2024-02-24 17:39:35 +01:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2024-04-21T20:53:09+00:00";
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'programs.poetry'.
|
|
|
|
|
|
|
|
Poetry is a tool that helps you manage Python project dependencies and
|
|
|
|
packages. See https://python-poetry.org/ for more.
|
|
|
|
'';
|
|
|
|
}
|
2024-04-21 18:53:24 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2024-04-22T18:04:47+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'services.amberol'.
|
|
|
|
|
|
|
|
Amberol is a music player with no delusions of grandeur. If you just
|
|
|
|
want to play music available on your local system then Amberol is the
|
|
|
|
music player you are looking for. See https://apps.gnome.org/Amberol/
|
|
|
|
for more.
|
|
|
|
'';
|
|
|
|
}
|
2024-04-28 19:35:01 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
time = "2024-04-28T20:27:08+00:00";
|
|
|
|
condition = hostPlatform.isLinux;
|
|
|
|
message = ''
|
|
|
|
A new module is available: 'services.psd'.
|
|
|
|
|
|
|
|
Profile-sync-daemon (psd) is a tiny pseudo-daemon designed to manage
|
|
|
|
your browser's profile in tmpfs and to periodically sync it back to
|
|
|
|
your physical disc (HDD/SSD).
|
|
|
|
'';
|
|
|
|
}
|
2017-07-12 00:35:59 +02:00
|
|
|
];
|
|
|
|
};
|
|
|
|
}
|