subtree(users/wpcarro): docking briefcase at '24f5a642'
git-subtree-dir: users/wpcarro git-subtree-mainline:464bbcb15cgit-subtree-split:24f5a642afChange-Id: I6105b3762b79126b3488359c95978cadb3efa789
This commit is contained in:
commit
019f8fd211
766 changed files with 175420 additions and 0 deletions
49
users/wpcarro/emacs/.emacs.d/wpc/screen-brightness.el
Normal file
49
users/wpcarro/emacs/.emacs.d/wpc/screen-brightness.el
Normal file
|
|
@ -0,0 +1,49 @@
|
|||
;;; screen-brightness.el --- Control laptop screen brightness -*- lexical-binding: t -*-
|
||||
|
||||
;; Author: William Carroll <wpcarro@gmail.com>
|
||||
;; Version: 0.0.1
|
||||
;; URL: https://git.wpcarro.dev/wpcarro/briefcase
|
||||
;; Package-Requires: ((emacs "24"))
|
||||
|
||||
;;; Commentary:
|
||||
;; Mainly just Elisp wrappers around `xbacklight`.
|
||||
|
||||
;;; Code:
|
||||
|
||||
;; TODO: Define some isomorphisms. E.g. int->string, string->int.
|
||||
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
;; Dependencies
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
|
||||
(require 'prelude)
|
||||
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
;; Constants
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
|
||||
(defconst screen-brightness-step-size 15
|
||||
"The size of the increment or decrement step for the screen's brightness.")
|
||||
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
;; Library
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
|
||||
(defun screen-brightness-increase ()
|
||||
"Increase the screen brightness."
|
||||
(interactive)
|
||||
(prelude-start-process
|
||||
:name "screen-brightness-increase"
|
||||
:command (string-format "xbacklight -inc %s" screen-brightness-step-size))
|
||||
(message "[screen-brightness.el] Increased screen brightness."))
|
||||
|
||||
(defun screen-brightness-decrease ()
|
||||
"Decrease the screen brightness."
|
||||
(interactive)
|
||||
(prelude-start-process
|
||||
:name "screen-brightness-decrease"
|
||||
:command (string-format "xbacklight -dec %s" screen-brightness-step-size))
|
||||
(message "[screen-brightness.el] Decreased screen brightness."))
|
||||
|
||||
(provide 'screen-brightness)
|
||||
;;; screen-brightness.el ends here
|
||||
Loading…
Add table
Add a link
Reference in a new issue