diff --git a/modules/misc/news.nix b/modules/misc/news.nix index e9cf1db37..856e9d29e 100644 --- a/modules/misc/news.nix +++ b/modules/misc/news.nix @@ -10,8 +10,6 @@ let cfg = config.news; - hostPlatform = pkgs.stdenv.hostPlatform; - entryModule = types.submodule ( { config, ... }: { @@ -138,2139 +136,7 @@ in builtins.toJSON { inherit (cfg) display entries; } ); - # DO NOT define new entries here, instead use the `./create-news-entry.sh` - # script and create an individual news file inside `news` sub-directory. - news.entries = [ - { - time = "2021-06-02T04:24:10+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'services.xidlehook'. - ''; - } - - { - time = "2021-06-07T20:44:00+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'services.pantalaimon'. - ''; - } - - { - time = "2021-06-12T05:00:22+00:00"; - message = '' - A new module is available: 'programs.mangohud'. - ''; - } - - { - time = "2021-06-16T01:26:16+00:00"; - condition = hostPlatform.isLinux; - 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'. - ''; - } - - { - time = "2021-06-24T22:36:11+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'i18n.inputMethod'. - ''; - } - - { - time = "2021-06-22T14:43:53+00:00"; - message = '' - A new module is available: 'programs.himalaya'. - ''; - } - - { - time = "2021-07-11T17:45:56+00:00"; - message = '' - A new module is available: 'programs.sm64ex'. - ''; - } - - { - time = "2021-07-15T13:38:32+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'services.xsettingsd'. - ''; - } - - { - time = "2021-07-14T20:06:18+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'services.volnoti'. - ''; - } - - { - time = "2021-07-23T22:22:31+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'services.trayer'. - ''; - } - - { - time = "2021-07-19T01:30:46+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'services.notify-osd'. - ''; - } - - { - time = "2021-08-10T21:28:40+00:00"; - message = '' - A new module is available: 'programs.java'. - ''; - } - - { - time = "2021-08-11T13:55:51+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'services.easyeffects'. - ''; - } - - { - time = "2021-08-16T21:59:02+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'services.git-sync'. - ''; - } - - { - time = "2021-08-26T06:40:59+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'services.fnott'. - ''; - } - - { - time = "2021-08-31T18:44:26+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'services.betterlockscreen'. - ''; - } - - { - time = "2021-09-14T21:31:03+00:00"; - message = '' - A new module is available: 'programs.bottom'. - ''; - } - - { - time = "2021-09-23T17:04:48+00:00"; - condition = hostPlatform.isLinux && config.services.screen-locker.enable; - 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'. - ''; - } - - { - time = "2021-10-05T20:55:07+00:00"; - message = '' - A new module is available: 'programs.atuin'. - ''; - } - - { - time = "2021-10-05T22:15:00+00:00"; - message = '' - A new module is available: 'programs.nnn'. - ''; - } - - { - 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. - ''; - } - - { - time = "2021-10-23T17:12:22+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'programs.hexchat'. - ''; - } - - { - time = "2021-11-21T17:21:04+00:00"; - condition = config.wayland.windowManager.sway.enable; - message = '' - A new module is available: 'wayland.windowManager.sway.swaynag'. - ''; - } - - { - time = "2021-11-23T20:26:37+00:00"; - condition = config.programs.taskwarrior.enable; - message = '' - 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'. - ''; - } - - { - time = "2021-11-30T22:28:12+00:00"; - message = '' - A new module is available: 'programs.less'. - ''; - } - - { - 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. - ''; - } - - { - 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. - ''; - } - - { - 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. - ''; - } - - { - time = "2021-12-10T23:19:57+00:00"; - message = '' - A new module is available: 'programs.sqls'. - ''; - } - - { - time = "2021-12-11T11:55:12+00:00"; - message = '' - A new module is available: 'programs.navi'. - ''; - } - - { - time = "2021-12-11T16:07:00+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'services.gromit-mpx'. - ''; - } - - { - time = "2021-12-12T17:09:38+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'services.opensnitch-ui'. - ''; - } - - { - time = "2021-12-21T22:17:30+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'services.systembus-notify'. - ''; - } - - { - time = "2021-12-31T09:39:20+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'xsession.windowManager.herbstluftwm'. - ''; - } - - { - time = "2022-01-03T10:34:45+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'services.swayidle'. - ''; - } - - { - time = "2022-01-11T12:26:43+00:00"; - message = '' - A new module is available: 'programs.sagemath'. - ''; - } - - { - time = "2022-01-22T14:36:25+00:00"; - message = '' - A new module is available: 'programs.helix'. - ''; - } - - { - time = "2022-01-22T15:12:20+00:00"; - message = '' - A new module is available: 'programs.watson'. - ''; - } - - { - time = "2022-01-22T15:33:42+00:00"; - message = '' - A new module is available: 'programs.timidity'. - ''; - } - - { - time = "2022-01-22T16:54:31+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'programs.tint2'. - ''; - } - - { - time = "2022-01-22T17:39:20+00:00"; - message = '' - A new module is available: 'programs.pandoc'. - ''; - } - - { - time = "2022-01-26T22:08:29+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'programs.kodi'. - ''; - } - - { - time = "2022-02-03T23:23:49+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'services.twmn'. - ''; - } - - { - time = "2022-02-16T23:50:35+00:00"; - message = '' - A new module is available: 'programs.zellij'. - ''; - } - - { - time = "2022-02-17T17:12:46+00:00"; - message = '' - A new module is available: 'programs.eww'. - ''; - } - - { - time = "2022-02-17T23:11:13+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'services.espanso'. - ''; - } - - { - time = "2022-02-24T22:35:22+00:00"; - message = '' - A new module is available: 'programs.gitui'. - ''; - } - - { - 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. - ''; - } - - { - time = "2022-03-06T08:50:32+00:00"; - message = '' - A new module is available: 'programs.just'. - ''; - } - - { - time = "2022-03-06T09:40:17+00:00"; - message = '' - A new module is available: 'programs.pubs'. - ''; - } - - { - time = "2022-03-13T20:59:38+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'services.fusuma'. - ''; - } - - { - time = "2022-05-02T20:55:46+00:00"; - message = '' - A new module is available: 'programs.tealdeer'. - ''; - } - - { - time = "2022-05-18T22:09:45+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'services.mopidy'. - ''; - } - - { - time = "2022-06-21T22:29:37+00:00"; - message = '' - A new module is available: 'programs.mujmap'. - ''; - } - - { - time = "2022-06-24T17:18:32+00:00"; - message = '' - A new module is available: 'programs.micro'. - ''; - } - - { - time = "2022-06-24T22:40:27+00:00"; - message = '' - A new module is available: 'programs.pistol'. - ''; - } - - { - time = "2022-06-26T19:29:25+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'services.sctd'. - ''; - } - - { - 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. - ''; - } - - { - time = "2022-07-13T13:28:54+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'programs.librewolf'. - ''; - } - - { - 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. - ''; - } - - { - time = "2022-07-25T11:29:14+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'xsession.windowManager.spectrwm'. - ''; - } - - { - time = "2022-07-27T12:22:37+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'services.recoll'. - ''; - } - - { - time = "2022-08-01T16:35:28+00:00"; - message = '' - A new module is available: 'programs.hyfetch'. - ''; - } - - { - time = "2022-08-07T09:07:35+00:00"; - message = '' - A new module is available: 'programs.wezterm'. - ''; - } - - { - time = "2022-08-08T16:11:22+00:00"; - message = '' - A new module is available: 'programs.bashmount'. - ''; - } - - { - time = "2022-08-25T21:01:37+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'services.pueue'. - ''; - } - - { - time = "2022-09-05T12:33:11+00:00"; - message = '' - A new module is available: 'programs.btop'. - ''; - } - - { - time = "2022-09-05T11:05:25+00:00"; - message = '' - A new module is available: 'editorconfig'. - ''; - } - - { - time = "2022-09-08T15:41:46+00:00"; - message = '' - A new module is available: 'programs.nheko'. - ''; - } - - { - time = "2022-09-08T17:50:43+00:00"; - message = '' - A new module is available: 'programs.yt-dlp'. - ''; - } - - { - time = "2022-09-09T09:55:50+00:00"; - message = '' - A new module is available: 'programs.gallery-dl'. - ''; - } - - { - time = "2022-09-21T22:42:42+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'xsession.windowManager.fluxbox'. - ''; - } - - { - time = "2022-09-25T21:00:05+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'services.safeeyes'. - ''; - } - - { - time = "2022-09-25T22:22:17+00:00"; - message = '' - A new module is available: 'programs.tmate'. - ''; - } - - { - time = "2022-09-29T13:43:02+00:00"; - message = '' - A new module is available: 'programs.pls'. - ''; - } - - { - time = "2022-10-06T23:06:08+00:00"; - message = '' - A new module is available: 'programs.ledger'. - ''; - } - - { - time = "2022-10-06T23:19:10+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'programs.havoc'. - ''; - } - - { - time = "2022-10-12T23:10:48+00:00"; - message = '' - A new module is available: 'programs.discocss'. - ''; - } - - { - 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. - ''; - } - - { - time = "2022-10-18T08:07:43+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'programs.looking-glass-client'. - ''; - } - - { - 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..search.default - - and add custom engines with - - programs.firefox.profiles..search.engines. - - It is also recommended to set - - programs.firefox.profiles..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. - ''; - } - - { - time = "2022-10-24T22:05:27+00:00"; - message = '' - A new module is available: 'programs.k9s'. - ''; - } - - { - time = "2022-11-01T23:57:50+00:00"; - message = '' - A new module is available: 'programs.oh-my-posh'. - ''; - } - - { - time = "2022-11-02T10:56:14+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'xfconf'. - ''; - } - - { - time = "2022-11-04T14:56:46+00:00"; - condition = hostPlatform.isLinux; - message = '' - 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 - ''; - } - - { - time = "2022-11-27T13:14:01+00:00"; - condition = config.programs.ssh.enable; - message = '' - 'programs.ssh.matchBlocks.*' now supports literal 'Match' blocks via - 'programs.ssh.matchBlocks.*.match' option as an alternative to plain - 'Host' blocks - ''; - } - - { - time = "2022-12-16T15:01:20+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'services.megasync'. - ''; - } - - { - time = "2022-12-25T08:41:32+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'services.cachix-agent'. - ''; - } - - { - time = "2022-12-28T21:48:22+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'services.clipman'. - ''; - } - - { - 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'. - ''; - } - - { - time = "2023-01-28T17:35:49+00:00"; - message = '' - A new module is available: 'programs.papis'. - ''; - } - - { - time = "2023-01-30T10:39:11+00:00"; - message = '' - A new module is available: 'programs.wlogout'. - ''; - } - - { - time = "2023-01-31T22:08:41+00:00"; - message = '' - A new module is available: 'programs.rbenv'. - ''; - } - - { - time = "2023-02-02T20:49:05+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'services.autorandr'. - ''; - } - - { - time = "2023-02-20T22:31:23+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'services.mpd-mpris'. - ''; - } - - { - time = "2023-02-22T22:16:37+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'services.avizo'. - ''; - } - - { - 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. - ''; - } - - { - time = "2023-03-22T07:20:00+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'services.listenbrainz-mpd'. - ''; - } - - { - time = "2023-03-22T07:31:38+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'services.copyq'. - ''; - } - - { - time = "2023-03-25T11:03:24+00:00"; - condition = hostPlatform.isDarwin; - message = '' - A new module is available: 'services.syncthing'. - ''; - } - - { - time = "2023-03-25T14:53:57+00:00"; - message = '' - A new module is available: 'programs.hstr'. - ''; - } - - { - time = "2023-04-18T06:28:31+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'services.batsignal'. - ''; - } - - { - time = "2023-04-19T15:33:07+00:00"; - message = '' - A new module is available: 'programs.mr'. - ''; - } - - { - time = "2023-04-28T19:59:23+00:00"; - message = '' - A new module is available: 'programs.jujutsu'. - ''; - } - - { - time = "2023-05-09T16:06:56+00:00"; - message = '' - A new module is available: 'programs.git-cliff'. - ''; - } - - { - time = "2023-05-12T21:31:05+00:00"; - message = '' - A new module is available: 'programs.translate-shell'. - ''; - } - - { - time = "2023-05-13T13:51:18+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'programs.fuzzel'. - ''; - } - - { - time = "2023-05-13T14:34:21+00:00"; - condition = config.programs.ssh.enable; - message = '' - The module 'programs.ssh' can now install an SSH client. The installed - client is controlled by the 'programs.ssh.package` option, which - defaults to 'null'. - ''; - } - - { - time = "2023-05-18T21:03:30+00:00"; - message = '' - A new module is available: 'programs.script-directory'. - ''; - } - - { - time = "2023-06-03T22:19:32+00:00"; - message = '' - A new module is available: 'programs.ripgrep'. - ''; - } - - { - time = "2023-06-07T06:01:16+00:00"; - message = '' - A new module is available: 'programs.rtx'. - ''; - } - - { - time = "2023-06-07T12:16:55+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'programs.imv'. - ''; - } - - { - time = "2023-06-09T19:13:39+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'programs.boxxy'. - ''; - } - - { - 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. - ''; - } - - { - time = "2023-06-14T21:25:34+00:00"; - message = '' - A new module is available: 'programs.git-credential-oauth'. - ''; - } - - { - time = "2023-06-14T21:41:22+00:00"; - message = '' - Two new modules are available: - - - 'programs.comodoro' and - - 'services.comodoro' - ''; - } - - { - 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. - ''; - } - - { - time = "2023-06-17T22:18:22+00:00"; - condition = config.programs.zsh.enable; - message = '' - A new module is available: 'programs.zsh.antidote' - ''; - } - - { - time = "2023-06-30T14:46:22+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'services.ssh-agent' - ''; - } - - { - time = "2023-07-08T08:27:41+00:00"; - message = '' - A new modules is available: 'programs.darcs' - ''; - } - - { - time = "2023-07-08T09:21:06+00:00"; - message = '' - A new module is available: 'programs.pyenv'. - ''; - } - - { - time = "2023-07-08T09:44:56+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'services.swayosd' - ''; - } - - { - time = "2023-07-20T21:56:49+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'wayland.windowManager.hyprland' - ''; - } - - { - time = "2023-07-24T10:38:23+00:00"; - message = '' - A new module is available: 'programs.gh-dash' - ''; - } - - { - time = "2023-07-25T07:16:09+00:00"; - condition = hostPlatform.isDarwin; - message = '' - A new module is available: 'services.git-sync'. - ''; - } - - { - time = "2023-08-15T15:45:45+00:00"; - message = '' - A new module is available: 'programs.xplr'. - ''; - } - - { - time = "2023-08-16T15:43:30+00:00"; - message = '' - A new module is available: 'programs.pqiv'. - ''; - } - - { - time = "2023-08-22T16:06:52+00:00"; - message = '' - A new module is available: 'programs.qcal'. - ''; - } - - { - time = "2023-08-23T12:01:06+00:00"; - message = '' - A new module is available: 'programs.yazi'. - ''; - } - - { - time = "2023-09-05T06:38:05+00:00"; - message = '' - A new module is available: 'programs.carapace'. - ''; - } - - { - time = "2023-09-07T14:52:19+00:00"; - message = '' - A new module is available: 'programs.eza'. - ''; - } - - { - 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. - ''; - } - - { - time = "2023-09-24T10:06:47+00:00"; - message = '' - A new module is available: 'programs.bacon'. - ''; - } - - { - time = "2023-09-30T07:47:23+00:00"; - message = '' - A new module is available: 'programs.awscli'. - ''; - } - - { - time = "2023-10-01T07:23:26+00:00"; - message = '' - A new module is available: 'programs.wpaperd'. - ''; - } - - { - time = "2023-10-01T07:28:45+00:00"; - message = '' - A new module is available: 'programs.khard'. - ''; - } - - { - time = "2023-10-04T06:06:08+00:00"; - condition = config.programs.zsh.enable; - message = '' - A new module is available: 'programs.zsh.zsh-abbr' - ''; - } - - { - time = "2023-10-04T06:44:15+00:00"; - message = '' - A new module is available: 'programs.thefuck'. - ''; - } - - { - time = "2023-10-04T18:35:42+00:00"; - message = '' - A new module is available: 'programs.openstackclient'. - ''; - } - - { - time = "2023-10-17T06:33:24+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'services.darkman'. - ''; - } - - { - time = "2023-10-24T06:14:53+00:00"; - message = '' - A new module is available: 'programs.cava'. - ''; - } - - { - time = "2023-11-01T21:18:20+00:00"; - message = '' - A new module is available: 'programs.granted'. - ''; - } - - { - time = "2023-11-22T22:42:16+00:00"; - message = '' - A new module is available: 'programs.ruff'. - ''; - } - - { - time = "2023-11-26T23:18:01+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'services.signaturepdf'. - ''; - } - - { - 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. - ''; - } - - { - time = "2023-12-19T22:57:52+00:00"; - message = '' - A new module is available: 'programs.sapling'. - ''; - } - - { - time = "2023-12-20T11:41:10+00:00"; - message = '' - A new module is available: 'programs.gradle'. - ''; - } - - { - time = "2023-12-28T08:28:26+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'services.osmscout-server'. - ''; - } - - { - time = "2023-12-28T13:01:15+00:00"; - message = '' - A new module is available: 'programs.sftpman'. - ''; - } - - { - time = "2023-12-29T08:22:40+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'programs.bemenu'. - ''; - } - - { - time = "2024-01-01T09:09:42+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'programs.i3blocks'. - ''; - } - - { - time = "2024-01-03T19:25:09+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'xdg.portal'. - ''; - } - - { - 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. - ''; - } - - { - time = "2024-01-27T22:53:00+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'services.wob'. - ''; - } - - { - time = "2024-02-05T22:33:54+00:00"; - message = '' - A new module is available: 'services.arrpc' - ''; - } - - { - time = "2024-02-05T22:45:37+00:00"; - message = '' - A new module is available: 'programs.jetbrains-remote' - ''; - } - - { - time = "2024-02-21T23:01:27+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'wayland.windowManager.river'. - ''; - } - - { - time = "2024-03-08T22:20:04+00:00"; - message = '' - A new module is available: 'programs.zk' - ''; - } - - { - time = "2024-03-08T22:23:24+00:00"; - message = '' - A new module is available: 'programs.ranger'. - ''; - } - - { - time = "2024-03-13T13:28:22+00:00"; - message = '' - A new module is available: 'programs.joplin-desktop'. - ''; - } - - { - 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'. - ''; - } - - { - 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. - ''; - } - - { - time = "2024-03-15T08:39:52+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'services.activitywatch'. - ''; - } - - { - time = "2024-03-28T17:02:19+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'services.amberol'. - ''; - } - - { - time = "2024-04-08T21:43:38+00:00"; - message = '' - A new module is available: 'programs.bun'. - ''; - } - - { - time = "2024-04-18T22:30:49+00:00"; - message = '' - A new module is available: 'programs.fd'. - ''; - } - - { - time = "2024-04-19T09:23:52+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'programs.tofi'. - ''; - } - - { - time = "2024-04-19T10:01:55+00:00"; - message = '' - A new module is available: 'programs.spotify-player'. - ''; - } - - { - time = "2024-04-19T14:53:17+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'services.remmina'. - ''; - } - - { - 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. - ''; - } - - { - 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. - ''; - } - - { - 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). - ''; - } - - { - time = "2024-04-29T22:01:51+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'services.swaync'. - - SwayNotificationCenter is a simple notification daemon with a GTK GUI - for notifications and the control center. See - https://github.com/ErikReider/SwayNotificationCenter for more. - ''; - } - - { - time = "2024-04-30T18:28:28+00:00"; - message = '' - A new module is available: 'programs.freetube'. - - FreeTube is a YouTube client built around using YouTube more - privately. You can enjoy your favorite content and creators without - your habits being tracked. See https://freetubeapp.io/ for more. - ''; - } - - { - time = "2024-04-30T21:57:23+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'services.conky'. - - Conky is a system monitor for X. Conky can display just about - anything, either on your root desktop or in its own window. See - https://conky.cc/ for more. - ''; - } - - { - time = "2024-05-05T07:22:01+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'services.hypridle'. - - Hypridle is a program that monitors user activity and runs commands - when idle or active. See https://github.com/hyprwm/hypridle for more. - ''; - } - - { - time = "2024-05-06T07:36:13+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'programs.gnome-shell'. - - GNOME Shell is the graphical shell of the GNOME desktop environment. - It provides basic functions like launching applications and switching - between windows, and is also a widget engine. - ''; - } - - { - time = "2024-05-10T10:30:58+00:00"; - message = '' - A new module is available: 'programs.fastfetch'. - - Fastfetch is a Neofetch-like tool for fetching system information and - displaying them in a pretty way. See - https://github.com/fastfetch-cli/fastfetch for more. - ''; - } - - { - time = "2024-05-10T11:48:34+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'programs.hyprlock'. - - Hyprland's simple, yet multi-threaded and GPU-accelerated screen - locking utility. See https://github.com/hyprwm/hyprlock for more. - ''; - } - - { - time = "2024-05-10T13:35:19+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'services.hyprpaper'. - - Hyprpaper is a blazing fast wallpaper utility for Hyprland with the - ability to dynamically change wallpapers through sockets. It will work - on all wlroots-based compositors, though. See - https://github.com/hyprwm/hyprpaper for more. - ''; - } - - { - time = "2024-05-10T21:28:38+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'programs.yambar'. - - Yambar is a lightweight and configurable status panel for X11 and - Wayland, that goes to great lengths to be both CPU and battery - efficient - polling is only done when absolutely necessary. - - See https://codeberg.org/dnkl/yambar for more. - ''; - } - - { - time = "2024-05-21T20:22:57+00:00"; - condition = config.programs.git.signing != { }; - message = '' - The Git module now supports signing via SSH and X.509 keys, in addition to OpenPGP/GnuPG, - via the `programs.git.signing.format` option. - - The format defaults to `openpgp` for now, due to backwards compatibility reasons — this is - not guaranteed to last! GPG users should manually set `programs.git.signing.format` to - `openpgp` as soon as possible. - - Accordingly, `programs.git.signing.gpgPath` has been renamed to the more generic option - `programs.git.signing.signer` as not everyone uses GPG. - Please migrate to the new option to suppress the generated warning. - ''; - } - - { - time = "2024-05-25T14:36:03+00:00"; - message = '' - Multiple new options are available: - - - 'nix.nixPath' - - 'nix.keepOldNixPath' - - 'nix.channels' - ''; - } - - { - time = "2024-06-22T05:49:48+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'services.blanket'. - - Blanket is a program you can use to improve your focus and increase - your productivity by listening to different sounds. See - https://github.com/rafaelmardojai/blanket for more. - ''; - } - - { - time = "2024-06-26T07:07:17+00:00"; - condition = - with config.programs.yazi; - enable - && ( - enableBashIntegration || enableZshIntegration || enableFishIntegration || enableNushellIntegration - ); - message = '' - Yazi's shell integration wrappers have been renamed from 'ya' to 'yy'. - - A new option `programs.yazi.shellWrapperName` is also available that - allows you to override this name. - ''; - } - - { - time = "2024-06-28T14:18:16+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'services.glance'. - - Glance is a self-hosted dashboard that puts all your feeds in - one place. See https://github.com/glanceapp/glance for more. - ''; - } - - { - time = "2024-08-18T11:42:08+00:00"; - message = '' - A new module is available: 'programs.lapce'. - - Lightning-fast and Powerful Code Editor written in Rust. - See https://lapce.dev/ for more. - ''; - } - - { - time = "2024-09-13T08:58:17+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'services.trayscale'. - - An unofficial GUI wrapper around the Tailscale CLI client. - ''; - } - - { - time = "2024-09-13T09:50:49+00:00"; - message = '' - A new module is available: 'programs.neovide'. - - Neovide is a simple, no-nonsense, cross-platform graphical user - interface for Neovim (an aggressively refactored and updated Vim - editor). - ''; - } - - { - time = "2024-09-20T07:00:11+00:00"; - condition = config.programs.kitty.theme != null; - message = '' - The option 'programs.kitty.theme' has been deprecated, please use - 'programs.kitty.themeFile' instead. - - The 'programs.kitty.themeFile' option expects the file name of a - theme from `kitty-themes`, without the `.conf` suffix. See - for a - list of themes. - ''; - } - - { - time = "2024-09-20T07:48:08+00:00"; - condition = hostPlatform.isLinux && config.services.swayidle.enable; - message = '' - The swayidle module behavior has changed. Specifically, swayidle was - previously always called with a `-w` flag. This flag is now moved to - the default `services.swayidle.extraArgs` value to make it optional. - - Your configuration may break if you already set this option and also - rely on the flag being automatically added. To resolve this, please - add `-w` to your assignment of `services.swayidle.extraArgs`. - ''; - } - - { - time = "2024-10-09T06:16:23+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'services.snixembed'. - - snixembed proxies StatusNotifierItems as XEmbedded systemtray-spec - icons. This is useful for some tools in some environments, e.g., Safe - Eyes in i3, lxde or mate. - ''; - } - - { - time = "2024-10-11T08:23:19+00:00"; - message = '' - A new module is available: 'programs.vifm'. - - Vifm is a curses based Vim-like file manager extended with some useful - ideas from mutt. - ''; - } - - { - time = "2024-10-17T13:07:55+00:00"; - message = '' - A new module is available: 'programs.zed-editor'. - - Zed is a fast text editor for macOS and Linux. - See https://zed.dev for more. - ''; - } - - { - time = "2024-10-18T14:01:07+00:00"; - message = '' - A new module is available: 'programs.cmus'. - - cmus is a small, fast and powerful console music player. - ''; - } - - { - time = "2024-10-20T07:53:54+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'programs.nh'. - - nh is yet another Nix CLI helper. Adding functionality on top of the - existing solutions, like nixos-rebuild, home-manager cli or nix - itself. - ''; - } - - { - time = "2024-10-25T08:18:30+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'nixGL'. - - NixGL solve the "OpenGL" problem with nix. The 'nixGL' module provides - integration of NixGL into Home Manager. See the "GPU on non-NixOS - systems" section in the Home Manager manual for more. - ''; - } - - { - time = "2024-11-01T19:44:59+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'services.podman'. - - Podman is a daemonless container engine that lets you manage - containers, pods, and images. - - This Home Manager module allows you to define containers that will run - as systemd services. - ''; - } - - { - time = "2024-12-01T19:17:40+00:00"; - message = '' - A new module is available: 'programs.nix-your-shell'. - - nix-your-shell is a wrapper for `nix develop` or `nix-shell` to retain - the same shell inside the new environment. - ''; - } - - { - time = "2024-12-01T19:34:04+00:00"; - message = '' - A new module is available: 'programs.kubecolor'. - - Kubecolor is a kubectl wrapper used to add colors to your kubectl - output. - ''; - } - - { - time = "2024-12-04T20:00:00+00:00"; - condition = - let - sCfg = config.programs.starship; - fCfg = config.programs.fish; - in - sCfg.enable && sCfg.enableFishIntegration && fCfg.enable; - message = '' - A new option 'programs.starship.enableInteractive' is available for - the Fish shell that only enables starship if the shell is interactive. - - Some plugins require this to be set to 'false' to function correctly. - ''; - } - { - 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..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. - ''; - } - - { - 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'. - ''; - } - - { - time = "2024-12-21T17:07:49+00:00"; - 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. - ''; - } - - { - time = "2024-12-22T08:24:29+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'programs.cavalier'. - - Cavalier is a GUI wrapper around the Cava audio visualizer. - ''; - } - - { - time = "2025-01-01T15:31:15+00:00"; - condition = 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. - ''; - } - - { - time = "2025-01-01T23:16:35+00:00"; - 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. - ''; - } - - { - time = "2025-01-04T15:00:00+00:00"; - condition = 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. - ''; - } - - { - 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. - ''; - } - - { - time = "2025-01-29T17:34:53+00:00"; - condition = config.programs.firefox.enable; - message = '' - The Firefox module now provides a - 'programs.firefox.profiles..preConfig' option. - - It allows extra preferences to be added to 'user.js' before the - options specified in 'programs.firefox.profiles..settings', so - that they can be overwritten. - ''; - } - - { - time = "2025-01-29T19:11:20+00:00"; - condition = 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. - ''; - } - - { - time = "2025-01-30T09:18:55+00:00"; - condition = hostPlatform.isLinux; - message = '' - A new module is available: 'services.linux-wallpaperengine'. - - Reproduce the background functionality of Wallpaper Engine on Linux - systems. - ''; - } - - { - time = "2025-02-07T22:31:45+00:00"; - message = '' - All 'programs..enableIntegration' values now default - to the new 'home.shell.enableIntegration' 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 - ''; - } - - { - time = "2025-02-11T15:25:26+00:00"; - 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. - ''; - } - - { - time = "2025-02-20T18:39:31+00:00"; - condition = 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. - ''; - } - - { - time = "2025-02-16T17:00:00+00:00"; - 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. - ''; - } - - { - time = "2025-02-21T16:53:20+00:00"; - 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. - ''; - } - - { - time = "2025-02-22T16:53:20+00:00"; - message = '' - A new module is available: 'programs.jqp'. - - A TUI playground for experimenting with `jq`. - ''; - } - - { - time = "2025-02-22T16:46:56+00:00"; - condition = 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. - ''; - } - - { - time = "2025-01-26T16:40:00+00:00"; - 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). - ''; - } - - { - 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. - ''; - } - { - 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}/'. - ''; - } - - { - time = "2025-02-12T15:56:00+00:00"; - 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. - ''; - } - - { - time = "2025-03-24T22:31:45+00:00"; - message = '' - The following default values change from 'true' to - 'false': - - - programs.zellij.enableBashIntegration - - programs.zellij.enableFishIntegration - - programs.zellij.enableZshIntegration - ''; - } - - { - time = "2025-01-02T11:21:19+00:00"; - 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) - ''; - } - - { - time = "2025-03-29T11:16:07+00:00"; - message = '' - A new module is available: 'programs.sesh'. - - Sesh is a CLI that helps you create and manage tmux sessions quickly - and easily using zoxide. See https://github.com/joshmedeski/sesh for - more. - ''; - } - - { - time = "2025-03-29T04:16:57+00:00"; - message = '' - A new module is available: 'programs.streamlink'. - - Streamlink is a CLI utility which pipes video streams from various - services into a video player. - ''; - } - - { - time = "2025-04-02T00:00:00+00:00"; - 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. - ''; - } - - { - 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`. - ''; - } - { - time = "2025-03-24T15:29:33+00:00"; - 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. - ''; - } - ] ++ newsEntries; + # News entries are now loaded from individual files in the news directory + news.entries = newsEntries; }; } diff --git a/modules/misc/news/2020/04/2020-04-26_13-32-17.nix b/modules/misc/news/2020/04/2020-04-26_13-32-17.nix new file mode 100644 index 000000000..191205e96 --- /dev/null +++ b/modules/misc/news/2020/04/2020-04-26_13-32-17.nix @@ -0,0 +1,25 @@ +{ + time = "2020-04-26T13:32:17+00:00"; + condition = true; + 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. + ''; +} diff --git a/modules/misc/news/2021/06/2021-06-02_04-24-10.nix b/modules/misc/news/2021/06/2021-06-02_04-24-10.nix new file mode 100644 index 000000000..576821e23 --- /dev/null +++ b/modules/misc/news/2021/06/2021-06-02_04-24-10.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2021-06-02T04:24:10+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'services.xidlehook'. + ''; +} diff --git a/modules/misc/news/2021/06/2021-06-07_20-44-00.nix b/modules/misc/news/2021/06/2021-06-07_20-44-00.nix new file mode 100644 index 000000000..5e89f8bfa --- /dev/null +++ b/modules/misc/news/2021/06/2021-06-07_20-44-00.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2021-06-07T20:44:00+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'services.pantalaimon'. + ''; +} diff --git a/modules/misc/news/2021/06/2021-06-12_05-00-22.nix b/modules/misc/news/2021/06/2021-06-12_05-00-22.nix new file mode 100644 index 000000000..ded328238 --- /dev/null +++ b/modules/misc/news/2021/06/2021-06-12_05-00-22.nix @@ -0,0 +1,8 @@ +{ + time = "2021-06-12T05:00:22+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.mangohud'. + ''; +} diff --git a/modules/misc/news/2021/06/2021-06-16_01-26-16.nix b/modules/misc/news/2021/06/2021-06-16_01-26-16.nix new file mode 100644 index 000000000..82b0d8c63 --- /dev/null +++ b/modules/misc/news/2021/06/2021-06-16_01-26-16.nix @@ -0,0 +1,21 @@ +{ pkgs, ... }: + +{ + time = "2021-06-16T01:26:16+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + 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'. + ''; +} diff --git a/modules/misc/news/2021/06/2021-06-22_14-43-53.nix b/modules/misc/news/2021/06/2021-06-22_14-43-53.nix new file mode 100644 index 000000000..bb4834bd4 --- /dev/null +++ b/modules/misc/news/2021/06/2021-06-22_14-43-53.nix @@ -0,0 +1,8 @@ +{ + time = "2021-06-22T14:43:53+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.himalaya'. + ''; +} diff --git a/modules/misc/news/2021/06/2021-06-24_22-36-11.nix b/modules/misc/news/2021/06/2021-06-24_22-36-11.nix new file mode 100644 index 000000000..cbbd449dc --- /dev/null +++ b/modules/misc/news/2021/06/2021-06-24_22-36-11.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2021-06-24T22:36:11+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'i18n.inputMethod'. + ''; +} diff --git a/modules/misc/news/2021/07/2021-07-11_17-45-56.nix b/modules/misc/news/2021/07/2021-07-11_17-45-56.nix new file mode 100644 index 000000000..e646cbafa --- /dev/null +++ b/modules/misc/news/2021/07/2021-07-11_17-45-56.nix @@ -0,0 +1,8 @@ +{ + time = "2021-07-11T17:45:56+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.sm64ex'. + ''; +} diff --git a/modules/misc/news/2021/07/2021-07-14_20-06-18.nix b/modules/misc/news/2021/07/2021-07-14_20-06-18.nix new file mode 100644 index 000000000..d5cd0ba8f --- /dev/null +++ b/modules/misc/news/2021/07/2021-07-14_20-06-18.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2021-07-14T20:06:18+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'services.volnoti'. + ''; +} diff --git a/modules/misc/news/2021/07/2021-07-15_13-38-32.nix b/modules/misc/news/2021/07/2021-07-15_13-38-32.nix new file mode 100644 index 000000000..f041a51f0 --- /dev/null +++ b/modules/misc/news/2021/07/2021-07-15_13-38-32.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2021-07-15T13:38:32+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'services.xsettingsd'. + ''; +} diff --git a/modules/misc/news/2021/07/2021-07-19_01-30-46.nix b/modules/misc/news/2021/07/2021-07-19_01-30-46.nix new file mode 100644 index 000000000..b449150d6 --- /dev/null +++ b/modules/misc/news/2021/07/2021-07-19_01-30-46.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2021-07-19T01:30:46+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'services.notify-osd'. + ''; +} diff --git a/modules/misc/news/2021/07/2021-07-23_22-22-31.nix b/modules/misc/news/2021/07/2021-07-23_22-22-31.nix new file mode 100644 index 000000000..01a71f89e --- /dev/null +++ b/modules/misc/news/2021/07/2021-07-23_22-22-31.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2021-07-23T22:22:31+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'services.trayer'. + ''; +} diff --git a/modules/misc/news/2021/08/2021-08-10_21-28-40.nix b/modules/misc/news/2021/08/2021-08-10_21-28-40.nix new file mode 100644 index 000000000..d7a792a77 --- /dev/null +++ b/modules/misc/news/2021/08/2021-08-10_21-28-40.nix @@ -0,0 +1,8 @@ +{ + time = "2021-08-10T21:28:40+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.java'. + ''; +} diff --git a/modules/misc/news/2021/08/2021-08-11_13-55-51.nix b/modules/misc/news/2021/08/2021-08-11_13-55-51.nix new file mode 100644 index 000000000..cee8caa01 --- /dev/null +++ b/modules/misc/news/2021/08/2021-08-11_13-55-51.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2021-08-11T13:55:51+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'services.easyeffects'. + ''; +} diff --git a/modules/misc/news/2021/08/2021-08-16_21-59-02.nix b/modules/misc/news/2021/08/2021-08-16_21-59-02.nix new file mode 100644 index 000000000..5429f3f06 --- /dev/null +++ b/modules/misc/news/2021/08/2021-08-16_21-59-02.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2021-08-16T21:59:02+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'services.git-sync'. + ''; +} diff --git a/modules/misc/news/2021/08/2021-08-26_06-40-59.nix b/modules/misc/news/2021/08/2021-08-26_06-40-59.nix new file mode 100644 index 000000000..9ece9b033 --- /dev/null +++ b/modules/misc/news/2021/08/2021-08-26_06-40-59.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2021-08-26T06:40:59+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'services.fnott'. + ''; +} diff --git a/modules/misc/news/2021/08/2021-08-31_18-44-26.nix b/modules/misc/news/2021/08/2021-08-31_18-44-26.nix new file mode 100644 index 000000000..0a8c603ab --- /dev/null +++ b/modules/misc/news/2021/08/2021-08-31_18-44-26.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2021-08-31T18:44:26+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'services.betterlockscreen'. + ''; +} diff --git a/modules/misc/news/2021/09/2021-09-14_21-31-03.nix b/modules/misc/news/2021/09/2021-09-14_21-31-03.nix new file mode 100644 index 000000000..e7b698ffe --- /dev/null +++ b/modules/misc/news/2021/09/2021-09-14_21-31-03.nix @@ -0,0 +1,8 @@ +{ + time = "2021-09-14T21:31:03+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.bottom'. + ''; +} diff --git a/modules/misc/news/2021/09/2021-09-23_17-04-48.nix b/modules/misc/news/2021/09/2021-09-23_17-04-48.nix new file mode 100644 index 000000000..93359bb0b --- /dev/null +++ b/modules/misc/news/2021/09/2021-09-23_17-04-48.nix @@ -0,0 +1,13 @@ +{ config, pkgs, ... }: + +{ + time = "2021-09-23T17:04:48+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux && config.services.screen-locker.enable; + 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'. + ''; +} diff --git a/modules/misc/news/2021/10/2021-10-05_20-55-07.nix b/modules/misc/news/2021/10/2021-10-05_20-55-07.nix new file mode 100644 index 000000000..27b82d3b0 --- /dev/null +++ b/modules/misc/news/2021/10/2021-10-05_20-55-07.nix @@ -0,0 +1,8 @@ +{ + time = "2021-10-05T20:55:07+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.atuin'. + ''; +} diff --git a/modules/misc/news/2021/10/2021-10-05_22-15-00.nix b/modules/misc/news/2021/10/2021-10-05_22-15-00.nix new file mode 100644 index 000000000..c2d7bd340 --- /dev/null +++ b/modules/misc/news/2021/10/2021-10-05_22-15-00.nix @@ -0,0 +1,8 @@ +{ + time = "2021-10-05T22:15:00+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.nnn'. + ''; +} diff --git a/modules/misc/news/2021/10/2021-10-08_22-16-50.nix b/modules/misc/news/2021/10/2021-10-08_22-16-50.nix new file mode 100644 index 000000000..9aed342b3 --- /dev/null +++ b/modules/misc/news/2021/10/2021-10-08_22-16-50.nix @@ -0,0 +1,16 @@ +{ config, pkgs, ... }: + +{ + time = "2021-10-08T22:16:50+00:00"; + condition = pkgs.stdenv.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. + ''; +} diff --git a/modules/misc/news/2021/10/2021-10-23_17-12-22.nix b/modules/misc/news/2021/10/2021-10-23_17-12-22.nix new file mode 100644 index 000000000..543b2009c --- /dev/null +++ b/modules/misc/news/2021/10/2021-10-23_17-12-22.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2021-10-23T17:12:22+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'programs.hexchat'. + ''; +} diff --git a/modules/misc/news/2021/11/2021-11-21_17-21-04.nix b/modules/misc/news/2021/11/2021-11-21_17-21-04.nix new file mode 100644 index 000000000..a9052cf39 --- /dev/null +++ b/modules/misc/news/2021/11/2021-11-21_17-21-04.nix @@ -0,0 +1,10 @@ +{ config, ... }: + +{ + time = "2021-11-21T17:21:04+00:00"; + condition = config.wayland.windowManager.sway.enable; + message = '' + + A new module is available: 'wayland.windowManager.sway.swaynag'. + ''; +} diff --git a/modules/misc/news/2021/11/2021-11-23_20-26-37.nix b/modules/misc/news/2021/11/2021-11-23_20-26-37.nix new file mode 100644 index 000000000..42dae1860 --- /dev/null +++ b/modules/misc/news/2021/11/2021-11-23_20-26-37.nix @@ -0,0 +1,13 @@ +{ config, ... }: + +{ + time = "2021-11-23T20:26:37+00:00"; + condition = config.programs.taskwarrior.enable; + message = '' + + 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'. + ''; +} diff --git a/modules/misc/news/2021/11/2021-11-29_15-15-59.nix b/modules/misc/news/2021/11/2021-11-29_15-15-59.nix new file mode 100644 index 000000000..cff49561f --- /dev/null +++ b/modules/misc/news/2021/11/2021-11-29_15-15-59.nix @@ -0,0 +1,12 @@ +{ pkgs, ... }: + +{ + time = "2021-11-29T15:15:59+00:00"; + condition = pkgs.stdenv.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. + ''; +} diff --git a/modules/misc/news/2021/11/2021-11-30_22-28-12.nix b/modules/misc/news/2021/11/2021-11-30_22-28-12.nix new file mode 100644 index 000000000..c99bd2a17 --- /dev/null +++ b/modules/misc/news/2021/11/2021-11-30_22-28-12.nix @@ -0,0 +1,8 @@ +{ + time = "2021-11-30T22:28:12+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.less'. + ''; +} diff --git a/modules/misc/news/2021/12/2021-12-02_02-59-59.nix b/modules/misc/news/2021/12/2021-12-02_02-59-59.nix new file mode 100644 index 000000000..0df7a25b2 --- /dev/null +++ b/modules/misc/news/2021/12/2021-12-02_02-59-59.nix @@ -0,0 +1,13 @@ +{ config, ... }: + +{ + 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. + ''; +} diff --git a/modules/misc/news/2021/12/2021-12-08_10-23-42.nix b/modules/misc/news/2021/12/2021-12-08_10-23-42.nix new file mode 100644 index 000000000..08687fb84 --- /dev/null +++ b/modules/misc/news/2021/12/2021-12-08_10-23-42.nix @@ -0,0 +1,12 @@ +{ config, ... }: + +{ + 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. + ''; +} diff --git a/modules/misc/news/2021/12/2021-12-10_23-19-57.nix b/modules/misc/news/2021/12/2021-12-10_23-19-57.nix new file mode 100644 index 000000000..69d77be42 --- /dev/null +++ b/modules/misc/news/2021/12/2021-12-10_23-19-57.nix @@ -0,0 +1,8 @@ +{ + time = "2021-12-10T23:19:57+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.sqls'. + ''; +} diff --git a/modules/misc/news/2021/12/2021-12-11_11-55-12.nix b/modules/misc/news/2021/12/2021-12-11_11-55-12.nix new file mode 100644 index 000000000..666f9213d --- /dev/null +++ b/modules/misc/news/2021/12/2021-12-11_11-55-12.nix @@ -0,0 +1,8 @@ +{ + time = "2021-12-11T11:55:12+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.navi'. + ''; +} diff --git a/modules/misc/news/2021/12/2021-12-11_16-07-00.nix b/modules/misc/news/2021/12/2021-12-11_16-07-00.nix new file mode 100644 index 000000000..9a01623d0 --- /dev/null +++ b/modules/misc/news/2021/12/2021-12-11_16-07-00.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2021-12-11T16:07:00+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'services.gromit-mpx'. + ''; +} diff --git a/modules/misc/news/2021/12/2021-12-12_17-09-38.nix b/modules/misc/news/2021/12/2021-12-12_17-09-38.nix new file mode 100644 index 000000000..7afec56ce --- /dev/null +++ b/modules/misc/news/2021/12/2021-12-12_17-09-38.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2021-12-12T17:09:38+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'services.opensnitch-ui'. + ''; +} diff --git a/modules/misc/news/2021/12/2021-12-21_22-17-30.nix b/modules/misc/news/2021/12/2021-12-21_22-17-30.nix new file mode 100644 index 000000000..be3681afd --- /dev/null +++ b/modules/misc/news/2021/12/2021-12-21_22-17-30.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2021-12-21T22:17:30+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'services.systembus-notify'. + ''; +} diff --git a/modules/misc/news/2021/12/2021-12-31_09-39-20.nix b/modules/misc/news/2021/12/2021-12-31_09-39-20.nix new file mode 100644 index 000000000..be06f55c1 --- /dev/null +++ b/modules/misc/news/2021/12/2021-12-31_09-39-20.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2021-12-31T09:39:20+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'xsession.windowManager.herbstluftwm'. + ''; +} diff --git a/modules/misc/news/2022/01/2022-01-03_10-34-45.nix b/modules/misc/news/2022/01/2022-01-03_10-34-45.nix new file mode 100644 index 000000000..49b17695c --- /dev/null +++ b/modules/misc/news/2022/01/2022-01-03_10-34-45.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2022-01-03T10:34:45+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'services.swayidle'. + ''; +} diff --git a/modules/misc/news/2022/01/2022-01-11_12-26-43.nix b/modules/misc/news/2022/01/2022-01-11_12-26-43.nix new file mode 100644 index 000000000..57ce7d968 --- /dev/null +++ b/modules/misc/news/2022/01/2022-01-11_12-26-43.nix @@ -0,0 +1,8 @@ +{ + time = "2022-01-11T12:26:43+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.sagemath'. + ''; +} diff --git a/modules/misc/news/2022/01/2022-01-22_14-36-25.nix b/modules/misc/news/2022/01/2022-01-22_14-36-25.nix new file mode 100644 index 000000000..063fda566 --- /dev/null +++ b/modules/misc/news/2022/01/2022-01-22_14-36-25.nix @@ -0,0 +1,8 @@ +{ + time = "2022-01-22T14:36:25+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.helix'. + ''; +} diff --git a/modules/misc/news/2022/01/2022-01-22_15-12-20.nix b/modules/misc/news/2022/01/2022-01-22_15-12-20.nix new file mode 100644 index 000000000..b87da1a4d --- /dev/null +++ b/modules/misc/news/2022/01/2022-01-22_15-12-20.nix @@ -0,0 +1,8 @@ +{ + time = "2022-01-22T15:12:20+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.watson'. + ''; +} diff --git a/modules/misc/news/2022/01/2022-01-22_15-33-42.nix b/modules/misc/news/2022/01/2022-01-22_15-33-42.nix new file mode 100644 index 000000000..f73a302ef --- /dev/null +++ b/modules/misc/news/2022/01/2022-01-22_15-33-42.nix @@ -0,0 +1,8 @@ +{ + time = "2022-01-22T15:33:42+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.timidity'. + ''; +} diff --git a/modules/misc/news/2022/01/2022-01-22_16-54-31.nix b/modules/misc/news/2022/01/2022-01-22_16-54-31.nix new file mode 100644 index 000000000..5bf0bac73 --- /dev/null +++ b/modules/misc/news/2022/01/2022-01-22_16-54-31.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2022-01-22T16:54:31+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'programs.tint2'. + ''; +} diff --git a/modules/misc/news/2022/01/2022-01-22_17-39-20.nix b/modules/misc/news/2022/01/2022-01-22_17-39-20.nix new file mode 100644 index 000000000..7b2ed911e --- /dev/null +++ b/modules/misc/news/2022/01/2022-01-22_17-39-20.nix @@ -0,0 +1,8 @@ +{ + time = "2022-01-22T17:39:20+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.pandoc'. + ''; +} diff --git a/modules/misc/news/2022/01/2022-01-26_22-08-29.nix b/modules/misc/news/2022/01/2022-01-26_22-08-29.nix new file mode 100644 index 000000000..af2910ea5 --- /dev/null +++ b/modules/misc/news/2022/01/2022-01-26_22-08-29.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2022-01-26T22:08:29+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'programs.kodi'. + ''; +} diff --git a/modules/misc/news/2022/02/2022-02-03_23-23-49.nix b/modules/misc/news/2022/02/2022-02-03_23-23-49.nix new file mode 100644 index 000000000..936acddb9 --- /dev/null +++ b/modules/misc/news/2022/02/2022-02-03_23-23-49.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2022-02-03T23:23:49+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'services.twmn'. + ''; +} diff --git a/modules/misc/news/2022/02/2022-02-16_23-50-35.nix b/modules/misc/news/2022/02/2022-02-16_23-50-35.nix new file mode 100644 index 000000000..4a583c48b --- /dev/null +++ b/modules/misc/news/2022/02/2022-02-16_23-50-35.nix @@ -0,0 +1,8 @@ +{ + time = "2022-02-16T23:50:35+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.zellij'. + ''; +} diff --git a/modules/misc/news/2022/02/2022-02-17_17-12-46.nix b/modules/misc/news/2022/02/2022-02-17_17-12-46.nix new file mode 100644 index 000000000..e61c20c70 --- /dev/null +++ b/modules/misc/news/2022/02/2022-02-17_17-12-46.nix @@ -0,0 +1,8 @@ +{ + time = "2022-02-17T17:12:46+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.eww'. + ''; +} diff --git a/modules/misc/news/2022/02/2022-02-17_23-11-13.nix b/modules/misc/news/2022/02/2022-02-17_23-11-13.nix new file mode 100644 index 000000000..4db68b445 --- /dev/null +++ b/modules/misc/news/2022/02/2022-02-17_23-11-13.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2022-02-17T23:11:13+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'services.espanso'. + ''; +} diff --git a/modules/misc/news/2022/02/2022-02-24_22-35-22.nix b/modules/misc/news/2022/02/2022-02-24_22-35-22.nix new file mode 100644 index 000000000..c431a7693 --- /dev/null +++ b/modules/misc/news/2022/02/2022-02-24_22-35-22.nix @@ -0,0 +1,8 @@ +{ + time = "2022-02-24T22:35:22+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.gitui'. + ''; +} diff --git a/modules/misc/news/2022/02/2022-02-26_09-28-57.nix b/modules/misc/news/2022/02/2022-02-26_09-28-57.nix new file mode 100644 index 000000000..d9b633d76 --- /dev/null +++ b/modules/misc/news/2022/02/2022-02-26_09-28-57.nix @@ -0,0 +1,12 @@ +{ pkgs, ... }: + +{ + time = "2022-02-26T09:28:57+00:00"; + condition = pkgs.stdenv.hostPlatform.isDarwin; + message = '' + + A new module is available: 'launchd.agents' + + Use this to enable services based on macOS LaunchAgents. + ''; +} diff --git a/modules/misc/news/2022/03/2022-03-06_08-50-32.nix b/modules/misc/news/2022/03/2022-03-06_08-50-32.nix new file mode 100644 index 000000000..27ac9845d --- /dev/null +++ b/modules/misc/news/2022/03/2022-03-06_08-50-32.nix @@ -0,0 +1,8 @@ +{ + time = "2022-03-06T08:50:32+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.just'. + ''; +} diff --git a/modules/misc/news/2022/03/2022-03-06_09-40-17.nix b/modules/misc/news/2022/03/2022-03-06_09-40-17.nix new file mode 100644 index 000000000..7e11ee4c1 --- /dev/null +++ b/modules/misc/news/2022/03/2022-03-06_09-40-17.nix @@ -0,0 +1,8 @@ +{ + time = "2022-03-06T09:40:17+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.pubs'. + ''; +} diff --git a/modules/misc/news/2022/03/2022-03-13_20-59-38.nix b/modules/misc/news/2022/03/2022-03-13_20-59-38.nix new file mode 100644 index 000000000..6512b97d1 --- /dev/null +++ b/modules/misc/news/2022/03/2022-03-13_20-59-38.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2022-03-13T20:59:38+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'services.fusuma'. + ''; +} diff --git a/modules/misc/news/2022/05/2022-05-02_20-55-46.nix b/modules/misc/news/2022/05/2022-05-02_20-55-46.nix new file mode 100644 index 000000000..d151d2fc9 --- /dev/null +++ b/modules/misc/news/2022/05/2022-05-02_20-55-46.nix @@ -0,0 +1,8 @@ +{ + time = "2022-05-02T20:55:46+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.tealdeer'. + ''; +} diff --git a/modules/misc/news/2022/05/2022-05-18_22-09-45.nix b/modules/misc/news/2022/05/2022-05-18_22-09-45.nix new file mode 100644 index 000000000..7d68e7272 --- /dev/null +++ b/modules/misc/news/2022/05/2022-05-18_22-09-45.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2022-05-18T22:09:45+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'services.mopidy'. + ''; +} diff --git a/modules/misc/news/2022/06/2022-06-21_22-29-37.nix b/modules/misc/news/2022/06/2022-06-21_22-29-37.nix new file mode 100644 index 000000000..2ac61cca3 --- /dev/null +++ b/modules/misc/news/2022/06/2022-06-21_22-29-37.nix @@ -0,0 +1,8 @@ +{ + time = "2022-06-21T22:29:37+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.mujmap'. + ''; +} diff --git a/modules/misc/news/2022/06/2022-06-24_17-18-32.nix b/modules/misc/news/2022/06/2022-06-24_17-18-32.nix new file mode 100644 index 000000000..475c438b0 --- /dev/null +++ b/modules/misc/news/2022/06/2022-06-24_17-18-32.nix @@ -0,0 +1,8 @@ +{ + time = "2022-06-24T17:18:32+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.micro'. + ''; +} diff --git a/modules/misc/news/2022/06/2022-06-24_22-40-27.nix b/modules/misc/news/2022/06/2022-06-24_22-40-27.nix new file mode 100644 index 000000000..5a7023ad2 --- /dev/null +++ b/modules/misc/news/2022/06/2022-06-24_22-40-27.nix @@ -0,0 +1,8 @@ +{ + time = "2022-06-24T22:40:27+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.pistol'. + ''; +} diff --git a/modules/misc/news/2022/06/2022-06-26_19-29-25.nix b/modules/misc/news/2022/06/2022-06-26_19-29-25.nix new file mode 100644 index 000000000..b027b07c6 --- /dev/null +++ b/modules/misc/news/2022/06/2022-06-26_19-29-25.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2022-06-26T19:29:25+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'services.sctd'. + ''; +} diff --git a/modules/misc/news/2022/07/2022-07-12_08-59-50.nix b/modules/misc/news/2022/07/2022-07-12_08-59-50.nix new file mode 100644 index 000000000..cde979663 --- /dev/null +++ b/modules/misc/news/2022/07/2022-07-12_08-59-50.nix @@ -0,0 +1,16 @@ +{ config, ... }: + +{ + 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. + ''; +} diff --git a/modules/misc/news/2022/07/2022-07-13_13-28-54.nix b/modules/misc/news/2022/07/2022-07-13_13-28-54.nix new file mode 100644 index 000000000..119b7b963 --- /dev/null +++ b/modules/misc/news/2022/07/2022-07-13_13-28-54.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2022-07-13T13:28:54+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'programs.librewolf'. + ''; +} diff --git a/modules/misc/news/2022/07/2022-07-24_13-17-01.nix b/modules/misc/news/2022/07/2022-07-24_13-17-01.nix new file mode 100644 index 000000000..ef446601d --- /dev/null +++ b/modules/misc/news/2022/07/2022-07-24_13-17-01.nix @@ -0,0 +1,13 @@ +{ pkgs, ... }: + +{ + time = "2022-07-24T13:17:01+00:00"; + condition = pkgs.stdenv.hostPlatform.isDarwin; + message = '' + + A new option is available: 'targets.darwin.currentHostDefaults'. + + This exposes macOS preferences that are available through the + 'defaults -currentHost' command. + ''; +} diff --git a/modules/misc/news/2022/07/2022-07-25_11-29-14.nix b/modules/misc/news/2022/07/2022-07-25_11-29-14.nix new file mode 100644 index 000000000..c7c81095c --- /dev/null +++ b/modules/misc/news/2022/07/2022-07-25_11-29-14.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2022-07-25T11:29:14+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'xsession.windowManager.spectrwm'. + ''; +} diff --git a/modules/misc/news/2022/07/2022-07-27_12-22-37.nix b/modules/misc/news/2022/07/2022-07-27_12-22-37.nix new file mode 100644 index 000000000..456274f42 --- /dev/null +++ b/modules/misc/news/2022/07/2022-07-27_12-22-37.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2022-07-27T12:22:37+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'services.recoll'. + ''; +} diff --git a/modules/misc/news/2022/08/2022-08-01_16-35-28.nix b/modules/misc/news/2022/08/2022-08-01_16-35-28.nix new file mode 100644 index 000000000..55e12e77a --- /dev/null +++ b/modules/misc/news/2022/08/2022-08-01_16-35-28.nix @@ -0,0 +1,8 @@ +{ + time = "2022-08-01T16:35:28+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.hyfetch'. + ''; +} diff --git a/modules/misc/news/2022/08/2022-08-07_09-07-35.nix b/modules/misc/news/2022/08/2022-08-07_09-07-35.nix new file mode 100644 index 000000000..a273977f6 --- /dev/null +++ b/modules/misc/news/2022/08/2022-08-07_09-07-35.nix @@ -0,0 +1,8 @@ +{ + time = "2022-08-07T09:07:35+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.wezterm'. + ''; +} diff --git a/modules/misc/news/2022/08/2022-08-08_16-11-22.nix b/modules/misc/news/2022/08/2022-08-08_16-11-22.nix new file mode 100644 index 000000000..4419d3e89 --- /dev/null +++ b/modules/misc/news/2022/08/2022-08-08_16-11-22.nix @@ -0,0 +1,8 @@ +{ + time = "2022-08-08T16:11:22+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.bashmount'. + ''; +} diff --git a/modules/misc/news/2022/08/2022-08-25_21-01-37.nix b/modules/misc/news/2022/08/2022-08-25_21-01-37.nix new file mode 100644 index 000000000..674883bfd --- /dev/null +++ b/modules/misc/news/2022/08/2022-08-25_21-01-37.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2022-08-25T21:01:37+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'services.pueue'. + ''; +} diff --git a/modules/misc/news/2022/09/2022-09-05_11-05-25.nix b/modules/misc/news/2022/09/2022-09-05_11-05-25.nix new file mode 100644 index 000000000..8369aabfd --- /dev/null +++ b/modules/misc/news/2022/09/2022-09-05_11-05-25.nix @@ -0,0 +1,8 @@ +{ + time = "2022-09-05T11:05:25+00:00"; + condition = true; + message = '' + + A new module is available: 'editorconfig'. + ''; +} diff --git a/modules/misc/news/2022/09/2022-09-05_12-33-11.nix b/modules/misc/news/2022/09/2022-09-05_12-33-11.nix new file mode 100644 index 000000000..74126186d --- /dev/null +++ b/modules/misc/news/2022/09/2022-09-05_12-33-11.nix @@ -0,0 +1,8 @@ +{ + time = "2022-09-05T12:33:11+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.btop'. + ''; +} diff --git a/modules/misc/news/2022/09/2022-09-08_15-41-46.nix b/modules/misc/news/2022/09/2022-09-08_15-41-46.nix new file mode 100644 index 000000000..56e362110 --- /dev/null +++ b/modules/misc/news/2022/09/2022-09-08_15-41-46.nix @@ -0,0 +1,8 @@ +{ + time = "2022-09-08T15:41:46+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.nheko'. + ''; +} diff --git a/modules/misc/news/2022/09/2022-09-08_17-50-43.nix b/modules/misc/news/2022/09/2022-09-08_17-50-43.nix new file mode 100644 index 000000000..482a41be1 --- /dev/null +++ b/modules/misc/news/2022/09/2022-09-08_17-50-43.nix @@ -0,0 +1,8 @@ +{ + time = "2022-09-08T17:50:43+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.yt-dlp'. + ''; +} diff --git a/modules/misc/news/2022/09/2022-09-09_09-55-50.nix b/modules/misc/news/2022/09/2022-09-09_09-55-50.nix new file mode 100644 index 000000000..bc3dc74f7 --- /dev/null +++ b/modules/misc/news/2022/09/2022-09-09_09-55-50.nix @@ -0,0 +1,8 @@ +{ + time = "2022-09-09T09:55:50+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.gallery-dl'. + ''; +} diff --git a/modules/misc/news/2022/09/2022-09-21_22-42-42.nix b/modules/misc/news/2022/09/2022-09-21_22-42-42.nix new file mode 100644 index 000000000..9db20caa5 --- /dev/null +++ b/modules/misc/news/2022/09/2022-09-21_22-42-42.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2022-09-21T22:42:42+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'xsession.windowManager.fluxbox'. + ''; +} diff --git a/modules/misc/news/2022/09/2022-09-25_21-00-05.nix b/modules/misc/news/2022/09/2022-09-25_21-00-05.nix new file mode 100644 index 000000000..fd0b32feb --- /dev/null +++ b/modules/misc/news/2022/09/2022-09-25_21-00-05.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2022-09-25T21:00:05+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'services.safeeyes'. + ''; +} diff --git a/modules/misc/news/2022/09/2022-09-25_22-22-17.nix b/modules/misc/news/2022/09/2022-09-25_22-22-17.nix new file mode 100644 index 000000000..8a37d050b --- /dev/null +++ b/modules/misc/news/2022/09/2022-09-25_22-22-17.nix @@ -0,0 +1,8 @@ +{ + time = "2022-09-25T22:22:17+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.tmate'. + ''; +} diff --git a/modules/misc/news/2022/09/2022-09-29_13-43-02.nix b/modules/misc/news/2022/09/2022-09-29_13-43-02.nix new file mode 100644 index 000000000..90c1ffbb2 --- /dev/null +++ b/modules/misc/news/2022/09/2022-09-29_13-43-02.nix @@ -0,0 +1,8 @@ +{ + time = "2022-09-29T13:43:02+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.pls'. + ''; +} diff --git a/modules/misc/news/2022/10/2022-10-06_23-06-08.nix b/modules/misc/news/2022/10/2022-10-06_23-06-08.nix new file mode 100644 index 000000000..18e8f3eed --- /dev/null +++ b/modules/misc/news/2022/10/2022-10-06_23-06-08.nix @@ -0,0 +1,8 @@ +{ + time = "2022-10-06T23:06:08+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.ledger'. + ''; +} diff --git a/modules/misc/news/2022/10/2022-10-06_23-19-10.nix b/modules/misc/news/2022/10/2022-10-06_23-19-10.nix new file mode 100644 index 000000000..5d1e7a83d --- /dev/null +++ b/modules/misc/news/2022/10/2022-10-06_23-19-10.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2022-10-06T23:19:10+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'programs.havoc'. + ''; +} diff --git a/modules/misc/news/2022/10/2022-10-12_23-10-48.nix b/modules/misc/news/2022/10/2022-10-12_23-10-48.nix new file mode 100644 index 000000000..ee90ddc79 --- /dev/null +++ b/modules/misc/news/2022/10/2022-10-12_23-10-48.nix @@ -0,0 +1,8 @@ +{ + time = "2022-10-12T23:10:48+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.discocss'. + ''; +} diff --git a/modules/misc/news/2022/10/2022-10-16_19-49-46.nix b/modules/misc/news/2022/10/2022-10-16_19-49-46.nix new file mode 100644 index 000000000..b6f3af342 --- /dev/null +++ b/modules/misc/news/2022/10/2022-10-16_19-49-46.nix @@ -0,0 +1,16 @@ +{ pkgs, ... }: + +{ + time = "2022-10-16T19:49:46+00:00"; + condition = pkgs.stdenv.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. + ''; +} diff --git a/modules/misc/news/2022/10/2022-10-18_08-07-43.nix b/modules/misc/news/2022/10/2022-10-18_08-07-43.nix new file mode 100644 index 000000000..497c56d63 --- /dev/null +++ b/modules/misc/news/2022/10/2022-10-18_08-07-43.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2022-10-18T08:07:43+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'programs.looking-glass-client'. + ''; +} diff --git a/modules/misc/news/2022/10/2022-10-22_17-52-30.nix b/modules/misc/news/2022/10/2022-10-22_17-52-30.nix new file mode 100644 index 000000000..1ad4fe08e --- /dev/null +++ b/modules/misc/news/2022/10/2022-10-22_17-52-30.nix @@ -0,0 +1,25 @@ +{ config, ... }: + +{ + 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..search.default + + and add custom engines with + + programs.firefox.profiles..search.engines. + + It is also recommended to set + + programs.firefox.profiles..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. + ''; +} diff --git a/modules/misc/news/2022/10/2022-10-24_22-05-27.nix b/modules/misc/news/2022/10/2022-10-24_22-05-27.nix new file mode 100644 index 000000000..409cbfcce --- /dev/null +++ b/modules/misc/news/2022/10/2022-10-24_22-05-27.nix @@ -0,0 +1,8 @@ +{ + time = "2022-10-24T22:05:27+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.k9s'. + ''; +} diff --git a/modules/misc/news/2022/11/2022-11-01_23-57-50.nix b/modules/misc/news/2022/11/2022-11-01_23-57-50.nix new file mode 100644 index 000000000..fe7e4db06 --- /dev/null +++ b/modules/misc/news/2022/11/2022-11-01_23-57-50.nix @@ -0,0 +1,8 @@ +{ + time = "2022-11-01T23:57:50+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.oh-my-posh'. + ''; +} diff --git a/modules/misc/news/2022/11/2022-11-02_10-56-14.nix b/modules/misc/news/2022/11/2022-11-02_10-56-14.nix new file mode 100644 index 000000000..000493df2 --- /dev/null +++ b/modules/misc/news/2022/11/2022-11-02_10-56-14.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2022-11-02T10:56:14+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'xfconf'. + ''; +} diff --git a/modules/misc/news/2022/11/2022-11-04_14-56-46.nix b/modules/misc/news/2022/11/2022-11-04_14-56-46.nix new file mode 100644 index 000000000..f49f7f971 --- /dev/null +++ b/modules/misc/news/2022/11/2022-11-04_14-56-46.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2022-11-04T14:56:46+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'programs.thunderbird'. + ''; +} diff --git a/modules/misc/news/2022/11/2022-11-13_09-05-51.nix b/modules/misc/news/2022/11/2022-11-13_09-05-51.nix new file mode 100644 index 000000000..95cf8bf7b --- /dev/null +++ b/modules/misc/news/2022/11/2022-11-13_09-05-51.nix @@ -0,0 +1,22 @@ +{ pkgs, ... }: + +{ + time = "2022-11-13T09:05:51+00:00"; + condition = pkgs.stdenv.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 + ''; +} diff --git a/modules/misc/news/2022/11/2022-11-27_13-14-01.nix b/modules/misc/news/2022/11/2022-11-27_13-14-01.nix new file mode 100644 index 000000000..9ba7f8c5c --- /dev/null +++ b/modules/misc/news/2022/11/2022-11-27_13-14-01.nix @@ -0,0 +1,12 @@ +{ config, ... }: + +{ + time = "2022-11-27T13:14:01+00:00"; + condition = config.programs.ssh.enable; + message = '' + + 'programs.ssh.matchBlocks.*' now supports literal 'Match' blocks via + 'programs.ssh.matchBlocks.*.match' option as an alternative to plain + 'Host' blocks + ''; +} diff --git a/modules/misc/news/2022/12/2022-12-16_15-01-20.nix b/modules/misc/news/2022/12/2022-12-16_15-01-20.nix new file mode 100644 index 000000000..1c8c3fbb9 --- /dev/null +++ b/modules/misc/news/2022/12/2022-12-16_15-01-20.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2022-12-16T15:01:20+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'services.megasync'. + ''; +} diff --git a/modules/misc/news/2022/12/2022-12-25_08-41-32.nix b/modules/misc/news/2022/12/2022-12-25_08-41-32.nix new file mode 100644 index 000000000..98b22de90 --- /dev/null +++ b/modules/misc/news/2022/12/2022-12-25_08-41-32.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2022-12-25T08:41:32+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'services.cachix-agent'. + ''; +} diff --git a/modules/misc/news/2022/12/2022-12-28_21-48-22.nix b/modules/misc/news/2022/12/2022-12-28_21-48-22.nix new file mode 100644 index 000000000..2b743bad1 --- /dev/null +++ b/modules/misc/news/2022/12/2022-12-28_21-48-22.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2022-12-28T21:48:22+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'services.clipman'. + ''; +} diff --git a/modules/misc/news/2023/01/2023-01-07_10-47-03.nix b/modules/misc/news/2023/01/2023-01-07_10-47-03.nix new file mode 100644 index 000000000..fab980dd2 --- /dev/null +++ b/modules/misc/news/2023/01/2023-01-07_10-47-03.nix @@ -0,0 +1,11 @@ +{ pkgs, ... }: + +{ + time = "2023-01-07T10:47:03+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + 'xsession.windowManager.i3.config.[window|floating].titlebar' and + 'wayland.windowManager.sway.config.[window|floating].titlebar' now default to 'true'. + ''; +} diff --git a/modules/misc/news/2023/01/2023-01-28_17-35-49.nix b/modules/misc/news/2023/01/2023-01-28_17-35-49.nix new file mode 100644 index 000000000..6d512bc42 --- /dev/null +++ b/modules/misc/news/2023/01/2023-01-28_17-35-49.nix @@ -0,0 +1,8 @@ +{ + time = "2023-01-28T17:35:49+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.papis'. + ''; +} diff --git a/modules/misc/news/2023/01/2023-01-30_10-39-11.nix b/modules/misc/news/2023/01/2023-01-30_10-39-11.nix new file mode 100644 index 000000000..cddf6484b --- /dev/null +++ b/modules/misc/news/2023/01/2023-01-30_10-39-11.nix @@ -0,0 +1,8 @@ +{ + time = "2023-01-30T10:39:11+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.wlogout'. + ''; +} diff --git a/modules/misc/news/2023/01/2023-01-31_22-08-41.nix b/modules/misc/news/2023/01/2023-01-31_22-08-41.nix new file mode 100644 index 000000000..09d97448c --- /dev/null +++ b/modules/misc/news/2023/01/2023-01-31_22-08-41.nix @@ -0,0 +1,8 @@ +{ + time = "2023-01-31T22:08:41+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.rbenv'. + ''; +} diff --git a/modules/misc/news/2023/02/2023-02-02_20-49-05.nix b/modules/misc/news/2023/02/2023-02-02_20-49-05.nix new file mode 100644 index 000000000..4e3eb1095 --- /dev/null +++ b/modules/misc/news/2023/02/2023-02-02_20-49-05.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2023-02-02T20:49:05+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'services.autorandr'. + ''; +} diff --git a/modules/misc/news/2023/02/2023-02-20_22-31-23.nix b/modules/misc/news/2023/02/2023-02-20_22-31-23.nix new file mode 100644 index 000000000..e8fdae100 --- /dev/null +++ b/modules/misc/news/2023/02/2023-02-20_22-31-23.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2023-02-20T22:31:23+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'services.mpd-mpris'. + ''; +} diff --git a/modules/misc/news/2023/02/2023-02-22_22-16-37.nix b/modules/misc/news/2023/02/2023-02-22_22-16-37.nix new file mode 100644 index 000000000..75d7477e2 --- /dev/null +++ b/modules/misc/news/2023/02/2023-02-22_22-16-37.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2023-02-22T22:16:37+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'services.avizo'. + ''; +} diff --git a/modules/misc/news/2023/03/2023-03-16_12-00.nix b/modules/misc/news/2023/03/2023-03-16_12-00.nix new file mode 100644 index 000000000..b7f469bec --- /dev/null +++ b/modules/misc/news/2023/03/2023-03-16_12-00.nix @@ -0,0 +1,19 @@ +{ config, ... }: + +{ + 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. + ''; +} diff --git a/modules/misc/news/2023/03/2023-03-22_07-20-00.nix b/modules/misc/news/2023/03/2023-03-22_07-20-00.nix new file mode 100644 index 000000000..44047d5e0 --- /dev/null +++ b/modules/misc/news/2023/03/2023-03-22_07-20-00.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2023-03-22T07:20:00+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'services.listenbrainz-mpd'. + ''; +} diff --git a/modules/misc/news/2023/03/2023-03-22_07-31-38.nix b/modules/misc/news/2023/03/2023-03-22_07-31-38.nix new file mode 100644 index 000000000..e522c8074 --- /dev/null +++ b/modules/misc/news/2023/03/2023-03-22_07-31-38.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2023-03-22T07:31:38+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'services.copyq'. + ''; +} diff --git a/modules/misc/news/2023/03/2023-03-25_11-03-24.nix b/modules/misc/news/2023/03/2023-03-25_11-03-24.nix new file mode 100644 index 000000000..1c04c952f --- /dev/null +++ b/modules/misc/news/2023/03/2023-03-25_11-03-24.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2023-03-25T11:03:24+00:00"; + condition = pkgs.stdenv.hostPlatform.isDarwin; + message = '' + + A new module is available: 'services.syncthing'. + ''; +} diff --git a/modules/misc/news/2023/03/2023-03-25_14-53-57.nix b/modules/misc/news/2023/03/2023-03-25_14-53-57.nix new file mode 100644 index 000000000..c65d47f2a --- /dev/null +++ b/modules/misc/news/2023/03/2023-03-25_14-53-57.nix @@ -0,0 +1,8 @@ +{ + time = "2023-03-25T14:53:57+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.hstr'. + ''; +} diff --git a/modules/misc/news/2023/04/2023-04-18_06-28-31.nix b/modules/misc/news/2023/04/2023-04-18_06-28-31.nix new file mode 100644 index 000000000..ad3913fed --- /dev/null +++ b/modules/misc/news/2023/04/2023-04-18_06-28-31.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2023-04-18T06:28:31+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'services.batsignal'. + ''; +} diff --git a/modules/misc/news/2023/04/2023-04-19_15-33-07.nix b/modules/misc/news/2023/04/2023-04-19_15-33-07.nix new file mode 100644 index 000000000..e72bd2cd0 --- /dev/null +++ b/modules/misc/news/2023/04/2023-04-19_15-33-07.nix @@ -0,0 +1,8 @@ +{ + time = "2023-04-19T15:33:07+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.mr'. + ''; +} diff --git a/modules/misc/news/2023/04/2023-04-28_19-59-23.nix b/modules/misc/news/2023/04/2023-04-28_19-59-23.nix new file mode 100644 index 000000000..f3c84eb12 --- /dev/null +++ b/modules/misc/news/2023/04/2023-04-28_19-59-23.nix @@ -0,0 +1,8 @@ +{ + time = "2023-04-28T19:59:23+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.jujutsu'. + ''; +} diff --git a/modules/misc/news/2023/05/2023-05-09_16-06-56.nix b/modules/misc/news/2023/05/2023-05-09_16-06-56.nix new file mode 100644 index 000000000..76ccb1bf9 --- /dev/null +++ b/modules/misc/news/2023/05/2023-05-09_16-06-56.nix @@ -0,0 +1,8 @@ +{ + time = "2023-05-09T16:06:56+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.git-cliff'. + ''; +} diff --git a/modules/misc/news/2023/05/2023-05-12_21-31-05.nix b/modules/misc/news/2023/05/2023-05-12_21-31-05.nix new file mode 100644 index 000000000..bd086c280 --- /dev/null +++ b/modules/misc/news/2023/05/2023-05-12_21-31-05.nix @@ -0,0 +1,8 @@ +{ + time = "2023-05-12T21:31:05+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.translate-shell'. + ''; +} diff --git a/modules/misc/news/2023/05/2023-05-13_13-51-18.nix b/modules/misc/news/2023/05/2023-05-13_13-51-18.nix new file mode 100644 index 000000000..e6d26bd2a --- /dev/null +++ b/modules/misc/news/2023/05/2023-05-13_13-51-18.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2023-05-13T13:51:18+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'programs.fuzzel'. + ''; +} diff --git a/modules/misc/news/2023/05/2023-05-13_14-34-21.nix b/modules/misc/news/2023/05/2023-05-13_14-34-21.nix new file mode 100644 index 000000000..7e1341e81 --- /dev/null +++ b/modules/misc/news/2023/05/2023-05-13_14-34-21.nix @@ -0,0 +1,12 @@ +{ config, ... }: + +{ + time = "2023-05-13T14:34:21+00:00"; + condition = config.programs.ssh.enable; + message = '' + + The module 'programs.ssh' can now install an SSH client. The installed + client is controlled by the 'programs.ssh.package` option, which + defaults to 'null'. + ''; +} diff --git a/modules/misc/news/2023/05/2023-05-18_21-03-30.nix b/modules/misc/news/2023/05/2023-05-18_21-03-30.nix new file mode 100644 index 000000000..bb8a604b3 --- /dev/null +++ b/modules/misc/news/2023/05/2023-05-18_21-03-30.nix @@ -0,0 +1,8 @@ +{ + time = "2023-05-18T21:03:30+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.script-directory'. + ''; +} diff --git a/modules/misc/news/2023/06/2023-06-03_22-19-32.nix b/modules/misc/news/2023/06/2023-06-03_22-19-32.nix new file mode 100644 index 000000000..be84d83c3 --- /dev/null +++ b/modules/misc/news/2023/06/2023-06-03_22-19-32.nix @@ -0,0 +1,8 @@ +{ + time = "2023-06-03T22:19:32+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.ripgrep'. + ''; +} diff --git a/modules/misc/news/2023/06/2023-06-07_06-01-16.nix b/modules/misc/news/2023/06/2023-06-07_06-01-16.nix new file mode 100644 index 000000000..7c7172d97 --- /dev/null +++ b/modules/misc/news/2023/06/2023-06-07_06-01-16.nix @@ -0,0 +1,8 @@ +{ + time = "2023-06-07T06:01:16+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.rtx'. + ''; +} diff --git a/modules/misc/news/2023/06/2023-06-07_12-16-55.nix b/modules/misc/news/2023/06/2023-06-07_12-16-55.nix new file mode 100644 index 000000000..b2df1f7ee --- /dev/null +++ b/modules/misc/news/2023/06/2023-06-07_12-16-55.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2023-06-07T12:16:55+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'programs.imv'. + ''; +} diff --git a/modules/misc/news/2023/06/2023-06-09_19-13-39.nix b/modules/misc/news/2023/06/2023-06-09_19-13-39.nix new file mode 100644 index 000000000..f57306cba --- /dev/null +++ b/modules/misc/news/2023/06/2023-06-09_19-13-39.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2023-06-09T19:13:39+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'programs.boxxy'. + ''; +} diff --git a/modules/misc/news/2023/06/2023-06-14_21-25-34.nix b/modules/misc/news/2023/06/2023-06-14_21-25-34.nix new file mode 100644 index 000000000..2105bd7d6 --- /dev/null +++ b/modules/misc/news/2023/06/2023-06-14_21-25-34.nix @@ -0,0 +1,8 @@ +{ + time = "2023-06-14T21:25:34+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.git-credential-oauth'. + ''; +} diff --git a/modules/misc/news/2023/06/2023-06-14_21-41-22.nix b/modules/misc/news/2023/06/2023-06-14_21-41-22.nix new file mode 100644 index 000000000..6e70a91f6 --- /dev/null +++ b/modules/misc/news/2023/06/2023-06-14_21-41-22.nix @@ -0,0 +1,11 @@ +{ + time = "2023-06-14T21:41:22+00:00"; + condition = true; + message = '' + + Two new modules are available: + + - 'programs.comodoro' and + - 'services.comodoro' + ''; +} diff --git a/modules/misc/news/2023/06/2023-06-15_16-30-00.nix b/modules/misc/news/2023/06/2023-06-15_16-30-00.nix new file mode 100644 index 000000000..b85c487cb --- /dev/null +++ b/modules/misc/news/2023/06/2023-06-15_16-30-00.nix @@ -0,0 +1,18 @@ +{ config, ... }: + +{ + 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. + ''; +} diff --git a/modules/misc/news/2023/06/2023-06-17_22-18-22.nix b/modules/misc/news/2023/06/2023-06-17_22-18-22.nix new file mode 100644 index 000000000..58169818c --- /dev/null +++ b/modules/misc/news/2023/06/2023-06-17_22-18-22.nix @@ -0,0 +1,10 @@ +{ config, ... }: + +{ + time = "2023-06-17T22:18:22+00:00"; + condition = config.programs.zsh.enable; + message = '' + + A new module is available: 'programs.zsh.antidote' + ''; +} diff --git a/modules/misc/news/2023/06/2023-06-30_14-46-22.nix b/modules/misc/news/2023/06/2023-06-30_14-46-22.nix new file mode 100644 index 000000000..954e7c21c --- /dev/null +++ b/modules/misc/news/2023/06/2023-06-30_14-46-22.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2023-06-30T14:46:22+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'services.ssh-agent' + ''; +} diff --git a/modules/misc/news/2023/07/2023-07-08_08-27-41.nix b/modules/misc/news/2023/07/2023-07-08_08-27-41.nix new file mode 100644 index 000000000..199a05ed1 --- /dev/null +++ b/modules/misc/news/2023/07/2023-07-08_08-27-41.nix @@ -0,0 +1,8 @@ +{ + time = "2023-07-08T08:27:41+00:00"; + condition = true; + message = '' + + A new modules is available: 'programs.darcs' + ''; +} diff --git a/modules/misc/news/2023/07/2023-07-08_09-21-06.nix b/modules/misc/news/2023/07/2023-07-08_09-21-06.nix new file mode 100644 index 000000000..e8c61452a --- /dev/null +++ b/modules/misc/news/2023/07/2023-07-08_09-21-06.nix @@ -0,0 +1,8 @@ +{ + time = "2023-07-08T09:21:06+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.pyenv'. + ''; +} diff --git a/modules/misc/news/2023/07/2023-07-08_09-44-56.nix b/modules/misc/news/2023/07/2023-07-08_09-44-56.nix new file mode 100644 index 000000000..1b9a26e5e --- /dev/null +++ b/modules/misc/news/2023/07/2023-07-08_09-44-56.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2023-07-08T09:44:56+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'services.swayosd' + ''; +} diff --git a/modules/misc/news/2023/07/2023-07-20_21-56-49.nix b/modules/misc/news/2023/07/2023-07-20_21-56-49.nix new file mode 100644 index 000000000..4aad6fbcb --- /dev/null +++ b/modules/misc/news/2023/07/2023-07-20_21-56-49.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2023-07-20T21:56:49+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'wayland.windowManager.hyprland' + ''; +} diff --git a/modules/misc/news/2023/07/2023-07-24_10-38-23.nix b/modules/misc/news/2023/07/2023-07-24_10-38-23.nix new file mode 100644 index 000000000..e98a8c9b9 --- /dev/null +++ b/modules/misc/news/2023/07/2023-07-24_10-38-23.nix @@ -0,0 +1,8 @@ +{ + time = "2023-07-24T10:38:23+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.gh-dash' + ''; +} diff --git a/modules/misc/news/2023/07/2023-07-25_07-16-09.nix b/modules/misc/news/2023/07/2023-07-25_07-16-09.nix new file mode 100644 index 000000000..3ffdf98ab --- /dev/null +++ b/modules/misc/news/2023/07/2023-07-25_07-16-09.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2023-07-25T07:16:09+00:00"; + condition = pkgs.stdenv.hostPlatform.isDarwin; + message = '' + + A new module is available: 'services.git-sync'. + ''; +} diff --git a/modules/misc/news/2023/08/2023-08-15_15-45-45.nix b/modules/misc/news/2023/08/2023-08-15_15-45-45.nix new file mode 100644 index 000000000..35d96a984 --- /dev/null +++ b/modules/misc/news/2023/08/2023-08-15_15-45-45.nix @@ -0,0 +1,8 @@ +{ + time = "2023-08-15T15:45:45+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.xplr'. + ''; +} diff --git a/modules/misc/news/2023/08/2023-08-16_15-43-30.nix b/modules/misc/news/2023/08/2023-08-16_15-43-30.nix new file mode 100644 index 000000000..522eb3b33 --- /dev/null +++ b/modules/misc/news/2023/08/2023-08-16_15-43-30.nix @@ -0,0 +1,8 @@ +{ + time = "2023-08-16T15:43:30+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.pqiv'. + ''; +} diff --git a/modules/misc/news/2023/08/2023-08-22_16-06-52.nix b/modules/misc/news/2023/08/2023-08-22_16-06-52.nix new file mode 100644 index 000000000..877398739 --- /dev/null +++ b/modules/misc/news/2023/08/2023-08-22_16-06-52.nix @@ -0,0 +1,8 @@ +{ + time = "2023-08-22T16:06:52+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.qcal'. + ''; +} diff --git a/modules/misc/news/2023/08/2023-08-23_12-01-06.nix b/modules/misc/news/2023/08/2023-08-23_12-01-06.nix new file mode 100644 index 000000000..fd7a78da1 --- /dev/null +++ b/modules/misc/news/2023/08/2023-08-23_12-01-06.nix @@ -0,0 +1,8 @@ +{ + time = "2023-08-23T12:01:06+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.yazi'. + ''; +} diff --git a/modules/misc/news/2023/09/2023-09-05_06-38-05.nix b/modules/misc/news/2023/09/2023-09-05_06-38-05.nix new file mode 100644 index 000000000..f3f2e3cbc --- /dev/null +++ b/modules/misc/news/2023/09/2023-09-05_06-38-05.nix @@ -0,0 +1,8 @@ +{ + time = "2023-09-05T06:38:05+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.carapace'. + ''; +} diff --git a/modules/misc/news/2023/09/2023-09-07_14-52-19.nix b/modules/misc/news/2023/09/2023-09-07_14-52-19.nix new file mode 100644 index 000000000..a4a8c2f14 --- /dev/null +++ b/modules/misc/news/2023/09/2023-09-07_14-52-19.nix @@ -0,0 +1,8 @@ +{ + time = "2023-09-07T14:52:19+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.eza'. + ''; +} diff --git a/modules/misc/news/2023/09/2023-09-18_11-44-11.nix b/modules/misc/news/2023/09/2023-09-18_11-44-11.nix new file mode 100644 index 000000000..316ccc0c9 --- /dev/null +++ b/modules/misc/news/2023/09/2023-09-18_11-44-11.nix @@ -0,0 +1,10 @@ +{ + time = "2023-09-18T11:44:11+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.rio'. + + Rio is a hardware-accelerated GPU terminal emulator powered by WebGPU. + ''; +} diff --git a/modules/misc/news/2023/09/2023-09-24_10-06-47.nix b/modules/misc/news/2023/09/2023-09-24_10-06-47.nix new file mode 100644 index 000000000..afe4f53c1 --- /dev/null +++ b/modules/misc/news/2023/09/2023-09-24_10-06-47.nix @@ -0,0 +1,8 @@ +{ + time = "2023-09-24T10:06:47+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.bacon'. + ''; +} diff --git a/modules/misc/news/2023/09/2023-09-30_07-47-23.nix b/modules/misc/news/2023/09/2023-09-30_07-47-23.nix new file mode 100644 index 000000000..7b0b1b533 --- /dev/null +++ b/modules/misc/news/2023/09/2023-09-30_07-47-23.nix @@ -0,0 +1,8 @@ +{ + time = "2023-09-30T07:47:23+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.awscli'. + ''; +} diff --git a/modules/misc/news/2023/10/2023-10-01_07-23-26.nix b/modules/misc/news/2023/10/2023-10-01_07-23-26.nix new file mode 100644 index 000000000..380e9aac1 --- /dev/null +++ b/modules/misc/news/2023/10/2023-10-01_07-23-26.nix @@ -0,0 +1,8 @@ +{ + time = "2023-10-01T07:23:26+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.wpaperd'. + ''; +} diff --git a/modules/misc/news/2023/10/2023-10-01_07-28-45.nix b/modules/misc/news/2023/10/2023-10-01_07-28-45.nix new file mode 100644 index 000000000..ab3f7a1d3 --- /dev/null +++ b/modules/misc/news/2023/10/2023-10-01_07-28-45.nix @@ -0,0 +1,8 @@ +{ + time = "2023-10-01T07:28:45+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.khard'. + ''; +} diff --git a/modules/misc/news/2023/10/2023-10-04_06-06-08.nix b/modules/misc/news/2023/10/2023-10-04_06-06-08.nix new file mode 100644 index 000000000..30bde9859 --- /dev/null +++ b/modules/misc/news/2023/10/2023-10-04_06-06-08.nix @@ -0,0 +1,10 @@ +{ config, ... }: + +{ + time = "2023-10-04T06:06:08+00:00"; + condition = config.programs.zsh.enable; + message = '' + + A new module is available: 'programs.zsh.zsh-abbr' + ''; +} diff --git a/modules/misc/news/2023/10/2023-10-04_06-44-15.nix b/modules/misc/news/2023/10/2023-10-04_06-44-15.nix new file mode 100644 index 000000000..ecded1cb4 --- /dev/null +++ b/modules/misc/news/2023/10/2023-10-04_06-44-15.nix @@ -0,0 +1,8 @@ +{ + time = "2023-10-04T06:44:15+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.thefuck'. + ''; +} diff --git a/modules/misc/news/2023/10/2023-10-04_18-35-42.nix b/modules/misc/news/2023/10/2023-10-04_18-35-42.nix new file mode 100644 index 000000000..743b8689a --- /dev/null +++ b/modules/misc/news/2023/10/2023-10-04_18-35-42.nix @@ -0,0 +1,8 @@ +{ + time = "2023-10-04T18:35:42+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.openstackclient'. + ''; +} diff --git a/modules/misc/news/2023/10/2023-10-17_06-33-24.nix b/modules/misc/news/2023/10/2023-10-17_06-33-24.nix new file mode 100644 index 000000000..658f91ae4 --- /dev/null +++ b/modules/misc/news/2023/10/2023-10-17_06-33-24.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2023-10-17T06:33:24+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'services.darkman'. + ''; +} diff --git a/modules/misc/news/2023/10/2023-10-24_06-14-53.nix b/modules/misc/news/2023/10/2023-10-24_06-14-53.nix new file mode 100644 index 000000000..1d7703148 --- /dev/null +++ b/modules/misc/news/2023/10/2023-10-24_06-14-53.nix @@ -0,0 +1,8 @@ +{ + time = "2023-10-24T06:14:53+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.cava'. + ''; +} diff --git a/modules/misc/news/2023/11/2023-11-01_21-18-20.nix b/modules/misc/news/2023/11/2023-11-01_21-18-20.nix new file mode 100644 index 000000000..e7f18b241 --- /dev/null +++ b/modules/misc/news/2023/11/2023-11-01_21-18-20.nix @@ -0,0 +1,8 @@ +{ + time = "2023-11-01T21:18:20+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.granted'. + ''; +} diff --git a/modules/misc/news/2023/11/2023-11-22_22-42-16.nix b/modules/misc/news/2023/11/2023-11-22_22-42-16.nix new file mode 100644 index 000000000..ad8484b61 --- /dev/null +++ b/modules/misc/news/2023/11/2023-11-22_22-42-16.nix @@ -0,0 +1,8 @@ +{ + time = "2023-11-22T22:42:16+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.ruff'. + ''; +} diff --git a/modules/misc/news/2023/11/2023-11-26_23-18-01.nix b/modules/misc/news/2023/11/2023-11-26_23-18-01.nix new file mode 100644 index 000000000..e081f9054 --- /dev/null +++ b/modules/misc/news/2023/11/2023-11-26_23-18-01.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2023-11-26T23:18:01+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'services.signaturepdf'. + ''; +} diff --git a/modules/misc/news/2023/12/2023-12-10_08-43-02.nix b/modules/misc/news/2023/12/2023-12-10_08-43-02.nix new file mode 100644 index 000000000..e75b623cd --- /dev/null +++ b/modules/misc/news/2023/12/2023-12-10_08-43-02.nix @@ -0,0 +1,19 @@ +{ config, ... }: + +{ + 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. + ''; +} diff --git a/modules/misc/news/2023/12/2023-12-19_22-57-52.nix b/modules/misc/news/2023/12/2023-12-19_22-57-52.nix new file mode 100644 index 000000000..18ca8be1c --- /dev/null +++ b/modules/misc/news/2023/12/2023-12-19_22-57-52.nix @@ -0,0 +1,8 @@ +{ + time = "2023-12-19T22:57:52+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.sapling'. + ''; +} diff --git a/modules/misc/news/2023/12/2023-12-20_11-41-10.nix b/modules/misc/news/2023/12/2023-12-20_11-41-10.nix new file mode 100644 index 000000000..e1cc668c0 --- /dev/null +++ b/modules/misc/news/2023/12/2023-12-20_11-41-10.nix @@ -0,0 +1,8 @@ +{ + time = "2023-12-20T11:41:10+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.gradle'. + ''; +} diff --git a/modules/misc/news/2023/12/2023-12-28_08-28-26.nix b/modules/misc/news/2023/12/2023-12-28_08-28-26.nix new file mode 100644 index 000000000..a74043896 --- /dev/null +++ b/modules/misc/news/2023/12/2023-12-28_08-28-26.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2023-12-28T08:28:26+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'services.osmscout-server'. + ''; +} diff --git a/modules/misc/news/2023/12/2023-12-28_13-01-15.nix b/modules/misc/news/2023/12/2023-12-28_13-01-15.nix new file mode 100644 index 000000000..bbd1bf590 --- /dev/null +++ b/modules/misc/news/2023/12/2023-12-28_13-01-15.nix @@ -0,0 +1,8 @@ +{ + time = "2023-12-28T13:01:15+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.sftpman'. + ''; +} diff --git a/modules/misc/news/2023/12/2023-12-29_08-22-40.nix b/modules/misc/news/2023/12/2023-12-29_08-22-40.nix new file mode 100644 index 000000000..3a37f951e --- /dev/null +++ b/modules/misc/news/2023/12/2023-12-29_08-22-40.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2023-12-29T08:22:40+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'programs.bemenu'. + ''; +} diff --git a/modules/misc/news/2024/01/2024-01-01_09-09-42.nix b/modules/misc/news/2024/01/2024-01-01_09-09-42.nix new file mode 100644 index 000000000..20e2ea2bf --- /dev/null +++ b/modules/misc/news/2024/01/2024-01-01_09-09-42.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2024-01-01T09:09:42+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'programs.i3blocks'. + ''; +} diff --git a/modules/misc/news/2024/01/2024-01-03_19-25-09.nix b/modules/misc/news/2024/01/2024-01-03_19-25-09.nix new file mode 100644 index 000000000..750c8113b --- /dev/null +++ b/modules/misc/news/2024/01/2024-01-03_19-25-09.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2024-01-03T19:25:09+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'xdg.portal'. + ''; +} diff --git a/modules/misc/news/2024/01/2024-01-20_23-45-07.nix b/modules/misc/news/2024/01/2024-01-20_23-45-07.nix new file mode 100644 index 000000000..3606fae1c --- /dev/null +++ b/modules/misc/news/2024/01/2024-01-20_23-45-07.nix @@ -0,0 +1,10 @@ +{ + time = "2024-01-20T23:45:07+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.mise'. + + This module replaces 'programs.rtx', which has been removed. + ''; +} diff --git a/modules/misc/news/2024/01/2024-01-27_22-53-00.nix b/modules/misc/news/2024/01/2024-01-27_22-53-00.nix new file mode 100644 index 000000000..4d2eb9293 --- /dev/null +++ b/modules/misc/news/2024/01/2024-01-27_22-53-00.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2024-01-27T22:53:00+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'services.wob'. + ''; +} diff --git a/modules/misc/news/2024/02/2024-02-05_22-33-54.nix b/modules/misc/news/2024/02/2024-02-05_22-33-54.nix new file mode 100644 index 000000000..380254dda --- /dev/null +++ b/modules/misc/news/2024/02/2024-02-05_22-33-54.nix @@ -0,0 +1,8 @@ +{ + time = "2024-02-05T22:33:54+00:00"; + condition = true; + message = '' + + A new module is available: 'services.arrpc' + ''; +} diff --git a/modules/misc/news/2024/02/2024-02-05_22-45-37.nix b/modules/misc/news/2024/02/2024-02-05_22-45-37.nix new file mode 100644 index 000000000..4365a4e03 --- /dev/null +++ b/modules/misc/news/2024/02/2024-02-05_22-45-37.nix @@ -0,0 +1,8 @@ +{ + time = "2024-02-05T22:45:37+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.jetbrains-remote' + ''; +} diff --git a/modules/misc/news/2024/02/2024-02-21_23-01-27.nix b/modules/misc/news/2024/02/2024-02-21_23-01-27.nix new file mode 100644 index 000000000..9b060541f --- /dev/null +++ b/modules/misc/news/2024/02/2024-02-21_23-01-27.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2024-02-21T23:01:27+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'wayland.windowManager.river'. + ''; +} diff --git a/modules/misc/news/2024/03/2024-03-08_22-20-04.nix b/modules/misc/news/2024/03/2024-03-08_22-20-04.nix new file mode 100644 index 000000000..386208404 --- /dev/null +++ b/modules/misc/news/2024/03/2024-03-08_22-20-04.nix @@ -0,0 +1,8 @@ +{ + time = "2024-03-08T22:20:04+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.zk' + ''; +} diff --git a/modules/misc/news/2024/03/2024-03-08_22-23-24.nix b/modules/misc/news/2024/03/2024-03-08_22-23-24.nix new file mode 100644 index 000000000..964dcef23 --- /dev/null +++ b/modules/misc/news/2024/03/2024-03-08_22-23-24.nix @@ -0,0 +1,8 @@ +{ + time = "2024-03-08T22:23:24+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.ranger'. + ''; +} diff --git a/modules/misc/news/2024/03/2024-03-13_13-28-22.nix b/modules/misc/news/2024/03/2024-03-13_13-28-22.nix new file mode 100644 index 000000000..cde9ac914 --- /dev/null +++ b/modules/misc/news/2024/03/2024-03-13_13-28-22.nix @@ -0,0 +1,8 @@ +{ + time = "2024-03-13T13:28:22+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.joplin-desktop'. + ''; +} diff --git a/modules/misc/news/2024/03/2024-03-14_07-22-09.nix b/modules/misc/news/2024/03/2024-03-14_07-22-09.nix new file mode 100644 index 000000000..1072cc03b --- /dev/null +++ b/modules/misc/news/2024/03/2024-03-14_07-22-09.nix @@ -0,0 +1,11 @@ +{ config, ... }: + +{ + 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'. + ''; +} diff --git a/modules/misc/news/2024/03/2024-03-14_07-22-59.nix b/modules/misc/news/2024/03/2024-03-14_07-22-59.nix new file mode 100644 index 000000000..299d9188d --- /dev/null +++ b/modules/misc/news/2024/03/2024-03-14_07-22-59.nix @@ -0,0 +1,11 @@ +{ config, ... }: + +{ + 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. + ''; +} diff --git a/modules/misc/news/2024/03/2024-03-15_08-39-52.nix b/modules/misc/news/2024/03/2024-03-15_08-39-52.nix new file mode 100644 index 000000000..82355bfaf --- /dev/null +++ b/modules/misc/news/2024/03/2024-03-15_08-39-52.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2024-03-15T08:39:52+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'services.activitywatch'. + ''; +} diff --git a/modules/misc/news/2024/03/2024-03-28_17-02-19.nix b/modules/misc/news/2024/03/2024-03-28_17-02-19.nix new file mode 100644 index 000000000..b93792c97 --- /dev/null +++ b/modules/misc/news/2024/03/2024-03-28_17-02-19.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2024-03-28T17:02:19+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'services.amberol'. + ''; +} diff --git a/modules/misc/news/2024/04/2024-04-08_21-43-38.nix b/modules/misc/news/2024/04/2024-04-08_21-43-38.nix new file mode 100644 index 000000000..ecf50da6f --- /dev/null +++ b/modules/misc/news/2024/04/2024-04-08_21-43-38.nix @@ -0,0 +1,8 @@ +{ + time = "2024-04-08T21:43:38+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.bun'. + ''; +} diff --git a/modules/misc/news/2024/04/2024-04-18_22-30-49.nix b/modules/misc/news/2024/04/2024-04-18_22-30-49.nix new file mode 100644 index 000000000..d39f3d72f --- /dev/null +++ b/modules/misc/news/2024/04/2024-04-18_22-30-49.nix @@ -0,0 +1,8 @@ +{ + time = "2024-04-18T22:30:49+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.fd'. + ''; +} diff --git a/modules/misc/news/2024/04/2024-04-19_09-23-52.nix b/modules/misc/news/2024/04/2024-04-19_09-23-52.nix new file mode 100644 index 000000000..06bac5964 --- /dev/null +++ b/modules/misc/news/2024/04/2024-04-19_09-23-52.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2024-04-19T09:23:52+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'programs.tofi'. + ''; +} diff --git a/modules/misc/news/2024/04/2024-04-19_10-01-55.nix b/modules/misc/news/2024/04/2024-04-19_10-01-55.nix new file mode 100644 index 000000000..b3887a8b0 --- /dev/null +++ b/modules/misc/news/2024/04/2024-04-19_10-01-55.nix @@ -0,0 +1,8 @@ +{ + time = "2024-04-19T10:01:55+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.spotify-player'. + ''; +} diff --git a/modules/misc/news/2024/04/2024-04-19_14-53-17.nix b/modules/misc/news/2024/04/2024-04-19_14-53-17.nix new file mode 100644 index 000000000..a5ec6551c --- /dev/null +++ b/modules/misc/news/2024/04/2024-04-19_14-53-17.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + time = "2024-04-19T14:53:17+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'services.remmina'. + ''; +} diff --git a/modules/misc/news/2024/04/2024-04-21_20-53-09.nix b/modules/misc/news/2024/04/2024-04-21_20-53-09.nix new file mode 100644 index 000000000..a920cd0f2 --- /dev/null +++ b/modules/misc/news/2024/04/2024-04-21_20-53-09.nix @@ -0,0 +1,11 @@ +{ + time = "2024-04-21T20:53:09+00:00"; + condition = true; + 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. + ''; +} diff --git a/modules/misc/news/2024/04/2024-04-22_18-04-47.nix b/modules/misc/news/2024/04/2024-04-22_18-04-47.nix new file mode 100644 index 000000000..42f4a5f6b --- /dev/null +++ b/modules/misc/news/2024/04/2024-04-22_18-04-47.nix @@ -0,0 +1,15 @@ +{ pkgs, ... }: + +{ + time = "2024-04-22T18:04:47+00:00"; + condition = pkgs.stdenv.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. + ''; +} diff --git a/modules/misc/news/2024/04/2024-04-28_20-27-08.nix b/modules/misc/news/2024/04/2024-04-28_20-27-08.nix new file mode 100644 index 000000000..9cb5ea2cc --- /dev/null +++ b/modules/misc/news/2024/04/2024-04-28_20-27-08.nix @@ -0,0 +1,14 @@ +{ pkgs, ... }: + +{ + time = "2024-04-28T20:27:08+00:00"; + condition = pkgs.stdenv.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). + ''; +} diff --git a/modules/misc/news/2024/04/2024-04-29_22-01-51.nix b/modules/misc/news/2024/04/2024-04-29_22-01-51.nix new file mode 100644 index 000000000..6987ac060 --- /dev/null +++ b/modules/misc/news/2024/04/2024-04-29_22-01-51.nix @@ -0,0 +1,14 @@ +{ pkgs, ... }: + +{ + time = "2024-04-29T22:01:51+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'services.swaync'. + + SwayNotificationCenter is a simple notification daemon with a GTK GUI + for notifications and the control center. See + https://github.com/ErikReider/SwayNotificationCenter for more. + ''; +} diff --git a/modules/misc/news/2024/04/2024-04-30_18-28-28.nix b/modules/misc/news/2024/04/2024-04-30_18-28-28.nix new file mode 100644 index 000000000..f931a57c3 --- /dev/null +++ b/modules/misc/news/2024/04/2024-04-30_18-28-28.nix @@ -0,0 +1,12 @@ +{ + time = "2024-04-30T18:28:28+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.freetube'. + + FreeTube is a YouTube client built around using YouTube more + privately. You can enjoy your favorite content and creators without + your habits being tracked. See https://freetubeapp.io/ for more. + ''; +} diff --git a/modules/misc/news/2024/04/2024-04-30_21-57-23.nix b/modules/misc/news/2024/04/2024-04-30_21-57-23.nix new file mode 100644 index 000000000..f533eafb9 --- /dev/null +++ b/modules/misc/news/2024/04/2024-04-30_21-57-23.nix @@ -0,0 +1,14 @@ +{ pkgs, ... }: + +{ + time = "2024-04-30T21:57:23+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'services.conky'. + + Conky is a system monitor for X. Conky can display just about + anything, either on your root desktop or in its own window. See + https://conky.cc/ for more. + ''; +} diff --git a/modules/misc/news/2024/05/2024-05-05_07-22-01.nix b/modules/misc/news/2024/05/2024-05-05_07-22-01.nix new file mode 100644 index 000000000..9dc9d0c3d --- /dev/null +++ b/modules/misc/news/2024/05/2024-05-05_07-22-01.nix @@ -0,0 +1,13 @@ +{ pkgs, ... }: + +{ + time = "2024-05-05T07:22:01+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'services.hypridle'. + + Hypridle is a program that monitors user activity and runs commands + when idle or active. See https://github.com/hyprwm/hypridle for more. + ''; +} diff --git a/modules/misc/news/2024/05/2024-05-06_07-36-13.nix b/modules/misc/news/2024/05/2024-05-06_07-36-13.nix new file mode 100644 index 000000000..fefe1273f --- /dev/null +++ b/modules/misc/news/2024/05/2024-05-06_07-36-13.nix @@ -0,0 +1,14 @@ +{ pkgs, ... }: + +{ + time = "2024-05-06T07:36:13+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'programs.gnome-shell'. + + GNOME Shell is the graphical shell of the GNOME desktop environment. + It provides basic functions like launching applications and switching + between windows, and is also a widget engine. + ''; +} diff --git a/modules/misc/news/2024/05/2024-05-10_10-30-58.nix b/modules/misc/news/2024/05/2024-05-10_10-30-58.nix new file mode 100644 index 000000000..024ceb557 --- /dev/null +++ b/modules/misc/news/2024/05/2024-05-10_10-30-58.nix @@ -0,0 +1,12 @@ +{ + time = "2024-05-10T10:30:58+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.fastfetch'. + + Fastfetch is a Neofetch-like tool for fetching system information and + displaying them in a pretty way. See + https://github.com/fastfetch-cli/fastfetch for more. + ''; +} diff --git a/modules/misc/news/2024/05/2024-05-10_11-48-34.nix b/modules/misc/news/2024/05/2024-05-10_11-48-34.nix new file mode 100644 index 000000000..a8d1b3048 --- /dev/null +++ b/modules/misc/news/2024/05/2024-05-10_11-48-34.nix @@ -0,0 +1,13 @@ +{ pkgs, ... }: + +{ + time = "2024-05-10T11:48:34+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'programs.hyprlock'. + + Hyprland's simple, yet multi-threaded and GPU-accelerated screen + locking utility. See https://github.com/hyprwm/hyprlock for more. + ''; +} diff --git a/modules/misc/news/2024/05/2024-05-10_13-35-19.nix b/modules/misc/news/2024/05/2024-05-10_13-35-19.nix new file mode 100644 index 000000000..c2f36e5ef --- /dev/null +++ b/modules/misc/news/2024/05/2024-05-10_13-35-19.nix @@ -0,0 +1,15 @@ +{ pkgs, ... }: + +{ + time = "2024-05-10T13:35:19+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'services.hyprpaper'. + + Hyprpaper is a blazing fast wallpaper utility for Hyprland with the + ability to dynamically change wallpapers through sockets. It will work + on all wlroots-based compositors, though. See + https://github.com/hyprwm/hyprpaper for more. + ''; +} diff --git a/modules/misc/news/2024/05/2024-05-10_21-28-38.nix b/modules/misc/news/2024/05/2024-05-10_21-28-38.nix new file mode 100644 index 000000000..8291da795 --- /dev/null +++ b/modules/misc/news/2024/05/2024-05-10_21-28-38.nix @@ -0,0 +1,16 @@ +{ pkgs, ... }: + +{ + time = "2024-05-10T21:28:38+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'programs.yambar'. + + Yambar is a lightweight and configurable status panel for X11 and + Wayland, that goes to great lengths to be both CPU and battery + efficient - polling is only done when absolutely necessary. + + See https://codeberg.org/dnkl/yambar for more. + ''; +} diff --git a/modules/misc/news/2024/05/2024-05-21_20-22-57.nix b/modules/misc/news/2024/05/2024-05-21_20-22-57.nix new file mode 100644 index 000000000..04580d88e --- /dev/null +++ b/modules/misc/news/2024/05/2024-05-21_20-22-57.nix @@ -0,0 +1,19 @@ +{ config, ... }: + +{ + time = "2024-05-21T20:22:57+00:00"; + condition = config.programs.git.signing != { }; + message = '' + + The Git module now supports signing via SSH and X.509 keys, in addition to OpenPGP/GnuPG, + via the `programs.git.signing.format` option. + + The format defaults to `openpgp` for now, due to backwards compatibility reasons — this is + not guaranteed to last! GPG users should manually set `programs.git.signing.format` to + `openpgp` as soon as possible. + + Accordingly, `programs.git.signing.gpgPath` has been renamed to the more generic option + `programs.git.signing.signer` as not everyone uses GPG. + Please migrate to the new option to suppress the generated warning. + ''; +} diff --git a/modules/misc/news/2024/05/2024-05-25_14-36-03.nix b/modules/misc/news/2024/05/2024-05-25_14-36-03.nix new file mode 100644 index 000000000..fa9f56e79 --- /dev/null +++ b/modules/misc/news/2024/05/2024-05-25_14-36-03.nix @@ -0,0 +1,12 @@ +{ + time = "2024-05-25T14:36:03+00:00"; + condition = true; + message = '' + + Multiple new options are available: + + - 'nix.nixPath' + - 'nix.keepOldNixPath' + - 'nix.channels' + ''; +} diff --git a/modules/misc/news/2024/06/2024-06-22_05-49-48.nix b/modules/misc/news/2024/06/2024-06-22_05-49-48.nix new file mode 100644 index 000000000..9c6814e19 --- /dev/null +++ b/modules/misc/news/2024/06/2024-06-22_05-49-48.nix @@ -0,0 +1,14 @@ +{ pkgs, ... }: + +{ + time = "2024-06-22T05:49:48+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'services.blanket'. + + Blanket is a program you can use to improve your focus and increase + your productivity by listening to different sounds. See + https://github.com/rafaelmardojai/blanket for more. + ''; +} diff --git a/modules/misc/news/2024/06/2024-06-26_07-07-17.nix b/modules/misc/news/2024/06/2024-06-26_07-07-17.nix new file mode 100644 index 000000000..36f44ccbd --- /dev/null +++ b/modules/misc/news/2024/06/2024-06-26_07-07-17.nix @@ -0,0 +1,11 @@ +{ config, ... }: +{ + time = "2024-06-26T07:07:17+00:00"; + condition = config.programs.yazi.enable; + message = '' + Yazi's shell integration wrappers have been renamed from 'ya' to 'yy'. + + A new option `programs.yazi.shellWrapperName` is also available that + allows you to override this name. + ''; +} diff --git a/modules/misc/news/2024/06/2024-06-28_14-18-16.nix b/modules/misc/news/2024/06/2024-06-28_14-18-16.nix new file mode 100644 index 000000000..c1fb529e7 --- /dev/null +++ b/modules/misc/news/2024/06/2024-06-28_14-18-16.nix @@ -0,0 +1,13 @@ +{ pkgs, ... }: + +{ + time = "2024-06-28T14:18:16+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'services.glance'. + + Glance is a self-hosted dashboard that puts all your feeds in + one place. See https://github.com/glanceapp/glance for more. + ''; +} diff --git a/modules/misc/news/2024/08/2024-08-18_11-42-08.nix b/modules/misc/news/2024/08/2024-08-18_11-42-08.nix new file mode 100644 index 000000000..beab2244a --- /dev/null +++ b/modules/misc/news/2024/08/2024-08-18_11-42-08.nix @@ -0,0 +1,11 @@ +{ + time = "2024-08-18T11:42:08+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.lapce'. + + Lightning-fast and Powerful Code Editor written in Rust. + See https://lapce.dev/ for more. + ''; +} diff --git a/modules/misc/news/2024/09/2024-09-13_08-58-17.nix b/modules/misc/news/2024/09/2024-09-13_08-58-17.nix new file mode 100644 index 000000000..2e6f62efb --- /dev/null +++ b/modules/misc/news/2024/09/2024-09-13_08-58-17.nix @@ -0,0 +1,12 @@ +{ pkgs, ... }: + +{ + time = "2024-09-13T08:58:17+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'services.trayscale'. + + An unofficial GUI wrapper around the Tailscale CLI client. + ''; +} diff --git a/modules/misc/news/2024/09/2024-09-13_09-50-49.nix b/modules/misc/news/2024/09/2024-09-13_09-50-49.nix new file mode 100644 index 000000000..b061155ec --- /dev/null +++ b/modules/misc/news/2024/09/2024-09-13_09-50-49.nix @@ -0,0 +1,12 @@ +{ + time = "2024-09-13T09:50:49+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.neovide'. + + Neovide is a simple, no-nonsense, cross-platform graphical user + interface for Neovim (an aggressively refactored and updated Vim + editor). + ''; +} diff --git a/modules/misc/news/2024/09/2024-09-20_07-00-11.nix b/modules/misc/news/2024/09/2024-09-20_07-00-11.nix new file mode 100644 index 000000000..22a8e774b --- /dev/null +++ b/modules/misc/news/2024/09/2024-09-20_07-00-11.nix @@ -0,0 +1,16 @@ +{ config, ... }: + +{ + time = "2024-09-20T07:00:11+00:00"; + condition = config.programs.kitty.theme != null; + message = '' + + The option 'programs.kitty.theme' has been deprecated, please use + 'programs.kitty.themeFile' instead. + + The 'programs.kitty.themeFile' option expects the file name of a + theme from `kitty-themes`, without the `.conf` suffix. See + for a + list of themes. + ''; +} diff --git a/modules/misc/news/2024/09/2024-09-20_07-48-08.nix b/modules/misc/news/2024/09/2024-09-20_07-48-08.nix new file mode 100644 index 000000000..a4ec165c9 --- /dev/null +++ b/modules/misc/news/2024/09/2024-09-20_07-48-08.nix @@ -0,0 +1,16 @@ +{ config, pkgs, ... }: + +{ + time = "2024-09-20T07:48:08+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux && config.services.swayidle.enable; + message = '' + + The swayidle module behavior has changed. Specifically, swayidle was + previously always called with a `-w` flag. This flag is now moved to + the default `services.swayidle.extraArgs` value to make it optional. + + Your configuration may break if you already set this option and also + rely on the flag being automatically added. To resolve this, please + add `-w` to your assignment of `services.swayidle.extraArgs`. + ''; +} diff --git a/modules/misc/news/2024/10/2024-10-09_06-16-23.nix b/modules/misc/news/2024/10/2024-10-09_06-16-23.nix new file mode 100644 index 000000000..8e9831de8 --- /dev/null +++ b/modules/misc/news/2024/10/2024-10-09_06-16-23.nix @@ -0,0 +1,14 @@ +{ pkgs, ... }: + +{ + time = "2024-10-09T06:16:23+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'services.snixembed'. + + snixembed proxies StatusNotifierItems as XEmbedded systemtray-spec + icons. This is useful for some tools in some environments, e.g., Safe + Eyes in i3, lxde or mate. + ''; +} diff --git a/modules/misc/news/2024/10/2024-10-11_08-23-19.nix b/modules/misc/news/2024/10/2024-10-11_08-23-19.nix new file mode 100644 index 000000000..2ab8faa58 --- /dev/null +++ b/modules/misc/news/2024/10/2024-10-11_08-23-19.nix @@ -0,0 +1,11 @@ +{ + time = "2024-10-11T08:23:19+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.vifm'. + + Vifm is a curses based Vim-like file manager extended with some useful + ideas from mutt. + ''; +} diff --git a/modules/misc/news/2024/10/2024-10-17_13-07-55.nix b/modules/misc/news/2024/10/2024-10-17_13-07-55.nix new file mode 100644 index 000000000..1565a9f29 --- /dev/null +++ b/modules/misc/news/2024/10/2024-10-17_13-07-55.nix @@ -0,0 +1,11 @@ +{ + time = "2024-10-17T13:07:55+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.zed-editor'. + + Zed is a fast text editor for macOS and Linux. + See https://zed.dev for more. + ''; +} diff --git a/modules/misc/news/2024/10/2024-10-18_14-01-07.nix b/modules/misc/news/2024/10/2024-10-18_14-01-07.nix new file mode 100644 index 000000000..b463c4aa6 --- /dev/null +++ b/modules/misc/news/2024/10/2024-10-18_14-01-07.nix @@ -0,0 +1,10 @@ +{ + time = "2024-10-18T14:01:07+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.cmus'. + + cmus is a small, fast and powerful console music player. + ''; +} diff --git a/modules/misc/news/2024/10/2024-10-20_07-53-54.nix b/modules/misc/news/2024/10/2024-10-20_07-53-54.nix new file mode 100644 index 000000000..6a2b41a59 --- /dev/null +++ b/modules/misc/news/2024/10/2024-10-20_07-53-54.nix @@ -0,0 +1,14 @@ +{ pkgs, ... }: + +{ + time = "2024-10-20T07:53:54+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'programs.nh'. + + nh is yet another Nix CLI helper. Adding functionality on top of the + existing solutions, like nixos-rebuild, home-manager cli or nix + itself. + ''; +} diff --git a/modules/misc/news/2024/10/2024-10-25_08-18-30.nix b/modules/misc/news/2024/10/2024-10-25_08-18-30.nix new file mode 100644 index 000000000..87df6517c --- /dev/null +++ b/modules/misc/news/2024/10/2024-10-25_08-18-30.nix @@ -0,0 +1,14 @@ +{ pkgs, ... }: + +{ + time = "2024-10-25T08:18:30+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'nixGL'. + + NixGL solve the "OpenGL" problem with nix. The 'nixGL' module provides + integration of NixGL into Home Manager. See the "GPU on non-NixOS + systems" section in the Home Manager manual for more. + ''; +} diff --git a/modules/misc/news/2024/11/2024-11-01_19-44-59.nix b/modules/misc/news/2024/11/2024-11-01_19-44-59.nix new file mode 100644 index 000000000..59d98c58e --- /dev/null +++ b/modules/misc/news/2024/11/2024-11-01_19-44-59.nix @@ -0,0 +1,16 @@ +{ pkgs, ... }: + +{ + time = "2024-11-01T19:44:59+00:00"; + condition = pkgs.stdenv.hostPlatform.isLinux; + message = '' + + A new module is available: 'services.podman'. + + Podman is a daemonless container engine that lets you manage + containers, pods, and images. + + This Home Manager module allows you to define containers that will run + as systemd services. + ''; +} diff --git a/modules/misc/news/2024/12/2024-12-01_19-17-40.nix b/modules/misc/news/2024/12/2024-12-01_19-17-40.nix new file mode 100644 index 000000000..523e37ad2 --- /dev/null +++ b/modules/misc/news/2024/12/2024-12-01_19-17-40.nix @@ -0,0 +1,11 @@ +{ + time = "2024-12-01T19:17:40+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.nix-your-shell'. + + nix-your-shell is a wrapper for `nix develop` or `nix-shell` to retain + the same shell inside the new environment. + ''; +} diff --git a/modules/misc/news/2024/12/2024-12-01_19-34-04.nix b/modules/misc/news/2024/12/2024-12-01_19-34-04.nix new file mode 100644 index 000000000..995dd71e2 --- /dev/null +++ b/modules/misc/news/2024/12/2024-12-01_19-34-04.nix @@ -0,0 +1,11 @@ +{ + time = "2024-12-01T19:34:04+00:00"; + condition = true; + message = '' + + A new module is available: 'programs.kubecolor'. + + Kubecolor is a kubectl wrapper used to add colors to your kubectl + output. + ''; +} diff --git a/modules/misc/news/2024/12/2024-12-04_20-00-00.nix b/modules/misc/news/2024/12/2024-12-04_20-00-00.nix new file mode 100644 index 000000000..8490b071d --- /dev/null +++ b/modules/misc/news/2024/12/2024-12-04_20-00-00.nix @@ -0,0 +1,12 @@ +{ config, ... }: +{ + time = "2024-12-04T20:00:00+00:00"; + condition = config.programs.starship.enable; + message = '' + + A new option 'programs.starship.enableInteractive' is available for + the Fish shell that only enables starship if the shell is interactive. + + Some plugins require this to be set to 'false' to function correctly. + ''; +}