dotfiles

andersuno dotfiles
git clone git://git.andersuno.nu/dotfiles.git
Log | Files | Refs | README

commit 5ce4e727cd792aa6fa3106660fbe0da929425784
parent e2decaf79c286f93801c43699e37e6bea5560083
Author: Anders <anders@desk.andersuno.nu>
Date:   Sat, 12 Nov 2022 13:35:43 +0100

doom: ansible-navigator functions \w terminal-here

Diffstat:
M.doom.d/config.el | 31+++++++++++++++++++++++++++++++
M.doom.d/packages.el | 1+
2 files changed, 32 insertions(+), 0 deletions(-)

diff --git a/.doom.d/config.el b/.doom.d/config.el @@ -156,7 +156,38 @@ smtpmail-smtp-service 30465) ) +;; Ansible-mode customizations (def-project-mode! +ansible-yaml-mode :modes '(yaml-mode) :add-hooks '(ansible ansible-auto-decrypt-encrypt ansible-doc-mode) :files (or "roles/" "tasks/main.yml" "local.yml")) + +(defun ansible-navigator-run () + "doc" + (interactive) + (terminal-here-launch (list "ansible-navigator" "run" (buffer-file-name)))) + +(defun ansible-navigator-run-check () + "doc" + (interactive) + (terminal-here-launch (list "ansible-navigator" "run" (buffer-file-name) "-C"))) + +(defun ansible-navigator-run-tags (tags) + "doc" + (interactive "sTags: ") + (terminal-here-launch (list "ansible-navigator" "run" (buffer-file-name) (format "-t %s" tags)))) + +(defun ansible-navigator-run-check-tags (tags) + "doc" + (interactive "sTags: ") + (terminal-here-launch (list "ansible-navigator" "run" (buffer-file-name) "-C" (format "-t %s" tags)))) + +(use-package! ansible + :config + (map! :map ansible-key-map + :localleader + :desc "Navigator run" "r" #'ansible-navigator-run + :desc "Navigator check" "c" #'ansible-navigator-run-check + :desc "Navigator run tags" "T" #'ansible-navigator-run-tags + :desc "Navigator check tags" "t" #'ansible-navigator-run-check-tags + )) diff --git a/.doom.d/packages.el b/.doom.d/packages.el @@ -51,3 +51,4 @@ (package! mu4e-alert :disable t) (package! ox-gemini) +(package! terminal-here)