summaryrefslogtreecommitdiff
path: root/.config/doom
diff options
context:
space:
mode:
Diffstat (limited to '.config/doom')
-rw-r--r--.config/doom/config.el196
-rw-r--r--.config/doom/diredConfig.el14
-rw-r--r--.config/doom/elfeedConfig.el41
-rw-r--r--.config/doom/myExwm.el15
-rw-r--r--.config/doom/org-themes.el35
-rw-r--r--.config/doom/orgConfig.el56
-rw-r--r--.config/doom/telegaConfig.el10
7 files changed, 184 insertions, 183 deletions
diff --git a/.config/doom/config.el b/.config/doom/config.el
index 6a25c69..0c6cc31 100644
--- a/.config/doom/config.el
+++ b/.config/doom/config.el
@@ -103,18 +103,19 @@
;; Dired
-(use-package dired
- :ensure nil
- :commands (dired dired-jump)
- :bind (("C-x C-j" . dired-jump))
- :config
- (evil-collection-define-key 'normal' dired-mode-map
- "h" 'dired-up-directory
- "l" 'dired-find-file
- "R" 'dired-do-rename
- "D" 'dired-do-delete
- "m" 'dired-mark
- ))
+(load! "diredConfig")
+;;Telega
+(load! "telegaConfig")
+;; EXWM
+(load! "myExwm")
+;;Elfeed
+(load! "elfeedConfig")
+;; Org
+(load! "orgConfig")
+(load! "org-themes")
+
+
+
(defvar my-linum-current-line-number)
(setq linum-format 'my-linum-relative-line-numbers)
@@ -131,71 +132,6 @@
ad-do-it))
(ad-activate 'linum-update)
-;; EXWM
-(require 'exwm-randr)
-(setq exwm-randr-workspace-monitor-plist '(0 "DisplayPort-2" 1 "HDMI-A-0"))
-(add-hook 'exwm-randr-screen-change-hook
- (lambda ()
- (start-process-shell-command
- "xrandr" nil "xrandr --output DisplayPort-0 --off --output DisplayPort-1 --off --output DisplayPort-2 --primary --mode 2560x1440 --pos 1920x0 --rotate normal --output HDMI-A-0 --mode 1920x1080 --pos 0x0 --rotate normal")))
-(exwm-randr-enable)
-(require 'exwm)
-(require 'exwm-config)
-(exwm-enable)
-(require 'exwm-systemtray)
-(exwm-systemtray-enable)
-(map! :desc "Change workspaces" :n "s-SPC" #'exwm-workspace-switch)
-
-
-;; (start-process-shell-command
-;; "setxkbmap -option caps:swapescape")
-;;Vterm
-;;(require 'vterm)
-;; (map! :leader
-;; (:prefix-map ("o" "Open"))
-;; :desc "Open vterm" "t" #'vterm)
-
-;;Elfeed
-(require 'elfeed)
-(map! :leader
- (:prefix-map ("e" . "Elfeed")
- :desc "Open elfeed" "o" #'elfeed
- :desc "Update feed" "u" #'elfeed-update-feed
- :desc "Update all" "a" #'elfeed-update))
-(use-package elfeed
- :config
- (setq elfeed-search-feed-face ":foreground #fff :weight bold"
- elfeed-feeds (quote
- (
- ("https://hackaday.com/blog/feed/" hackaday linux)
- ("https://opensource.com/feed" opensource linux)
- ("https://linux.softpedia.com/backend.xml" softpedia linux)
- ("https://www.thelancet.com/rssfeed/ebiom_current.xml" Lancet ebiom)
- ("https://www.thelancet.com/rssfeed/lancet_current.xml" Lancet lancet)
- ("https://www.thelancet.com/rssfeed/ebiom_online.xml" LancetOnline ebiom)
- ("https://www.thelancet.com/rssfeed/lancet_online.xml" LancetOnline lancet)
- ("https://www.thelancet.com/rssfeed/lanmic_online.xml" LancetOnline Microbiology)
- ("https://www.techrepublic.com/rssfeeds/topic/open-source/" techrepublic linu)
- )))
-
- )
-
-(use-package elfeed-goodies
- :init
- (elfeed-goodies/setup)
- :config
- (setq elfeed-goodies/entry-pane-size 0.5))
-
-(defun elfeed-search-format-date (date)
- (format-time-string "%Y-%m-%d %H:%M" (seconds-to-time date)))
-(add-hook 'elfeed-show-mode-hook 'visual-line-mode)
-(evil-define-key 'normal elfeed-show-mode-map
- (kbd "J") 'elfeed-goodies/split-show-next
- (kbd "K") 'elfeed-goodies/split-show-prev)
-(evil-define-key 'normal elfeed-search-mode-map
- (kbd "J") 'elfeed-goodies/split-show-next
- (kbd "K") 'elfeed-goodies/split-show-prev)
-
;;Playerctl
(require 'playerctl)
(map! :leader
@@ -205,29 +141,12 @@
:desc "Back" "b" #'playerctl-previous-song
))
-;; Neotree
-;; (map! :leader
-;; (:prefix-map ("o" . "Open")
-;; :desc "Neotree" "n" #'neotree))
-
-(require 'elcord)
-;;(elcord-mode)
-
;; EWW
(require 'eww)
(map! :leader
(:prefix-map ("E" . "EWW")
:desc "search" "o" #'eww))
-(require 'telega)
-(map! :leader
- (:prefix-map ("T" . "Telegram")
- :desc "Home" "h" #'telega
- :desc "Call" "c" #'telega-chat-call
- :desc "Discard call" "d" #'telega-voip-discard
- :desc "Voice message" "v" #'telega-chatbuf-attach-voice-note
- ))
-
;; Emmet
(require 'emmet-mode)
(add-hook 'sgml-mode-hook 'emmet-mode) ;; Auto-start on any markup modes
@@ -240,93 +159,4 @@
;; only " /", "/" and "" are valid.
;; eg. <meta />, <meta/>, <meta>
-;; Org Publish
-(setq org-publish-use-timestamps-flags nil)
-(setq org-export-with-broken-links t)
-(setq org-publish-project-alist
- '(("thanos_apollo"
- :base-directory "~/Developer/Web/my_site/"
- :base-extension "org"
- :publishing-rectory "~/Developer/Web/my_site/html/"
- :recurse t
- :publishing-function org-html-publish-to-html
- :headline-levels 4
- :auto-preamble t)
- ("org-static"
- :base-directory "~/org/website"
- :base-extension "css\\|js\\|png\\|jpg\\|gif\\|pdf\\|mp3\\|ogg\\|ogg\\|swf"
- :publishing-directory "~/public_html"
- :recursive t
- :publishing-function org-publish-attachment)))
-
-(require 'emms-setup)
-(setq emms-player-list '(emms-player-mpv))
-(setq emms-source-file-default-directory "/home/apollo/Music/lofi")
-
-(require 'flycheck)
-(setq-default flycheck-disabled-checkers
- (append flycheck-disabled-checkers
- '(javascript-jshint json-jsonlist)))
-
-(after! org
- (setq org-directory "~/Org/"
- org-agenda-files '("~/Org/agenda.org")
- org-default-notes-file (expand-file-name "notes.org" org-directory)
- org-ellipsis " ▼ "
- org-superstar-headline-bullets-list '("◉" "●" "✶" "◆" "●" "○" "◆")
- org-superstar-itembullet-alist '((?+ . ?➤) (?- . ?✦)) ; changes +/- symbols in item lists
- org-log-done 'time
- org-hide-emphasis-markers t
- ;; ex. of org-link-abbrev-alist in action
- ;; [[arch-wiki:Name_of_Page][Description]]
- org-link-abbrev-alist ; This overwrites the default Doom org-link-abbrev-list
- '(("google" . "http://www.google.com/search?q=")
- ("arch-wiki" . "https://wiki.archlinux.org/index.php/")
- ("ddg" . "https://duckduckgo.com/?q=")
- ("wiki" . "https://en.wikipedia.org/wiki/"))
- org-table-convert-region-max-lines 20000
- org-todo-keywords ; This overwrites the default Doom org-todo-keywords
- '((sequence
- "TODO(t)" ; A task that is ready to be tackled
- "BLOG(b)" ; Blog writing assignments
- "GYM(g)" ; Things to accomplish at the gym
- "IMPR(p)" ; Needs improvements
- "WAIT(w)" ; Something is holding up this task
- "|" ; The pipe necessary to separate "active" states and "inactive" states
- "DONE(d)" ; Task has been completed
- "CANCELLED(c)" )))) ; Task has been cancelled
-
-(defun apollo/org-colors-primary ()
- "My custom org colors for doom themes"
- (interactive)
- (dolist
- (face
- '((org-level-1 1.70 "#51afef" ultra-bold)
- (org-level-2 1.55 "#7FBCD2" extra-bold)
- (org-level-3 1.40 "#da8548" bold)
- (org-level-4 1.20 "#da8548" semi-bold)
- (org-level-5 1.20 "#5699af" normal)
- (org-level-6 1.20 "#a9a1e1" normal)
- (org-level-7 1.10 "#46d9ff" normal)
- (org-level-8 1.00 "#ff6c6b" normal)))
- (set-face-attribute (nth 0 face) nil :font doom-font :weight (nth 3 face) :height (nth 1 face) :foreground (nth 2 face)))
- (set-face-attribute 'org-table nil :font doom-font :weight 'normal :height 1.0 :foreground "#A66CFF"
- ))
-
-(defun apollo/org-colors-monokai-pro ()
- "Enable Monokai Pro colors for Org headers."
- (interactive)
- (dolist
- (face
- '((org-level-1 1.7 "#78dce8" ultra-bold)
- (org-level-2 1.6 "#ab9df2" extra-bold)
- (org-level-3 1.5 "#a9dc76" bold)
- (org-level-4 1.4 "#fc9867" semi-bold)
- (org-level-5 1.3 "#ff6188" normal)
- (org-level-6 1.2 "#ffd866" normal)
- (org-level-7 1.1 "#78dce8" normal)
- (org-level-8 1.0 "#ab9df2" normal)))
- (set-face-attribute (nth 0 face) nil :font doom-variable-pitch-font :weight (nth 3 face) :height (nth 1 face) :foreground (nth 2 face)))
- (set-face-attribute 'org-table nil :font doom-font :weight 'normal :height 1.0 :foreground "#bfafdf"))
-
(apollo/org-colors-primary)
diff --git a/.config/doom/diredConfig.el b/.config/doom/diredConfig.el
new file mode 100644
index 0000000..a044366
--- /dev/null
+++ b/.config/doom/diredConfig.el
@@ -0,0 +1,14 @@
+;;; diredConfig.el -*- lexical-binding: t; -*-
+
+(use-package dired
+ :ensure nil
+ :commands (dired dired-jump)
+ :bind (("C-x C-j" . dired-jump))
+ :config
+ (evil-collection-define-key 'normal' dired-mode-map
+ "h" 'dired-up-directory
+ "l" 'dired-find-file
+ "R" 'dired-do-rename
+ "D" 'dired-do-delete
+ "m" 'dired-mark
+ ))
diff --git a/.config/doom/elfeedConfig.el b/.config/doom/elfeedConfig.el
new file mode 100644
index 0000000..a085990
--- /dev/null
+++ b/.config/doom/elfeedConfig.el
@@ -0,0 +1,41 @@
+;;; elfeedConfig.el -*- lexical-binding: t; -*-
+
+(require 'elfeed)
+(map! :leader
+ (:prefix-map ("e" . "Elfeed")
+ :desc "Open elfeed" "o" #'elfeed
+ :desc "Update feed" "u" #'elfeed-update-feed
+ :desc "Update all" "a" #'elfeed-update))
+(use-package elfeed
+ :config
+ (setq elfeed-search-feed-face ":foreground #fff :weight bold"
+ elfeed-feeds (quote
+ (
+ ("https://hackaday.com/blog/feed/" hackaday linux)
+ ("https://opensource.com/feed" opensource linux)
+ ("https://linux.softpedia.com/backend.xml" softpedia linux)
+ ("https://www.thelancet.com/rssfeed/ebiom_current.xml" Lancet ebiom)
+ ("https://www.thelancet.com/rssfeed/lancet_current.xml" Lancet lancet)
+ ("https://www.thelancet.com/rssfeed/ebiom_online.xml" LancetOnline ebiom)
+ ("https://www.thelancet.com/rssfeed/lancet_online.xml" LancetOnline lancet)
+ ("https://www.thelancet.com/rssfeed/lanmic_online.xml" LancetOnline Microbiology)
+ ("https://www.techrepublic.com/rssfeeds/topic/open-source/" techrepublic linu)
+ )))
+
+ )
+
+(use-package elfeed-goodies
+ :init
+ (elfeed-goodies/setup)
+ :config
+ (setq elfeed-goodies/entry-pane-size 0.5))
+
+(defun elfeed-search-format-date (date)
+ (format-time-string "%Y-%m-%d %H:%M" (seconds-to-time date)))
+(add-hook 'elfeed-show-mode-hook 'visual-line-mode)
+(evil-define-key 'normal elfeed-show-mode-map
+ (kbd "J") 'elfeed-goodies/split-show-next
+ (kbd "K") 'elfeed-goodies/split-show-prev)
+(evil-define-key 'normal elfeed-search-mode-map
+ (kbd "J") 'elfeed-goodies/split-show-next
+ (kbd "K") 'elfeed-goodies/split-show-prev)
diff --git a/.config/doom/myExwm.el b/.config/doom/myExwm.el
new file mode 100644
index 0000000..dc947a7
--- /dev/null
+++ b/.config/doom/myExwm.el
@@ -0,0 +1,15 @@
+;;; myExwm.el -*- lexical-binding: t; -*-
+
+(require 'exwm-randr)
+(setq exwm-randr-workspace-monitor-plist '(0 "DisplayPort-2" 1 "HDMI-A-0"))
+(add-hook 'exwm-randr-screen-change-hook
+ (lambda ()
+ (start-process-shell-command
+ "xrandr" nil "xrandr --output DisplayPort-0 --off --output DisplayPort-1 --off --output DisplayPort-2 --primary --mode 2560x1440 --pos 1920x0 --rotate normal --output HDMI-A-0 --mode 1920x1080 --pos 0x0 --rotate normal")))
+(exwm-randr-enable)
+(require 'exwm)
+(require 'exwm-config)
+(exwm-enable)
+(require 'exwm-systemtray)
+(exwm-systemtray-enable)
+(map! :desc "Change workspaces" :n "s-SPC" #'exwm-workspace-switch)
diff --git a/.config/doom/org-themes.el b/.config/doom/org-themes.el
new file mode 100644
index 0000000..2a474f1
--- /dev/null
+++ b/.config/doom/org-themes.el
@@ -0,0 +1,35 @@
+;;; org-themes.el -*- lexical-binding: t; -*-
+
+(defun apollo/org-colors-primary ()
+ "My custom org colors for doom themes"
+ (interactive)
+ (dolist
+ (face
+ '((org-level-1 1.70 "#51afef" ultra-bold)
+ (org-level-2 1.55 "#7FBCD2" extra-bold)
+ (org-level-3 1.40 "#da8548" bold)
+ (org-level-4 1.20 "#da8548" semi-bold)
+ (org-level-5 1.20 "#5699af" normal)
+ (org-level-6 1.20 "#a9a1e1" normal)
+ (org-level-7 1.10 "#46d9ff" normal)
+ (org-level-8 1.00 "#ff6c6b" normal)))
+ (set-face-attribute (nth 0 face) nil :font doom-font :weight (nth 3 face) :height (nth 1 face) :foreground (nth 2 face)))
+ (set-face-attribute 'org-table nil :font doom-font :weight 'normal :height 1.0 :foreground "#A66CFF"
+ ))
+
+(defun apollo/org-colors-monokai-pro ()
+ "Enable Monokai Pro colors for Org headers."
+ (interactive)
+ (dolist
+ (face
+ '((org-level-1 1.7 "#78dce8" ultra-bold)
+ (org-level-2 1.6 "#ab9df2" extra-bold)
+ (org-level-3 1.5 "#a9dc76" bold)
+ (org-level-4 1.4 "#fc9867" semi-bold)
+ (org-level-5 1.3 "#ff6188" normal)
+ (org-level-6 1.2 "#ffd866" normal)
+ (org-level-7 1.1 "#78dce8" normal)
+ (org-level-8 1.0 "#ab9df2" normal)))
+ (set-face-attribute (nth 0 face) nil :font doom-variable-pitch-font :weight (nth 3 face) :height (nth 1 face) :foreground (nth 2 face)))
+ (set-face-attribute 'org-table nil :font doom-font :weight 'normal :height 1.0 :foreground "#bfafdf"))
+
diff --git a/.config/doom/orgConfig.el b/.config/doom/orgConfig.el
new file mode 100644
index 0000000..b7e5362
--- /dev/null
+++ b/.config/doom/orgConfig.el
@@ -0,0 +1,56 @@
+;;; orgConfig.el -*- lexical-binding: t; -*-
+
+(setq org-publish-use-timestamps-flags nil)
+(setq org-export-with-broken-links t)
+(setq org-publish-project-alist
+ '(("thanos_apollo"
+ :base-directory "~/Developer/Web/my_site/"
+ :base-extension "org"
+ :publishing-rectory "~/Developer/Web/my_site/html/"
+ :recurse t
+ :publishing-function org-html-publish-to-html
+ :headline-levels 4
+ :auto-preamble t)
+ ("org-static"
+ :base-directory "~/org/website"
+ :base-extension "css\\|js\\|png\\|jpg\\|gif\\|pdf\\|mp3\\|ogg\\|ogg\\|swf"
+ :publishing-directory "~/public_html"
+ :recursive t
+ :publishing-function org-publish-attachment)))
+
+(require 'emms-setup)
+(setq emms-player-list '(emms-player-mpv))
+(setq emms-source-file-default-directory "/home/apollo/Music/lofi")
+
+(require 'flycheck)
+(setq-default flycheck-disabled-checkers
+ (append flycheck-disabled-checkers
+ '(javascript-jshint json-jsonlist)))
+
+(after! org
+ (setq org-directory "~/Org/"
+ org-agenda-files '("~/Org/agenda.org")
+ org-default-notes-file (expand-file-name "notes.org" org-directory)
+ org-ellipsis " ▼ "
+ org-superstar-headline-bullets-list '("◉" "●" "✶" "◆" "●" "○" "◆")
+ org-superstar-itembullet-alist '((?+ . ?➤) (?- . ?✦)) ; changes +/- symbols in item lists
+ org-log-done 'time
+ org-hide-emphasis-markers t
+ ;; ex. of org-link-abbrev-alist in action
+ ;; [[arch-wiki:Name_of_Page][Description]]
+ org-link-abbrev-alist ; This overwrites the default Doom org-link-abbrev-list
+ '(("google" . "http://www.google.com/search?q=")
+ ("arch-wiki" . "https://wiki.archlinux.org/index.php/")
+ ("ddg" . "https://duckduckgo.com/?q=")
+ ("wiki" . "https://en.wikipedia.org/wiki/"))
+ org-table-convert-region-max-lines 20000
+ org-todo-keywords ; This overwrites the default Doom org-todo-keywords
+ '((sequence
+ "TODO(t)" ; A task that is ready to be tackled
+ "BLOG(b)" ; Blog writing assignments
+ "GYM(g)" ; Things to accomplish at the gym
+ "IMPR(p)" ; Needs improvements
+ "WAIT(w)" ; Something is holding up this task
+ "|" ; The pipe necessary to separate "active" states and "inactive" states
+ "DONE(d)" ; Task has been completed
+ "CANCELLED(c)" )))) ; Task has been cancelled
diff --git a/.config/doom/telegaConfig.el b/.config/doom/telegaConfig.el
new file mode 100644
index 0000000..3310d53
--- /dev/null
+++ b/.config/doom/telegaConfig.el
@@ -0,0 +1,10 @@
+;;; telegaConfig.el -*- lexical-binding: t; -*-
+
+(require 'telega)
+(map! :leader
+ (:prefix-map ("T" . "Telegram")
+ :desc "Home" "h" #'telega
+ :desc "Call" "c" #'telega-chat-call
+ :desc "Discard call" "d" #'telega-voip-discard
+ :desc "Voice message" "v" #'telega-chatbuf-attach-voice-note
+ ))