summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authornzbr <mail@nzbr.de>2023-10-02 11:41:50 +0200
committerGitHub <noreply@github.com>2023-10-02 11:41:50 +0200
commit337edef90c8abe35b42e95aecf510a063dad02dd (patch)
tree2c96628395596ece620fd0ac722ca941bee5fb6d /modules
parent46d35ee9d3bd9fa3b31c3b660248db7c84d90555 (diff)
parent83d3356e5c0becc6b7ab0429b4fe6a5f3d2dbb6b (diff)
Merge pull request #303 from nix-community/welcome
feat: add welcome message
Diffstat (limited to 'modules')
-rw-r--r--modules/default.nix1
-rw-r--r--modules/welcome.nix22
2 files changed, 23 insertions, 0 deletions
diff --git a/modules/default.nix b/modules/default.nix
index 08a612a..c2f9a38 100644
--- a/modules/default.nix
+++ b/modules/default.nix
@@ -6,6 +6,7 @@
./recovery.nix
./systemd
./version.nix
+ ./welcome.nix
./wsl-conf.nix
./wsl-distro.nix
diff --git a/modules/welcome.nix b/modules/welcome.nix
new file mode 100644
index 0000000..30b2466
--- /dev/null
+++ b/modules/welcome.nix
@@ -0,0 +1,22 @@
+{ lib, pkgs, config, ... }:
+let
+ welcomeMessage = pkgs.writeText "nixos-wsl-welcome-message" ''
+ Welcome to your new NixOS-WSL system!
+
+ Please run `sudo nix-channel --update` and `sudo nixos-rebuild switch` now, to ensure you're running the latest NixOS and NixOS-WSL versions.
+
+ If you run into issues, please report them on our Github page at https://github.com/nix-community/NixOS-WSL or come talk to us on Matrix at #wsl:nixos.org.
+
+ ❄️ Enjoy NixOS-WSL! ❄️
+
+ Note: this message will disappear after you rebuild your system. If you want to see it again, run `nixos-wsl-welcome`.
+ '';
+ welcome = pkgs.writeShellScriptBin "nixos-wsl-welcome" ''
+ cat ${welcomeMessage}
+ '';
+in
+{
+ config = lib.mkIf config.wsl.enable {
+ environment.systemPackages = [ welcome ];
+ };
+}