Files
home-manager/tests/modules/programs/dbeaver/with-settings.nix
2026-04-13 22:02:40 -05:00

31 lines
751 B
Nix

{ pkgs, ... }:
let
workspaceDir =
if pkgs.stdenv.hostPlatform.isDarwin then
"home-files/Library/DBeaverData/workspace6"
else
"home-files/.local/share/DBeaverData/workspace6";
in
{
programs.dbeaver = {
enable = true;
settings = {
"org.jkiss.dbeaver.core" = {
"ui.showSystemObjects" = "false";
"ui.showUtilityObjects" = "false";
};
};
};
nmt.script = ''
prefsFile=${workspaceDir}/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.jkiss.dbeaver.core.prefs
assertFileExists $prefsFile
assertFileContent $prefsFile ${builtins.toFile "expected" ''
eclipse.preferences.version=1
ui.showSystemObjects=false
ui.showUtilityObjects=false
''}
'';
}