diff --git a/modules/default.nix b/modules/default.nix
index f86ba36707f5ae13ca137edc89c3a298520a1476..5e30fb2d240073874f3d1acb8938a330571822bf 100644
--- a/modules/default.nix
+++ b/modules/default.nix
@@ -6,6 +6,7 @@ goldendict = ./home-manager/programs/goldendict.nix;
gpxsee = ./home-manager/programs/gpxsee.nix;
josm = ./home-manager/programs/josm.nix;
nnn = ./home-manager/programs/nnn.nix;
openorienteering-mapper = ./home-manager/programs/openorienteering-mapper.nix;
qmapshack = ./home-manager/programs/qmapshack.nix;
slack-term = ./home-manager/programs/slack-term.nix;
};
diff --git a/modules/home-manager/programs/openorienteering-mapper.nix b/modules/home-manager/programs/openorienteering-mapper.nix
new file mode 100644
index 0000000000000000000000000000000000000000..acd41fcce262358e53887111d1d9044c1265ee84
--- /dev/null
+++ b/modules/home-manager/programs/openorienteering-mapper.nix
@@ -0,0 +1,52 @@
+{ config, lib, pkgs, ... }:
+with lib;
+let
+in
+{
default = pkgs.openorienteering-mapper;
defaultText = literalExample "pkgs.openorienteering-mapper";
example = "pkgs.nur.repos.sikmir.openorienteering-mapper-bin";
description = "OpenOrienteering Mapper package to install.";
type = types.package;
{
home.packages = [ cfg.package ];
}
(
mkIf pkgs.stdenv.isLinux {
home.activation.createConfigFile = config.lib.dag.entryAfter [ "writeBoundary" ] ''
$DRY_RUN_CMD mkdir -p ${configDir}
$DRY_RUN_CMD touch ${configFile}
'';
}
)
{
home.activation.tipsVisible =
config.lib.dag.entryAfter [ "writeBoundary" ]
(
if pkgs.stdenv.isDarwin then
"$DRY_RUN_CMD /usr/bin/defaults write ${domain} HomeScreen.tipsVisible -bool false"
else
"$DRY_RUN_CMD ${pkgs.crudini}/bin/crudini $VERBOSE_ARG --set ${configFile} HomeScreen tipsVisible 0"
);
}
+}
application/octet-stream
This content has been proxied by September (3851b).