nixbook: add mongoms

This commit is contained in:
Tristan 2024-08-13 07:54:35 +01:00
parent bbadda1419
commit 18005b81f7
4 changed files with 45 additions and 9 deletions

View file

@ -37,7 +37,6 @@
brave
vieb
bitwarden
logseq
];
xdg.mimeApps.defaultApplications = {

View file

@ -4,6 +4,7 @@
...
}: let
modifier = config.windowManager.modifierKey;
browser = "${pkgs.brave}/opt/brave.com/brave/brave-browser";
pwa = {
slack = "mpagibdhafmlkgpemeicgogjnhclenoc";
teams = "cifhbcnohmdccbgoicgdjpfamggdegmo";
@ -15,19 +16,17 @@ in {
terminal = false;
};
home.packages = with pkgs; [
thunderbird
remmina
devcontainer
home.packages = [
pkgs.thunderbird
pkgs.remmina
pkgs.devcontainer
(import ../../lib/mkapp.nix "slack" {
inherit pkgs;
inherit pkgs browser;
desktopName = "Slack";
app-id = pwa.slack;
browser = "${brave}/opt/brave.com/brave/brave-browser";
})
(import ../../lib/mkapp.nix "teams" {
inherit pkgs;
browser = "${brave}/opt/brave.com/brave/brave-browser";
inherit pkgs browser;
app-id = pwa.teams;
desktopName = "Microsoft Teams";
})
@ -36,6 +35,7 @@ in {
home.sessionVariables = {
CYPRESS_INSTALL_BINARY = 0;
CYPRESS_RUN_BINARY = "${pkgs.cypress}/bin/Cypress";
MONGOMS_SYSTEM_BINARY = "${pkgs.callPackage ../../pkgs/mongodb.nix pkgs}/bin/mongod";
};
gtk.gtk3.bookmarks = [

View file

@ -13,6 +13,11 @@ in {
"steam-run"
];
nixpkgs.config.permittedInsecurePackages = [
"openssl-1.1.1w" # required for mongodb
];
networking = {
networkmanager = {
plugins = [pkgs.networkmanager-openvpn];

32
pkgs/mongodb.nix Normal file
View file

@ -0,0 +1,32 @@
{stdenv, pkgs, ...}:
let
version = "6.0.14";
in
stdenv.mkDerivation {
name = "mongodb";
inherit version;
src = builtins.fetchTarball {
url = "https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-debian11-${version}.tgz";
sha256 = "sha256:0lghfh8dpq159y2m0b7wg3xks2s59n9s5xmcw6ng2lrg815s6aiz";
};
dontBuild = true;
nativeBuildInputs = with pkgs; [
openssl_1_1
xz
curl
libgcc
autoPatchelfHook
];
installPhase = ''
runHook preInstall
mkdir -p $out/bin
cp -R bin $out/
runHook postInstall
'';
}