UP | HOME

Holymacs ~ Jarvis module

Table of Contents

Tabspaces

(use-package tabspaces
  :hook (after-init . tabspaces-mode)
  :commands (tabspaces-switch-or-create-workspace
             tabspaces-open-or-create-project-and-workspace)
  :bind
  (("s-{" . tab-previous)
   ("s-}" . tab-next))
  :custom
  (tabspaces-keymap-prefix "M-o w")
  (tabspaces-use-filtered-buffers-as-default t)
  (tabspaces-default-tab "Default")
  (tabspaces-remove-to-default t)
  (tabspaces-initialize-project-with-todo t)
  (tabspaces-todo-file-name "project-todo.org")
  ;; sessions
  (tabspaces-session t)
  (tabspaces-session-auto-restore t))

Second Brain (Org-roam)

(use-package org-roam
  :bind
  (("M-o r f" . #'org-roam-node-find)))

Alarm!

(use-package alarm-clock
  :config
  (defun holymacs/jarvis/set-alarm-10min-fire! ()
    (interactive)
    (alarm-clock-set "10min" "FIRE!"))
  :bind
  ("M-o ! 1" . #'holymacs/jarvis/set-alarm-10min-fire!))

News

RSS Reader (elfeed)

(use-package elfeed
  :bind
  (:map elfeed-search-mode-map ("U" . (lambda () (interactive) (set-timer "10min" t #'elfeed-update))))
  :config
  (add-to-list 'god-exempt-major-modes 'elfeed-search-mode-map))

Media

(use-package bongo)

Search on the web: engine-mode

(use-package engine-mode
  :init
  (setq engine/browser-function #'browse-url-firefox)
  :config
  (defun engine/execute-search (search-engine-url browser-function search-term)
    "Display the results of the query."
    (interactive)
    (let ((browse-url-handlers nil)
          (browse-url-browser-function browser-function))
      (browse-url
       (format-spec search-engine-url
                    (format-spec-make ?s (url-hexify-string search-term))))))

  (defengine duckduckgo
    "https://duckduckgo.com/?q=%s"
    :browser 'eww-browse-url
    :keybinding "d")

  (defengine github
    "https://github.com/search?ref=simplesearch&q=%s"
    :keybinding "h")

  (defengine google
    "https://www.google.com/search?ie=utf-8&oe=utf-8&q=%s"
    :browser 'browse-url-firefox
    :keybinding "g")

  (defengine google-images
    "https://www.google.com/images?hl=en&source=hp&biw=1440&bih=795&gbv=2&aq=f&aqi=&aql=&oq=&q=%s"
    :keybinding "i")

  (defengine google-maps
    "https://maps.google.com/maps?q=%s"
    :docstring "Google Maps"
    :keybinding "m")

  (defengine google-maps
    "https://www.openstreetmap.org/search?query=%s"
    :docstring "OpenStreetMap"
    :keybinding "M")

  (defengine google-translate-to-it
    "https://translate.google.it/?sl=auto&tl=it&text=%s&op=translate"
    :docstring "Translate to IT"
    :keybinding "t")

  (defengine google-translate-to-en
    "https://translate.google.it/?sl=it&tl=en&text=%s&op=translate"
    :docstring "Translate from IT to English"
    :browser 'browse-url-firefox
    :keybinding "T")

  (defengine stack-overflow
    "https://stackoverflow.com/search?q=%s"
    :keybinding "s")

  (defengine wikipedia
    "https://www.wikipedia.org/search-redirect.php?language=it&go=Go&search=%s"
    :keybinding "w"
    :docstring "Searchin' the wikis."
    :browser 'eww-browse-url)

  (defengine youtube
    "https://www.youtube.com/results?aq=f&oq=&search_query=%s"
    :keybinding "y")

  (defengine amazon
    "https://www.amazon.it/s/ref=nb_sb_noss?&field-keywords=%s"
    :browser 'browse-url-firefox
    :keybinding "a")

  (defengine cap
    "https://www.nonsolocap.it/cap?k=%s&c=pescara"
    :browser 'browse-url-firefox
    :keybinding "C")

  (engine-mode t))

Date: 2024-04-20 sab 00:00

Emacs 29.1 (Org mode 9.6.6)

Validate