added buncha stuff

This commit is contained in:
opalvault
2022-01-10 23:40:02 -08:00
parent 189df8cbec
commit 2046befee2
12 changed files with 924 additions and 3 deletions

159
.config/doom/config.el Normal file
View File

@@ -0,0 +1,159 @@
(setq fancy-splash-image "~/dotfiles/.config/doom/splash.png")
(setq user-full-name "ry"
user-mail-address "rpem66@pm.me")
(setq doom-theme 'doom-manegarm)
;; Disable line mode for specific major/minor modes
(dolist (mode '(org-mode-hook
vterm-mode-hook
term-mode-hook
eshell-mode-hook))
(add-hook mode (lambda () (display-line-numbers-mode 0))))
(set-face-attribute 'default nil :font "Iosevka Term" :height 130 :weight 'medium)
(set-face-attribute 'variable-pitch nil :font "Iosevka" :height 1.0 :weight 'medium)
(set-face-attribute 'fixed-pitch nil :font "Iosevka Term" :height 1.0 :weight 'medium)
(defun opal/org-font-setup ()
;; Replace list hyphen with dot
(font-lock-add-keywords 'org-mode
'(("^ *\\([-]\\) "
(0 (prog1 () (compose-region (match-beginning 1) (match-end 1)
""))))))
;; Set faces for heading levels
(dolist (face '((org-level-1 . 1.2)
(org-level-2 . 1.1)
(org-level-3 . 1.05)
(org-level-4 . 1.0)
(org-level-5 . 1.1)
(org-level-6 . 1.1)
(org-level-7 . 1.1)
(org-level-8 . 1.1)))
(set-face-attribute (car face) nil :font "Cantarell" :weight 'regular :height (cdr face)))
;; Ensure that anything that should be fixed-pitch in Org files appears that way
(set-face-attribute 'org-block nil :foreground nil :inherit 'fixed-pitch)
(set-face-attribute 'org-table nil :inherit 'fixed-pitch)
(set-face-attribute 'org-formula nil :inherit 'fixed-pitch)
(set-face-attribute 'org-code nil :inherit '(shadow fixed-pitch))
(set-face-attribute 'org-table nil :inherit '(shadow fixed-pitch))
(set-face-attribute 'org-verbatim nil :inherit '(shadow fixed-pitch))
(set-face-attribute 'org-special-keyword nil :inherit '(font-lock-comment-face fixed-pitch))
(set-face-attribute 'org-meta-line nil :inherit '(font-lock-comment-face fixed-pitch))
(set-face-attribute 'org-checkbox nil :inherit 'fixed-pitch)
(set-face-attribute 'line-number nil :inherit 'fixed-pitch)
(set-face-attribute 'line-number-current-line nil :inherit 'fixed-pitch))
(defun opal/org-mode-setup ()
(org-indent-mode)
(variable-pitch-mode 1)
(visual-line-mode 1)
(setq org-startup-folded t))
(use-package org
:commands (org-capture org-agenda)
:hook (org-mode . opal/org-mode-setup)
:config
(setq org-ellipsis "")
(setq org-agenda-start-with-log-mode t)
(setq org-log-done 'time)
(setq org-log-into-drawer t)
(setq org-agenda-files
'("~/org/projects/"
"~/org/tasks/"))
(require 'org-habit)
(add-to-list 'org-modules 'org-habit)
(setq org-habit-graph-column 60)
(setq org-todo-keywords
'((sequence "TODO(t)" "NEXT(n)" "|" "DONE(d!)")
(sequence "BACKLOG(b)" "PLAN(p)" "READY(r)" "ACTIVE(a)" "REVIEW(v)" "WAIT(w@/!)" "HOLD(h)" "|" "COMPLETED(c)" "CANC(k@)")))
(setq org-refile-targets
'(("archive.org" :maxlevel . 1)
("planner.org" :maxlevel . 1)))
;; Save Org buffers after refiling!
(advice-add 'org-refile :after 'org-save-all-org-buffers)
;; Configure custom agenda views
(setq org-agenda-custom-commands
'(("d" "Dashboard"
((agenda "" ((org-deadline-warning-days 7)))
(todo "NEXT"
((org-agenda-overriding-header "Next Tasks")))
(tags-todo "agenda/ACTIVE" ((org-agenda-overriding-header "Active Projects")))))
("n" "Next Tasks"
((todo "NEXT"
((org-agenda-overriding-header "Next Tasks")))))
;; Low-effort next actions
("e" tags-todo "+TODO=\"NEXT\"+Effort<15&+Effort>0"
((org-agenda-overriding-header "Low Effort Tasks")
(org-agenda-max-todos 20)
(org-agenda-files org-agenda-files)))))
;; Create capture templates
(setq org-capture-templates
`(("t" "Tasks")
("tt" "Task" entry (file+olp "~/org/planner/tasks.org" "Inbox")
"* TODO %?\n %U\n %a\n %i" :empty-lines 1)
("p" "Projects")
("pp" "Project File" entry (file+olp "~/org/projects/auto-infra-overview.org" "Inbox")
"* TODO %?\n %U\n %a\n %i" :empty-lines 1)))
;; Tell Org to stop indenting inside of org source blocks.
(setq org-edit-src-content-indentation 0)
;; Set org agenda dir
(setq org-directory "~/org/")
;; Open links in browser
(setq browse-url-browser-function 'browse-url-generic
browse-url-generic-program "firefox")
;; Init org font setup
(opal/org-font-setup))
(use-package org-bullets
:after org
:hook (org-mode . org-bullets-mode)
:custom
(org-bullets-bullet-list '("" "" "" "" "" "" "")))
(defun opal/org-mode-visual-fill ()
(setq visual-fill-column-width 100
visual-fill-column-center-text t)
(visual-fill-column-mode 1))
(use-package visual-fill-column
:hook (org-mode . opal/org-mode-visual-fill))
;; Load languages for babel code blocks.
(with-eval-after-load 'org
(org-babel-do-load-languages
'org-babel-load-languages
'((emacs-lisp . t)
(lisp . t)))
(push '("conf-unix" . conf-unix) org-src-lang-modes))
;; Set geiser default language
(setq geiser-default-implementation '(guile))
(with-eval-after-load 'org
(require 'org-tempo)
(add-to-list 'org-structure-template-alist '("sh" . "src shell"))
(add-to-list 'org-structure-template-alist '("el" . "src emacs-lisp"))
(add-to-list 'org-structure-template-alist '("scm" . "src scheme"))
(add-to-list 'org-structure-template-alist '("cl" . "src lisp")))

51
.config/doom/custom.el Normal file
View File

@@ -0,0 +1,51 @@
(custom-set-variables
;; custom-set-variables was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
'(ansi-color-names-vector
["#282c34" "#ff6c6b" "#98be65" "#ECBE7B" "#51afef" "#c678dd" "#46D9FF" "#bbc2cf"])
'(custom-safe-themes
'("1704976a1797342a1b4ea7a75bdbb3be1569f4619134341bd5a4c1cfb16abad4" "b5803dfb0e4b6b71f309606587dd88651efe0972a5be16ece6a958b197caeed8" default))
'(exwm-floating-border-color "#191b20")
'(fci-rule-color "#5B6268")
'(highlight-tail-colors
((("#333a38" "#99bb66" "green")
. 0)
(("#2b3d48" "#46D9FF" "brightcyan")
. 20)))
'(jdee-db-active-breakpoint-face-colors (cons "#1B2229" "#51afef"))
'(jdee-db-requested-breakpoint-face-colors (cons "#1B2229" "#98be65"))
'(jdee-db-spec-breakpoint-face-colors (cons "#1B2229" "#3f444a"))
'(objed-cursor-color "#ff6c6b")
'(pdf-view-midnight-colors (cons "#bbc2cf" "#282c34"))
'(rustic-ansi-faces
["#282c34" "#ff6c6b" "#98be65" "#ECBE7B" "#51afef" "#c678dd" "#46D9FF" "#bbc2cf"])
'(vc-annotate-background "#282c34")
'(vc-annotate-color-map
(list
(cons 20 "#98be65")
(cons 40 "#b4be6c")
(cons 60 "#d0be73")
(cons 80 "#ECBE7B")
(cons 100 "#e6ab6a")
(cons 120 "#e09859")
(cons 140 "#da8548")
(cons 160 "#d38079")
(cons 180 "#cc7cab")
(cons 200 "#c678dd")
(cons 220 "#d974b7")
(cons 240 "#ec7091")
(cons 260 "#ff6c6b")
(cons 280 "#cf6162")
(cons 300 "#9f585a")
(cons 320 "#6f4e52")
(cons 340 "#5B6268")
(cons 360 "#5B6268")))
'(vc-annotate-very-old-color nil))
(custom-set-faces
;; custom-set-faces was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
)

181
.config/doom/init.el Normal file
View File

@@ -0,0 +1,181 @@
;; 'C-c c k' for non-vim users) to view its documentation. This works on
;; flags as well (those symbols that start with a plus).
;;
;; Alternatively, press 'gd' (or 'C-c c d') on a module to browse its
;; directory (for easy access to its source code).
(doom! :input
;;chinese
;;japanese
;;layout ; auie,ctsrnm is the superior home row
:completion
company ; the ultimate code completion backend
;;helm ; the *other* search engine for love and life
;;ido ; the other *other* search engine...
;;ivy ; a search engine for love and life
vertico ; the search engine of the future
:ui
;;deft ; notational velocity for Emacs
doom ; what makes DOOM look the way it does
doom-dashboard ; a nifty splash screen for Emacs
doom-quit ; DOOM quit-message prompts when you quit Emacs
(emoji +unicode) ; 🙂
hl-todo ; highlight TODO/FIXME/NOTE/DEPRECATED/HACK/REVIEW
;;hydra
;;indent-guides ; highlighted indent columns
ligatures ; ligatures and symbols to make your code pretty again
;;minimap ; show a map of the code on the side
modeline ; snazzy, Atom-inspired modeline, plus API
;;nav-flash ; blink cursor line after big motions
;;neotree ; a project drawer, like NERDTree for vim
ophints ; highlight the region an operation acts on
(popup +defaults) ; tame sudden yet inevitable temporary windows
;;tabs ; a tab bar for Emacs
;;treemacs ; a project drawer, like neotree but cooler
unicode ; extended unicode support for various languages
vc-gutter ; vcs diff in the fringe
vi-tilde-fringe ; fringe tildes to mark beyond EOB
;;window-select ; visually switch windows
workspaces ; tab emulation, persistence & separate workspaces
;;zen ; distraction-free coding or writing
:editor
(evil +everywhere); come to the dark side, we have cookies
file-templates ; auto-snippets for empty files
fold ; (nigh) universal code folding
;;(format +onsave) ; automated prettiness
;;god ; run Emacs commands without modifier keys
;;lispy ; vim for lisp, for people who don't like vim
;;multiple-cursors ; editing in many places at once
;;objed ; text object editing for the innocent
;;parinfer ; turn lisp into python, sort of
;;rotate-text ; cycle region at point between text candidates
snippets ; my elves. They type so I don't have to
;;word-wrap ; soft wrapping with language-aware indent
:emacs
dired ; making dired pretty [functional]
electric ; smarter, keyword-based electric-indent
;;ibuffer ; interactive buffer management
undo ; persistent, smarter undo for your inevitable mistakes
vc ; version-control and Emacs, sitting in a tree
:term
eshell ; the elisp shell that works everywhere
;;shell ; simple shell REPL for Emacs
;;term ; basic terminal emulator for Emacs
vterm ; the best terminal emulation in Emacs
:checkers
syntax ; tasing you for every semicolon you forget
;;(spell +flyspell) ; tasing you for misspelling mispelling
;;grammar ; tasing grammar mistake every you make
:tools
;;ansible
;;biblio ; Writes a PhD for you (citation needed)
;;debugger ; FIXME stepping through code, to help you add bugs
;;direnv
;;docker
;;editorconfig ; let someone else argue about tabs vs spaces
;;ein ; tame Jupyter notebooks with emacs
(eval +overlay) ; run code, run (also, repls)
;;gist ; interacting with github gists
lookup ; navigate your code and its documentation
lsp ; M-x vscode
magit ; a git porcelain for Emacs
;;make ; run make tasks from Emacs
;;pass ; password manager for nerds
pdf ; pdf enhancements
;;prodigy ; FIXME managing external services & code builders
rgb ; creating color strings
;;taskrunner ; taskrunner for all your projects
;;terraform ; infrastructure as code
;;tmux ; an API for interacting with tmux
;;upload ; map local to remote projects via ssh/ftp
:os
(:if IS-MAC macos) ; improve compatibility with macOS
;;tty ; improve the terminal Emacs experience
:lang
;;agda ; types of types of types of types...
;;beancount ; mind the GAAP
;;cc ; C > C++ == 1
;;clojure ; java with a lisp
;;common-lisp ; if you've seen one lisp, you've seen them all
;;coq ; proofs-as-programs
;;crystal ; ruby at the speed of c
;;csharp ; unity, .NET, and mono shenanigans
;;data ; config/data formats
;;(dart +flutter) ; paint ui and not much else
;;dhall
;;elixir ; erlang done right
;;elm ; care for a cup of TEA?
emacs-lisp ; drown in parentheses
;;erlang ; an elegant language for a more civilized age
;;ess ; emacs speaks statistics
;;factor
;;faust ; dsp, but you get to keep your soul
;;fortran ; in FORTRAN, GOD is REAL (unless declared INTEGER)
;;fsharp ; ML stands for Microsoft's Language
;;fstar ; (dependent) types and (monadic) effects and Z3
;;gdscript ; the language you waited for
;;(go +lsp) ; the hipster dialect
;;(haskell +lsp) ; a language that's lazier than I am
;;hy ; readability of scheme w/ speed of python
;;idris ; a language you can depend on
;;json ; At least it ain't XML
;;(java +meghanada) ; the poster child for carpal tunnel syndrome
;;javascript ; all(hope(abandon(ye(who(enter(here))))))
;;julia ; a better, faster MATLAB
;;kotlin ; a better, slicker Java(Script)
;;latex ; writing papers in Emacs has never been so fun
;;lean ; for folks with too much to prove
;;ledger ; be audit you can be
;;lua ; one-based indices? one-based indices
markdown ; writing docs for people to ignore
;;nim ; python + lisp at the speed of c
;;nix ; I hereby declare "nix geht mehr!"
;;ocaml ; an objective camel
org ; organize your plain life in plain text
;;php ; perl's insecure younger brother
;;plantuml ; diagrams for confusing people more
;;purescript ; javascript, but functional
python ; beautiful is better than ugly
;;qt ; the 'cutest' gui framework ever
;;racket ; a DSL for DSLs
;;raku ; the artist formerly known as perl6
;;rest ; Emacs as a REST client
;;rst ; ReST in peace
;;(ruby +rails) ; 1.step {|i| p "Ruby is #{i.even? ? 'love' : 'life'}"}
;;rust ; Fe2O3.unwrap().unwrap().unwrap().unwrap()
;;scala ; java, but good
;;(scheme +guile) ; a fully conniving family of lisps
sh ; she sells {ba,z,fi}sh shells on the C xor
;;sml
;;solidity ; do you need a blockchain? No.
;;swift ; who asked for emoji variables?
;;terra ; Earth and Moon in alignment for performance.
;;web ; the tubes
;;yaml ; JSON, but readable
;;zig ; C, but simpler
:email
;;(mu4e +org +gmail)
;;notmuch
;;(wanderlust +gmail)
:app
;;calendar
;;emms
;;everywhere ; *leave* Emacs!? You must be joking
;;irc ; how neckbeards socialize
;;(rss +org) ; emacs as an RSS reader
;;twitter ; twitter client https://twitter.com/vnought
:config
;;literate
(default +bindings +smartparens))

3
.config/doom/packages.el Normal file
View File

@@ -0,0 +1,3 @@
(package! org-bullets)
(package! visual-fill-column)
(package! plisp-mode)

BIN
.config/doom/splash.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 311 KiB

View File

@@ -0,0 +1,5 @@
# Zathura config
set adjust-open "best-fit"
set font "Iosevka 15"

View File

@@ -31,3 +31,471 @@
: 1641442545:0;cat style.css
: 1641442548:0;cd co
: 1641442552:0;vim config
: 1641502693:0;ols
: 1641502695:0;ls -la
: 1641502704:0;source ~/.config/zsh/zshrc
: 1641502707:0;ls
: 1641502718:0;exit
: 1641503208:0;ls
: 1641503307:0;cd pictures
: 1641503308:0;ls
: 1641503310:0;cd ..
: 1641503312:0;sl
: 1641503313:0;cd ..
: 1641503314:0;ls
: 1641503315:0;cd opal
: 1641503316:0;ls
: 1641503318:0;rm -r guix
: 1641503319:0;ls
: 1641503324:0;man wofi
: 1641503338:0;man 7 wofi
: 1641583413:0;wdisplays
: 1641587830:0;dbus-update-activation-environment
: 1641587870:0;cat ~/dotfiles/.config/zsh/
: 1641587870:0;ls
: 1641587876:0;cd ~/dotfiles/.config/zsh
: 1641587877:0;ls
: 1641587880:0;cat zprofile
: 1641587883:0;echo $EDITOR
: 1641587904:0;man export
: 1641587920:0;ls
: 1641587923:0;cd zshe
: 1641587930:0;vim zshenv
: 1641587937:0;vim ~/.zshenv
: 1641587951:0;eval $(gnome-keyring-daemon --start)
: 1641587957:0;export SSH_AUTH_SOCK
: 1641587973:0;echo $DESKTOP_SESSION
: 1641587987:0;ssh-add ~/.ssh/ry_ecdsa
: 1641587999:0;ls
: 1641588000:0;cd
: 1641588003:0;kls
: 1641588004:0;ls
: 1641588704:0;ols
: 1641588712:0;vim .zshrc
: 1641588721:0;mv zshrc .zshrc
: 1641588722:0;ls
: 1641588725:0;cd dotfiles
: 1641588725:0;ls
: 1641588733:0;cd .config/zsh
: 1641588733:0;ls
: 1641588737:0;mv zshrc .zshrc
: 1641588743:0;ls -la ~
: 1641588745:0;mv zshrc .zshrc
: 1641588748:0;ls -la ~
: 1641588749:0;ls
: 1641588758:0;mv zprofile .zprofile
: 1641588758:0;ls
: 1641588766:0;mv zshenv .zshenv
: 1641588766:0;ls
: 1641588768:0;cd ..
: 1641588768:0;ls
: 1641588778:0;cd ..
: 1641588778:0;ls
: 1641588833:0;ls /run/user/1000/keyring/control
: 1641589299:0;echo $SSH_AUTH_SOCK
: 1641589308:0;ssh-add ~/.ssh/ry_ecdsa
: 1641589338:0;echo $SSH_AUTH_SOCK
: 1641589358:0;ls
: 1641589373:0;git clone https://github.com/opalvault/org.git ~/org
: 1641589383:0;git clone git@github.com:opalvault/org.git ~/org
: 1641589396:0;ssh-add ~/.ssh/ry_ecdsa
: 1641589428:0;echo $SSH_AUTH_SOCK
: 1641589456:0;sudo reboot
: 1641589731:0;git clone git@github.com:opalvault/org.git
: 1641589742:0;ssh-add
: 1641590214:0;mkdir -p ~/.config/systemd/user
: 1641590222:0;vim ~/.config/systemd/user/ssh-agent.service
: 1641590270:0;systemctl enable --now --user ssh-agent.service
: 1641590299:0;mkdir ~/.config/systemd/user/default.target.wants
: 1641590318:0;mv ~/.config/systemd/user/ssh-agent.service ~/.config/systemd/user/default.target.wants
: 1641590319:0;ls
: 1641590320:0;systemctl enable --now --user ssh-agent.service
: 1641590332:0;ls
: 1641590336:0;cd ~/.config/systemd/user
: 1641590337:0;ls
: 1641590345:0;cd default.target.wants
: 1641590345:0;ls
: 1641590363:0;systemctl start --ser ssh-agent.service
: 1641590365:0;systemctl start --user ssh-agent.service
: 1641590385:0;ls
: 1641590388:0;mv ssh-agent.service ..
: 1641590389:0;ls
: 1641590390:0;cd ..
: 1641590390:0;ls
: 1641590656:0;mv default.target.wants default.target
: 1641590663:0;ls
: 1641590670:0;systemctl start --user ssh-agent.service
: 1641590676:0;systemctl status --user ssh-agent.service
: 1641590683:0;systemctl enable --user ssh-agent.service
: 1641590695:0;mv default.target default.target.wants
: 1641590696:0;systemctl enable --user ssh-agent.service
: 1641590701:0;ls
: 1641590810:0;ssh-add -L
: 1641591100:0;ssh-add
: 1641591115:0;ssh-agent
: 1641591118:0;ssh-agent -s
: 1641591129:0;eval $(ssh-agent -s)
: 1641591136:0;ssh-add ~/.ssh/ry_ecdsa
: 1641591155:0;git clone git@github.com:opalvault/org.git ~/org
: 1641591761:0;ls
: 1641591763:0;cd ..
: 1641591764:0;ls
: 1641591771:0;cd ..
: 1641591771:0;ls
: 1641591788:0;systemctl disable --user ssh-agent.service
: 1641591792:0;systemctl stop --user ssh-agent.service
: 1641593672:0;which picolisp
: 1641593675:0;which pil
: 1641593680:0;sudo pacman -S picolisp
: 1641593687:0;yay -S picolisp
: 1641593719:0;pil
: 1641593758:0;man pil
: 1641594220:0;pil
: 1641594354:0;ls
: 1641594355:0;cd projects
: 1641594356:0;ls
: 1641594370:0;git clone https://github.com/opalvault/advent-of-code.git
: 1641594371:0;ls
: 1641594372:0;cd advent-of-code
: 1641594373:0;ls
: 1641594378:0;mkdir picolisp
: 1641594379:0;ls
: 1641594380:0;cd picolisp
: 1641594381:0;ls
: 1641594392:0;mkdir -p 2015/day1
: 1641594394:0;cd 2015/day1
: 1641594394:0;ls
: 1641596369:0;cd pictures
: 1641596369:0;ls
: 1641596371:0;cd ../do
: 1641596376:0;man grimshot
: 1641596431:0;ls
: 1641596433:0;cd pictures
: 1641596433:0;ls
: 1641596434:0;cd ..
: 1641596435:0;ls
: 1641596436:0;cd documents
: 1641596437:0;ls
: 1641596516:0;grimshot
: 1641596534:0;grimshot output
: 1641596556:0;grimshot save output
: 1641596560:0;ls
: 1641628637:0;cd ..
: 1641628637:0;ls
: 1641628640:0;cd ..
: 1641628640:0;ls
: 1641628641:0;cd ..
: 1641628642:0;ls
: 1641630121:0;ls -la
: 1641630126:0;mkdir .pil
: 1641630163:0;cd /usr/share/picolisp/src/lib
: 1641630163:0;ls
: 1641630165:0;cd ..
: 1641630165:0;ls
: 1641630180:0;cd lib
: 1641630180:0;ls
: 1641630181:0;cd ..
: 1641630182:0;ls
: 1641630183:0;cd ..
: 1641630183:0;ls
: 1641630227:0;sudo pacman -Rs picolisp
: 1641630320:0;yay -S picolisp
: 1641630493:0;ls
: 1641630495:0;cd /usr/lib
: 1641630495:0;ls
: 1641630497:0;cd picolisp
: 1641630498:0;ls
: 1641630503:0;cd lib
: 1641630504:0;ls
: 1641630512:0;cd ..
: 1641630513:0;ls
: 1641630514:0;cd bin
: 1641630515:0;ls
: 1641630516:0;cd ..
: 1641630516:0;ls
: 1641630520:0;cd loc
: 1641630520:0;ls
: 1641630522:0;cd ..
: 1641630522:0;ls
: 1641630524:0;cd ..
: 1641630524:0;ls
: 1641630526:0;cd picolisp
: 1641630526:0;ls
: 1641630528:0;pwd
: 1641630535:0;cd /usr/share/picolisp
: 1641630535:0;ls
: 1641630540:0;cat INSTALL
: 1641632718:0;which zathura
: 1641632724:0;cd downloads
: 1641632724:0;ls
: 1641632728:0;zathura editor.pdf
: 1641633064:0;sudo pacman -S mksh
: 1641633071:0;pacman -Ss mksh
: 1641633074:0;pacman -Ss korn
: 1641633699:0;ols
: 1641633700:0;ls
: 1641671383:0;cd pictures
: 1641671383:0;ls
: 1641671398:0;cd ..
: 1641671398:0;ls
: 1641671401:0;cd pictures
: 1641671402:0;ls
: 1641671405:0;cd ..
: 1641671405:0;ls
: 1641671409:0;man grimshot
: 1641671499:0;ls
: 1641671501:0;cd pictures
: 1641671501:0;ls
: 1641671520:0;mv 2022-01-08T11:51:35,832340889-08:00.png screenshot.png
: 1641671520:0;ls
: 1641671527:0;mv screenshot.png ~/dotfiles/screenshot.png
: 1641671528:0;ls
: 1641671587:0;cd dotfiles
: 1641671590:0;feh screenshot.png
: 1641671617:0;sudo pacman -S feh
: 1641671624:0;feh screenshot.png
: 1641671646:0;ls
: 1641671648:0;cd pictures
: 1641671648:0;ls
: 1641671654:0;rm *png
: 1641671655:0;ls
: 1641671675:0;cd pictures
: 1641671676:0;ls
: 1641671683:0;mv 2022-01-08T11:54:33,042905522-08:00.png screenshot.png
: 1641671688:0;mv screenshot.png ~/dotfiles/screenshot.png
: 1641671693:0;ls
: 1641671800:0;ssh-add ~/.ssh/ry_ecdsa
: 1641671818:0;eval `ssh-agent -s`
: 1641671820:0;ssh-add ~/.ssh/ry_ecdsa
: 1641671826:0;cd ~/dotfiles
: 1641671829:0;git push origin master
: 1641671833:0;git push github master
: 1641671865:0;ls
: 1641671868:0;mv guix.org archive
: 1641671868:0;ls
: 1641671913:0;git push github master
: 1641672509:0;ssh borg
: 1641672523:0;ssh-add
: 1641672527:0;eval `ssh-agent -s`
: 1641672532:0;ssh-add ~/.ssh/ry_ecdsa
: 1641672538:0;ssh borg
: 1641672552:0;vim ~/.ssh/known_hosts
: 1641672557:0;ssh borg
: 1641672572:0;ssh opal@borg.opal.sh -p 46668
: 1641672590:0;ssh opalvaults@borg.opal.sh -p 46668
: 1641676611:0;sudo shutdown now
: 1641701970:0;ls
: 1641701990:0;mv ~/.config/emacs ./emacs.bak
: 1641701999:0;ls
: 1641702034:0;git clone --depth 1 https://github.com/hlissner/doom-emacs ~/.config/emacs/
: 1641702038:0;cd ~/.config/emacs
: 1641702038:0;ls
: 1641702048:0;bin/doom install
: 1641703138:0;ls
: 1641703143:0;cd ~/dotfiles/archive
: 1641703145:0;cd ..
: 1641703145:0;ls
: 1641703146:0;cd .config
: 1641703147:0;ls
: 1641703150:0;cd emacs
: 1641703151:0;ls
: 1641703157:0;bin/doom sync
: 1641704558:0;~/dotfiles/.config/emacs/bin/doom sync
: 1641704587:0;~/dotfiles/.config/emacs/bin/doom doctor
: 1641704598:0;sudo pacman -S ripgrep fd-find
: 1641704607:0;sudo pacman -S ripgrep
: 1641704626:0;pacman -Ss fd
: 1641704638:0;sudo pacman -S fd
: 1641704673:0;ping google.com
: 1641704676:0;sudo pacman -S fd
: 1641704683:0;sudo pacman -S ripgrep
: 1641704690:0;sudo pacman -S fd
: 1641704763:0;sudo pacman -Syyu
: 1641704794:0;sudo pacman -S fd
: 1641704798:0;ls
: 1641704800:0;pfetch
: 1641704802:0;ls
: 1641704935:0;pkill emacs
: 1641704939:0;emacs --debug-init
: 1641704997:0;ls
: 1641705011:0;cd dotfiles/.config/doom/
: 1641705011:0;ls
: 1641705014:0;vim config.el
: 1641705097:0;emacs --debug-init
: 1641705138:0;vim ~/dotfiles/.config/doom/config.el
: 1641705241:0;ls
: 1641705252:0;cd dotfiles/.config/doom
: 1641705253:0;ls
: 1641705254:0;vim config.el
: 1641705289:0;emacs config.el
: 1641705403:0;~/dotfiles/.config/emacs/bin/doom doctor
: 1641705419:0;sudo pacman -S shellcheck cmake
: 1641705450:0;~/dotfiles/.config/emacs/bin/doom doctor
: 1641705459:0;pacman -Ss isort
: 1641705465:0;pacman -Ss pipenv
: 1641705470:0;pacman -Ss nose
: 1641705482:0;pacman -Ss nose-test
: 1641705484:0;pacman -Ss nosetest
: 1641705499:0;sudo pacman -S python-pipenv python-isort
: 1641705506:0;sudo pacman -S python-pipenv python-isort python-nose
: 1641705522:0;~/dotfiles/.config/emacs/bin/doom doctor
: 1641705531:0;sudo pacman -Ss pytest
: 1641705538:0;sudo pacman -S python-pytest
: 1641705589:0;ls
: 1641705595:0;cat package
: 1641705598:0;cat package.el
: 1641705611:0;mv package.el packages.el
: 1641705614:0;ls
: 1641705617:0;cat packages.el
: 1641705632:0;~/dotfiles/.config/emacs/bin/doom doctor
: 1641705636:0;~/dotfiles/.config/emacs/bin/doom sync
: 1641709275:0;sudo pacman -S flatpak
: 1641709337:0;flatpak install flathub com.spotify.Client
: 1641709421:0;sway exit
: 1641709453:0;ls
: 1641709458:0;cd /usr/share
: 1641709458:0;ls
: 1641709469:0;waybar
: 1641709484:0;sway exit
: 1641709510:0;ls
: 1641709519:0;cd /usr/share
: 1641709520:0;ls
: 1641709539:0;cd applications
: 1641709539:0;ls
: 1641709549:0;find spotify .
: 1641709555:0;ls
: 1641709564:0;ls | grep spotify
: 1641709566:0;cd ..
: 1641709566:0;ls
: 1641709568:0;cd flatpak
: 1641709568:0;ls
: 1641709574:0;which spotify
: 1641709580:0;flatpak
: 1641709584:0;flatpak --help
: 1641709598:0;flatpak run
: 1641709653:0;pkill emacs
: 1641709661:0;emacs --debug-init
: 1641709822:0;echo $XDG_DATA_DIRS
: 1641709849:0;sudo reboot
: 1641710014:0;waybar
: 1641710036:0;ls
: 1641710079:0;flatpak run
: 1641710135:0;sway exit
: 1641710152:0;echo $XDG_DATA_DIRS
: 1641710185:0;man sway
: 1641710376:0;cd /etc/profile.d
: 1641710376:0;ls
: 1641710380:0;./flatpak
: 1641710382:0;./flatpak.sh
: 1641710390:0;sudo ./flatpak.sh
: 1641710394:0;ls
: 1641710398:0;sudo sh flatpak.sh
: 1641710402:0;cat flatpak
: 1641710404:0;cat flatpak.sh
: 1641710484:0;flatpak run spotify
: 1641710493:0;ols
: 1641710496:0;ls
: 1641710498:0;cd
: 1641710498:0;ls
: 1641710503:0;flatpak run --help
: 1641710526:0;flatpak run com.spotify.Client
: 1641711033:0;sudo systemctl status pipewire.service
: 1641711440:0;sway --debug
: 1641711500:0;sway
: 1641711508:0;sway --debug
: 1641711580:0;wayvbar
: 1641711581:0;waybar
: 1641711611:0;sway --debug
: 1641712235:0;sudo pacman -S libappindicator-*
: 1641712239:0;sudo pacman -S libappindicator
: 1641712245:0;sudo pacman -Ss libappindicator
: 1641712266:0;sudo pacman -S libappindicator-gtk3 libappindicator-gtk2
: 1641712280:0;sway --debug
: 1641712390:0;sway exit
: 1641712431:0;sway --debug
: 1641712710:0;sudo pacman -S thunderbird
: 1641713906:0;ls
: 1641713910:0;python3 wordcount.py
: 1641714011:0;~/dotfiles/.config/emacs/bin/doom sync
: 1641714996:0;python3 wordcount.py
: 1641716088:0;pacman -Ss pyls
: 1641716092:0;pacman -Ss pylsp
: 1641716097:0;pacman -Ss python-lsp
: 1641716105:0;sudo pacman -S python-lsp-server
: 1641716218:0;python3 wordcount.py
: 1641716225:0;python3 cone.py
: 1641717338:0;python3 spooky.py
: 1641720007:0;python3 new-hope.py
: 1641720676:0;python3 nextinline.py
: 1641721801:0;swaylock
: 1641721832:0;sudo shutdown now
: 1641752966:0;flatpak install flathub im.riot.Riot
: 1641753657:0;ls
: 1641753932:0;python3 weather.py
: 1641754653:0;ls
: 1641754655:0;cd ~/dotfiles
: 1641754656:0;stow .
: 1641754657:0;ls
: 1641777189:0;nmtui
: 1641777597:0;sudo pacman -S libreoffice
: 1641778722:0;pkill libreoffice
: 1641787818:0;wdisplays
: 1641787898:0;pkill wdisplays
: 1641787899:0;wdisplays
: 1641790817:0;pacman -Ss jitsi
: 1641790821:0;yay -Ss jitsi
: 1641791834:0;wdisplays
: 1641797903:0;ls
: 1641797905:0;cd dotfiles
: 1641797976:0;eval `ssh-agent -s`
: 1641797985:0;ssh-add ~/.ssh/ry_ecdsa
: 1641797992:0;git push github master
: 1641798032:0;eval `ssh-agent -s`
: 1641798038:0;ssh-add ~/.ssh/ry_ecdsa
: 1641798046:0;cd org
: 1641798048:0;git add .
: 1641798055:0;git commit -m "added projects"
: 1641798058:0;git push origin master
: 1641802317:0;ls
: 1641802321:0;cd projects
: 1641802321:0;ls
: 1641870506:0;sudo pacman -Rs gnome
: 1641870517:0;sudo pacman -Rs gdm
: 1641870544:0;sudo pacman -Rs gnome
: 1641870565:0;sudo pacman -Rs gnome-tweaks gnome-keyring
: 1641870572:0;sudo pacman -Rs gnome-tweaks gnome-keyring xdg-desktop-portal-gnome
: 1641870587:0;pfetch
: 1641870588:0;ls
: 1641870594:0;sudo pacman -S xorg-wayland
: 1641870598:0;sudo pacman -S xorg-xwayland
: 1641870604:0;sudo pacman -Ss xorg-xwayland
: 1641870608:0;sudo pacman -S xorg-xwayland
: 1641881092:0;ls
: 1641881093:0;cd downloads
: 1641881093:0;ls
: 1641881100:0;unzip Smut\ sale-20220111T060409Z-001.zip
: 1641881109:0;sudo pacman -S sxiv
: 1641881117:0;sudo pacman -S feh unzip
: 1641881120:0;unzip Smut\ sale-20220111T060409Z-001.zip
: 1641881152:0;sudo pacman -S mpv
: 1641881162:0;ls
: 1641881171:0;mpv IMG_0558.MOV
: 1641881239:0;cd Smut\ sale
: 1641881247:0;ls
: 1641881264:0;feh IMG_0847.PNG
: 1641881645:0;sudo pacman -S thunar
: 1641881670:0;thunar
: 1641884275:0;ls
: 1641884277:0;cd downloads
: 1641884278:0;ls
: 1641884282:0;unzip IMG_0864.MOV-20220111T065545Z-001.zip
: 1641886463:0;vim ~/dotfiles/.gitignore
: 1641886531:0;ls
: 1641886533:0;cd dotfiles
: 1641886533:0;ls
: 1641886550:0;cd .config
: 1641886550:0;ls
: 1641886556:0;cd ..
: 1641886556:0;ls
: 1641886561:0;vim .gitignore
: 1641886575:0;git add .

16
.config/zsh/.zprofile Normal file
View File

@@ -0,0 +1,16 @@
# Each new shell auto-imports all environment variables.
# Hence exporting needs to be done only once.
# Also, all non-login shells are descendants of a login shell.
# Ergo, exports need to be done in the login shell only.
# Hence, we put exports in .zprofile
# Only vars needed by external commands should be exported.
# Note that you can export vars w/out assigning a value to them.
export XDG_CONFIG_HOME=~/.config
export XDG_CACHE_HOME=~/.cache
export XDG_DATA_HOME=~/.local/share
export XDG_STATE_HOME=~/.config/zsh
export EDITOR=vim
export VISUAL=vim
export XDG_CURRENT_DESKTOP=Unity
xmodmap ~/.config/xmodmap/xmodmap

9
.config/zsh/.zshenv Normal file
View File

@@ -0,0 +1,9 @@
if [[ -z "$XDG_CONFIG_HOME" ]]
then
export XDG_CONFIG_HOME="$HOME/.config"
fi
if [[ -d "$XDG_CONFIG_HOME/zsh" ]]
then
export ZDOTDIR="$XDG_CONFIG_HOME/zsh"
fi

28
.config/zsh/.zshrc Normal file
View File

@@ -0,0 +1,28 @@
# Sometimes SSH'ing with Emacs is ungraceful.
# To remedy this I disable the zsh line editor.
[[ $TERM == "dumb" ]] && unsetopt zle && PS1='$ ' && return
#### ~~~~ General ~~~~ #####
export ZSH="$XDG_CONFIG_HOME/oh-my-zsh"
HISTFILE=$XDG_CONFIG_HOME/zsh/.history
ZSH_THEME="mrtazz"
DISABLE_AUTO_UPDATE="true"
ENABLE_CORRECTION="true"
plugins=(git)
source $ZSH/oh-my-zsh.sh # This has to stay below plugins.
#### ~~~~ Autostart ~~~~ #####
pfetch
#### ~~~~ Path Additions ~~~~ #####
export PATH=/home/opal/scripts:$PATH # Scripts
#### ~~~~ Locale ~~~~ #####
export LANG=en_US.UTF-8
# #### ~~~~ Import ~~~~ #####
# ALIAS_LOCATION="$XDG_CONFIG_HOME/zsh/zsh_aliases"
# FUNCTION_LOCATION="$XDG_CONFIG_HOME/zsh/zsh_functions"
# . $ALIAS_LOCATION
# . $FUNCTION_LOCATION

5
.gitignore vendored
View File

@@ -1,7 +1,8 @@
/*
!.config
!.config/alacritty
!.config/dunst
!.config/emacs/init.el
!.config/doom
!.config/sway
!.config/swaylock
!.config/swaynag
@@ -19,4 +20,4 @@
!./screenshot.png
!.stow-local-ignore
!./LICENSE
!./README.org
!./README.org

View File

@@ -845,7 +845,7 @@ Snippets allow certain files to be filled with a template depending on its filen
#+end_src
** E-Mail
I've been using IceDove/Thunderbird for e-mail until I get around to making this a comparable solutions.
I've been using IceDove/Thunderbird for e-mail until I get around to making this a comparable solutions.
#+begin_src emacs-lisp
;; (use-package mu4e