diff --git a/doom/config.el b/doom/config.el index d8610b8..4feb031 100644 --- a/doom/config.el +++ b/doom/config.el @@ -139,3 +139,6 @@ :desc "dap breakpoint condition" "c" #'dap-breakpoint-condition :desc "dap breakpoint hit count" "h" #'dap-breakpoint-hit-condition :desc "dap breakpoint log message" "l" #'dap-breakpoint-log-message) + +;; Wakatime +(global-wakatime-mode) diff --git a/doom/packages.el b/doom/packages.el index 52938de..53a2ad0 100644 --- a/doom/packages.el +++ b/doom/packages.el @@ -9,6 +9,8 @@ ;; To install SOME-PACKAGE from MELPA, ELPA or emacsmirror: (package! just-mode) (package! protobuf-mode) +(package! wakatime-mode) + (package! prisma-mode :recipe (:host github :repo "pimeys/emacs-prisma-mode" :branch "main")) ;; To install a package directly from a remote git repo, you must specify a diff --git a/fish/functions/enter.fish b/fish/functions/enter.fish new file mode 100644 index 0000000..d500e01 --- /dev/null +++ b/fish/functions/enter.fish @@ -0,0 +1,15 @@ +#!/usr/bin/env fish + +function enter -d "Enter a toolbox for this project or create one if it does not exist" + set TOOLBOX_NAME (basename $PWD) + + for container in (podman ps --format '{{.Names}}') + if test $container = $TOOLBOX_NAME + toolbox run -c $TOOLBOX_NAME emacs + exit 0 + end + end + + toolbox create --image localhost/dev-base:latest $TOOLBOX_NAME + toolbox run -c $TOOLBOX_NAME emacs +end