From 79af410ccf39dd92c64fa8a4eb4eb646817d5586 Mon Sep 17 00:00:00 2001 From: starr-dusT Date: Sun, 22 May 2022 23:34:27 -0700 Subject: [PATCH] update after long time and move to fedora --- .Xresources | 26 ++ .Xresources_dracula | 19 + .config/qtile/autostart.sh | 8 +- .config/qtile/custom/wal.py | 4 +- .config/scratch/Scratch.org | 381 ++++++++++++++++-- .config/vifm/vifminfo.json | 2 +- .config/xmobar/gamemode | 6 +- .config/xmobar/mouse | 8 +- .config/xmobar/volume | 4 +- .config/xmobar/wireguard | 10 - .config/xmobar/xmobarrc | 15 +- .xinitrc | 2 + .xmonad/build-x86_64-linux/Main.hi | Bin 4045 -> 0 bytes .xmonad/build-x86_64-linux/Main.o | Bin 209960 -> 0 bytes .../XMonad/Util/CurrentIndex.hi | Bin 1759 -> 0 bytes .../XMonad/Util/CurrentIndex.o | Bin 1944 -> 0 bytes .xmonad/lib/XMonad/Util/CurrentIndex.hs | 16 - .xmonad/prompt-history | 1 - .xmonad/xmonad-x86_64-linux | Bin 166072 -> 0 bytes .xmonad/xmonad.errors | 1 - .xmonad/xmonad.hs | 195 +++++---- 21 files changed, 544 insertions(+), 154 deletions(-) create mode 100644 .Xresources create mode 100755 .Xresources_dracula delete mode 100755 .config/xmobar/wireguard delete mode 100644 .xmonad/build-x86_64-linux/Main.hi delete mode 100644 .xmonad/build-x86_64-linux/Main.o delete mode 100644 .xmonad/build-x86_64-linux/XMonad/Util/CurrentIndex.hi delete mode 100644 .xmonad/build-x86_64-linux/XMonad/Util/CurrentIndex.o delete mode 100644 .xmonad/lib/XMonad/Util/CurrentIndex.hs delete mode 100644 .xmonad/prompt-history delete mode 100755 .xmonad/xmonad-x86_64-linux delete mode 100644 .xmonad/xmonad.errors diff --git a/.Xresources b/.Xresources new file mode 100644 index 00000000..c1a03944 --- /dev/null +++ b/.Xresources @@ -0,0 +1,26 @@ +! doom-old-hope +*bg: #1c1d20 +*bg-alt: #151619 +*base0: #1B2229 +*base1: #1c1f24 +*base2: #202328 +*base3: #23272e +*base4: #3f444a +*base5: #5B6268 +*base6: #686b78 +*base7: #9ca0a4 +*base8: #DFDFDF +*fg: #cbccd1 +*fg-alt: #5B6268 +*grey: #3f444a +*red: #ea3d54 +*orange: #ee7b29 +*green: #78bd65 +*teal: #78bd65 +*yellow: #fedd38 +*blue: #4fb3d8 +*dark-blue: #5689f0 +*magenta: #b978ab +*violet: #b978ab +*cyan: #4fb3d8 +*dark-cyan: #4fb3d8 \ No newline at end of file diff --git a/.Xresources_dracula b/.Xresources_dracula new file mode 100755 index 00000000..524645e4 --- /dev/null +++ b/.Xresources_dracula @@ -0,0 +1,19 @@ +! Dracula Xresources palette +*.foreground: #F8F8F2 +*.background: #282A36 +*.color0: #000000 +*.color8: #4D4D4D +*.color1: #FF5555 +*.color9: #FF6E67 +*.color2: #50FA7B +*.color10: #5AF78E +*.color3: #F1FA8C +*.color11: #F4F99D +*.color4: #BD93F9 +*.color12: #CAA9FA +*.color5: #FF79C6 +*.color13: #FF92D0 +*.color6: #8BE9FD +*.color14: #9AEDFE +*.color7: #BFBFBF +*.color15: #E6E6E6 diff --git a/.config/qtile/autostart.sh b/.config/qtile/autostart.sh index 84ae8697..5a799632 100755 --- a/.config/qtile/autostart.sh +++ b/.config/qtile/autostart.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash set -euo pipefail -wal -i ~/media/pictures/wallpapers/random_wallpapers/sierra_red_mountains.jpg -lxsession & -xsetroot -cursor_name left_ptr -imwheel -b 45 +#wal -i ~/media/pictures/wallpapers/random_wallpapers/sierra_red_mountains.jpg +#lxsession & +#xsetroot -cursor_name left_ptr +#imwheel -b 45 diff --git a/.config/qtile/custom/wal.py b/.config/qtile/custom/wal.py index 11907fa4..76f74164 100644 --- a/.config/qtile/custom/wal.py +++ b/.config/qtile/custom/wal.py @@ -1,6 +1,6 @@ from os.path import expanduser -from yaml import load +from yaml import safe_load # Get color config from pywal wal_loc = expanduser("~/.config/qtile/themes/dracula.yml") -wal = load(open(wal_loc)) +wal = safe_load(open(wal_loc)) diff --git a/.config/scratch/Scratch.org b/.config/scratch/Scratch.org index d3bafd84..77948ffd 100755 --- a/.config/scratch/Scratch.org +++ b/.config/scratch/Scratch.org @@ -1,4 +1,4 @@ -+TITLE: Scratch Emacs Config +#+TITLE: Scratch Emacs Config #+PROPERTY: header-args:emacs-lisp * Table of Contents @@ -357,6 +357,314 @@ Default MODIFIER is 'meta." #+end_src +#+begin_src emacs-lisp :tangle (if (member this-system system-category-1) "~/.emacs.d/an-old-hope-theme.el" "no") + +;; an-old-hope-theme.el -- a syntax theme from a galaxy far away... -*- lexical-binding: t -*- +;; Author: MoHKale +;; URL: https://github.com/MoHKale/an-old-hope-theme +;; Version: 0.1.0 +;; Keywords: color, theme +;; Package-Requires: ((emacs "24")) + +;; This file is not part of GNU Emacs + +;; This file is free software; you can redistribute it and/or modify +;; it under the terms of the GNU General Public License as published by +;; the Free Software Foundation; either version 3, or (at your option) +;; any later version. + +;; This program is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;; GNU General Public License for more details. + +;; For a full copy of the GNU General Public License +;; see . + +;; Commentary: +;; see https://github.com/MoHKale/an-old-hope-theme/tree/master/emacs + +(deftheme an-old-hope + "emacs theme inspired by a galaxy far far away... +this theme is largely just a shot for shot copy of `jesseleite/an-old-hope-syntax-atom' +ported to emacs because I refuse to live with an IDE that doesn't look like it XD. +This theme isn't compatible with emacs in the terminal yet, when I find an easy way +to approximate true-color colors to non-true-color colors, then I'll add support for +it. +") + +(with-eval-after-load 'ivy + (defface ivy-actual-highlight-face '((t (:inherit highlight))) + "face actually used by ivy to highlight some candidates. +see an-old-hope-theme.el for why this is necessary.")) + +(custom-theme-set-faces 'an-old-hope + ;; defaults + '(default ((t (:background "#1c1d20" :foreground "#cbccd1")))) + '(italic ((t (:italic t :inherit default)))) + '(underline ((t (:inherit default)))) + '(shadow ((t (:foreground "#848794")))) + '(hl-line ((t (:background "#313339")))) + + '(font-lock-builtin-face ((t (:foreground "#4fb3d8")))) + '(font-lock-comment-face ((t (:foreground "#686b78")))) + '(font-lock-keyword-face ((t (:foreground "#78bd65")))) + '(font-lock-constant-face ((t (:foreground "#ea3d54" :inherit bold)))) + '(font-lock-function-name-face ((t (:foreground "#fedd38")))) + '(font-lock-negation-char-face ((t (:foreground "#ea3d54")))) + '(font-lock-preprocessor-face ((t (:foreground "#86b270")))) + '(font-lock-string-face ((t (:foreground "#4fb3d8")))) + '(font-lock-doc-face ((t (:foreground "#4fb3d8")))) ; TODO optional bg + '(font-lock-type-face ((t (:foreground "#ea3d54")))) + '(font-lock-variable-name-face ((t (:foreground "#fedd38")))) + '(font-lock-warning-face ((t (:background "#fedd38" :distant-foreground "#fedd38" :foreground "#1c1d20" :underline nil :inherit bold)))) + + '(error ((t (:background "#ea3d54" :distant-foreground "#ea3d54" :foreground "#1c1d20" :inherit bold)))) + '(success ((t (:background "#78bd65" :distant-foreground "#78bd65" :foreground "#1c1d20" :inherit bold)))) + '(warning ((t (:background "#e5cc51" :distant-foreground "#e5cc51" :foreground "#1c1d20" :inherit bold)))) + + '(cursor ((t (:background "#ea3d54")))) + '(custom-button ((t (:background "#1c1d20" :foreground "#cbccd1" :box (:line-width 2 :style released-button))))) + + '(fringe ((t (:background "#212125")))) + '(header-line ((t (:background "#1c1d20" :foreground "#4fb3d8")))) + '(line-number ((t (:background "#212125" :foreground "#cbccd1")))) + '(line-number-current-line ((t (:foreground "#4fb3d8" :inherit line-number)))) + '(vertical-border ((t (:foreground "#cbccd1")))) + '(internal-border ((t (:foreground "#ffffff" :background "#ffffff")))) + '(minibuffer-prompt ((t (:foreground "#e5cc51" :weight bold)))) + + '(highlight ((t (:foreground "#1c1d20" :background "#4fb3d8" :distant-foreground "#4fb3d8" :inherit bold)))) + + '(region ((t (:background "#44464f" :weight bold)))) + '(secondary-selection ((t (:inherit region)))) + + ;; face for current search match. exiting now takes you to it. + '(isearch ((t (:background "#b978ab" :inherit bold)))) + '(isearch-fail ((t (:inherit compilation-mode-line-fail)))) + '(match ((t (:foreground "#86b270")))) + ;; face for matches other than the current match + '(lazy-highlight ((t (:background "#5689f0" :foreground "#2d2d38")))) + + ;; delimeter colors just taken from https://github.com/gastrodia/rainbow-brackets + ;; colors 5-8 just recycle 1-4, maybe come up with more. + '(rainbow-delimiters-depth-1-face ((t (:foreground "#E6B422")))) + '(rainbow-delimiters-depth-2-face ((t (:foreground "#C70067")))) + '(rainbow-delimiters-depth-3-face ((t (:foreground "#00A960")))) + '(rainbow-delimiters-depth-4-face ((t (:foreground "#FC7482")))) + '(rainbow-delimiters-depth-5-face ((t (:foreground "#E6B422")))) + '(rainbow-delimiters-depth-6-face ((t (:foreground "#C70067")))) + '(rainbow-delimiters-depth-7-face ((t (:foreground "#00A960")))) + '(rainbow-delimiters-depth-8-face ((t (:foreground "#FC7482")))) + + ;; hyperlinks and path links + '(link ((t (:foreground "#4fb3d8")))) + '(link-visited ((t (:foreground "#67e4c4")))) + + ;;; modeline/spaceline + '(mode-line ((t (:background "#cbccd1" :foreground "#1c1d20" :box (:line-width 1 :color "#cbccd1" :style none))))) + + '(spaceline-evil-normal ((t (:inherit mode-line :foreground "#1c1d20" :background "DarkGoldenrod2")))) + '(spaceline-evil-insert ((t (:inherit mode-line :foreground "#1c1d20" :background "#5ac85a")))) + '(spaceline-evil-emacs ((t (:inherit mode-line :foreground "#1c1d20" :background "#4fb3d8")))) + '(spaceline-evil-replace ((t (:inherit mode-line :foreground "#1c1d20" :background "#19e5b2")))) + '(spaceline-evil-visual ((t (:inherit mode-line :foreground "#cbccd1" :background "#44464f")))) + '(spaceline-evil-motion ((t (:inherit mode-line :foreground "#1c1d20" :background "#c170b0")))) + '(spaceline-minibuffer ((t (:inherit mode-line :foreground "#1c1d20" :background "#4fb3d8")))) + + '(spaceline-flycheck-error ((t (:inherit bold :foreground "#d45364")))) + '(spaceline-flycheck-warning ((t (:inherit bold :foreground "#d68e5b")))) + '(spaceline-flycheck-info ((t (:inherit bold :foreground "#86b270")))) + + ;; major mode indicator + '(powerline-active1 ((t (:background "#212125" :foreground "#cbccd1" :inherit mode-line)))) + ;; file-format + cursor-pos + '(powerline-active2 ((t (:background "#212125" :foreground "#cbccd1" :inherit mode-line)))) + + ;;; evil + '(vimish-fold-overlay ((t (:background "#44464f" :foreground "#78bd65")))) + + ;;; flycheck + '(flycheck-info ((t (:underline (:style wave :color "#78bd65"))))) + '(flycheck-warning ((t (:underline (:style wave :color "#e5cc51"))))) + '(flycheck-duplicate ((t (:underline (:style wave :color "#ee7b29"))))) + '(flycheck-incorrect ((t (:underline (:style wave :color "#ea3d54"))))) + + '(flycheck-fringe-info ((t (:foreground "#5ac85a" :inherit fringe)))) + '(flycheck-fringe-warning ((t (:foreground "#fedd38" :inherit fringe)))) + '(flycheck-fringe-error ((t (:foreground "#f43333" :inherit fringe)))) + + ;;; flyspell + '(flyspell-duplicate ((t (:foreground "#d68e5b" :underline t)))) + '(flyspell-incorrect ((t (:foreground "#d45364" :underline t)))) + + ;;; avy + '(avy-background-face ((t (:foreground "#686b78")))) + '(avy-lead-face ((t (:background "#f43333" :foreground "#ffffff")))) + '(avy-lead-face-0 ((t (:background "#5689f0" :foreground "#ffffff")))) + '(avy-lead-face-1 ((t (:background "#cbccd1" :foreground "#1c1d20")))) + '(avy-lead-face-2 ((t (:background "#c170b0" :foreground "#ffffff")))) + + '(frog-menu-border ((t (:background "#ffffff" :foreground "#ffffff")))) + '(frog-menu-posframe-background-face ((t (:background "#1c1d20")))) + + ;;; company - intellisense + '(company-tooltip-mouse ((t (:foreground "#19e5b2")))) + '(company-template-field ((t (:foreground "#19e5b2")))) + + ;; scrollbar + '(company-scrollbar-bg ((t (:background "#cbccd1" :foreground "#cbccd1")))) + '(company-scrollbar-fg ((t (:background "#44464f" :foreground "#44464f")))) + + '(company-preview ((t (:foreground "#5689f0" :weight bold :inherit hl-line)))) + '(company-preview-common ((t (:inherit company-preview)))) + '(company-preview-search ((t (:foreground "#f29858" :weight normal :inherit company-preview)))) + + ;; NOTE tooltip is the drop down menu which shows up when multiple results exist + '(company-tooltip ((t (:inherit bold :background "#cbccd1" :foreground "#1c1d20")))) + '(company-tooltip-selection ((t (:foreground "#cbccd1" :background "#5689f0")))) + '(company-tooltip-common ((t (:foreground "#5689f0" :inherit company-tooltip)))) + '(company-tooltip-common-selection ((t (:foreground "#1c1d20" :background "#5689f0" :inherit company-tooltip-common)))) + '(company-tooltip-search ((t (:foreground "#ee7b29" :inherit company-tooltip)))) + '(company-tooltip-search-common ((t (:inherit company-tooltip-search)))) + '(company-tooltip-search-selection ((t (:background "#5689f0" :inherit company-tooltip-search)))) + + ;; NOTE annotations are extra information in the tooltip + '(company-tooltip-annotation ((t (:weight bold :foreground "#686b78")))) + '(company-tooltip-annotation-selection ((t (:foreground "#19e5b2" :background "#5689f0" :inherit company-tooltip-annotation)))) + + ;;;; custom mode variants + ;;; whitespace-mode + ;; `(whitespace-trailing ((,cls (:foreground "yellow" :background ,red)))) + '(whitespace-space ((t (:foreground "#44464f")))) + '(trailing-whitespace ((t (:background "#44464f")))) + + ;;; auto-highlight-symbol mode + ;; Note: distant foreground is meaningless here because the faces are always given priority + '(ahs-definition-face ((t (:background "#64a3c3" :distant-foreground "#64a3c3" :foreground "#44464f")))) + '(ahs-edit-mode-face ((t (:background "#d45364" :distant-foreground "#d45364" :foreground "#cbccd1")))) + '(ahs-face ((t (:background "#cbccd1" :foreground "#212125" :inherit bold)))) + '(ahs-plugin-whole-buffer-face ((t (:background "#4fb3d8" :distant-foreground "#78bd65" :foreground "#212125")))) + '(ahs-plugin-bod-face ((t (:background "#5689f0" :distant-foreground "#5689f0" :foreground "#212125")))) + '(ahs-plugin-defalt-face ((t (:background "#d68e5b" :distant-foreground "#d68e5b" :foreground "#212125")))) + '(ahs-warning-face ((t (:foreground "#d45364")))) + + ;;; compilation mode + '(compilation-line-number ((t (:foreground "#e5cc51")))) + '(compilation-column-number ((t (:inherit font-lock-doc-face)))) + + ;; NOTE also represents value count in mode line + '(compilation-error ((t (:foreground "#f43333" :inherit bold)))) + '(compilation-info ((t (:foreground "#5ac85a" :inherit bold)))) + '(compilation-warning ((t (:foreground "#f29858" :inherit bold)))) + + ;; NOTE these only represent the exit status indicator + ;; `(compilation-mode-line-exit ((,cls (:foreground very-dark-grey)))) + ;; `(compilation-mode-line-fail ((,cls (:foreground ,very-dark-grey)))) + ;; `(compilation-mode-line-run ((,cls (:foreground ,very-dark-grey)))) + + ;;; markdown-mode + '(markdown-code-face ((t (:inherit default)))) + + ;;; anzu + '(anzu-mode-line ((t (:foreground "#1c1d20" :inherit bold)))) + '(anzu-mode-line-no-match ((t (:foreground "#f43333" :inherit bold)))) + + ;;; hydra-posframe + ;; for some reason... if hydra-posframe-face inherits default, internal border won't work + '(hydra-posframe-face ((t (:background "#1c1d20" :foreground "#cbccd1")))) + '(hydra-posframe-border-face ((t (:inherit internal-border)))) + + ;;; ivy + ;; by default, it seems if ivy-highlight-face has its own spec, it'll interfere + ;; with the face of ivy-current-match. Which'll make it harder to tell which + ;; candidate is the current candidate. + ;; + ;; If ivy-highlight-face just inherits another face, then when both it and + ;; ivy-current-match are applied to a string, ivy-current-match will override + ;; ivy-highlight-face. Thus, this. + '(ivy-actual-highlight-face ((t (:foreground "#1c1d20" :background "#67e4c4" :distant-foreground "#67e4c4" :inherit bold)))) + '(ivy-highlight-face ((t (:inherit ivy-actual-highlight-face)))) + +;;; org-mode + '(org-link ((t (:foreground "#4fb3d8" :inherit bold)))) + '(org-footnote ((t (:foreground "#4fb3d8")))) + + ;; Overridden by hl-todo-keyword-faces + '(org-todo ((t (:foreground "#c170b0" :inherit bold)))) + '(org-done ((t (:foreground "#5ac85a" :inherit bold)))) + + '(org-upcoming-deadline ((t (:foreground "#d45364")))) + '(org-warning ((t (:foreground "#ee7b29" :inherit bold)))) + '(org-scheduled-today ((t (:foreground "#5ac85a")))) + '(org-block-begin-line ((t (:background "royalblue4" :distant-foreground "royalblue4" :foreground "steelblue1" :extend t)))) + '(org-meta-line ((t (:inherit (font-lock-comment-face))))) + + '(org-block ((t (:background "#17181b" :extend t)))) + '(org-document-title ((t (:foreground "#ffffff" :height 1.3 :inherit bold)))) + + ;;; rust[ic]-mode + '(rustic-compilation-warning ((t (:inherit compilation-warning)))) + '(rustic-compilation-info ((t (:inherit compilation-info)))) + '(rustic-compilation-error ((t (:inherit compilation-error)))) + '(rustic-compilation-column ((t (:inherit compilation-column-number)))) + '(rustic-compilation-line ((t (:inherit compilation-line-number)))) + + ;;; dashboard + '(dashboard-text-banner ((t (:foreground "#f29858")))) + + ;;; eshell-prompt-extras + '(epe-remote-face ((t (:foreground "#67e4c4")))) + '(epe-venv-face ((t (:foreground "#b978ab")))) + + ;;; magit + '(magit-mode-line-process-error ((t (:foreground "#ea3d54" :background "#cbccd1" :inherit bold)))) + + ;;; typescript + '(typescript-primitive-face ((t (:inherit font-lock-type-face)))) + + ;;; latex + '(font-latex-sedate-face ((t (:inherit font-lock-keyword-face)))) + '(font-latex-sectioning-0-face ((t (:inherit font-lock-function-name-face)))) + '(font-latex-sectioning-1-face ((t (:inherit font-lock-function-name-face)))) + '(font-latex-sectioning-2-face ((t (:inherit font-lock-function-name-face)))) + '(font-latex-sectioning-3-face ((t (:inherit font-lock-function-name-face)))) + '(font-latex-sectioning-4-face ((t (:inherit font-lock-function-name-face)))) + '(font-latex-sectioning-5-face ((t (:inherit font-lock-function-name-face)))) + + ;;; man/woman + '(Man-underline ((t (:foreground "#5ac85a" :inherit bold)))) + '(woman-addition ((t (:foreground "#b978ab")))) + '(woman-bold ((t (:foreground "#ea3d54" :inherit bold)))) + '(woman-unknown ((t (:inherit error)))) + '(woman-italic ((t (:foreground "#78bd65")))) + ) + +(custom-theme-set-variables 'an-old-hope + '(hl-todo-keyword-faces + '(("TODO" . "#ea3d54") + ("NEXT" . "#ea3d54") + ("RANT" . "#ea3d54") + ("SEE" . "#ea3d54") + ("THEM" . "#b978ab") + ("PROG" . "#5689f0") + ("OKAY" . "#5689f0") + ("DONT" . "#5ac85a") + ("FAIL" . "#ea3d54") + ("DONE" . "#5ac85a") + ("NOTE" . "#fedd38") + ("KLUDGE" . "#fedd38") + ("HACK" . "#fedd38") + ("TEMP" . "#fedd38") + ("FIXME" . "#ee7b29") + ("WARN" . "#ee7b29") + ("XXX+" . "#ee7b29") + ("\\?\\?\\?+" . "#ee7b29")))) + +(provide-theme 'an-old-hope) + +#+end_src + * System Configuration ** Lexical Binding @@ -677,7 +985,7 @@ Stolen from https://github.com/MatthewZMD #+begin_src emacs-lisp :tangle (if (member this-system system-category-1) "~/.emacs.d/init.el" "no") (use-package doom-themes :defer t) -(load-theme 'doom-gruvbox t) +(load-theme 'doom-old-hope t) #+end_src @@ -1069,22 +1377,33 @@ The [[https://github.com/myrjola/diminish.el][diminish]] package hides pesky min *** Capture #+begin_src emacs-lisp :tangle (if (member this-system system-category-1) "~/.emacs.d/init.el" "no") - ;; open org-capture - (global-set-key (kbd "C-c c") 'org-capture) + ;; open org-capture + (global-set-key (kbd "C-c c") 'org-capture) - ;;; Set Org-Capture Options - ;; Capture templates for: TODO tasks, Notes, appointments, and meetings - (setq org-capture-templates - (quote (("t" "todo" entry (file "~/documents/org/capture/refile.org") - "* TODO %?\n%U\n%a\n") - ("r" "respond" entry (file "~/documents/org/capture/refile.org") - "* TODO Respond to %:from on %:subject\nSCHEDULED: %t\n%U\n%a\n") - ("n" "note" entry (file "~/documents/org/capture/refile.org") - "* %? :NOTE:\n%U\n%a\n") - ("m" "Meeting" entry (file "~/documents/org/capture/refile.org") - "* MEETING with %? :MEETING:\n%U") - ("h" "Habit" entry (file "~/documents/org/capture/refile.org") - "* NEXT %?\n%U\n%a\nSCHEDULED: %(format-time-string \"%<<%Y-%m-%d %a .+1d/3d>>\")\n:PROPERTIES:\n:STYLE: habit\n:REPEAT_TO_STATE: NEXT\n:END:\n")))) + (defvar ts-capture-prmt-history nil + "History of prompt answers for org capture.") + + (defun ts/prmt (prompt variable) + "PROMPT for string, save it to VARIABLE and insert it." + (make-local-variable variable) + (set variable (read-string (concat prompt ": ") nil ts-capture-prmt-history))) + + + ;;; Set Org-Capture Options + ;; Capture templates for: TODO tasks, Notes, appointments, and meetings + (setq org-capture-templates + (quote (("t" "todo" entry (file "~/documents/org/capture/refile.org") + "* TODO %?\n%U\n%a\n") + ("r" "respond" entry (file "~/documents/org/capture/refile.org") + "* TODO Respond to %:from on %:subject\nSCHEDULED: %t\n%U\n%a\n") + ("w" "workout" entry (file+datetree "~/documents/org/tracking/workout.org") + "* Test: %(ts/prmt \"Hey\" 'lel) - %(ts/prmt \"Hey1\" 'lel)") + ("n" "note" entry (file "~/documents/org/capture/refile.org") + "* %? :NOTE:\n%U\n%a\n") + ("m" "Meeting" entry (file "~/documents/org/capture/refile.org") + "* MEETING with %? :MEETING:\n%U") + ("h" "Habit" entry (file "~/documents/org/capture/refile.org") + "* NEXT %?\n%U\n%a\nSCHEDULED: %(format-time-string \"%<<%Y-%m-%d %a .+1d/3d>>\")\n:PROPERTIES:\n:STYLE: habit\n:REPEAT_TO_STATE: NEXT\n:END:\n")))) #+end_src *** Refile @@ -2724,13 +3043,14 @@ Essentially a much simplified version of `next-line'." #+begin_src emacs-lisp :tangle (if (member this-system system-category-1) "~/.emacs.d/init.el" "no") -(defun beancount-fixme-replace () - "Search for next FIXME in ledger and insert account." - (interactive) - (if (search-forward "FIXME") - (progn - (replace-match "" nil nil) - (call-interactively 'beancount-insert-account)))) + (defun beancount-fixme-replace () + "Search for next FIXME in ledger and insert account." + (interactive) + (while t + (if (search-forward "FIXME") + (progn + (replace-match "" nil nil) + (call-interactively 'beancount-insert-account))))) #+end_src @@ -2826,6 +3146,15 @@ Sets the background of HTML color strings in buffers to be the color mentioned. #+end_src * Project Specific +** Recipes + +#+begin_src emacs-lisp :tangle (if (member this-system system-category-1) "~/.emacs.d/init.el" "no") + +(use-package org-chef + :ensure t) + +#+end_src + * Applications * Keybinds ** General @@ -3261,7 +3590,7 @@ Implement information relating to the underlying linux system and EXWM. This is *** EXWM Modeline -#+begin_src emacs-lisp :tangle (if (member this-system system-category-1) "~/.emacs.d/init.el" "no") +#+begin_src emacs-lisp :tangle "no" (use-package exwm-modeline :straight (:host github :repo "SqrtMinusOne/exwm-modeline") @@ -3273,7 +3602,7 @@ Implement information relating to the underlying linux system and EXWM. This is *** EXWM Echo Area Bar -#+begin_src emacs-lisp :tangle (if (member this-system system-category-1) "~/.emacs.d/init.el" "no") +#+begin_src emacs-lisp :tangle "no" (defun ts/gamemode-status (char) (interactive) diff --git a/.config/vifm/vifminfo.json b/.config/vifm/vifminfo.json index 2421d663..219d9448 100644 --- a/.config/vifm/vifminfo.json +++ b/.config/vifm/vifminfo.json @@ -1 +1 @@ -{"gtabs":[{"panes":[{"ptabs":[{"history":[{"dir":"/home/tstarr/devel/python","file":"color-conv","relpos":4,"ts":1644390538},{"dir":"/home/tstarr/devel/python/color-conv","file":"..","relpos":0,"ts":1644390538},{"dir":"/home/tstarr/devel/python","file":"beancount-workflow","relpos":3,"ts":1644390538},{"dir":"/home/tstarr/devel/python/beancount-workflow","file":"..","relpos":0,"ts":1644390538},{"dir":"/home/tstarr/devel/python","file":"basic-nn","relpos":2,"ts":1644390538},{"dir":"/home/tstarr/devel/python/basic-nn","file":"..","relpos":0,"ts":1644390538},{"dir":"/home/tstarr/devel/python","file":"adsb-board","relpos":1,"ts":1644390538},{"dir":"/home/tstarr/devel/python/adsb-board","file":"..","relpos":0,"ts":1644390538},{"dir":"/home/tstarr/devel/python","file":"adsb-board","relpos":1,"ts":1644390538},{"dir":"/home/tstarr/devel/python/adsb-board","file":"..","relpos":0,"ts":1644390538},{"dir":"/home/tstarr/devel/python","file":"adsb-board","relpos":1,"ts":1644390538},{"dir":"/home/tstarr/devel","file":"bash","relpos":2,"ts":1644390538},{"dir":"/home/tstarr","file":"Games","relpos":2,"ts":1644390538},{"dir":"/home/tstarr/Games","file":"..","relpos":0,"ts":1644390538},{"dir":"/home/tstarr","file":"Games","relpos":2,"ts":1644390538},{"dir":"/home/tstarr/Games","file":"..","relpos":0,"ts":1644390538},{"dir":"/home/tstarr","file":"Games","relpos":2,"ts":1644390538},{"dir":"/mnt/temp","file":"@home","relpos":2,"ts":1644391371},{"dir":"/mnt/temp/@home","file":"tstarr","relpos":1,"ts":1644391371},{"dir":"/mnt/temp/@home/tstarr","file":"devel","relpos":1,"ts":1644391371},{"dir":"/mnt/temp/@home/tstarr/devel","file":"..","relpos":0,"ts":1644391371},{"dir":"/mnt/temp/@home/tstarr","file":"devel","relpos":1,"ts":1644391371},{"dir":"/mnt/temp/@home/tstarr/devel","file":"python","relpos":7,"ts":1644391371},{"dir":"/mnt/temp/@home/tstarr/devel/python","file":"..","relpos":0,"ts":1644391371},{"dir":"/mnt/temp/@home/tstarr/devel","file":"python","relpos":7,"ts":1644391371},{"dir":"/mnt/temp/@home/tstarr","file":"documents","relpos":30,"ts":1644391371},{"dir":"/mnt/temp/@home/tstarr/documents","file":"backup","relpos":1,"ts":1644391371},{"dir":"/mnt/temp/@home/tstarr/documents/backup","file":"..","relpos":0,"ts":1644391371},{"dir":"/mnt/temp/@home/tstarr/documents","file":"fun","relpos":2,"ts":1644391371},{"dir":"/mnt/temp/@home/tstarr/documents/fun","file":"..","relpos":0,"ts":1644391371},{"dir":"/mnt/temp/@home/tstarr/documents","file":"fun","relpos":2,"ts":1644391371},{"dir":"/mnt/temp/@home/tstarr","file":"downloads","relpos":31,"ts":1644391371},{"dir":"/mnt/temp/@home/tstarr/downloads","file":"..","relpos":0,"ts":1644391371},{"dir":"/mnt/temp/@home/tstarr","file":"etc","relpos":32,"ts":1644391371},{"dir":"/mnt/temp/@home/tstarr/etc","file":"..","relpos":0,"ts":1644391371},{"dir":"/mnt/temp/@home/tstarr","file":"git","relpos":33,"ts":1644391371},{"dir":"/mnt/temp/@home/tstarr/git","file":"..","relpos":0,"ts":1644391371},{"dir":"/mnt/temp/@home/tstarr","file":"media","relpos":6,"ts":1644391371},{"dir":"/mnt/temp/@home/tstarr/media","file":"..","relpos":0,"ts":1644391371},{"dir":"/mnt/temp/@home/tstarr","file":"git","relpos":5,"ts":1644391371},{"dir":"/mnt/temp/@home/tstarr/git","file":"yay","relpos":11,"ts":1644391371},{"dir":"/mnt/temp/@home/tstarr","file":"media","relpos":6,"ts":1644391371},{"dir":"/mnt/temp/@home/tstarr/media","file":"audio","relpos":1,"ts":1644391371},{"dir":"/mnt/temp/@home/tstarr/media/audio","file":"..","relpos":0,"ts":1644391371},{"dir":"/mnt/temp/@home/tstarr/media","file":"games","relpos":2,"ts":1644391371},{"dir":"/mnt/temp/@home/tstarr/media/games","file":"..","relpos":0,"ts":1644391371},{"dir":"/mnt/temp/@home/tstarr/media","file":"pictures","relpos":3,"ts":1644391371},{"dir":"/mnt/temp/@home/tstarr/media/pictures","file":"..","relpos":0,"ts":1644391371},{"dir":"/mnt/temp/@home/tstarr/media","file":"video","relpos":4,"ts":1644391371},{"dir":"/mnt/temp/@home/tstarr/media/video","file":"..","relpos":0,"ts":1644391371},{"dir":"/mnt/temp/@home/tstarr/media","file":"video","relpos":4,"ts":1644391371},{"dir":"/mnt/temp/@home/tstarr","file":"snap","relpos":7,"ts":1644391371},{"dir":"/mnt/temp/@home/tstarr/snap","file":"..","relpos":0,"ts":1644391371},{"dir":"/mnt/temp/@home/tstarr","file":"tmp","relpos":8,"ts":1644391371},{"dir":"/mnt/temp/@home/tstarr/tmp","file":"..","relpos":0,"ts":1644391371},{"dir":"/mnt/temp/@home/tstarr","file":"tmp","relpos":8,"ts":1644391371},{"dir":"/mnt/temp/@home","file":"tstarr","relpos":1,"ts":1644391371},{"dir":"/mnt/temp","file":"@home","relpos":2,"ts":1644391371},{"dir":"/mnt","file":"temp","relpos":2,"ts":1644391371},{"dir":"/","file":"home","relpos":4,"ts":1644391371},{"dir":"/home","file":"tstarr","relpos":1,"ts":1644391371},{"dir":"/home/tstarr","file":"Games","relpos":2,"ts":1644391371},{"dir":"/home/tstarr/Games","file":"..","relpos":0,"ts":1644391371},{"dir":"/home/tstarr","file":"devel","relpos":3,"ts":1644391371},{"dir":"/home/tstarr/devel","file":"web","relpos":9,"ts":1644391371},{"dir":"/home/tstarr/devel/web","file":"..","relpos":0,"ts":1644391371},{"dir":"/home/tstarr/devel","file":"truenas","relpos":8,"ts":1644391371},{"dir":"/home/tstarr/devel/truenas","file":"..","relpos":0,"ts":1644391371},{"dir":"/home/tstarr/devel","file":"python","relpos":7,"ts":1644391371},{"dir":"/home/tstarr/devel/python","file":"envs","relpos":6,"ts":1644391371},{"dir":"/home/tstarr/devel/python/envs","file":"test-env","relpos":1,"ts":1644391371},{"dir":"/home/tstarr/devel/python/envs/test-env","file":"..","relpos":0,"ts":1644391371},{"dir":"/home/tstarr/devel/python/envs","file":"test-env-2","relpos":2,"ts":1644391371},{"dir":"/home/tstarr/devel/python/envs/test-env-2","file":"..","relpos":0,"ts":1644391371},{"dir":"/home/tstarr/devel/python/envs","file":"test-env-2","relpos":2,"ts":1644391371},{"dir":"/home/tstarr/devel/python","file":"metadata-dvds","relpos":10,"ts":1644391371},{"dir":"/home/tstarr/devel/python/metadata-dvds","file":"fetch.py","relpos":1,"ts":1644391371},{"dir":"/home/tstarr/devel/python","file":"nested_search","relpos":12,"ts":1644391371},{"dir":"/home/tstarr/devel/python/nested_search","file":"search.py","relpos":1,"ts":1644391371},{"dir":"/home/tstarr/devel/python","file":"nested_search","relpos":12,"ts":1644391371},{"dir":"/home/tstarr/devel/python/nested_search","file":"search.py","relpos":1,"ts":1644391371},{"dir":"/home/tstarr/devel/python","file":"youtube-dl-custom","relpos":23,"ts":1644391371},{"dir":"/home/tstarr/devel","file":"python","relpos":7,"ts":1644391371},{"dir":"/home/tstarr","file":"devel","relpos":3,"ts":1644391371},{"dir":"/home","file":"tstarr","relpos":1,"ts":1644391371},{"dir":"/","file":"mnt","relpos":8,"ts":1644391371},{"dir":"/mnt","file":"temp","relpos":2,"ts":1644391371},{"dir":"/mnt/temp","file":"@home","relpos":2,"ts":1644391371},{"dir":"/mnt/temp/@home","file":"tstarr","relpos":1,"ts":1644391371},{"dir":"/mnt/temp/@home/tstarr","file":"git","relpos":5,"ts":1644391371},{"dir":"/mnt/temp/@home/tstarr/git","file":"Mendel90","relpos":1,"ts":1644391371},{"dir":"/mnt/temp/@home/tstarr","file":"documents","relpos":2,"ts":1644391371},{"dir":"/mnt/temp/@home/tstarr/documents","file":"fun","relpos":2,"ts":1644391371},{"dir":"/mnt/temp/@home/tstarr/documents/fun","file":"..","relpos":0,"ts":1644391371},{"dir":"/mnt/temp/@home/tstarr/documents","file":"fun","relpos":2,"ts":1644391371},{"dir":"/mnt/temp/@home/tstarr/documents/fun","file":"work_memes","relpos":5,"ts":1644391371},{"dir":"/mnt/temp/@home/tstarr/documents","file":"fun","relpos":2,"ts":1644391371},{"dir":"/mnt/temp/@home/tstarr","file":"devel","relpos":1,"ts":1644391371},{"dir":"/mnt/temp/@home/tstarr/devel","file":"python","relpos":7,"ts":1644391371},{"dir":"/mnt/temp/@home/tstarr/devel/python","file":"youtube-dl-custom","relpos":23,"ts":1644391371}],"filters":{"invert":true,"dot":true,"manual":"","auto":""},"last-location":"/mnt/temp/@home/tstarr/devel/python","sorting":[2],"preview":true}]},{"ptabs":[{"history":[{"dir":"/home/tstarr","file":"..","relpos":0,"ts":1642276518},{"dir":"/home","file":"tstarr","relpos":1,"ts":1642276518},{"dir":"/","file":"home","relpos":4,"ts":1642276518},{"dir":"/home","file":"tstarr","relpos":1,"ts":1642276518},{"dir":"/home/tstarr","file":".dotfiles","relpos":5,"ts":1642276518},{"dir":"/home/tstarr/.dotfiles","file":".config","relpos":1,"ts":1642276518},{"dir":"/home/tstarr/.dotfiles/.config","file":"aconfmgr","relpos":1,"ts":1642276518},{"dir":"/home/tstarr/.dotfiles/.config/aconfmgr","file":"files","relpos":1,"ts":1642276518},{"dir":"/home/tstarr/.dotfiles/.config/aconfmgr/files","file":"etc","relpos":1,"ts":1642276518},{"dir":"/home/tstarr/.dotfiles/.config/aconfmgr/files/etc","file":"group","relpos":1,"ts":1642276518},{"dir":"/home/tstarr/.dotfiles/.config/aconfmgr/files","file":"etc","relpos":1,"ts":1642276581},{"dir":"/home/tstarr/.dotfiles/.config/aconfmgr/files/etc","file":"passwd","relpos":7,"ts":1642276581},{"dir":"/home/tstarr/.dotfiles/.config/aconfmgr/files","file":"etc","relpos":1,"ts":1642276581},{"dir":"/home/tstarr/.dotfiles/.config/aconfmgr","file":"files","relpos":1,"ts":1642276581},{"dir":"/home/tstarr/.dotfiles/.config/aconfmgr/files","file":"etc","relpos":1,"ts":1642276694},{"dir":"/home/tstarr/.dotfiles/.config/aconfmgr/files/etc","file":"passwd","relpos":7,"ts":1642276694},{"dir":"/home/tstarr/.dotfiles/.config","file":"..","relpos":0,"ts":1642306669},{"dir":"/home/tstarr/.dotfiles","file":".icons","relpos":4,"ts":1642307486},{"dir":"/home/tstarr","file":".config","relpos":2,"ts":1642307486},{"dir":"/home/tstarr/.config","file":"retroarch","relpos":7,"ts":1642307486},{"dir":"/home/tstarr","file":".dotfiles","relpos":4,"ts":1642307486},{"dir":"/home/tstarr/.dotfiles","file":".config","relpos":1,"ts":1642307486},{"dir":"/home/tstarr/.dotfiles/.config","file":"pacdef_grps","relpos":5,"ts":1642307486},{"dir":"/home/tstarr/.dotfiles/.config/pacdef_grps","file":"generic","relpos":1,"ts":1642307486},{"dir":"/home/tstarr/.dotfiles/.config/pacdef_grps/generic","file":"..","relpos":0,"ts":1642307486},{"dir":"/home/tstarr/.dotfiles/.config/pacdef_grps","file":"hosts","relpos":2,"ts":1642307486},{"dir":"/home/tstarr/.dotfiles/.config/pacdef_grps/hosts","file":"..","relpos":0,"ts":1642307486},{"dir":"/home/tstarr/.dotfiles/.config/pacdef_grps","file":"generic","relpos":1,"ts":1642307486},{"dir":"/home/tstarr/.dotfiles/.config/pacdef_grps/generic","file":"..","relpos":0,"ts":1642307486},{"dir":"/home/tstarr/.dotfiles/.config/pacdef_grps","file":"hosts","relpos":2,"ts":1642307486},{"dir":"/home/tstarr/.dotfiles/.config/pacdef_grps/hosts","file":"kestrel","relpos":1,"ts":1642307486},{"dir":"/home/tstarr/.dotfiles/.config/pacdef_grps/hosts/kestrel","file":"initial","relpos":1,"ts":1642307486},{"dir":"/home/tstarr/.dotfiles/.config/pacdef_grps/hosts","file":"kestrel","relpos":1,"ts":1642307486},{"dir":"/home/tstarr/.dotfiles/.config/pacdef_grps","file":"generic","relpos":1,"ts":1642307486},{"dir":"/home/tstarr/.dotfiles/.config/pacdef_grps/generic","file":"xorg","relpos":9,"ts":1642307486},{"dir":"/home/tstarr/.dotfiles/.config/pacdef_grps","file":"generic","relpos":1,"ts":1644391371},{"dir":"/home/tstarr/.dotfiles/.config","file":"pacdef_grps","relpos":5,"ts":1644391371},{"dir":"/home/tstarr/.dotfiles","file":".config","relpos":1,"ts":1644391371},{"dir":"/home/tstarr","file":"documents","relpos":4,"ts":1644391371},{"dir":"/home/tstarr/documents","file":"fun","relpos":2,"ts":1644391371},{"dir":"/home/tstarr","file":"devel","relpos":3,"ts":1644391371},{"dir":"/home/tstarr/devel","file":"python","relpos":7,"ts":1644391371},{"dir":"/home/tstarr/devel/python","file":"..","relpos":0,"ts":1644391371},{"dir":"/home/tstarr/devel","file":"python","relpos":7,"ts":1644391371},{"dir":"/home/tstarr","file":"devel","relpos":3,"ts":1644391371}],"filters":{"invert":true,"dot":true,"manual":"","auto":""},"last-location":"/home/tstarr","sorting":[2],"preview":true}]}],"active-pane":0,"preview":true,"splitter":{"pos":-1,"ratio":0.5,"orientation":"v","expanded":false}}],"trash":[{"trashed":"/home/tstarr/.local/share/vifm/Trash/000_qutebrowser","original":"/home/tstarr/.config/qutebrowser"},{"trashed":"/home/tstarr/.local/share/vifm/Trash/000_xorg","original":"/home/tstarr/.dotfiles/.config/pacdef_grps/hosts/kestrel/xorg"}],"marks":{"H":{"dir":"/home/tstarr/","file":"..","ts":1642276490},"b":{"dir":"/home/tstarr/bin/","file":"..","ts":1642276490},"h":{"dir":"/home/tstarr/","file":"..","ts":1642276490},"z":{"dir":"/home/tstarr/.config/vifm","file":"..","ts":1642276490}},"bmarks":{},"cmd-hist":[{"text":"mkdir XMonad","ts":1642492171},{"text":"x","ts":1642492380},{"text":"q","ts":1643565854},{"text":"view","ts":1644391371}],"regs":{"\"":["/home/tstarr/.local/share/vifm/Trash/000_qutebrowser"]},"dir-stack":[],"use-term-multiplexer":false} \ No newline at end of file +{"gtabs":[{"panes":[{"ptabs":[{"history":[{"dir":"/home/tstarr/documents/life/beancount","file":"data","relpos":2,"ts":1647724087},{"dir":"/home/tstarr/documents/life/beancount/data","file":"2022-02-20--2022-03-19-VSCU-Checking.csv","relpos":1,"ts":1647724087},{"dir":"/home/tstarr/documents/life/beancount","file":"data","relpos":2,"ts":1647724087},{"dir":"/home/tstarr/documents/life/beancount/data","file":"2022-02-20--2022-03-19-VSCU-Checking.csv","relpos":1,"ts":1647724152},{"dir":"/home/tstarr/documents/life/beancount","file":"documents","relpos":3,"ts":1647724152},{"dir":"/home/tstarr/documents/life/beancount/documents","file":"..","relpos":0,"ts":1647724152},{"dir":"/home/tstarr/documents/life/beancount","file":"helper-scripts","relpos":4,"ts":1647724152},{"dir":"/home/tstarr/documents/life/beancount/helper-scripts","file":"..","relpos":0,"ts":1647724152},{"dir":"/home/tstarr/documents/life/beancount","file":"helper-scripts","relpos":4,"ts":1647724152},{"dir":"/home/tstarr/documents/life/beancount/helper-scripts","file":"bean","relpos":1,"ts":1647724152},{"dir":"/home/tstarr/documents/life/beancount/helper-scripts/bean","file":"..","relpos":0,"ts":1647724152},{"dir":"/home/tstarr/documents/life/beancount/helper-scripts","file":"bean","relpos":1,"ts":1647724152},{"dir":"/home/tstarr/documents/life/beancount/helper-scripts/bean","file":"config.py","relpos":2,"ts":1647724152},{"dir":"/home/tstarr/documents/life/beancount/helper-scripts","file":"bean","relpos":1,"ts":1647724152},{"dir":"/home/tstarr/documents/life/beancount","file":"ledger","relpos":6,"ts":1647724152},{"dir":"/home/tstarr/documents/life/beancount/ledger","file":"..","relpos":0,"ts":1647724152},{"dir":"/home/tstarr/documents/life/beancount","file":"data","relpos":2,"ts":1647724152},{"dir":"/home/tstarr/documents/life/beancount/data","file":"2022-02-20--2022-03-19-VSCU-Checking.csv","relpos":1,"ts":1647724152},{"dir":"/home/tstarr/documents/life/beancount","file":"documents","relpos":3,"ts":1647724152},{"dir":"/home/tstarr/documents/life/beancount/documents","file":"..","relpos":0,"ts":1647724152},{"dir":"/home/tstarr/documents/life/beancount","file":"helper-scripts","relpos":4,"ts":1647724152},{"dir":"/home/tstarr/documents/life/beancount/helper-scripts","file":"..","relpos":0,"ts":1647724152},{"dir":"/home/tstarr/documents/life/beancount","file":"helper-scripts","relpos":4,"ts":1647724152},{"dir":"/home/tstarr/documents/life/beancount/helper-scripts","file":"bean","relpos":1,"ts":1647724152},{"dir":"/home/tstarr/documents/life/beancount/helper-scripts/bean","file":"..","relpos":0,"ts":1647724152},{"dir":"/home/tstarr/documents/life/beancount/helper-scripts","file":"bean","relpos":1,"ts":1647724152},{"dir":"/home/tstarr/documents/life/beancount/helper-scripts/bean","file":"config.py","relpos":2,"ts":1647724152},{"dir":"/home/tstarr/documents/life/beancount/helper-scripts","file":"bean","relpos":1,"ts":1647724152},{"dir":"/home/tstarr/documents/life/beancount","file":"ledger","relpos":6,"ts":1647724152},{"dir":"/home/tstarr/documents/life/beancount/ledger","file":"..","relpos":0,"ts":1647724152},{"dir":"/home/tstarr/documents/life/beancount","file":"data","relpos":2,"ts":1647724152},{"dir":"/home/tstarr/documents/life/beancount/data","file":"2021-08-01--2022-03-20-VSCU-Checking.csv","relpos":1,"ts":1647810463},{"dir":"/home/tstarr/documents/life/beancount","file":"imports","relpos":5,"ts":1647810463},{"dir":"/home/tstarr/documents/life/beancount/imports","file":"..","relpos":0,"ts":1647810463},{"dir":"/home/tstarr/documents/life/beancount","file":"imports","relpos":5,"ts":1647810463},{"dir":"/home/tstarr/documents/life/beancount/imports","file":"..","relpos":0,"ts":1647810463},{"dir":"/home/tstarr/documents/life/beancount","file":"data","relpos":2,"ts":1647810463},{"dir":"/home/tstarr/documents/life/beancount/data","file":"2021-08-01--2022-03-20-VSCU-Checking.csv","relpos":1,"ts":1647810463},{"dir":"/home/tstarr/documents/life/beancount","file":"archive","relpos":1,"ts":1647810463},{"dir":"/home/tstarr/documents/life/beancount/archive","file":"data","relpos":1,"ts":1647810463},{"dir":"/home/tstarr/documents/life/beancount/archive/data","file":"..","relpos":0,"ts":1647810463},{"dir":"/home/tstarr/documents/life/beancount/archive","file":"imports","relpos":2,"ts":1647810463},{"dir":"/home/tstarr/documents/life/beancount/archive/imports","file":"..","relpos":0,"ts":1647810463},{"dir":"/home/tstarr/documents/life/beancount/archive","file":"imports","relpos":2,"ts":1647810463},{"dir":"/home/tstarr/documents/life/beancount","file":"archive","relpos":1,"ts":1647810463},{"dir":"/home/tstarr/documents/life/beancount/archive","file":"imports","relpos":2,"ts":1647810463},{"dir":"/home/tstarr/documents/life/beancount/archive/imports","file":"..","relpos":0,"ts":1647810463},{"dir":"/home/tstarr/documents/life/beancount/archive","file":"data","relpos":1,"ts":1647810463},{"dir":"/home/tstarr/documents/life/beancount/archive/data","file":"..","relpos":0,"ts":1647810463},{"dir":"/home/tstarr/documents/life/beancount/archive","file":"data","relpos":1,"ts":1647810463},{"dir":"/home/tstarr/documents/life/beancount","file":"archive","relpos":1,"ts":1647810463},{"dir":"/home/tstarr","file":"documents","relpos":4,"ts":1647810498},{"dir":"/home/tstarr/documents","file":"life","relpos":3,"ts":1647810498},{"dir":"/home/tstarr/documents/life","file":"beancount","relpos":1,"ts":1647810498},{"dir":"/home/tstarr/documents/life/beancount","file":"data","relpos":2,"ts":1647810498},{"dir":"/home/tstarr/documents/life/beancount/data","file":"2021-10-01-myPay.pdf","relpos":5,"ts":1647810498},{"dir":"/home/tstarr/documents/life/beancount","file":"archive","relpos":1,"ts":1647810498},{"dir":"/home/tstarr/documents/life/beancount/archive","file":"data","relpos":1,"ts":1647810498},{"dir":"/home/tstarr/documents/life/beancount/archive/data","file":"2021-07-28--2022-02-20-VSCU-Savings.csv","relpos":55,"ts":1647810498},{"dir":"/home/tstarr/documents/life/beancount/archive","file":"data","relpos":1,"ts":1647810498},{"dir":"/home/tstarr/documents/life/beancount","file":"data","relpos":2,"ts":1647810498},{"dir":"/home/tstarr/documents/life/beancount/data","file":"2022-03-12-myPay.pdf","relpos":17,"ts":1647810498},{"dir":"/home/tstarr/documents/life/beancount","file":"data","relpos":2,"ts":1647810498},{"dir":"/home/tstarr/documents/life/beancount/data","file":"2022-03-12-myPay.pdf","relpos":17,"ts":1647810498},{"dir":"/home/tstarr/documents/life/beancount","file":"archive","relpos":1,"ts":1647810498},{"dir":"/home/tstarr/documents/life/beancount/archive","file":"data","relpos":1,"ts":1647810498},{"dir":"/home/tstarr/documents/life/beancount/archive/data","file":"2021-07-28--2022-02-20-VSCU-Savings.csv","relpos":55,"ts":1647810498},{"dir":"/home/tstarr/documents/life/beancount/archive","file":"data","relpos":1,"ts":1647810498},{"dir":"/home/tstarr/documents/life/beancount/archive/data","file":"2020-11-27-myPay.pdf","relpos":25,"ts":1647810498},{"dir":"/home/tstarr/documents/life/beancount/archive","file":"data","relpos":1,"ts":1647810498},{"dir":"/home/tstarr/documents/life/beancount","file":"data","relpos":2,"ts":1647810498},{"dir":"/home/tstarr/documents/life/beancount/data","file":"2022-02-04-myPay.pdf","relpos":16,"ts":1647810498},{"dir":"/home/tstarr/documents/life/beancount","file":"helper-scripts","relpos":4,"ts":1647810498},{"dir":"/home/tstarr/documents/life/beancount/helper-scripts","file":"bean","relpos":1,"ts":1647810498},{"dir":"/home/tstarr/documents/life/beancount/helper-scripts/bean","file":"importers","relpos":1,"ts":1647810498},{"dir":"/home/tstarr/documents/life/beancount/helper-scripts/bean/importers","file":"..","relpos":0,"ts":1647810498},{"dir":"/home/tstarr/documents/life/beancount/helper-scripts/bean","file":"importers","relpos":1,"ts":1647810498},{"dir":"/home/tstarr/documents/life/beancount/helper-scripts/bean/importers","file":"VSCU_Checking.py","relpos":1,"ts":1647810498},{"dir":"/home/tstarr/documents/life/beancount/helper-scripts/bean","file":"importers","relpos":1,"ts":1647810498},{"dir":"/home/tstarr/documents/life/beancount/helper-scripts","file":"bean","relpos":1,"ts":1647810498},{"dir":"/home/tstarr/documents/life/beancount","file":"helper-scripts","relpos":4,"ts":1647810498},{"dir":"/home/tstarr/documents/life/beancount/helper-scripts","file":"..","relpos":0,"ts":1647810498},{"dir":"/home/tstarr/documents/life/beancount","file":"helper-scripts","relpos":4,"ts":1647810498},{"dir":"/home/tstarr/documents/life","file":"beancount","relpos":1,"ts":1647810498},{"dir":"/home/tstarr/documents/life/beancount","file":"helper-scripts","relpos":4,"ts":1647810498},{"dir":"/home/tstarr/documents/life/beancount/helper-scripts","file":"bean","relpos":1,"ts":1647810498},{"dir":"/home/tstarr/documents/life/beancount/helper-scripts/bean","file":"importers","relpos":1,"ts":1647810498},{"dir":"/home/tstarr/documents/life/beancount/helper-scripts/bean/importers","file":"VSCU_Checking.py","relpos":2,"ts":1647810498},{"dir":"/home/tstarr/documents/life/beancount/imports","file":"..","relpos":0,"ts":1649731506},{"dir":"/home/tstarr/documents/life/beancount","file":"data","relpos":2,"ts":1649736581},{"dir":"/home/tstarr/documents/life/beancount/data","file":"..","relpos":0,"ts":1649736581},{"dir":"/home/tstarr/documents/life/beancount","file":"archive","relpos":1,"ts":1649736581},{"dir":"/home/tstarr/documents/life/beancount/archive","file":"data","relpos":1,"ts":1649736581},{"dir":"/mnt/temp","file":"@home","relpos":2,"ts":1652815814},{"dir":"/mnt/temp/@home","file":"tstarr","relpos":1,"ts":1652815814},{"dir":"/mnt/temp/@home/tstarr","file":"devel","relpos":1,"ts":1652815814},{"dir":"/mnt/temp/@home/tstarr/devel","file":"..","relpos":0,"ts":1652815814},{"dir":"/mnt/temp/@home/tstarr","file":"tmp","relpos":8,"ts":1652815814},{"dir":"/etc","file":"resolvconf.conf","relpos":48,"ts":1653202126},{"dir":"/home/tstarr/.dotfiles/.xmonad","file":"xmonad.hs","relpos":1,"ts":1653287618}],"filters":{"invert":true,"dot":true,"manual":"","auto":""},"last-location":"/home/tstarr/.dotfiles/.xmonad","sorting":[2],"preview":true}]},{"ptabs":[{"history":[{"dir":"/home/tstarr","file":"..","relpos":0,"ts":1642276518},{"dir":"/home","file":"tstarr","relpos":1,"ts":1642276518},{"dir":"/","file":"home","relpos":4,"ts":1642276518},{"dir":"/home","file":"tstarr","relpos":1,"ts":1642276518},{"dir":"/home/tstarr","file":".dotfiles","relpos":5,"ts":1642276518},{"dir":"/home/tstarr/.dotfiles","file":".config","relpos":1,"ts":1642276518},{"dir":"/home/tstarr/.dotfiles/.config","file":"aconfmgr","relpos":1,"ts":1642276518},{"dir":"/home/tstarr/.dotfiles/.config/aconfmgr","file":"files","relpos":1,"ts":1642276518},{"dir":"/home/tstarr/.dotfiles/.config/aconfmgr/files","file":"etc","relpos":1,"ts":1642276518},{"dir":"/home/tstarr/.dotfiles/.config/aconfmgr/files/etc","file":"group","relpos":1,"ts":1642276518},{"dir":"/home/tstarr","file":"..","relpos":0,"ts":1642276518},{"dir":"/home","file":"tstarr","relpos":1,"ts":1642276518},{"dir":"/","file":"home","relpos":4,"ts":1642276518},{"dir":"/home","file":"tstarr","relpos":1,"ts":1642276518},{"dir":"/home/tstarr","file":".dotfiles","relpos":5,"ts":1642276518},{"dir":"/home/tstarr/.dotfiles","file":".config","relpos":1,"ts":1642276518},{"dir":"/home/tstarr/.dotfiles/.config","file":"aconfmgr","relpos":1,"ts":1642276518},{"dir":"/home/tstarr/.dotfiles/.config/aconfmgr","file":"files","relpos":1,"ts":1642276518},{"dir":"/home/tstarr/.dotfiles/.config/aconfmgr/files","file":"etc","relpos":1,"ts":1642276518},{"dir":"/home/tstarr/.dotfiles/.config/aconfmgr/files/etc","file":"group","relpos":1,"ts":1642276518},{"dir":"/home/tstarr/.dotfiles/.config/aconfmgr/files","file":"etc","relpos":1,"ts":1642276581},{"dir":"/home/tstarr/.dotfiles/.config/aconfmgr/files/etc","file":"passwd","relpos":7,"ts":1642276581},{"dir":"/home/tstarr/.dotfiles/.config/aconfmgr/files","file":"etc","relpos":1,"ts":1642276581},{"dir":"/home/tstarr/.dotfiles/.config/aconfmgr","file":"files","relpos":1,"ts":1642276581},{"dir":"/home/tstarr/.dotfiles/.config/aconfmgr/files","file":"etc","relpos":1,"ts":1642276581},{"dir":"/home/tstarr/.dotfiles/.config/aconfmgr/files/etc","file":"passwd","relpos":7,"ts":1642276581},{"dir":"/home/tstarr/.dotfiles/.config/aconfmgr/files","file":"etc","relpos":1,"ts":1642276581},{"dir":"/home/tstarr/.dotfiles/.config/aconfmgr","file":"files","relpos":1,"ts":1642276581},{"dir":"/home/tstarr/.dotfiles/.config/aconfmgr/files","file":"etc","relpos":1,"ts":1642276694},{"dir":"/home/tstarr/.dotfiles/.config/aconfmgr/files/etc","file":"passwd","relpos":7,"ts":1642276694},{"dir":"/home/tstarr/.dotfiles/.config/aconfmgr/files","file":"etc","relpos":1,"ts":1642276694},{"dir":"/home/tstarr/.dotfiles/.config/aconfmgr/files/etc","file":"passwd","relpos":7,"ts":1642276694},{"dir":"/home/tstarr/.dotfiles/.config","file":"..","relpos":0,"ts":1642306669},{"dir":"/home/tstarr/.dotfiles","file":".icons","relpos":4,"ts":1642307486},{"dir":"/home/tstarr","file":".config","relpos":2,"ts":1642307486},{"dir":"/home/tstarr/.config","file":"retroarch","relpos":7,"ts":1642307486},{"dir":"/home/tstarr","file":".dotfiles","relpos":4,"ts":1642307486},{"dir":"/home/tstarr/.dotfiles","file":".config","relpos":1,"ts":1642307486},{"dir":"/home/tstarr/.dotfiles/.config","file":"pacdef_grps","relpos":5,"ts":1642307486},{"dir":"/home/tstarr/.dotfiles/.config/pacdef_grps","file":"generic","relpos":1,"ts":1642307486},{"dir":"/home/tstarr/.dotfiles/.config/pacdef_grps/generic","file":"..","relpos":0,"ts":1642307486},{"dir":"/home/tstarr/.dotfiles/.config/pacdef_grps","file":"hosts","relpos":2,"ts":1642307486},{"dir":"/home/tstarr/.dotfiles/.config/pacdef_grps/hosts","file":"..","relpos":0,"ts":1642307486},{"dir":"/home/tstarr/.dotfiles/.config/pacdef_grps","file":"generic","relpos":1,"ts":1642307486},{"dir":"/home/tstarr/.dotfiles/.config/pacdef_grps/generic","file":"..","relpos":0,"ts":1642307486},{"dir":"/home/tstarr/.dotfiles/.config/pacdef_grps","file":"hosts","relpos":2,"ts":1642307486},{"dir":"/home/tstarr/.dotfiles/.config/pacdef_grps/hosts","file":"kestrel","relpos":1,"ts":1642307486},{"dir":"/home/tstarr/.dotfiles/.config/pacdef_grps/hosts/kestrel","file":"initial","relpos":1,"ts":1642307486},{"dir":"/home/tstarr/.dotfiles/.config/pacdef_grps/hosts","file":"kestrel","relpos":1,"ts":1642307486},{"dir":"/home/tstarr/.dotfiles/.config/pacdef_grps","file":"generic","relpos":1,"ts":1642307486},{"dir":"/home/tstarr/.dotfiles/.config/pacdef_grps/generic","file":"xorg","relpos":9,"ts":1642307486},{"dir":"/home/tstarr/.dotfiles","file":".icons","relpos":4,"ts":1642307486},{"dir":"/home/tstarr","file":".config","relpos":2,"ts":1642307486},{"dir":"/home/tstarr/.config","file":"retroarch","relpos":7,"ts":1642307486},{"dir":"/home/tstarr","file":".dotfiles","relpos":4,"ts":1642307486},{"dir":"/home/tstarr/.dotfiles","file":".config","relpos":1,"ts":1642307486},{"dir":"/home/tstarr/.dotfiles/.config","file":"pacdef_grps","relpos":5,"ts":1642307486},{"dir":"/home/tstarr/.dotfiles/.config/pacdef_grps","file":"generic","relpos":1,"ts":1642307486},{"dir":"/home/tstarr/.dotfiles/.config/pacdef_grps/generic","file":"..","relpos":0,"ts":1642307486},{"dir":"/home/tstarr/.dotfiles/.config/pacdef_grps","file":"hosts","relpos":2,"ts":1642307486},{"dir":"/home/tstarr/.dotfiles/.config/pacdef_grps/hosts","file":"..","relpos":0,"ts":1642307486},{"dir":"/home/tstarr/.dotfiles/.config/pacdef_grps","file":"generic","relpos":1,"ts":1642307486},{"dir":"/home/tstarr/.dotfiles/.config/pacdef_grps/generic","file":"..","relpos":0,"ts":1642307486},{"dir":"/home/tstarr/.dotfiles/.config/pacdef_grps","file":"hosts","relpos":2,"ts":1642307486},{"dir":"/home/tstarr/.dotfiles/.config/pacdef_grps/hosts","file":"kestrel","relpos":1,"ts":1642307486},{"dir":"/home/tstarr/.dotfiles/.config/pacdef_grps/hosts/kestrel","file":"initial","relpos":1,"ts":1642307486},{"dir":"/home/tstarr/.dotfiles/.config/pacdef_grps/hosts","file":"kestrel","relpos":1,"ts":1642307486},{"dir":"/home/tstarr/.dotfiles/.config/pacdef_grps","file":"generic","relpos":1,"ts":1642307486},{"dir":"/home/tstarr/.dotfiles/.config/pacdef_grps/generic","file":"xorg","relpos":9,"ts":1642307486},{"dir":"/home/tstarr/.dotfiles/.config/pacdef_grps","file":"generic","relpos":1,"ts":1644391371},{"dir":"/home/tstarr/.dotfiles/.config","file":"pacdef_grps","relpos":5,"ts":1644391371},{"dir":"/home/tstarr/.dotfiles","file":".config","relpos":1,"ts":1644391371},{"dir":"/home/tstarr","file":"documents","relpos":4,"ts":1644391371},{"dir":"/home/tstarr/documents","file":"fun","relpos":2,"ts":1644391371},{"dir":"/home/tstarr","file":"devel","relpos":3,"ts":1644391371},{"dir":"/home/tstarr/devel","file":"python","relpos":7,"ts":1644391371},{"dir":"/home/tstarr/devel/python","file":"..","relpos":0,"ts":1644391371},{"dir":"/home/tstarr/devel","file":"python","relpos":7,"ts":1644391371},{"dir":"/home/tstarr","file":"devel","relpos":3,"ts":1644391371},{"dir":"/home/tstarr/.dotfiles/.config/pacdef_grps","file":"generic","relpos":1,"ts":1644391371},{"dir":"/home/tstarr/.dotfiles/.config","file":"pacdef_grps","relpos":5,"ts":1644391371},{"dir":"/home/tstarr/.dotfiles","file":".config","relpos":1,"ts":1644391371},{"dir":"/home/tstarr","file":"documents","relpos":4,"ts":1644391371},{"dir":"/home/tstarr/documents","file":"fun","relpos":2,"ts":1644391371},{"dir":"/home/tstarr","file":"devel","relpos":3,"ts":1644391371},{"dir":"/home/tstarr/devel","file":"python","relpos":7,"ts":1644391371},{"dir":"/home/tstarr/devel/python","file":"..","relpos":0,"ts":1644391371},{"dir":"/home/tstarr/devel","file":"python","relpos":7,"ts":1644391371},{"dir":"/home/tstarr","file":"devel","relpos":10,"ts":1644391371},{"dir":"/home","file":"tstarr","relpos":1,"ts":1652815814},{"dir":"/","file":"home","relpos":4,"ts":1652815814},{"dir":"/home","file":"tstarr","relpos":1,"ts":1652815814},{"dir":"/home/tstarr","file":"media","relpos":13,"ts":1652815814}],"filters":{"invert":true,"dot":true,"manual":"","auto":""},"last-location":"/home/tstarr","sorting":[2],"preview":true}]}],"active-pane":0,"preview":true,"splitter":{"pos":-1,"ratio":0.5,"orientation":"v","expanded":false}}],"trash":[{"trashed":"/home/tstarr/.local/share/vifm/Trash/000_qutebrowser","original":"/home/tstarr/.config/qutebrowser"},{"trashed":"/home/tstarr/.local/share/vifm/Trash/000_xorg","original":"/home/tstarr/.dotfiles/.config/pacdef_grps/hosts/kestrel/xorg"},{"trashed":"/home/tstarr/.local/share/vifm/Trash/000_build-x86_64-linux","original":"/home/tstarr/.dotfiles/.xmonad/build-x86_64-linux"},{"trashed":"/home/tstarr/.local/share/vifm/Trash/000_lib","original":"/home/tstarr/.dotfiles/.xmonad/lib"},{"trashed":"/home/tstarr/.local/share/vifm/Trash/000_prompt-history","original":"/home/tstarr/.dotfiles/.xmonad/prompt-history"},{"trashed":"/home/tstarr/.local/share/vifm/Trash/000_xmonad-x86_64-linux","original":"/home/tstarr/.dotfiles/.xmonad/xmonad-x86_64-linux"},{"trashed":"/home/tstarr/.local/share/vifm/Trash/000_xmonad.errors","original":"/home/tstarr/.dotfiles/.xmonad/xmonad.errors"},{"trashed":"/home/tstarr/.local/share/vifm/Trash/000___pycache__","original":"/home/tstarr/documents/life/beancount/helper-scripts/bean/importers/__pycache__"},{"trashed":"/home/tstarr/.local/share/vifm/Trash/001___pycache__","original":"/home/tstarr/documents/life/beancount/helper-scripts/bean/importers/__pycache__"},{"trashed":"/home/tstarr/.local/share/vifm/Trash/000_run.py","original":"/home/tstarr/documents/life/beancount/helper-scripts/bean/run.py"},{"trashed":"/home/tstarr/.local/share/vifm/Trash/000_2022-02-20-myPay","original":"/home/tstarr/documents/life/beancount/imports/2022-02-20-myPay"},{"trashed":"/home/tstarr/.local/share/vifm/Trash/000_2022-03-20","original":"/home/tstarr/documents/life/beancount/imports/2022-03-20"},{"trashed":"/home/tstarr/.local/share/vifm/Trash/001_2022-03-20","original":"/home/tstarr/documents/life/beancount/imports/2022-03-20"},{"trashed":"/home/tstarr/.local/share/vifm/Trash/000_2022-03-20.backup","original":"/home/tstarr/documents/life/beancount/imports/2022-03-20.backup"},{"trashed":"/home/tstarr/.local/share/vifm/Trash/000_2022-03-20_format","original":"/home/tstarr/documents/life/beancount/imports/2022-03-20_format"}],"marks":{"H":{"dir":"/home/tstarr/","file":"..","ts":1642276490},"b":{"dir":"/home/tstarr/bin/","file":"..","ts":1642276490},"h":{"dir":"/home/tstarr/","file":"..","ts":1642276490},"z":{"dir":"/home/tstarr/.config/vifm","file":"..","ts":1642276490}},"bmarks":{},"cmd-hist":[{"text":"mkdir XMonad","ts":1642492171},{"text":"view","ts":1644391371},{"text":"mkdir Actions","ts":1645061580},{"text":"mkdir archive","ts":1647723999},{"text":"q","ts":1647723999},{"text":"x","ts":1653287618}],"regs":{"\"":["/home/tstarr/.local/share/vifm/Trash/000_build-x86_64-linux","/home/tstarr/.local/share/vifm/Trash/000_lib","/home/tstarr/.local/share/vifm/Trash/000_prompt-history","/home/tstarr/.local/share/vifm/Trash/000_xmonad-x86_64-linux","/home/tstarr/.local/share/vifm/Trash/000_xmonad.errors"]},"dir-stack":[],"use-term-multiplexer":false} \ No newline at end of file diff --git a/.config/xmobar/gamemode b/.config/xmobar/gamemode index a619ea43..4357f860 100755 --- a/.config/xmobar/gamemode +++ b/.config/xmobar/gamemode @@ -2,9 +2,9 @@ status=$(gamemoded -s) if [ "$status" == "gamemode is inactive" ]; then - color="#b8bb26" + color="#B8BB26" else - color="#fb4934" + color="#FB4934" fi -echo "  " +echo "  " diff --git a/.config/xmobar/mouse b/.config/xmobar/mouse index 8d2f89ef..4ec98bc3 100755 --- a/.config/xmobar/mouse +++ b/.config/xmobar/mouse @@ -3,17 +3,17 @@ status=$(cat /sys/class/power_supply/hidpp_battery_*/uevent | grep POWER_SUPPLY_VOLTAGE) voltage=$(echo $status | cut -c26-29) if [ "$voltage" -ge 3700 ]; then - color="#b8bb26" + color="#B8BB26" else - color="#fb4934" + color="#FB4934" fi status1=$(cat /sys/class/power_supply/hidpp_battery_*/uevent | grep POWER_SUPPLY_STATUS | tail -n1) charge=$(echo $status1 | cut -c21-) if [ "$charge" = "Discharging" ]; then - color1="#fb4934" + color1="#FE8019" else - color1="#b8bb26" + color1="#B8BB26" fi echo "${voltage}mV" diff --git a/.config/xmobar/volume b/.config/xmobar/volume index 94b1d782..ba14c682 100755 --- a/.config/xmobar/volume +++ b/.config/xmobar/volume @@ -3,9 +3,9 @@ volume=$(pactl list sinks | grep -A 7 'Name: alsa_output.usb-AudioQuest_inc._AudioQuest_DragonFly-00.analog-stereo' | tail -n 1 | sed 's/%.*//' | tail -c3) mute=$(pactl list sinks | grep -A 6 'Name: alsa_output.usb-AudioQuest_inc._AudioQuest_DragonFly-00.analog-stereo' | tail -n 1 -c4 | sed 's/ //g') if [ "$mute" == "yes" ]; then - color="#fb4934" + color="#FB4934" else - color="#b8bb26" + color="#B8BB26" fi echo " $volume%" diff --git a/.config/xmobar/wireguard b/.config/xmobar/wireguard deleted file mode 100755 index 571f90b9..00000000 --- a/.config/xmobar/wireguard +++ /dev/null @@ -1,10 +0,0 @@ -#! /bin/bash - -if ip address | grep -q "wg0" -then - color="#fb4934" -else - color="#b8bb26" -fi - -echo " " diff --git a/.config/xmobar/xmobarrc b/.config/xmobar/xmobarrc index 1dfbbea5..422ea8c5 100755 --- a/.config/xmobar/xmobarrc +++ b/.config/xmobar/xmobarrc @@ -1,13 +1,12 @@ Config { font = "xft:Mononoki Nerd Font:pixelsize=12:antialias=true:hinting=true" , bgColor = "#282828" - , fgColor = "#ebdbb2" - , position = Static {xpos = 0, ypos = 0, width = 2560, height = 20} + , fgColor = "#EBDBB2" + , position = Static {xpos = 2560, ypos = 0, width = 2560, height = 20} , iconRoot = "X" , allDesktops = True - , commands = [ Run Cpu ["-t", " %","-H", "2"] 10 - , Run Memory ["-t", "%"] 10 - , Run Network "enp3s0" [ "-t", "kb/kb" ] 10 - , Run Com "/home/tstarr/.config/xmobar/wireguard" [] "wireguard" 10 + , commands = [ Run Cpu ["-t", " %","-H", "2"] 10 + , Run Memory ["-t", "%"] 10 + , Run Network "enp3s0" [ "-t", "kb/kb" ] 10 , Run Com "/home/tstarr/.config/xmobar/volume" [] "volume" 10 , Run Com "/home/tstarr/.config/xmobar/gamemode" [] "gamemode" 10 , Run Com "/home/tstarr/.config/xmobar/mouse" [] "mouse" 10 @@ -16,5 +15,5 @@ Config { font = "xft:Mononoki Nerd Font:pixelsize=12:antialias=true:hinting=true ] , sepChar = "%" , alignSep = "}{" - , template = " %StdinReader%}%date%{%enp3s0% | %mouse% | %volume% | 閭%cpu% |  %memory% |%gamemode% %wireguard%" - } + , template = " %StdinReader%}%date%{%enp3s0% | %mouse% | %volume% | 閭%cpu% |  %memory% |%gamemode%" + diff --git a/.xinitrc b/.xinitrc index 3697ceeb..298fea3c 100644 --- a/.xinitrc +++ b/.xinitrc @@ -1,4 +1,6 @@ +xrdb -load ~/.Xresources exec dbus-launch xmonad #exec qtile start #exec dbus-launch --exit-with-session emacs -mm --eval "(exwm-enable)" #exec herbstluftwm --locked +#exec stumpwm diff --git a/.xmonad/build-x86_64-linux/Main.hi b/.xmonad/build-x86_64-linux/Main.hi deleted file mode 100644 index 2c14ccec2894d54c719156fd77c2584419bd129e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4045 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 X?i*HRztkD775%j=vl%W#F$w++Ay0`w diff --git a/.xmonad/build-x86_64-linux/Main.o b/.xmonad/build-x86_64-linux/Main.o deleted file mode 100644 index 3d760c76ca831db2b49a352f7367af4c85271b2b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 209960 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 diff --git a/.xmonad/build-x86_64-linux/XMonad/Util/CurrentIndex.o b/.xmonad/build-x86_64-linux/XMonad/Util/CurrentIndex.o deleted file mode 100644 index 01c291dcf2fc8c3643734beaaba1ecdb2a7be35f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1944 zcmbtV&2G~`5S}FblwY-+ijYuFP(Z8-2P7`YO_e{9rV>r0N*pXVF{wptNA^Z)eBl8Q zciwg!;vwx>zrN4gyi{UZpy zAOdK%wyQ7Irg|=JRDKmFRn_eFp$w&C<4Aah!Zy!>)TN^Wb~Od90$0xQDc< z>bSd&#$LVW_O@!Bx(lfux$SPR(|%o_=l(;b3t^>JzKnY;AER8s`RlY84Cmjv*?r>B zpgxy#tyrXogqwWnpYZRpPn9L%`O9H@!@y}z`o3x5v`53q*P@<?9GROy16l-7M+j*L5Z}1+}APz%(cDyl)rfQPJ6F<>2 zuHk<~6`ko!3ui#v!Aav$A?B;}K>+F_y>CYVmaE(h>BDuzDUbLI{)BO}cNAhm3yxMH z=BxM%@Bo!%`8PP=F%v02LEMw}@ZGS+;m5Y};|={)A3(Y+u@2=LA2QNOdf`|7(mh fZ7x Int ---currentIndex w = - ---allWindowsInCurrentWorkspace :: W.StackSet i l a sid sd -> [a] ---allWindowsInCurrentWorkspace ws = --- W.integrate' . W.stack . W.workspace . W.current $ ws - diff --git a/.xmonad/prompt-history b/.xmonad/prompt-history deleted file mode 100644 index d842301b..00000000 --- a/.xmonad/prompt-history +++ /dev/null @@ -1 +0,0 @@ -fromList [("Bring window: ",["Nitrogen [1]","Nitrogen [1]","Nitrogen","Nitrogen","Alacritty","Issues with North's Approach; Why was aizy Never Kicked? - Reflections with MSL (2nd App) 1/2 - CSGO - YouTube - Brave","Alacritty [1]","Alacritty [1]","keepassxc [NSP]","Alacritty [1]","brave","XMonad.Actions.RotateSome - Brave [2]","tylers-bayoooup - Discord [NSP]","tylers-bayoooup - Discord [NSP]","Alacritty [1]","Alacritty [1]","Issues with North's Approach; Why was aizy Never Kicked? - Reflections with MSL (2nd App) 1/2 - CSGO - YouTube - Brave [1]","Issues with North's Approach; Why was aizy Never Kicked? - Reflections with MSL (2nd App) 1/2 - CSGO - YouTube - Brave [2]","Alacritty [3]","Alacritty [2]","Alacritty [2]","Alacritty [4]","Alacritty [4]","Steam [3]","NYC logic: rent hits all time high as businesses & people leave - YouTube - Brave [2]","Alacritty [2]","Alacritty [2]","NYC logic: rent hits all time high as businesses & people leave - YouTube - Brave [2]","Alacritty [2]","emacs@kestrel [1]","emacs@kestrel [1]","Is Tiling in Pop!OS Any Good? - YouTube - Brave [2]","Is Tiling in Pop!OS Any Good? - YouTube - Brave [2]","Is","Is Tiling in Pop!OS Any Good? - YouTube - Brave [2]","Is","Is Tiling in Pop!OS Any Good? - YouTube - Brave [2]","ts","ty","Steam"]),("Go to window: ",["Wine System Tray [4]","How to Switch To Linux (Best Practices) - YouTube - Brave [1]","Nitrogen [2]","Nitrogen [2]","Nitrogen [2]","Alacritty [1]","XMonad.Actions.GroupNavigation - Brave [1]","XMonad.Actions.WindowGo - Brave [2]","tylers-bayoooup - Discord [NSP]","Elon Musk: SpaceX, Mars, Tesla Autopilot, Self-Driving, Robotics, and AI | Lex Fridman Podcast #252 - YouTube - Brave","Nitrogen","Nitrogen","Issues with North's Approach; Why was aizy Never Kicked? - Reflections with MSL (2nd App) 1/2 - CSGO - YouTube - Brave","Alacritty","Alacritty","XMonad.Prompt.Window - Brave"])] \ No newline at end of file diff --git a/.xmonad/xmonad-x86_64-linux b/.xmonad/xmonad-x86_64-linux deleted file mode 100755 index 782e89cc5e82e0388aafac33fe08548884edc8c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 166072 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 j&O61azR&GaS_h>6)Nwl9I(& doFloat | c <- myFloats], [isDialog --> doCenterFloat, isFullscreen --> doFullFloat, - className =? "Gimp" --> doFullFloat, + className =? "latte-dock" --> hasBorder False, + className =? "lattedock" --> hasBorder False, + className =? "Plasma-desktop" --> hasBorder False, + className =? "plasmashell" --> hasBorder False, + className =? "krunner" --> hasBorder False, + className =? "Klipper" --> hasBorder False, + className =? "krunner" --> hasBorder False, + className =? "fusion360.exe" --> doFullFloat, className =? "mpv" --> doRectFloat (W.RationalRect 0.55 0.05 0.4 0.4), className =? "Steam" --> doFullFloat, className =? "Superslicer" --> doFullFloat, isInProperty "WM_WINDOW_ROLE" "pop-up" --> doRectFloat (W.RationalRect 0.55 0.05 0.4 0.4), - namedScratchpadManageHook myScratchPads] + namedScratchpadManageHook myScratchPads]] + where + myFloats = [ + "MPlayer" + , "Gimp" + , "Plasma-desktop" + , "plasmashell" + , "krunner" + , "Klipper" + , "Keepassx" + , "latte-dock" + , "lattedock" + , "conky-semi" + , "TeamViewer" + , "teamviewer" + , "ksmserver-logout-greeter"] + -- Set dynamic display modes myEventHook :: Event -> X All myEventHook = dynamicPropertyChange "WM_NAME" (title =? "scratch-emacs" --> floating) @@ -194,30 +260,26 @@ myKeys home = , ("M-t", withFocused $ windows . W.sink) -- close focused window , ("M-q", kill) - ---- Move focus to the next window. - --, ("M-j", windows W.focusDown) - ---- Move focus to the previous window. - --, ("M-k", windows W.focusUp) - ---- Swap the focused window with the next window. - --, ("M-S-j", windows W.swapDown) - ---- Swap the focused window with the previous window. - --, ("M-S-k", windows W.swapUp) - + -- Move focus to the next window. + , ("M-j", windows W.focusDown) + -- Move focus to the previous window. + , ("M-k", windows W.focusUp) + -- Swap the focused window with the next window. + , ("M-S-j", windows W.swapDown) + -- Swap the focused window with the previous window. + , ("M-S-k", windows W.swapUp) -- Swap the focused window with the next window. , ("M-C-j", rotSlavesDown) -- Swap the focused window with the previous window. , ("M-C-k", rotSlavesUp) - -- Move focus to the master window. , ("M-m", windows W.focusMaster) -- Swap the focused window and the master window. , ("M-S-m", windows W.swapMaster) - -- Increment number of windows in master , ("M-.", sendMessage (IncMasterN 1)) -- Decrement number of windows in master , ("M-,", sendMessage (IncMasterN (-1))) - -- Swap the focused window and the master window. , ("M-b", nextMatch History (return True)) @@ -225,13 +287,11 @@ myKeys home = -- Basic Utils -------------------------------------------------- -- Spawn terminal - , ("M-" , spawn "alacritty") -- Spawn rofi drun - , ("M-w" , spawn "rofi -show drun -theme gruvbox-dark-soft -show-icons") - , ("M-S-w" , spawn "rofi -show run -theme gruvbox-dark-soft") - -- Grab and Goto Windows - , ("M-g", windowPrompt def {autoComplete = Just 20000} Goto allWindows) + , ("M-w", spawn "rofi -show window -theme gruvbox-dark-soft -show-icons") + , ("M-S-w", spawn "rofi -show drun -theme gruvbox-dark-soft -show-icons") + -------------------------------------------------- -- Scratchpads -------------------------------------------------- @@ -250,8 +310,8 @@ myKeys home = -------------------------------------------------- -- Dynamic Projects -------------------------------------------------- - --, ("M-s s", switchProjectPrompt projectsTheme) - --, ("M-s S", shiftToProjectPrompt projectsTheme) + , ("M-s s", switchProjectPrompt myXPConfig) + , ("M-s S", shiftToProjectPrompt myXPConfig) , ("M-s d", switchProject (projects !! 0)) , ("M-s S-d", shiftToProject (projects !! 0)) , ("M-s g", switchProject (projects !! 1)) @@ -261,13 +321,13 @@ myKeys home = -- Open Applications -------------------------------------------------- -- Spawn firefox - , ("M-o b" , spawn "qutebrowser") + , ("M-o b" , spawn "brave") -- Spawn lutris , ("M-o l" , spawn "lutris") -- Spawn steam , ("M-o s" , spawn "steam") -- Spawn flameshot - , ("M-o c" , spawn "flameshot gui") + , ("M-o f" , spawn "flameshot gui") -- Spawn emacs , ("M-o e" , spawn "emacsclient -c -n -e '(switch-to-buffer nil)'") @@ -282,10 +342,8 @@ myKeys home = , ("M-x g", spawn "gamemoded -r") -- Stop gamemode , ("M-x S-g", spawn "killall gamemoded") - -- Start wireguard - , ("M-x w", spawn "pkexec sh -c 'wg-quick up wg0 && mount -a'") - -- Stop wireguard - , ("M-x S-w", spawn "pkexec sh -c 'umount /run/media/engi && wg-quick down wg0'") + -- Open nvidia-settings + , ("M-x n", spawn "nvidia-settings") -- mute overall volume , ("", spawn muteVolumeCmd) -- raise overall volume @@ -300,32 +358,20 @@ rmKeys keys = (myModMask .|. shiftMask, xK_q) ] -myNav2DConf = def - { defaultTiledNavigation = sideNavigation - , floatNavigation = sideNavigation - , screenNavigation = sideNavigation - , layoutNavigation = [("Spacing Full", centerNavigation)] - , unmappedWindowRect = [("Spacing Full", singleWindowRect)] - } - main = do home <- getHomeDirectory xmproc0 <- spawnPipe "xmobar -x 0 ~/.config/xmobar/xmobarrc" - -- - xmonad + -- The monad + xmonad $ dynamicProjects projects $ docks + $ ewmh $ ewmhFullscreen - $ withNavigation2DConfig myNav2DConf $ navigation2DP def - ("", "u", "", "i") - [("M-", screenGo), - ("M-S-", screenSwap)] - False - $ additionalNav2DKeysP ("k", "h", "j", "l") - [("M-", windowGo), - ("M-S-", windowSwap)] - False + ("", "h", "", "l") + [("M-", screenGo), + ("M-S-", screenSwap)] + False $ def { -- Simple items @@ -336,22 +382,19 @@ main = do workspaces = myWorkspaces, normalBorderColor = myNormalBorderColor, focusedBorderColor = myFocusedBorderColor, - -- Hooks, Layouts layoutHook = avoidStruts $ myLayout, manageHook = myManageHook, handleEventHook = myEventHook, logHook = workspaceHistoryHook <+> myLogHook <+> dynamicLogWithPP xmobarPP - - { ppOutput = \x -> hPutStrLn xmproc0 x - , ppCurrent = xmobarColor "#b8bb26" "" . wrap "[" "]" -- Current workspace in xmobar - , ppVisible = xmobarColor "#83a598" "" -- Visible but not current workspace - , ppHidden = xmobarColor "#83a598" "" . wrap "*" "" -- Hidden workspaces in xmobar + , ppCurrent = xmobarColor "#B8BB26" "" . wrap "[" "]" -- Current workspace in xmobar + , ppVisible = xmobarColor "#83A598" "" -- Visible but not current workspace + , ppHidden = xmobarColor "#83A598" "" . wrap "*" "" -- Hidden workspaces in xmobar , ppHiddenNoWindows= \( _ ) -> "" -- Only shows visible workspaces. Useful for TreeSelect. - , ppTitle = xmobarColor "#ebdbb2" "" . shorten 60 -- Title of active window in xmobar - , ppSep = " | " -- Separators in xmobar - , ppUrgent = xmobarColor "#fb4934" "" . wrap "!" "!" -- Urgent workspace + , ppTitle = xmobarColor "#EBDBB2" "" . shorten 60 -- Title of active window in xmobar + , ppSep = " | " -- Separators in xmobar + , ppUrgent = xmobarColor "#FB2934" "" . wrap "!" "!" -- Urgent workspace , ppExtras = [windowCount] -- # of windows current workspace , ppOrder = \(ws:l:t:ex) -> [ws,l]++ex++[t]}, startupHook = myStartupHook