Compare commits
8 commits
c4fa991b62
...
72e7eed9d1
Author | SHA1 | Date | |
---|---|---|---|
Tristan Daniël Maat | 72e7eed9d1 | ||
Tristan Daniël Maat | efa1558af3 | ||
Tristan Daniël Maat | da5c339552 | ||
Tristan Daniël Maat | a994fd8ba0 | ||
Tristan Daniël Maat | 669b87efe9 | ||
Tristan Daniël Maat | 23a867de84 | ||
Tristan Daniël Maat | 99ca90be92 | ||
Tristan Daniël Maat | d6bb65f739 |
|
@ -1,8 +1,4 @@
|
||||||
{
|
{
|
||||||
imports = [
|
|
||||||
./hardware-configuration.nix
|
|
||||||
];
|
|
||||||
|
|
||||||
# Required for the lish console
|
# Required for the lish console
|
||||||
boot.kernelParams = ["console=ttyS0,19200n8"];
|
boot.kernelParams = ["console=ttyS0,19200n8"];
|
||||||
|
|
||||||
|
|
|
@ -27,62 +27,6 @@ in {
|
||||||
defaultPhoneRegion = "AT";
|
defaultPhoneRegion = "AT";
|
||||||
};
|
};
|
||||||
|
|
||||||
extraApps = {
|
|
||||||
# TODO(tlater): Seems like this won't work anymore from
|
|
||||||
# Nextcloud 25 onwards.
|
|
||||||
#
|
|
||||||
# Adopt whatever upstream does with this:
|
|
||||||
# https://github.com/nextcloud/server/issues/4917
|
|
||||||
apporder = pkgs.fetchNextcloudApp {
|
|
||||||
name = "apporder";
|
|
||||||
url = "https://github.com/juliushaertl/apporder/releases/download/v0.15.0/apporder.tar.gz";
|
|
||||||
version = "0.15.0";
|
|
||||||
sha256 = "sha256-p3VWxTYDCO2NePq6oLM8tBVqYkvoB7itqxp7IZwGDnE=";
|
|
||||||
};
|
|
||||||
|
|
||||||
bookmarks = pkgs.fetchNextcloudApp {
|
|
||||||
name = "bookmarks";
|
|
||||||
url = "https://github.com/nextcloud/bookmarks/releases/download/v11.0.4/bookmarks-11.0.4.tar.gz";
|
|
||||||
version = "11.0.4";
|
|
||||||
sha256 = "sha256-URqtzaCx8FEZHCDP1wSBUFNs+x50jesRtWi+xOU1oXM=";
|
|
||||||
};
|
|
||||||
|
|
||||||
calendar = pkgs.fetchNextcloudApp {
|
|
||||||
name = "calendar";
|
|
||||||
url = "https://github.com/nextcloud-releases/calendar/releases/download/v3.5.0/calendar-v3.5.0.tar.gz";
|
|
||||||
version = "3.5.0";
|
|
||||||
sha256 = "sha256-+LRGl9h40AQdWN9SW+NqGwTafAGwV07Af8nVs3pUCm0=";
|
|
||||||
};
|
|
||||||
|
|
||||||
contacts = pkgs.fetchNextcloudApp {
|
|
||||||
name = "contacts";
|
|
||||||
url = "https://github.com/nextcloud-releases/contacts/releases/download/v4.2.2/contacts-v4.2.2.tar.gz";
|
|
||||||
version = "4.2.2";
|
|
||||||
sha256 = "sha256-GTiyZsUHBXPgQ17DHAihmt2W/ZnAjDwfgwnujkRwk6A=";
|
|
||||||
};
|
|
||||||
|
|
||||||
cookbook = pkgs.fetchNextcloudApp {
|
|
||||||
name = "cookbook";
|
|
||||||
url = "https://github.com/nextcloud/cookbook/releases/download/v0.9.15/Cookbook-0.9.15.tar.gz";
|
|
||||||
version = "0.9.15";
|
|
||||||
sha256 = "sha256-v64rLGyMQOdStyivpJsKrNxwumVQvyK3CnHtZ+K+elE=";
|
|
||||||
};
|
|
||||||
|
|
||||||
news = pkgs.fetchNextcloudApp {
|
|
||||||
name = "news";
|
|
||||||
url = "https://github.com/nextcloud/news/releases/download/18.2.0/news.tar.gz";
|
|
||||||
version = "18.2.0";
|
|
||||||
sha256 = "sha256-eS0cFwJmYfGGJmA02AOWO/OXfqfyI71u2GataDj18DE=";
|
|
||||||
};
|
|
||||||
|
|
||||||
notes = pkgs.fetchNextcloudApp {
|
|
||||||
name = "notes";
|
|
||||||
url = "https://github.com/nextcloud/notes/releases/download/v4.5.1/notes.tar.gz";
|
|
||||||
version = "4.5.1";
|
|
||||||
sha256 = "sha256-rd3uVkVtARX4enRAWm1ivV468lboYZnYe7/zsqaHYpk=";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
# TODO(tlater): Add redis config. This will be much easier
|
# TODO(tlater): Add redis config. This will be much easier
|
||||||
# starting with 22.11, since this will add an `extraOptions` where
|
# starting with 22.11, since this will add an `extraOptions` where
|
||||||
# the necessary redis config can go.
|
# the necessary redis config can go.
|
||||||
|
|
13
flake.nix
13
flake.nix
|
@ -66,14 +66,12 @@
|
||||||
|
|
||||||
profiles.system = {
|
profiles.system = {
|
||||||
user = "root";
|
user = "root";
|
||||||
path = deploy-rs.lib.${system}.activate.nixos self.nixosConfigurations.tlaternet;
|
path = deploy-rs.lib.x86_64-linux.activate.nixos self.nixosConfigurations.tlaternet;
|
||||||
};
|
};
|
||||||
|
|
||||||
sshUser = "tlater";
|
sshUser = "tlater";
|
||||||
sshOpts = ["-t" "-p" "2222"];
|
sshOpts = ["-p" "2222"];
|
||||||
fastConnection = true;
|
fastConnection = true;
|
||||||
# Currently broken, see https://github.com/serokell/deploy-rs/issues/78
|
|
||||||
magicRollback = false;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#########
|
#########
|
||||||
|
@ -120,13 +118,18 @@
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
sops-import-keys-hook
|
sops-import-keys-hook
|
||||||
];
|
];
|
||||||
|
|
||||||
packages = with pkgs; [
|
packages = with pkgs; [
|
||||||
nixfmt
|
nixfmt
|
||||||
git-lfs
|
git-lfs
|
||||||
sops-init-gpg-key
|
sops-init-gpg-key
|
||||||
deploy-rs-bin
|
deploy-rs-bin
|
||||||
];
|
];
|
||||||
|
|
||||||
|
shellHook = ''
|
||||||
|
# Work around sudo requiring a full terminal when deploying to
|
||||||
|
# a remote host
|
||||||
|
export NIX_SSHOPTS="-t"
|
||||||
|
'';
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue