summaryrefslogtreecommitdiff
path: root/.config/emacs/modules
diff options
context:
space:
mode:
Diffstat (limited to '.config/emacs/modules')
-rw-r--r--.config/emacs/modules/bd--emms.el25
-rw-r--r--.config/emacs/modules/bd--essential-windowing.el3
-rw-r--r--.config/emacs/modules/bd--shells.el25
-rw-r--r--.config/emacs/modules/bd--themes.el3
4 files changed, 30 insertions, 26 deletions
diff --git a/.config/emacs/modules/bd--emms.el b/.config/emacs/modules/bd--emms.el
index 40acf36..fe06cc8 100644
--- a/.config/emacs/modules/bd--emms.el
+++ b/.config/emacs/modules/bd--emms.el
@@ -1,14 +1,12 @@
;; -*- lexical-binding: t; -*-
-(defun emms-open-playlist-buffer ()
- "Opens the current playlist in the right
-side window."
- (interactive)
- (if (get-buffer emms-playlist-buffer-name)
- (progn (display-buffer-in-side-window (get-buffer emms-playlist-buffer-name) '((side . right)))
- (select-window (get-buffer-window emms-playlist-buffer-name)))
- (message "The Ainur cannot hear you...")))
+(add-to-list 'display-buffer-alist
+ `(,emms-playlist-buffer-name
+ (display-buffer-in-side-window)
+ (side . right)
+ (window-width . 45)))
+
(defun emms-quickstart ()
"Queues a shuffled playlist and starts
@@ -21,13 +19,18 @@ playback."
(emms-shuffle))
(use-package emms
- :bind (("C-z C-m" . 'emms-open-playlist-buffer)
- ("C-z C-p" . 'emms-play-playlist)
- ("C-z C-s" . 'emms-quickstart))
+ :bind (("C-z C-s" . 'emms-quickstart)
+ ("C-z C-p" . 'emms-play-playlist))
:config
(emms-all)
(add-to-list 'emms-info-functions 'emms-info-functions 'emms-info-mpd)
(add-to-list 'emms-player-list 'emms-player-mpd)
+ (keymap-global-set "C-z C-m" (lambda ()
+ (interactive)
+ (if (get-buffer emms-playlist-buffer-name)
+ (progn (display-buffer emms-playlist-buffer-name)
+ (select-window (get-buffer-window emms-playlist-buffer-name)))
+ (message "The Ainur cannot hear you..."))))
:custom
;; make sure mpd is configured similarly
(emms-player-mpd-server-name "localhost")
diff --git a/.config/emacs/modules/bd--essential-windowing.el b/.config/emacs/modules/bd--essential-windowing.el
index bba3dee..c96bad0 100644
--- a/.config/emacs/modules/bd--essential-windowing.el
+++ b/.config/emacs/modules/bd--essential-windowing.el
@@ -11,6 +11,9 @@
(tool-bar-mode -1)
(scroll-bar-mode -1)
+;; no fringe
+(fringe-mode '(0 . 0))
+
;; allow one side window per side of frame
(setopt window-sides-slots '(1 1 1 1))
diff --git a/.config/emacs/modules/bd--shells.el b/.config/emacs/modules/bd--shells.el
index 1ca8bb0..4396ae1 100644
--- a/.config/emacs/modules/bd--shells.el
+++ b/.config/emacs/modules/bd--shells.el
@@ -33,19 +33,20 @@ status, and path."
;;;; shell
-(defun shell-open-buffer ()
- "Opens eshell in the bottom
-side window."
- (interactive)
- (let ((curr-buffer (current-buffer))
- (shell (shell)))
- (switch-to-buffer curr-buffer)
- (display-buffer-in-side-window (get-buffer shell) '((side . top)))
- (switch-to-buffer-other-window shell)))
-
-
(require 'shell)
-(keymap-global-set "C-z C-e" 'shell-open-buffer)
+(add-to-list 'display-buffer-alist
+ `("\\*shell\\*"
+ (display-buffer-in-side-window)
+ (side . top)
+ (window-height . 20)))
+
+(keymap-global-set "C-z C-e" (lambda ()
+ (interactive)
+ (let ((curr-buffer (current-buffer))
+ (shell (shell)))
+ (switch-to-buffer curr-buffer)
+ (display-buffer (get-buffer shell))
+ (switch-to-buffer-other-window shell))))
(keymap-set eshell-mode-map "C-q" 'delete-window) ; mostly for side window
(keymap-set shell-mode-map "C-c C-k" #'comint-clear-buffer)
(setopt shell-command-prompt-show-cwd t
diff --git a/.config/emacs/modules/bd--themes.el b/.config/emacs/modules/bd--themes.el
index 9321e15..1372ea4 100644
--- a/.config/emacs/modules/bd--themes.el
+++ b/.config/emacs/modules/bd--themes.el
@@ -1,9 +1,6 @@
;; -*- lexical-binding: t; -*-
-;; no fringe
-(fringe-mode '(0 . 0))
-
(defun modus-themes-custom-faces ()
(modus-themes-with-colors
(custom-set-faces