Use symlinks with pywal templates

Instead of manually changing every instance where a program could run to
use the config in the cache directory, and instead of copying files
every time pywal is updated, it makes sense to create symbolic links for
these files instead.

This ensures that the right settings are used even without knowing the
passed parameters.
This commit is contained in:
Donovan Glover 2018-10-18 11:00:05 -04:00
parent 032a58fc75
commit f19dc21649
No known key found for this signature in database
GPG Key ID: EA7408A77AE1BE65
6 changed files with 35 additions and 4 deletions

View File

@ -65,7 +65,7 @@ if not set -q set_abbr
abbr e "exit"
abbr l "ls -l"
abbr f "launch feh --auto-zoom" # Easy image viewing with f
abbr z "launch zathura -c ~/.cache/wal" # Easy document browsing with z
abbr z "launch zathura" # Easy document browsing with z
abbr m "launch mpv" # Easy media playing with m
abbr w "wal -o ~/.config/wal/done.sh"
abbr T "tree"

View File

@ -11,11 +11,11 @@ super + shift + Return
# Open a new transparent terminal with tmux without the status bar
super + backslash
termite --config ~/.cache/wal/termite -e "tmux new-session; set status"
termite -e "tmux new-session; set status"
# Open a new transparent terminal with tmux
super + shift + backslash
termite --config ~/.cache/wal/termite -e "tmux"
termite -e "tmux"
# Reload sxhkd (applies new keybindings, etc.)
super + Escape

View File

@ -1,5 +1,9 @@
#!/bin/sh
# ===================
# ====== bspwm ======
# ===================
# Source the colors from wal
source "${HOME}/.cache/wal/colors.sh"
@ -9,6 +13,24 @@ bspc config active_border_color "$color2"
bspc config focused_border_color "$color15"
bspc config presel_feedback_color "$color1"
# =================================================
# Symlink config files so programs can be started
# without referencing the cache directly
#
# Includes: zathura, termite, dunst
# =================================================
mkdir -p "${HOME}/.config/zathura"
mkdir -p "${HOME}/.config/termite"
mkdir -p "${HOME}/.config/dunst"
ln -sf "${HOME}/.cache/wal/zathurarc" "${HOME}/.config/zathura/zathurarc"
ln -sf "${HOME}/.cache/wal/termite" "${HOME}/.config/termite/config"
ln -sf "${HOME}/.cache/wal/dunstrc" "${HOME}/.config/dunst/dunstrc"
# ===================
# ====== dunst ======
# ===================
# Restart dunst with the new color scheme
pkill dunst
dunst -conf "${HOME}/.cache/wal/dunstrc" &
dunst &

View File

@ -1,3 +1,8 @@
# New Start: A modern Arch workflow built with an emphasis on functionality.
# Copyright (C) 2018 Donovan Glover
# NOTE: This file is automatically generated by pywal. Do not edit it by hand.
[global]
# Make the width 3740 (3840 - 100), have 50 left margin and 95 above
geometry = "3740x5-50+95"

View File

@ -1,6 +1,8 @@
# New Start: A modern Arch workflow built with an emphasis on functionality.
# Copyright (C) 2017-2018 Donovan Glover
# NOTE: This file is automatically generated by pywal. Do not edit it by hand.
[options]
font = Hack 11

View File

@ -1,6 +1,8 @@
# New Start: A modern Arch workflow built with an emphasis on functionality.
# Copyright (C) 2017-2018 Donovan Glover
# NOTE: This file is automatically generated by pywal. Do not edit it by hand.
set font "Hack 12" # Use Hack as our font of choice
set guioptions "v" # Show a "progress bar" when scrolling up/down
set adjust-open "width" # Make documents take up all the available space by default