From 3b72bd2cd4876a99f62834f6f9fbce6859e72cb7 Mon Sep 17 00:00:00 2001 From: BardofSprites Date: Sun, 16 Mar 2025 17:42:39 -0400 Subject: conky showing agenda --- bin/.local/bin/scripts/emacs/show-agenda.el | 16 ---------------- bin/.local/bin/scripts/emacs/show-agenda.sh | 4 ++-- conky/.config/conky/conky.conf | 24 ++++++++++++++++++++++++ xmonad/.config/xmonad/xmonad.hs | 15 +++++++++++---- 4 files changed, 37 insertions(+), 22 deletions(-) delete mode 100644 bin/.local/bin/scripts/emacs/show-agenda.el create mode 100644 conky/.config/conky/conky.conf diff --git a/bin/.local/bin/scripts/emacs/show-agenda.el b/bin/.local/bin/scripts/emacs/show-agenda.el deleted file mode 100644 index a36eb4c..0000000 --- a/bin/.local/bin/scripts/emacs/show-agenda.el +++ /dev/null @@ -1,16 +0,0 @@ -(org-eval-in-environment (org-make-parameter-alist - '(org-agenda-span - 'week - org-agenda-use-time-grid t - org-agenda-remove-tags t - org-agenda-window-setup 'nope)) - (let* ((wins (current-window-configuration)) - org-agenda-sticky) - (save-excursion - (with-current-buffer - (get-buffer-create org-agenda-buffer-name) - (pop-to-buffer (current-buffer)) - (org-agenda nil "a") - (let ((result (buffer-string))) - (with-temp-file "~/.agenda" (insert result))))) - (set-window-configuration wins))) diff --git a/bin/.local/bin/scripts/emacs/show-agenda.sh b/bin/.local/bin/scripts/emacs/show-agenda.sh index 6c2f96e..89326b3 100755 --- a/bin/.local/bin/scripts/emacs/show-agenda.sh +++ b/bin/.local/bin/scripts/emacs/show-agenda.sh @@ -1,4 +1,4 @@ #!/bin/bash -emacsclient -e "$(cat show-agenda.el)" -cat ~/.agenda +emacsclient -e "(bard/export-agenda-to-file)" +cat ~/.cache/agenda diff --git a/conky/.config/conky/conky.conf b/conky/.config/conky/conky.conf new file mode 100644 index 0000000..7bab97b --- /dev/null +++ b/conky/.config/conky/conky.conf @@ -0,0 +1,24 @@ +conky.config = { + update_interval = 10, + double_buffer = true, + alignment = 'bottom_left', + gap_x = 30, + gap_y = 30, + minimum_width = 500, + maximum_height = 250, + + own_window = true, + own_window_type = 'dock', + own_window_colour = '#181818', + own_window_hints = 'below,undecorated,sticky,skip_taskbar,skip_pager', + + use_xft = true, + font = 'Iosevka Comfy:size=12', + default_color = '#e4e4e4', + color1='#cc8c3c' +} + +conky.text = [[ +${color1}Org Agenda:${color} +${execpi 300 ~/.local/bin/scripts/emacs/show-agenda.sh} +]] diff --git a/xmonad/.config/xmonad/xmonad.hs b/xmonad/.config/xmonad/xmonad.hs index 9605469..a4673f4 100644 --- a/xmonad/.config/xmonad/xmonad.hs +++ b/xmonad/.config/xmonad/xmonad.hs @@ -4,10 +4,7 @@ import XMonad.Util.EZConfig -- window layout import XMonad.Layout.Magnifier import XMonad.Layout.ThreeColumns -import XMonad.Layout.Spacing import XMonad.Layout.Tabbed -import XMonad.Layout.SubLayouts -import XMonad.Layout.BoringWindows import XMonad.Layout.NoBorders import XMonad.Layout.ResizableTile import XMonad.Layout.Simplest @@ -61,7 +58,8 @@ myConfig xmprocs = def , workspaces = myWorkspaces , handleEventHook = swallowEventHook (className =? "St") (className =? "mpv" <||> className =? "Zathura") , logHook = myLogHook xmprocs - , manageHook = manageDocks <+> manageHook def + , startupHook = spawn "conky -c ~/.config/conky/conky.conf" + , manageHook = myManageHook , borderWidth = 3 , focusedBorderColor = orange -- Focused window border color , normalBorderColor = bg_alt -- Unfocused window border color @@ -128,6 +126,10 @@ myKeys = , ("", spawn "wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-") , ("", spawn "wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle") + -- brightness + , ("", spawn "xbacklight -inc 10") + , ("", spawn "xbacklight -dec 10") + -- main programs -- , ("M-w", spawn "librewolf-bin") , ("M-S-w", spawn "firefox") @@ -176,3 +178,8 @@ myLogHook xmprocs = mapM_ (\xmproc -> dynamicLogWithPP xmobarPP , ppHiddenNoWindows = \ws -> "" , ppUrgent = xmobarColor "red" "" . wrap "!" "!" }) xmprocs + +myManageHook = composeAll + [ className =? "conky" --> doIgnore -- Ignore Conky so it doesn't get tiled + , manageDocks -- Ensure docks (like xmobar) are managed correctly + ] <+> manageHook def -- cgit v1.2.3