summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorLibravatar Terin Stock <terinjokes@gmail.com>2024-01-31 21:43:13 +0100
committerLibravatar Terin Stock <terinjokes@gmail.com>2024-01-31 21:43:13 +0100
commitede62d00dcda087f4610492d7e41f91cf115c7e6 (patch)
tree69fcafd5fcbb2f544d3b349b61b96bba6006b8d3 /modules
parentchore: update config (diff)
downloaddoom-emacs-ede62d00dcda087f4610492d7e41f91cf115c7e6.tar.xz
convert OSM to module
Migrate the OSM app to a custom Doom module, and pin the osm package to the latest release. Also update my home location.
Diffstat (limited to 'modules')
-rw-r--r--modules/app/osm/config.el19
-rw-r--r--modules/app/osm/packages.el4
2 files changed, 23 insertions, 0 deletions
diff --git a/modules/app/osm/config.el b/modules/app/osm/config.el
new file mode 100644
index 0000000..68a59de
--- /dev/null
+++ b/modules/app/osm/config.el
@@ -0,0 +1,19 @@
+;;; app/osm/config.el -*- lexical-binding: t; -*-
+
+(use-package! osm
+ :bind (("C-c m h" . osm-home)
+ ("C-c m s" . osm-search)
+ ("C-c m v" . osm-server)
+ ("C-c m t" . osm-goto)
+ ("C-c m x" . osm-gpx-show)
+ ("C-c m j" . osm-bookmark-jump))
+
+ :config
+ (add-to-list 'osm-server-list '(thunderforest-cycle
+ :name "OpenCycleMap"
+ :description "Map for cyclists, provided by Thunderforest"
+ :url "https://%s.tile.thunderforest.com/cycle/%z/%x/%y.png?apikey=7c352c8ff1244dd8b732e349e0b0fe8d"))
+ (setq osm-copyright nil)
+ (setq osm-server 'thunderforest-cycle)
+ (setq osm-home '(52.372778 4.893611 14)) ; Amsterdam
+ (set-evil-initial-state! 'osm-mode 'emacs))
diff --git a/modules/app/osm/packages.el b/modules/app/osm/packages.el
new file mode 100644
index 0000000..02f8da5
--- /dev/null
+++ b/modules/app/osm/packages.el
@@ -0,0 +1,4 @@
+;; -*- no-byte-compile: t; -*-
+;;; app/osm/packages.el
+
+(package! osm :pin "5dffbc00e4acfcddc13677f3b76a65dc3b6aee30")