aboutsummaryrefslogtreecommitdiff
path: root/doc/functions/snap/example-firefox.nix
diff options
context:
space:
mode:
Diffstat (limited to 'doc/functions/snap/example-firefox.nix')
-rw-r--r--doc/functions/snap/example-firefox.nix28
1 files changed, 28 insertions, 0 deletions
diff --git a/doc/functions/snap/example-firefox.nix b/doc/functions/snap/example-firefox.nix
new file mode 100644
index 00000000000..d58c98a65a2
--- /dev/null
+++ b/doc/functions/snap/example-firefox.nix
@@ -0,0 +1,28 @@
+let
+ inherit (import <nixpkgs> { }) snapTools firefox;
+in snapTools.makeSnap {
+ meta = {
+ name = "nix-example-firefox";
+ summary = firefox.meta.description;
+ architectures = [ "amd64" ];
+ apps.nix-example-firefox = {
+ command = "${firefox}/bin/firefox";
+ plugs = [
+ "pulseaudio"
+ "camera"
+ "browser-support"
+ "avahi-observe"
+ "cups-control"
+ "desktop"
+ "desktop-legacy"
+ "gsettings"
+ "home"
+ "network"
+ "mount-observe"
+ "removable-media"
+ "x11"
+ ];
+ };
+ confinement = "strict";
+ };
+}