commit
4670eceb95
@ -1,21 +1,27 @@
|
|||||||
TOP_SOURCES := $(shell git ls-files | grep -vE 'README|Makefile|^config|^\.git|^\.travis' | grep -v /)
|
TOP_SOURCES := $(shell git ls-files | grep -vE 'README|Makefile|^config|^\.git|^\.travis' | grep -v /)
|
||||||
CONFIG_SOURCES := $(shell git ls-files config)
|
CONFIG_SOURCES := $(shell git ls-files config)
|
||||||
|
LOCAL_BIN_SOURCES := $(shell git ls-files local/bin)
|
||||||
TARGETS := \
|
TARGETS := \
|
||||||
$(patsubst %,$(HOME)/.%,$(TOP_SOURCES)) \
|
$(patsubst %,$(HOME)/.%,$(TOP_SOURCES)) \
|
||||||
$(patsubst %,$(HOME)/.%,$(CONFIG_SOURCES)) \
|
$(patsubst %,$(HOME)/.%,$(CONFIG_SOURCES)) \
|
||||||
|
$(patsubst %,$(HOME)/.%,$(LOCAL_BIN_SOURCES)) \
|
||||||
$(HOME)/.config/i3/config
|
$(HOME)/.config/i3/config
|
||||||
|
|
||||||
$(HOME)/.%: %
|
$(HOME)/.%: %
|
||||||
$(RM) '$@' && mkdir -p $(dir $@) && ln -svf '$(PWD)/$^' '$@'
|
$(RM) '$@' && mkdir -p $(dir $@) && ln -svf '$(PWD)/$^' '$@'
|
||||||
|
|
||||||
.PHONY: all
|
.PHONY: all
|
||||||
all: $(HOME)/.config $(TARGETS)
|
all: $(HOME)/.config $(HOME)/.local/bin $(TARGETS)
|
||||||
|
|
||||||
$(HOME)/.config:
|
$(HOME)/.config:
|
||||||
mkdir -p $@
|
mkdir -p $@
|
||||||
|
|
||||||
|
$(HOME)/.local/bin:
|
||||||
|
mkdir -p $@
|
||||||
|
|
||||||
.PHONY: echo
|
.PHONY: echo
|
||||||
echo:
|
echo:
|
||||||
@echo TOP_SOURCES=$(TOP_SOURCES)
|
@echo TOP_SOURCES=$(TOP_SOURCES)
|
||||||
@echo CONFIG_SOURCES=$(CONFIG_SOURCES)
|
@echo CONFIG_SOURCES=$(CONFIG_SOURCES)
|
||||||
|
@echo LOCAL_BIN_SOURCES=$(LOCAL_BIN_SOURCES)
|
||||||
@echo TARGETS=$(TARGETS)
|
@echo TARGETS=$(TARGETS)
|
||||||
|
@ -0,0 +1,32 @@
|
|||||||
|
font_family Comic Code
|
||||||
|
bold_font_family Comic Code Bold
|
||||||
|
italic_font Comic Code Italic
|
||||||
|
bold_italic_font Comic Code Bold Italic
|
||||||
|
|
||||||
|
font_size 11.0
|
||||||
|
|
||||||
|
color0 #000000
|
||||||
|
color8 #575b70
|
||||||
|
|
||||||
|
color1 #ff5555
|
||||||
|
color9 #ff6e67
|
||||||
|
|
||||||
|
color2 #50fa7b
|
||||||
|
color10 #5af78e
|
||||||
|
|
||||||
|
color3 #f1fa8c
|
||||||
|
color11 #f4f99d
|
||||||
|
|
||||||
|
color4 #caa9fa
|
||||||
|
color12 #cab9fb
|
||||||
|
|
||||||
|
color5 #ff79c6
|
||||||
|
color13 #ff92d0
|
||||||
|
|
||||||
|
color6 #8be9fd
|
||||||
|
color14 #9aedfe
|
||||||
|
|
||||||
|
color7 #bfbfbf
|
||||||
|
color15 #e6e6e6
|
||||||
|
|
||||||
|
hide_window_decorations yes
|
@ -1,4 +1,4 @@
|
|||||||
#!/bin/sh
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
main() {
|
main() {
|
||||||
: "${BRIGHTNESS_DAY:=100}"
|
: "${BRIGHTNESS_DAY:=100}"
|
@ -1,5 +1,5 @@
|
|||||||
[Service]
|
[Service]
|
||||||
ExecStart=
|
ExecStart=
|
||||||
ExecStart=/home/me/.redshift-gtk-wrapper
|
ExecStart=/home/me/.local/bin/redshift-gtk-wrapper
|
||||||
SyslogIdentifier=
|
SyslogIdentifier=
|
||||||
SyslogIdentifier=redshift-gtk
|
SyslogIdentifier=redshift-gtk
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
[Service]
|
[Service]
|
||||||
ExecStart=
|
ExecStart=
|
||||||
ExecStart=/home/me/.redshift-wrapper
|
ExecStart=/home/me/.local/bin/redshift-wrapper
|
||||||
SyslogIdentifier=
|
SyslogIdentifier=
|
||||||
SyslogIdentifier=redshift
|
SyslogIdentifier=redshift
|
||||||
|
@ -1,24 +1,28 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
set -o errexit
|
set -o errexit
|
||||||
|
set -o pipefail
|
||||||
|
|
||||||
main() {
|
main() {
|
||||||
exec "${REDSHIFT_EXE:-redshift}" -l "$(__get_lat_lon)" -v
|
if [[ "${DEBUG}" ]]; then
|
||||||
|
set -o xtrace
|
||||||
|
fi
|
||||||
|
_get_lat_lon
|
||||||
}
|
}
|
||||||
|
|
||||||
__get_lat_lon() {
|
_get_lat_lon() {
|
||||||
: "${IP_LOOKUP_URL:=https://eeloo.humans.rip/ip}"
|
: "${IP_LOOKUP_URL:=https://ifconfig.co/ip}"
|
||||||
: "${GEOIP_LOOKUP_HOST:=http://api.geoiplookup.net}"
|
: "${GEOIP_LOOKUP_HOST:=http://api.geoiplookup.net}"
|
||||||
|
|
||||||
local ipaddr
|
local ipaddr
|
||||||
ipaddr="$(curl -sSL "${IP_LOOKUP_URL}")"
|
ipaddr="$(curl -fsSL "${IP_LOOKUP_URL}")"
|
||||||
|
|
||||||
local geoip_xml
|
local geoip_xml
|
||||||
geoip_xml="$(curl -sSL "${GEOIP_LOOKUP_HOST}?query=${ipaddr}")"
|
geoip_xml="$(curl -fsSL "${GEOIP_LOOKUP_HOST}?query=${ipaddr}")"
|
||||||
|
|
||||||
__extract_lat_long "${geoip_xml}"
|
_extract_lat_long "${geoip_xml}"
|
||||||
}
|
}
|
||||||
|
|
||||||
__extract_lat_long() {
|
_extract_lat_long() {
|
||||||
python <<EOPYTHON
|
python <<EOPYTHON
|
||||||
from __future__ import print_function
|
from __future__ import print_function
|
||||||
import sys
|
import sys
|
@ -0,0 +1,12 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
set -o errexit
|
||||||
|
set -o pipefail
|
||||||
|
|
||||||
|
main() {
|
||||||
|
: "${FALLBACK_COORDS:=40.4325:-79.863}"
|
||||||
|
local coords
|
||||||
|
coords="$(~/.local/bin/latlon 2>/dev/null || echo "${FALLBACK_COORDS}")"
|
||||||
|
exec "${REDSHIFT_EXE:-redshift}" -l "${coords}" -v
|
||||||
|
}
|
||||||
|
|
||||||
|
main "${@}"
|
Loading…
Reference in new issue