;; Start of oni-dashboard (use-package dashboard :init (setq dashboard-navigator-buttons `((("💬";; ,(propertize " " 'display `(image :type svg :file ,(expand-file-name "search.svg" oni-gui-icons-dir) :ascent center :margin (5 . 0))) "Conversations" "Open pull requests" (lambda (&rest _) (browse-url "https://github.com/pulls?q=commenter%3Atomw-punt+review%3Achanges_requested+is%3Aopen")) default "[" "]") ("⛙";; ,(propertize " " 'display `(image :type svg :file ,(expand-file-name "search.svg" oni-gui-icons-dir) :ascent center :margin (5 . 0))) "PRs" "Open pull requests" (lambda (&rest _) (browse-url "https://github.com/pulls?q=is%3Aopen+is%3Apr+org%3Ajuked-social+draft%3Afalse+review%3Anone+-author%3Aapp%2Fdependabot+-base%3Adev+-base%3Amain+-base%3Achanced_dev")) default "[" "]")) (("⛙" ;; ,(propertize " " 'display `(image :type svg :file ,(expand-file-name "search.svg" oni-gui-icons-dir) :ascent center :margin (5 . 0))) "back-end" "Unmerged into back-end" (lambda (&rest _) (browse-url "https://github.com/juked-social/social-api/compare/main...staging")) default "[" "]") ("⛙" ;; ,(propertize " " 'display `(image :type svg :file ,(expand-file-name "search.svg" oni-gui-icons-dir) :ascent center :margin (5 . 0))) "chanced" "Unmerged into chanced front-end" (lambda (&rest _) (browse-url "https://github.com/juked-social/chanced-frontend/compare/main...staging")) default "[" "]") ("⛙" ;; ,(propertize " " 'display `(image :type svg :file ,(expand-file-name "search.svg" oni-gui-icons-dir) :ascent center :margin (5 . 0))) "punt" "Unmerged into punt front-end" (lambda (&rest _) (browse-url "https://github.com/juked-social/punt-frontend/compare/main...staging")) default "[" "]")))) (dashboard-setup-startup-hook) (run-with-idle-timer 300 t (lambda () (display-buffer dashboard-buffer-name '(display-buffer-full-frame)))) (run-at-time "02:00" 86400 #'dashboard-open) (setq dashboard-set-navigator t) :config (setq dashboard-startup-banner "~/code/personal/dotfiles/oni/home/services/emacs/pop-os-logo.svg") (setq dashboard-set-footer nil) (setq dashboard-projects-show-base t) (setq dashboard-recentf-show-base t) (setq dashboard-startupify-list '(dashboard-insert-banner dashboard-insert-newline dashboard-insert-banner-title dashboard-insert-newline dashboard-insert-init-info dashboard-insert-newline dashboard-insert-navigator dashboard-insert-items dashboard-insert-newline dashboard-insert-footer)) (add-hook 'server-after-make-frame-hook #'dashboard-open) ;; (add-hook 'dashboard-mode-hook 'olivetti-mode) (add-hook 'dashboard-after-initialize-hook (lambda () (setq truncate-lines t)))) ;; End of oni-dashboard