Skip to content

Commit

Permalink
Add Redshift configuration
Browse files Browse the repository at this point in the history
  • Loading branch information
dakrone committed Dec 17, 2015
1 parent 0083037 commit ec8cfc7
Show file tree
Hide file tree
Showing 5 changed files with 88 additions and 1 deletion.
1 change: 1 addition & 0 deletions .config/.placeholder
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Don't delete this directory!
1 change: 1 addition & 0 deletions .dotfiles-gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,4 @@
.zshenv
.zshrc
.esvmrc
.config/redshift.conf
9 changes: 8 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Directory where this Makefile exists (the dotfiles directory)
DOTFILES_DIR := $(dir $(abspath $(lastword $(MAKEFILE_LIST))))

all: bootstrap zsh tmux git emacs esvm
all: bootstrap zsh tmux git emacs esvm redshift

bootstrap: bootstrap-packages.sh

Expand Down Expand Up @@ -33,16 +33,23 @@ esvm: .esvmrc
.esvmrc: esvm.org
bin/tangle esvm.org

redshift: .config/redshift.conf

.config/redshift.conf: redshift.org
bin/tangle redshift.org

install: all
ln -s -v -i $(DOTFILES_DIR)/.zsh* ~/
ln -s -v -i $(DOTFILES_DIR)/.git?* ~/
ln -s -v -i $(DOTFILES_DIR)/.tmux* ~/
ln -s -v -i $(DOTFILES_DIR)/.emacs.d ~/
ln -s -v -i $(DOTFILES_DIR)/.esvmrc ~/
ln -s -v -i $(DOTFILES_DIR)/.config/redshift.conf ~/.config/

force-install: all
ln -s -v -f $(DOTFILES_DIR)/.zsh* ~/
ln -s -v -f $(DOTFILES_DIR)/.git?* ~/
ln -s -v -f $(DOTFILES_DIR)/.tmux* ~/
ln -s -v -f $(DOTFILES_DIR)/.emacs.d ~/
ln -s -v -f $(DOTFILES_DIR)/.esvmrc ~/
ln -s -v -f $(DOTFILES_DIR)/.config/redshift.conf ~/.config/
4 changes: 4 additions & 0 deletions index.org
Original file line number Diff line number Diff line change
Expand Up @@ -92,3 +92,7 @@ directly from the repo. It can be regenerated however, from =bootstrap.org=.
* ESVM configuration

#+INCLUDE: esvm.org

* Redshift configuration

#+INCLUDE: redshift.org
74 changes: 74 additions & 0 deletions redshift.org
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
#+LANGUAGE: en
#+PROPERTY: header-args :eval no :results code replace :noweb no :tangle no
#+HTML_HEAD: <link rel="stylesheet" href="http://dakrone.github.io/org.css" type="text/css" />
#+EXPORT_SELECT_TAGS: export
#+EXPORT_EXCLUDE_TAGS: noexport
#+OPTIONS: H:4 num:nil toc:t \n:nil @:t ::t |:t ^:{} -:t f:t *:t
#+OPTIONS: skip:nil d:(HIDE) tags:not-in-toc
#+TODO: SOMEDAY(s) TODO(t) INPROGRESS(i) WAITING(w@/!) NEEDSREVIEW(n@/!) | DONE(d)
#+TODO: WAITING(w@/!) HOLD(h@/!) | CANCELLED(c@/!)
#+TAGS: export(e) noexport(n)
#+STARTUP: fold nodlcheck lognotestate content

* Introduction
[[http://jonls.dk/redshift/][Redshift]] is the Linux [[https://justgetflux.com/][F.lux]] equivalent, and I configure some lat/lon stuff
manually.

#+BEGIN_SRC conf :tangle .config/redshift.conf
; Global settings for redshift
[redshift]
; Set the day and night screen temperatures
;temp-day=5700
;temp-night=3500

; Enable/Disable a smooth transition between day and night
; 0 will cause a direct change from day to night screen temperature.
; 1 will gradually increase or decrease the screen temperature.
transition=1

; Set the screen brightness. Default is 1.0.
;brightness=0.9
; It is also possible to use different settings for day and night
; since version 1.8.
;brightness-day=0.7
;brightness-night=0.4
; Set the screen gamma (for all colors, or each color channel
; individually)
;gamma=0.8
;gamma=0.8:0.7:0.8
; This can also be set individually for day and night since
; version 1.10.
;gamma-day=0.8:0.7:0.8
;gamma-night=0.6

; Set the location-provider: 'geoclue', 'geoclue2', 'manual'
; type 'redshift -l list' to see possible values.
; The location provider settings are in a different section.
location-provider=manual

; Set the adjustment-method: 'randr', 'vidmode'
; type 'redshift -m list' to see all possible values.
; 'randr' is the preferred method, 'vidmode' is an older API.
; but works in some cases when 'randr' does not.
; The adjustment method settings are in a different section.
adjustment-method=randr

; Configuration of the location-provider:
; type 'redshift -l PROVIDER:help' to see the settings.
; ex: 'redshift -l manual:help'
; Keep in mind that longitudes west of Greenwich (e.g. the Americas)
; are negative numbers.
[manual]
lat=39.753647
lon=-105.000629

; Configuration of the adjustment-method
; type 'redshift -m METHOD:help' to see the settings.
; ex: 'redshift -m randr:help'
; In this example, randr is configured to adjust screen 1.
; Note that the numbering starts from 0, so this is actually the
; second screen. If this option is not specified, Redshift will try
; to adjust _all_ screens.
;[randr]
;screen=1
#+END_SRC

0 comments on commit ec8cfc7

Please sign in to comment.