Compare commits

...

5 Commits

Author SHA1 Message Date
Petr Nyc
b35293a9f0 config tweaks 2026-02-13 09:46:37 +01:00
Petr Nyc
4ee18f77e0 codex config 2026-02-09 09:52:23 +01:00
Petr Nyc
42b3c7d306 before security stuff reboot 2026-02-04 14:23:01 +01:00
Petr Nyc
b1885f5463 laptop is discharging 2026-01-30 21:42:47 +01:00
Petr Nyc
db6a8c0de2 aidermacs layer config 2026-01-22 15:51:03 +01:00
7 changed files with 427 additions and 165 deletions

31
.aider.conf.yml Normal file
View File

@@ -0,0 +1,31 @@
#############
# Main model:
## Specify the model to use for the main chat
# model: oca/gpt5
model: oca/gpt-5.1-codex
## Enable/disable automatic acceptance of architect changes (default: True)
#auto-accept-architect: true
weak-model: oca/llama4
##################
# Output settings:
## Use colors suitable for a dark terminal background (default: False)
dark-mode: true
## Enable/disable auto commit of LLM changes (default: True)
auto-commits: false
############
# Analytics:
## Enable/disable analytics for current session (default: random)
analytics: false
## Permanently disable analytics
analytics-disable: true

80
.codex/config.toml Normal file
View File

@@ -0,0 +1,80 @@
# doc: https://developers.openai.com/codex/config-advanced
# https://developers.openai.com/codex/config-reference
approval_policy = "on-failure"
preferred_auth_method = "apikey"
# model = "oca/gpt-5-codex"
# profile = "gpt-5-codex"
# model = "oca/gpt-5.1-codex"
# profile = "gpt-5-1-codex"
model = "oca/gpt-5.1-codex-mini"
profile = "gpt-5-1-codex-mini"
web_search_request = true
trust_level = "trusted"
sandbox_mode = "workspace-write"
[sandbox_workspace_write]
network_access = true
writable_roots = [ "/Users/jetpac/.codex/skills" ]
[analytics]
enabled = false
[model_providers.oca-responses]
base_url = "https://code-internal.aiservice.us-chicago-1.oci.oraclecloud.com/20250206/app/litellm"
http_headers = { "client" = "codex-cli", "client-version" = "0" }
model = "oca/gpt5"
name = "Oracle Code Assist Responses"
wire_api = "responses"
[model_providers.oca-chat]
base_url = "https://code-internal.aiservice.us-chicago-1.oci.oraclecloud.com/20250206/app/litellm"
http_headers = { "client" = "codex-cli", "client-version" = "0" }
model = "oca/gpt5"
name = "Oracle Code Assist Chat"
wire_api = "responses"
[profiles.grok-4]
model = "oca/grok4"
model_provider = "oca-chat"
review_model = "oca/grok4"
[profiles.grok-4-fast-reasoning]
model = "oca/grok4-fast-reasoning"
model_provider = "oca-chat"
review_model = "oca/grok4-fast-reasoning"
[profiles.grok-code-fast-1]
model = "oca/grok-code-fast-1"
model_provider = "oca-chat"
review_model = "oca/grok-code-fast-1"
[profiles.gpt-4-1]
model = "oca/gpt-4.1"
model_provider = "oca-chat"
review_model = "oca/gpt-4.1"
[profiles.gpt-5]
model = "oca/gpt5"
model_provider = "oca-responses"
review_model = "oca/gpt5"
[profiles.gpt-5-1]
model = "oca/gpt-5.1"
model_provider = "oca-chat"
review_model = "oca/gpt-5.1"
[profiles.gpt-5-2]
model = "oca/gpt-5.2"
model_provider = "oca-responses"
review_model = "oca/gpt-5.2"
[profiles.gpt-5-codex]
model = "oca/gpt-5-codex"
model_provider = "oca-responses"
review_model = "oca/gpt-5-codex"
personality = "pragmatic"
[profiles.gpt-5-1-codex]
model = "oca/gpt-5.1-codex"
model_provider = "oca-responses"
review_model = "oca/gpt-5.1-codex"
personality = "pragmatic"
model_reasoning_effort = "high"
[profiles.gpt-5-1-codex-mini]
model = "oca/gpt-5.1-codex-mini"
model_provider = "oca-responses"
review_model = "oca/gpt-5.1-codex-mini"
personality = "pragmatic"

View File

@@ -104,13 +104,14 @@
timewarrior # timewarrior tracking status (https://timewarrior.net/) timewarrior # timewarrior tracking status (https://timewarrior.net/)
taskwarrior # taskwarrior task count (https://taskwarrior.org/) taskwarrior # taskwarrior task count (https://taskwarrior.org/)
cpu_arch # CPU architecture cpu_arch # CPU architecture
battery
time # current time time # current time
# =========================[ Line #2 ]========================= # =========================[ Line #2 ]=========================
newline newline
# ip # ip address and bandwidth usage for a specified network interface # ip # ip address and bandwidth usage for a specified network interface
# public_ip # public IP address # public_ip # public IP address
proxy # system-wide http/https/ftp proxy proxy # system-wide http/https/ftp proxy
battery # internal battery # battery # internal battery
# wifi # wifi speed # wifi # wifi speed
# example # example user-defined segment (see prompt_example function below) # example # example user-defined segment (see prompt_example function below)
) )

View File

@@ -32,8 +32,17 @@ This function should only modify configuration layer settings."
;; List of configuration layers to load. ;; List of configuration layers to load.
dotspacemacs-configuration-layers dotspacemacs-configuration-layers
'(swift '(windows-scripts
swift
multiple-cursors ;; https://www.spacemacs.org/layers/+misc/multiple-cursors/README.html#key-bindings multiple-cursors ;; https://www.spacemacs.org/layers/+misc/multiple-cursors/README.html#key-bindings
(aider :variables
aidermacs-default-chat-mode 'architect
aidermacs-default-model "oca/gpt5"
aidermacs-backend 'vterm ;; Highly recommended for Spacemacs/Mac users over comint
aidermacs-program "/opt/homebrew/bin/ocaider"
aidermacs-extra-args '("--watch-files")
)
shell shell
yaml yaml
notmuch notmuch
@@ -67,6 +76,7 @@ This function should only modify configuration layer settings."
org-enable-bootstrap-support t org-enable-bootstrap-support t
org-enable-jira-support t org-enable-jira-support t
jiralib-url "https://jira.oci.oraclecorp.com" jiralib-url "https://jira.oci.oraclecorp.com"
jiralib-target-api-version 2
;; org-enable-roam-support t ;; org-enable-roam-support t
;; org-enable-roam-ui t ;; org-enable-roam-ui t
;; org-roam-completion-everywhere t ;; org-roam-completion-everywhere t
@@ -76,7 +86,7 @@ This function should only modify configuration layer settings."
;; (shell :variables ;; (shell :variables
;; shell-default-height 30 ;; shell-default-height 30
;; shell-default-position 'bottom) ;; shell-default-position 'bottom)
;; spell-checking (spell-checking :variables spell-checking-enable-by-default nil)
syntax-checking syntax-checking
;; version-control ;; version-control
treemacs treemacs
@@ -102,9 +112,9 @@ This function should only modify configuration layer settings."
org-mac-link org-mac-link
org-alert org-alert
org-msg org-msg
ai-code
;org-caldav ;org-caldav
;org-protocol ;org-protocol
aidermacs
) )
;; A list of packages that cannot be updated. ;; A list of packages that cannot be updated.
@@ -270,8 +280,12 @@ It should only modify the values of Spacemacs settings."
;; List of themes, the first of the list is loaded when spacemacs starts. ;; List of themes, the first of the list is loaded when spacemacs starts.
;; Press `SPC T n' to cycle to the next theme in the list (works great ;; Press `SPC T n' to cycle to the next theme in the list (works great
;; with 2 themes variants, one dark and one light) ;; with 2 themes variants, one dark and one light)
dotspacemacs-themes '(spacemacs-dark dotspacemacs-themes '(
spacemacs-light) spacemacs-dark
doom-solarized-dark
spacemacs-light
doom-solarized-dark-high-contrast-theme
)
;; Set the theme for the Spaceline. Supported themes are `spacemacs', ;; Set the theme for the Spaceline. Supported themes are `spacemacs',
;; `all-the-icons', `custom', `doom', `vim-powerline' and `vanilla'. The ;; `all-the-icons', `custom', `doom', `vim-powerline' and `vanilla'. The
@@ -626,13 +640,39 @@ configuration.
Put your configuration code here, except for variables that should be set Put your configuration code here, except for variables that should be set
before packages are loaded." before packages are loaded."
;; codex config
(use-package ai-code
;; :straight (:host github :repo "tninja/ai-code-interface.el") ;; if you want to use straight to install, no need to have MELPA setting above
:config
;; use codex as backend, other options are 'claude-code, 'gemini, 'github-copilot-cli, 'opencode, 'grok, 'cursor, 'kiro, 'codebuddy, 'aider, 'claude-code-ide, 'claude-code-el
(ai-code-set-backend 'codex)
;; Enable global keybinding for the main menu
;; (global-set-key (kbd "C-c a") #'ai-code-menu)
(spacemacs/set-leader-keys "oi" 'ai-code-menu)
;; Optional: Use eat if you prefer, by default it is vterm
;; (setq ai-code-backends-infra-terminal-backend 'eat) ;; the way to config all native supported CLI. for external backend such as claude-code-ide.el and claude-code.el, please check their config
;; Optional: Enable @ file completion in comments and AI sessions
(ai-code-prompt-filepath-completion-mode 1)
;; Optional: Ask AI to run test after code changes, for a tighter build-test loop
(setq ai-code-auto-test-type 'test-after-change)
;; Optional: In AI session buffers, SPC in Evil normal state triggers the prompt-enter UI
(with-eval-after-load 'evil (ai-code-backends-infra-evil-setup))
;; Optional: Turn on auto-revert buffer, so that the AI code change automatically appears in the buffer
(global-auto-revert-mode 1)
(setq auto-revert-interval 1) ;; set to 1 second for faster update
;; (global-set-key (kbd "C-c a C") #'ai-code-toggle-filepath-completion)
;; Optional: Set up Magit integration for AI commands in Magit popups
(with-eval-after-load 'magit
(ai-code-magit-setup-transients)))
;; email config ;; email config
;; the saved command is a work-around for not working address completion ;; the saved command is a work-around for not working address completion
(setq notmuch-show-logo nil (setq notmuch-show-logo nil
notmuch-search-oldest-first nil ;; new email on top notmuch-search-oldest-first nil ;; new email on top
notmuch-column-control 1.0 ;; just one columnt for searches notmuch-column-control 1.0 ;; just one columnt for searches
notmuch-hello-insert-recent-searches nil ;; don't display recent searches in notmuch-helo notmuch-hello-insert-recent-searches nil ;; don't display recent searches in notmuch-helo
notmuch-address-command "/Users/jetpac/bin/notmuch-address" ;; notmuch-address-command "/Users/jetpac/bin/notmuch-address"
;; these are default ;; these are default
;; notmuch-hello-sections '(notmuch-hello-insert-header notmuch-hello-insert-saved-searches ;; notmuch-hello-sections '(notmuch-hello-insert-header notmuch-hello-insert-saved-searches
@@ -642,6 +682,7 @@ before packages are loaded."
;; notmuch-hello-insert-footer) ;; notmuch-hello-insert-footer)
) )
;; (add-hook 'org-msg-edit-mode-hook #'notmuch-address-mode)
(setq notmuch-saved-searches (setq notmuch-saved-searches
'((:name "📥 Inbox" :query "tag:inbox AND tag:unread" :key "i") '((:name "📥 Inbox" :query "tag:inbox AND tag:unread" :key "i")
(:name "To me Unread" :query "tag:me AND tag:unread") (:name "To me Unread" :query "tag:me AND tag:unread")
@@ -888,6 +929,9 @@ before packages are loaded."
;; Bind proxy toggle function to a key ;; Bind proxy toggle function to a key
(spacemacs/set-leader-keys "ot" 'toggle-proxy) (spacemacs/set-leader-keys "ot" 'toggle-proxy)
;; Bind ai for aidermacs
;; (spacemacs/set-leader-keys "ai" 'aidermacs-transient-menu)
;; idea from chatgpt ;; idea from chatgpt
(defun jp/set-dotfiles-environment () (defun jp/set-dotfiles-environment ()
"Set environment variables for the dotfiles repository." "Set environment variables for the dotfiles repository."
@@ -1106,24 +1150,6 @@ before packages are loaded."
) )
(org-alert-enable)) (org-alert-enable))
(use-package aidermacs
:defer t ;; Lazy load until invoked
:init
;; Set variables here so they are ready before the package loads
(setq aidermacs-default-chat-mode 'architect
aidermacs-default-model "oca/gpt5"
aidermacs-backend 'vterm ;; Highly recommended for Spacemacs/Mac users over comint
aidermacs-program "/opt/homebrew/bin/ocaider"
aidermacs-extra-args '("--watch-files")
)
:config
;; Optional: Spacemacs-style keybindings (Leader key)
;; Mnemonic: SPC a (apps) i (intelligence/aider)
(spacemacs/set-leader-keys
"ai" 'aidermacs-transient-menu)
)
(defun my/markdown-toggle-checkbox () (defun my/markdown-toggle-checkbox ()
"Toggle checkbox in markdown list at point." "Toggle checkbox in markdown list at point."
(interactive) (interactive)
@@ -1319,127 +1345,178 @@ This function is called at the very end of Spacemacs initialization."
;; If you edit it by hand, you could mess it up, so be careful. ;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance. ;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right. ;; If there is more than one, they won't work right.
'(custom-enabled-themes '(spacemacs-dark)) ;; '(custom-enabled-themes '(doom-solarized-dark))
'(custom-safe-themes '(custom-safe-themes
'("21d2bf8d4d1df4859ff94422b5e41f6f2eeff14dd12f01428fa3cb4cb50ea0fb" '("d97ac0baa0b67be4f7523795621ea5096939a47e8b46378f79e78846e0e4ad3d"
"21d2bf8d4d1df4859ff94422b5e41f6f2eeff14dd12f01428fa3cb4cb50ea0fb"
"7fea145741b3ca719ae45e6533ad1f49b2a43bf199d9afaee5b6135fd9e6f9b8" "7fea145741b3ca719ae45e6533ad1f49b2a43bf199d9afaee5b6135fd9e6f9b8"
"810691bd221e4639d5ef736b1bd930a7fb32a7c6043a5634e04f86edea973f6d" "810691bd221e4639d5ef736b1bd930a7fb32a7c6043a5634e04f86edea973f6d"
"a0ac98a1bde5d6336295fd350155a4aac1d63c53c1b3773062271074d16ebeb5" "a0ac98a1bde5d6336295fd350155a4aac1d63c53c1b3773062271074d16ebeb5"
"bbb13492a15c3258f29c21d251da1e62f1abb8bbd492386a673dcfab474186af" "bbb13492a15c3258f29c21d251da1e62f1abb8bbd492386a673dcfab474186af"
"7fd8b914e340283c189980cd1883dbdef67080ad1a3a9cc3df864ca53bdc89cf" default)) "7fd8b914e340283c189980cd1883dbdef67080ad1a3a9cc3df864ca53bdc89cf" default))
'(dired-listing-switches "-alh")
'(ibuffer-saved-filter-groups nil)
'(ibuffer-saved-filters
'(("dired-mode" (mode . dired-mode))
("programming"
(or (derived-mode . prog-mode) (mode . ess-mode) (mode . compilation-mode)))
("text document" (and (derived-mode . text-mode) (not (starred-name))))
("TeX"
(or (derived-mode . tex-mode) (mode . latex-mode) (mode . context-mode)
(mode . ams-tex-mode) (mode . bibtex-mode)))
("web"
(or (derived-mode . sgml-mode) (derived-mode . css-base-mode)
(derived-mode . js-base-mode) (derived-mode . typescript-ts-base-mode)
(mode . js2-mode) (derived-mode . haml-mode) (mode . sass-mode)))
("gnus"
(or (mode . message-mode) (mode . mail-mode) (mode . gnus-group-mode)
(mode . gnus-summary-mode) (mode . gnus-article-mode)))))
'(notmuch-archive-tags '("-inbox" "-unread" "+archive" "-flagged"))
'(notmuch-column-control 1.0) '(notmuch-column-control 1.0)
'(notmuch-hello-sections '(notmuch-hello-sections
'(notmuch-hello-insert-saved-searches '(notmuch-hello-insert-header notmuch-hello-insert-saved-searches
(notmuch-hello-insert-searches "Important" (notmuch-hello-insert-searches "Important"
(("General" . "not (tag:solaris or tag:oci)") (("General"
("Solaris" . "tag:solaris") . "not (tag:solaris or tag:oci)")
("OCI" . "tag:oci")) ("Solaris"
:filter . "tag:solaris")
"date:1/1/2026.. and (tag:important or tag:action)" ("OCI"
:show-empty-searches t) . "tag:oci"))
(notmuch-hello-insert-searches "Solaris Focused" :filter
(("Solaris" "date:1/1/2026.. and (tag:important and tag:action)"
. "tag:solaris and not (tag:akidr or tag:s11u4-sru or tag:trunk or tag:cluster or tag:s11u3-sru or tag:RE or tag:mrspatmore or tag:IPS)") :show-empty-searches
("Solaris/All Solaris logs" t)
. "tag:solaris or tag:pughlog") (notmuch-hello-insert-searches
("Solaris/RE" "Secure Desktop Focused"
. "tag:RE and not (tag:logs or tag:pughlog)") (("OSD unread" . "tag:osd")
("Solaris/Cluster" ("Deployment Tickets"
. "tag:cluster and not (tag:logs or tag:pughlog)") . "tag:deployment-ticket")
("Solaris/AK IDRs" ("PRs to go through" . "tag:PRs")
. "tag:akidr and not (tag:logs or tag:pughlog)") ("Brownbag" . "tag:brownbag")
("Solaris/AK IDRs/logs" ("Ocean Incidents / Alarms"
. "tag:akidr and (tag:logs or tag:pushlog") . "tag:ocean-incident or tag:alarm")
("Solaris/S11.4-SRU" ("Announcements (PSA etc)"
. "tag:s11u4-sru and not (tag:on or tag:userland)") . "tag:announcement")
("Solaris/S11.4-SRU/ON" ("Deployment Calendar events"
. "tag:s11u4-sru and tag:on and not (tag:logs or tag:pushlog or tag:webrti)") . "tag:calendar")
("Solaris/S11.4-SRU/ON/logs" ("SGD" . "tag:sgd"))
. "tag:s11u4-sru and tag:on and (tag:logs or tag:pushlog) and not tag:webrti") :filter
("Solaris/S11.4-SRU/ON/WebRTI" "tag:osd and date:12/1/2025.. and (tag:unread or tag:important or tag:action)"
. "tag:s11u4-sru and tag:on and tag:webrti") :show-empty-searches nil)
("Solaris/S11.4-SRU/Userland" (notmuch-hello-insert-searches
. "tag:s11u4-sru and tag:userland and not (tag:logs or tag:pushlog) and not tag:webrti") "Solaris Focused"
("Solaris/S11.4-SRU/Userland/logs" (("Solaris"
. "tag:s11u4-sru and tag:userland and (tag:logs or tag:pushlog)") . "tag:solaris and not (tag:akidr or tag:s11u4-sru or tag:trunk or tag:cluster or tag:s11u3-sru or tag:RE or tag:mrspatmore or tag:IPS)")
("Solaris/S11.4-SRU/Userland/WebRTI" ("Solaris/All Solaris logs"
. "tag:s11u4-sru and tag:userland and tag:webrti") . "tag:solaris or tag:pughlog")
("Solaris/Trunk" ("Solaris/RE"
. "tag:trunk and not (tag:logs or tag:webrti or tag:pushlog or tag:jenkins)") . "tag:RE and not (tag:logs or tag:pughlog)")
("Solaris/Trunk/Logs" ("Solaris/mrspatmore" . "tag:mrspatmore")
. "tag:trunk and (tag:logs or tag:pushlog or tag:jenkins)") ("Solaris/Cluster"
("Solaris/Trunk/WebRTI/ON" . "tag:cluster and not (tag:logs or tag:pughlog)")
. "tag:trunk and tag:on and tag:webrti") ("Solaris/AK IDRs"
("Solaris/Trunk/WebRTI/Userland" . "tag:akidr and not (tag:logs or tag:pughlog)")
. "tag:trunk and tag:userland and tag:webrti") ("Solaris/AK IDRs/logs"
("Solaris/S11.3-SRU" . "tag:s11u3-sru") . "tag:akidr and (tag:logs or tag:pushlog")
("Solaris/GKAP" . "tag:gkap") ("Solaris/S11.4-SRU"
("Solaris/IPS" . "tag:IPS")) . "tag:s11u4-sru and not (tag:on or tag:userland)")
:filter ("Solaris/S11.4-SRU/ON"
"date:1/1/2026.. and (is:unread or is:important or is:action) " . "tag:s11u4-sru and tag:on and not (tag:logs or tag:pushlog or tag:webrti)")
:filter-count ("Solaris/S11.4-SRU/ON/logs"
"date:1/1/2026.. and (is:unread or is:important or is:action)") . "tag:s11u4-sru and tag:on and (tag:logs or tag:pushlog) and not tag:webrti")
(notmuch-hello-insert-searches "Solaris All" ("Solaris/S11.4-SRU/ON/WebRTI"
(("Solaris" . "tag:s11u4-sru and tag:on and tag:webrti")
. "tag:solaris and not (tag:akidr or tag:s11u4-sru or tag:trunk or tag:cluster or tag:s11u3-sru or tag:RE or tag:mrspatmore or tag:IPS)") ("Solaris/S11.4-SRU/Userland"
("Solaris/All Solaris logs" . "tag:s11u4-sru and tag:userland and not (tag:logs or tag:pushlog) and not tag:webrti")
. "tag:solaris or tag:pughlog") ("Solaris/S11.4-SRU/Userland/logs"
("Solaris/RE" . "tag:s11u4-sru and tag:userland and (tag:logs or tag:pushlog)")
. "tag:RE and not (tag:logs or tag:pughlog)") ("Solaris/S11.4-SRU/Userland/WebRTI"
("Solaris/Cluster" . "tag:s11u4-sru and tag:userland and tag:webrti")
. "tag:cluster and not (tag:logs or tag:pughlog)") ("Solaris/Trunk"
("Solaris/AK IDRs" . "tag:trunk and not (tag:logs or tag:webrti or tag:pushlog or tag:jenkins)")
. "tag:akidr and not (tag:logs or tag:pughlog)") ("Solaris/Trunk/Logs"
("Solaris/AK IDRs/logs" . "tag:trunk and (tag:logs or tag:pushlog or tag:jenkins)")
. "tag:akidr and (tag:logs or tag:pushlog") ("Solaris/Trunk/WebRTI/ON"
("Solaris/S11.4-SRU" . "tag:trunk and tag:on and tag:webrti")
. "tag:s11u4-sru and not (tag:on or tag:userland)") ("Solaris/Trunk/WebRTI/Userland"
("Solaris/S11.4-SRU/ON" . "tag:trunk and tag:userland and tag:webrti")
. "tag:s11u4-sru and tag:on and not (tag:logs or tag:pushlog or tag:webrti)") ("Solaris/S11.3-SRU" . "tag:s11u3-sru")
("Solaris/S11.4-SRU/ON/logs" ("Solaris/GKAP" . "tag:gkap")
. "tag:s11u4-sru and tag:on and (tag:logs or tag:pushlog) and not tag:webrti") ("Solaris/IPS" . "tag:IPS"))
("Solaris/S11.4-SRU/ON/WebRTI" :filter
. "tag:s11u4-sru and tag:on and tag:webrti") "date:1/1/2026.. and (is:unread or is:important or is:action) "
("Solaris/S11.4-SRU/Userland" :filter-count
. "tag:s11u4-sru and tag:userland and not (tag:logs or tag:pushlog) and not tag:webrti") "date:1/1/2026.. and (is:unread or is:important or is:action)")
("Solaris/S11.4-SRU/Userland/logs" (notmuch-hello-insert-searches "Solaris All"
. "tag:s11u4-sru and tag:userland and (tag:logs or tag:pushlog)") (("Solaris"
("Solaris/S11.4-SRU/Userland/WebRTI" . "tag:solaris and not (tag:akidr or tag:s11u4-sru or tag:trunk or tag:cluster or tag:s11u3-sru or tag:RE or tag:mrspatmore or tag:IPS)")
. "tag:s11u4-sru and tag:userland and tag:webrti") ("Solaris/All Solaris logs"
("Solaris/Trunk" . "tag:solaris or tag:pughlog")
. "tag:trunk and not (tag:logs or tag:webrti or tag:pushlog or tag:jenkins)") ("Solaris/RE"
("Solaris/Trunk/Logs" . "tag:RE and not (tag:logs or tag:pughlog)")
. "tag:trunk and (tag:logs or tag:pushlog or tag:jenkins)") ("Solaris/Cluster"
("Solaris/Trunk/WebRTI/ON" . "tag:cluster and not (tag:logs or tag:pughlog)")
. "tag:trunk and tag:on and tag:webrti") ("Solaris/AK IDRs"
("Solaris/Trunk/WebRTI/Userland" . "tag:akidr and not (tag:logs or tag:pughlog)")
. "tag:trunk and tag:userland and tag:webrti") ("Solaris/AK IDRs/logs"
("Solaris/S11.3-SRU" . "tag:s11u3-sru") . "tag:akidr and (tag:logs or tag:pushlog")
("Solaris/GKAP" . "tag:gkap") ("Solaris/S11.4-SRU"
("Solaris/IPS" . "tag:IPS")) . "tag:s11u4-sru and not (tag:on or tag:userland)")
:filter "date:1/1/2026.." ("Solaris/S11.4-SRU/ON"
:show-empty-searches t))) . "tag:s11u4-sru and tag:on and not (tag:logs or tag:pushlog or tag:webrti)")
("Solaris/S11.4-SRU/ON/logs"
. "tag:s11u4-sru and tag:on and (tag:logs or tag:pushlog) and not tag:webrti")
("Solaris/S11.4-SRU/ON/WebRTI"
. "tag:s11u4-sru and tag:on and tag:webrti")
("Solaris/S11.4-SRU/Userland"
. "tag:s11u4-sru and tag:userland and not (tag:logs or tag:pushlog) and not tag:webrti")
("Solaris/S11.4-SRU/Userland/logs"
. "tag:s11u4-sru and tag:userland and (tag:logs or tag:pushlog)")
("Solaris/S11.4-SRU/Userland/WebRTI"
. "tag:s11u4-sru and tag:userland and tag:webrti")
("Solaris/Trunk"
. "tag:trunk and not (tag:logs or tag:webrti or tag:pushlog or tag:jenkins)")
("Solaris/Trunk/Logs"
. "tag:trunk and (tag:logs or tag:pushlog or tag:jenkins)")
("Solaris/Trunk/WebRTI/ON"
. "tag:trunk and tag:on and tag:webrti")
("Solaris/Trunk/WebRTI/Userland"
. "tag:trunk and tag:userland and tag:webrti")
("Solaris/S11.3-SRU"
. "tag:s11u3-sru")
("Solaris/GKAP"
. "tag:gkap")
("Solaris/IPS"
. "tag:IPS"))
:filter
"date:1/1/2026.."
:show-empty-searches
t)
notmuch-hello-insert-inbox
notmuch-hello-insert-footer))
'(notmuch-saved-searches '(notmuch-saved-searches
'((:name "To me Unread" :query "tag:me AND tag:unread" :key [109]) '((:name "📥 Inbox" :query "tag:inbox AND tag:unread" :key [105])
(:name "📥 Inbox" :query "tag:inbox AND tag:unread" :key [105]))) (:name "To me Unread" :query "tag:me AND tag:unread" :key [109])))
'(notmuch-search-oldest-first nil) '(notmuch-search-oldest-first nil)
'(org-hide-leading-stars t)
'(package-selected-packages '(package-selected-packages
'(a ace-jump-helm-line ace-link afternoon-theme aggressive-indent aidermacs aio '(a ace-jump-helm-line ace-link afternoon-theme aggressive-indent ai-code
alect-themes alert all-the-icons ample-theme ample-zen-theme aidermacs aio alect-themes alert all-the-icons ample-theme
anaconda-mode anti-zenburn-theme apropospriate-theme auto-compile ample-zen-theme anaconda-mode anti-zenburn-theme apropospriate-theme
auto-highlight-symbol auto-yasnippet autothemer badwolf-theme auto-compile auto-highlight-symbol auto-yasnippet autothemer
birds-of-paradise-plus-theme blacken bubbleberry-theme bui busybee-theme badwolf-theme birds-of-paradise-plus-theme blacken bmx-mode
centered-cursor-mode cherry-blossom-theme chocolate-theme bubbleberry-theme bui busybee-theme centered-cursor-mode
clean-aindent-mode closql clues-theme code-cells code-review cherry-blossom-theme chocolate-theme clean-aindent-mode closql
color-theme-sanityinc-solarized color-theme-sanityinc-tomorrow clues-theme code-cells code-review color-theme-sanityinc-solarized
column-enforce-mode company company-anaconda company-box color-theme-sanityinc-tomorrow column-enforce-mode company
company-quickhelp company-shell company-statistics company-terraform company-anaconda company-box company-quickhelp company-shell
company-web concurrent cond-let conda ctable cyberpunk-theme cython-mode company-statistics company-terraform company-web concurrent cond-let
dakrone-theme dap-mode darkmine-theme darkokai-theme darktooth-theme conda ctable cyberpunk-theme cython-mode dakrone-theme dap-mode
deferred define-word devdocs diminish dired-quick-sort disable-mouse darkmine-theme darkokai-theme darktooth-theme deferred define-word
django-theme docker dockerfile-mode doom-themes dotenv-mode dracula-theme devdocs diminish dired-quick-sort disable-mouse django-theme docker
drag-stuff dumb-jump eat edit-indirect editorconfig ef-themes elisp-def dockerfile-mode doom-themes dotenv-mode dracula-theme drag-stuff
elisp-demos elisp-slime-nav emacsql emmet-mode emojify emr epc esh-help dumb-jump eat edit-indirect editorconfig ef-themes elisp-def elisp-demos
elisp-slime-nav emacsql emmet-mode emojify emr epc esh-help
eshell-prompt-extras eshell-z espresso-theme eval-sexp-fu evil-anzu eshell-prompt-extras eshell-z espresso-theme eval-sexp-fu evil-anzu
evil-args evil-cleverparens evil-collection evil-easymotion evil-escape evil-args evil-cleverparens evil-collection evil-easymotion evil-escape
evil-evilified-state evil-exchange evil-goggles evil-iedit-state evil-evilified-state evil-exchange evil-goggles evil-iedit-state
@@ -1447,12 +1524,12 @@ This function is called at the very end of Spacemacs initialization."
evil-nerd-commenter evil-numbers evil-org evil-surround evil-textobj-line evil-nerd-commenter evil-numbers evil-org evil-surround evil-textobj-line
evil-tutor evil-unimpaired evil-visual-mark-mode evil-visualstar evil-tutor evil-unimpaired evil-visual-mark-mode evil-visualstar
exotica-theme expand-region eyebrowse eziam-themes fancy-battery exotica-theme expand-region eyebrowse eziam-themes fancy-battery
farmhouse-themes fish-mode flatland-theme flatui-theme flx-ido forge farmhouse-themes fish-mode flatland-theme flatui-theme flx-ido flycheck
frame-local gandalf-theme gh-md ghub git-link git-messenger git-modes forge frame-local gandalf-theme ggtags gh-md ghub git-link git-messenger
git-timemachine gitignore-templates gntp gnuplot golden-ratio git-modes git-timemachine gitignore-templates gntp gnuplot golden-ratio
google-translate gotham-theme grandshell-theme groovy-imports groovy-mode google-translate gotham-theme grandshell-theme groovy-imports groovy-mode
gruber-darker-theme gruvbox-theme haml-mode hc-zenburn-theme hcl-mode gruber-darker-theme gruvbox-theme haml-mode hc-zenburn-theme hcl-mode
helm-ag helm-c-yasnippet helm-comint helm-company helm-css-scss helm helm-ag helm-c-yasnippet helm-comint helm-company helm-css-scss
helm-descbinds helm-git-grep helm-ls-git helm-lsp helm-make helm-descbinds helm-git-grep helm-ls-git helm-lsp helm-make
helm-mode-manager helm-notmuch helm-org helm-org-rifle helm-projectile helm-mode-manager helm-notmuch helm-org helm-org-rifle helm-projectile
helm-purpose helm-pydoc helm-swoop helm-themes helm-xref hemisu-theme helm-purpose helm-pydoc helm-swoop helm-themes helm-xref hemisu-theme
@@ -1476,20 +1553,20 @@ This function is called at the very end of Spacemacs initialization."
organic-green-theme orgit orgit-forge origami overseer ox-jira ox-twbs organic-green-theme orgit orgit-forge origami overseer ox-jira ox-twbs
pandoc-mode paradox password-generator pcache pcre2el pandoc-mode paradox password-generator pcache pcre2el
phoenix-dark-mono-theme phoenix-dark-pink-theme pip-requirements pipenv phoenix-dark-mono-theme phoenix-dark-pink-theme pip-requirements pipenv
pippel planet-theme poetry popwin pos-tip prettier-js professional-theme pippel planet-theme poetry popwin pos-tip powershell prettier-js
pug-mode purple-haze-theme py-isort pydoc pyenv-mode pylookup pytest professional-theme pug-mode purple-haze-theme py-isort pydoc pyenv-mode
pythonic pyvenv quickrun railscasts-theme rainbow-delimiters pylookup pytest pythonic pyvenv quickrun railscasts-theme
rebecca-theme request restart-emacs reverse-theme sass-mode scss-mode rainbow-delimiters rebecca-theme request restart-emacs reverse-theme
seti-theme shell-pop shfmt simple-httpd skewer-mode slim-mode smeargle sass-mode scss-mode seti-theme shell-pop shfmt simple-httpd skewer-mode
smyx-theme soft-charcoal-theme soft-morning-theme soft-stone-theme slim-mode smeargle smyx-theme soft-charcoal-theme soft-morning-theme
solarized-theme soothe-theme space-doc spacegray-theme spaceline soft-stone-theme solarized-theme soothe-theme space-doc spacegray-theme
spacemacs-purpose-popwin spacemacs-whitespace-cleanup sphinx-doc spaceline spacemacs-purpose-popwin spacemacs-whitespace-cleanup
string-edit-at-point string-inflection subatomic-theme subatomic256-theme sphinx-doc string-edit-at-point string-inflection subatomic-theme
sublime-themes sunny-day-theme symbol-overlay symon tablist tagedit subatomic256-theme sublime-themes sunny-day-theme symbol-overlay symon
tango-2-theme tango-plus-theme tangotango-theme tao-theme term-cursor tablist tagedit tango-2-theme tango-plus-theme tangotango-theme tao-theme
terminal-here tern terraform-mode toc-org toml-mode toxi-theme transient term-cursor terminal-here tern terraform-mode toc-org toml-mode
treemacs-evil treemacs-icons-dired treemacs-magit treemacs-persp toxi-theme transient treemacs-evil treemacs-icons-dired treemacs-magit
treemacs-projectile treepy twilight-anti-bright-theme treemacs-persp treemacs-projectile treepy twilight-anti-bright-theme
twilight-bright-theme twilight-theme ujelly-theme underwater-theme twilight-bright-theme twilight-theme ujelly-theme underwater-theme
undo-fu undo-fu-session vi-tilde-fringe volatile-highlights vterm vundo undo-fu undo-fu-session vi-tilde-fringe volatile-highlights vterm vundo
web-beautify web-completion-data web-mode which-key white-sand-theme web-beautify web-completion-data web-mode which-key white-sand-theme

View File

@@ -14,3 +14,6 @@ Host dabel dabel.us.oracle.com andel andel.us.oracle.com gates gates.us.oracle.c
RequestTTY yes RequestTTY yes
Host oci.private.devops.scmservice.us-phoenix-1.oci.oracleiaas.com
PKCS11Provider /Library/OpenSC/lib/opensc-pkcs11.so
User pnyc@bmc_operator_access

4
.zshrc
View File

@@ -304,3 +304,7 @@ if command -v launchctl >/dev/null 2>&1; then
fi fi
export GPG_TTY=$(tty) export GPG_TTY=$(tty)
### MANAGED BY RANCHER DESKTOP START (DO NOT EDIT)
# export PATH="/Users/jetpac/.rd/bin:$PATH"
### MANAGED BY RANCHER DESKTOP END (DO NOT EDIT)

View File

@@ -83,6 +83,11 @@ notmuch tag +s11u3-sru +userland \
subject:/\[Diffusion\].*rUSERLAND.*11\.3/ subject:/\[Diffusion\].*rUSERLAND.*11\.3/
)" )"
notmuch tag +userland -unread -inbox \
tag:new AND "(
from:mailman-owner@userland.us.oracle.com
)"
notmuch tag +s11u4-sru +userland \ notmuch tag +s11u4-sru +userland \
tag:new AND "( tag:new AND "(
tag:phabricator AND tag:phabricator AND
@@ -250,8 +255,33 @@ notmuch tag +on +gkap +logs +s11u4-sru \
(subject:'periodic GKAP push analysis') or subject:'GK Backport testing has completed' (subject:'periodic GKAP push analysis') or subject:'GK Backport testing has completed'
)" )"
notmuch tag +on +gkap +logs +s11u4-sru \
"tag:new AND tag:inbox AND (subject:GKAP or subject:GKAB)"
notmuch tag +on +gkap +logs +s11u4-sru \ notmuch tag +on +gkap +logs +s11u4-sru \
tag:new AND from:rpe_sme_ww_grp@oracle.com AND subject:"/INTERIM.GK.Backport.report.for.GKAP_11.4.*/" "tag:new AND to:rpe_gk_backport_ww_grp and subject:/pass.*on11u4.*scapen/"
notmuch tag +on +gkap +logs +s11u4-sru \
"tag:new AND from:blduser@bld.us.oracle.com AND to:rpe_gk_backport_ww_grp"
notmuch tag +on +gkap +logs +s11u4-sru \
"tag:new AND from:rpe_sme_ww_grp AND NOT
(subject:/INTERIM.GK.Backport.*/ OR subject:/New.GK.backport.testing.has.started/ OR
subject:/^.*GK.Backport.testing.has.completed/ OR
subject:/INTERIM.GK.Backport.report.for/)"
# notmuch tag +on +gkap +logs +s11u4-sru \
# tag:new AND from:rpe_sme_ww_grp@oracle.com AND subject:"/INTERIM.GK.Backport.report.for.GKAP_11.4.*/"
# notmuch tag +on +gkap +logs +s11u4-sru \
# "tag:new AND subject:/.*Build.*GKAB.*Completed/"
# notmuch tag +on +gkap +logs +s11u4-sru \
# "tag:new AND from:rpe_gk_backport_ww_grp AND (subject:pass or subject:successfull or subject:successful)"
notmuch tag +on +logs +s11u4-sru \ notmuch tag +on +logs +s11u4-sru \
tag:new AND "( tag:new AND "(
@@ -348,6 +378,11 @@ notmuch tag +RE s11u4-sru \
tag:new AND \ tag:new AND \
subject:'[Differential]' AND body:'Repository rRETRUNK Release Engineering Trunk Gate' subject:'[Differential]' AND body:'Repository rRETRUNK Release Engineering Trunk Gate'
notmuch tag +RE +logs -unread \
tag:new AND "(
from:noaccess AND
subject:/ipkg[1-9]/
)"
notmuch tag +solaris \ notmuch tag +solaris \
tag:new AND "( tag:new AND "(
@@ -368,32 +403,62 @@ notmuch tag +solaris \
# OCI / OSD # OCI / OSD
################################################################################ ################################################################################
# seatch term to include in each search
# commented out for debugging
# ST='tag:new'
ST="date:1/1/2026.."
notmuch tag +osd \ notmuch tag +osd \
tag:new AND "( "$ST" AND "(
to:osd-devops_ww_grp@oracle.com OR \ to:osd-devops_ww_grp@oracle.com OR \
subject:[gbu confluence] subject:[gbu confluence]
)" )"
notmuch tag +osd +brownbag \ notmuch tag +osd +brownbag \
tag:new AND 'subject:/[Bb]rown.[Bb]ag/' "$ST" AND 'subject:/[Bb]rown.[Bb]ag/'
notmuch tag +deployment-ticket tag:new AND tag:osd AND subject:"New OSD deployment ticket:" notmuch tag +deployment-ticket "$ST" AND tag:osd AND subject:"New OSD deployment ticket:"
notmuch tag +ocean-incident tag:new AND tag:osd AND subject:"[Ocean Incident]" notmuch tag +ocean-incident "$ST" AND tag:osd AND subject:"[Ocean Incident]"
notmuch tag +alarm tag:new AND tag:osd AND subject:'Alarm: ' notmuch tag +alarm "$ST" AND tag:osd AND subject:'Alarm: '
notmuch tag +osd tag:new AND subject:'InfraCloud JIRA' notmuch tag +osd "$ST" AND subject:'InfraCloud JIRA'
notmuch tag +osd +sgd \ notmuch tag +osd +sgd \
tag:new AND subject:'SGD' "$ST" AND subject:'SGD'
notmuch tag +oci +announcement \ notmuch tag +oci +announcement \
tag:new AND subject:'A PSA' "$ST" AND subject:'A PSA'
# PRs for approval # PRs for approval
notmuch tag +osd +PRs \ notmuch tag +osd +PRs \
tag:new AND subject:'ACTION REQUIRED - Peer approval needed for Change Request' AND \ "$ST" AND subject:'ACTION REQUIRED - Peer approval needed for Change Request' AND \
body:'/Service Owner:.*Desktop as a Service/' body:'/Service Owner:.*Desktop as a Service/'
# PRs from other projects # PRs from other projects
notmuch tag +oci +CCAT-PRs \ notmuch tag +oci +CCAT-PRs \
tag:new AND \ "$ST" AND \
subject:'ACTION REQUIRED - Peer approval needed for Change Request' AND \ subject:'ACTION REQUIRED - Peer approval needed for Change Request' AND \
body:'/Service Owner:Compute Cloud at Customer/' body:'/Service Owner:Compute Cloud at Customer/'
# OCI production regions
notmuch tag +oci +osd +important +region-ga \
"$ST" AND \
"from:/OCI-REGION-BUILD.*/"
# Change Freeze
notmuch tag +oci +important +changefreeze \
"$ST" AND \
"subject:/Oracle.Change.Management.Alert/"
# ODAAS Deployments Calendar
notmuch tag +osd +calendar \
"$ST" AND \
"subject:/\[confluence\].*created.a.new|updated.a.*event.in.the.*OSD.RE.Deployments.*calendar/"
# ODAAS PRs
notmuch tag +osd +PRs\
"$ST" AND \
"subject:/ODAAS\/.*Pull.request.*:/"
notmuch tag +oci tag:new AND tag:osd notmuch tag +oci tag:new AND tag:osd
@@ -412,7 +477,7 @@ notmuch tag -inbox -unread tag:on AND tag:trunk AND tag:pushlog
notmuch tag -inbox -unread tag:on AND tag:trunk AND tag:jenkins notmuch tag -inbox -unread tag:on AND tag:trunk AND tag:jenkins
# ON GKAP notifications # ON GKAP notifications
notmuch tag -inbox -unread tag:gkap AND tag:logs notmuch tag -inbox -unread tag:new AND tag:gkap AND tag:logs and not subject:failed
# osd ocean incidents, alarms # osd ocean incidents, alarms
notmuch tag -inbox -unread tag:osd AND '(tag:ocean-incident or tag:alarm)' notmuch tag -inbox -unread tag:osd AND '(tag:ocean-incident or tag:alarm)'
@@ -421,6 +486,7 @@ notmuch tag -inbox -unread tag:osd AND '(tag:ocean-incident or tag:alarm)'
# emails with subject:"REGION BUILD ALERT]" are important to watch # emails with subject:"REGION BUILD ALERT]" are important to watch
# ================================================================================ # ================================================================================
# the very last part of this - remove the new tag # the very last part of this - remove the new tag
notmuch tag -new tag:new notmuch tag -new tag:new