From 7df11610bfb5fe836a3ec0831737f0d45aa9503a Mon Sep 17 00:00:00 2001 From: Jonas Heinrich Date: Thu, 1 Dec 2022 17:21:10 +0100 Subject: [PATCH] initial configs --- Makefile | 2 ++ README.md | 5 +++++ vm-nextcloud.nix | 24 ++++++++++++++++++++++++ 3 files changed, 31 insertions(+) create mode 100644 Makefile create mode 100644 README.md create mode 100644 vm-nextcloud.nix diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..04ced6c --- /dev/null +++ b/Makefile @@ -0,0 +1,2 @@ +all: + QEMU_NET_OPTS="hostfwd=tcp::80-:80" NIX_PATH=nixpkgs=/home/onny/projects/nixpkgs nixos-shell vm-nextcloud.nix diff --git a/README.md b/README.md new file mode 100644 index 0000000..0af3c22 --- /dev/null +++ b/README.md @@ -0,0 +1,5 @@ +To run development environment simply execute + + make + +on NixOS :) diff --git a/vm-nextcloud.nix b/vm-nextcloud.nix new file mode 100644 index 0000000..d42dc9c --- /dev/null +++ b/vm-nextcloud.nix @@ -0,0 +1,24 @@ +{ pkgs, ... }: { + + services.nextcloud = { + enable = true; + package = pkgs.nextcloud25; + hostName = "localhost"; + config.adminpassFile = "${pkgs.writeText "adminpass" "hunter2"}"; + extraApps = { + circles = pkgs.fetchNextcloudApp rec { + url = "https://github.com/nextcloud-releases/circles/releases/download/0.21.4/circles-0.21.4.tar.gz"; + sha256 = "sha256-sQUsYC3cco6fj9pF2l1NrCEhA3KJoOvJRhXvBlVplll="; + }; + calendar = pkgs.fetchNextcloudApp rec { + url = "https://github.com/nextcloud-releases/calendar/releases/download/v4.1.0/calendar-v4.1.0.tar.gz"; + sha256 = "sha256-eTc51pkg3OdHJB7X4/hD39Ce+9vKzw1nlJ7BhPOzlll="; + }; + }; + }; + + documentation.info.enable = false; + documentation.man.enable = false; + documentation.nixos.enable = false; + +}