diff --git a/.gitignore b/.gitignore index 518d7e9..17646a1 100644 --- a/.gitignore +++ b/.gitignore @@ -2,6 +2,8 @@ *~ \#*\# +site/ + # Internal config files .cache/ eln-cache/ diff --git a/init.el b/init.el index 1892e3c..10a2aa5 100644 --- a/init.el +++ b/init.el @@ -87,6 +87,8 @@ (load-directory (concat user-emacs-directory "workflows")) ;; Custom screens (load-directory (concat user-emacs-directory "screens")) +;; Non-VC tracked code - per device +(load-directory (concat user-emacs-directory "site")) (unless (fboundp 'notifications-notify) (require 'notifications)) diff --git a/userland/jira.el b/userland/jira.el index 6cd3ffa..8e844e0 100644 --- a/userland/jira.el +++ b/userland/jira.el @@ -25,6 +25,17 @@ (use-package org-jira) (setq org-jira-working-dir "~/.org/tasks/projects") +(defun jira () + "Sign in to Jira and fetch issues." + (interactive) + ;; On MacOS I store the API key with security, and retrieve it like this. + ;; Auth-source is buggy on MacOS. + (when (equal system-type 'darwin) + (kill-new + (shell-command-to-string (concat "security find-generic-password -a \"" + jiralib-user "\" -s \"jira\" -w")))) + (call-interactively #'org-jira-get-issues)) + (provide 'jira) ;;; jira.el ends here