theme switcher, dpi, font fixes
parent
3853ff7e49
commit
2e60402320
|
@ -0,0 +1,33 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
DIR=~/dotfiles/x/solarized
|
||||||
|
COL=${1:-$(readlink $DIR/alternate)}
|
||||||
|
if [ $COL == "dark" ]; then
|
||||||
|
ROFI_THEME=solarized_alternate
|
||||||
|
ALTERNATE=light;
|
||||||
|
fi
|
||||||
|
if [ $COL == "light" ]; then
|
||||||
|
ALTERNATE=dark;
|
||||||
|
ROFI_THEME=Arc
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "changing to solarized_$COL"
|
||||||
|
# rofi
|
||||||
|
sed -i "s/theme: .*;/theme: \"$ROFI_THEME\";/" ~/dotfiles/rofi/.config/rofi/config.rasi
|
||||||
|
# xrdb
|
||||||
|
ln -fs $ALTERNATE $DIR/alternate
|
||||||
|
ln -fs $COL $DIR/actual
|
||||||
|
xrdb ~/dotfiles/x/.Xdefaults
|
||||||
|
# urxvt
|
||||||
|
RECOLOR=$(xrdb -query | tr -d ' \t' | sed -n '
|
||||||
|
s/.*background:/\x1b]11;/p
|
||||||
|
s/.*foreground:/\x1b]10;/p
|
||||||
|
s/.*borderColor:/\x1b]708;/p
|
||||||
|
s/.*color\([0-9][^:]*\):/\x1b]4;\1;/p
|
||||||
|
' | tr \\n \\a)
|
||||||
|
for i in /dev/pts/*; do
|
||||||
|
echo -n $RECOLOR > $i
|
||||||
|
done
|
||||||
|
#polybar
|
||||||
|
pkill -USR1 polybar
|
||||||
|
#emacs
|
||||||
|
emacsclient -e "(load-theme 'solarized-$COL)"
|
|
@ -2,6 +2,10 @@
|
||||||
#+AUTHOR: Yorick van Pelt
|
#+AUTHOR: Yorick van Pelt
|
||||||
|
|
||||||
* Prelims
|
* Prelims
|
||||||
|
** start server
|
||||||
|
#+BEGIN_SRC emacs-lisp
|
||||||
|
(server-start)
|
||||||
|
#+END_SRC
|
||||||
** use-package compile-time
|
** use-package compile-time
|
||||||
#+BEGIN_SRC emacs-lisp
|
#+BEGIN_SRC emacs-lisp
|
||||||
(eval-when-compile (require 'use-package))
|
(eval-when-compile (require 'use-package))
|
||||||
|
|
|
@ -185,6 +185,7 @@ bindsym XF86AudioMute exec ${alsaUtils}/bin/amixer set Master toggle
|
||||||
bindsym $mod+Shift+s exec --no-startup-id ${screenshot_public}/bin/screenshot_public
|
bindsym $mod+Shift+s exec --no-startup-id ${screenshot_public}/bin/screenshot_public
|
||||||
bindsym Print exec --no-startup-id ${screenshot_public}/bin/screenshot_public
|
bindsym Print exec --no-startup-id ${screenshot_public}/bin/screenshot_public
|
||||||
bindsym $mod+p exec --no-startup-id ${rofi-pass}/bin/rofi-pass
|
bindsym $mod+p exec --no-startup-id ${rofi-pass}/bin/rofi-pass
|
||||||
|
bindsym $mod+Shift+t exec --no-startup-id /home/yorick/dotfiles/bin/toggle_solarized.sh
|
||||||
workspace_auto_back_and_forth yes
|
workspace_auto_back_and_forth yes
|
||||||
|
|
||||||
hide_edge_borders smart
|
hide_edge_borders smart
|
||||||
|
|
101
i3/polybar
101
i3/polybar
|
@ -8,23 +8,22 @@
|
||||||
;=====================================================
|
;=====================================================
|
||||||
|
|
||||||
[colors]
|
[colors]
|
||||||
background = #002b36
|
background = ${xrdb:background}
|
||||||
;background = #222
|
background-alt = ${xrdb:color0}
|
||||||
background-alt = #073642
|
foreground = ${xrdb:foreground:}
|
||||||
foreground = ${xrdb:foreground:#222}
|
|
||||||
;foreground = #dfdfdf
|
|
||||||
foreground-alt = ${xrdb:foreground:#555}
|
foreground-alt = ${xrdb:foreground:#555}
|
||||||
primary = #ffb52a
|
primary = ${xrdb:color6}
|
||||||
secondary = #e60053
|
secondary = ${xrdb:color5}
|
||||||
alert = #bd2c40
|
alert = ${xrdb:color1}
|
||||||
|
|
||||||
[bar/common]
|
[bar/common]
|
||||||
monitor = ${env:MONITOR:}
|
monitor = ${env:MONITOR:}
|
||||||
width = 100%
|
width = 100%
|
||||||
fixed-center = true
|
fixed-center = true
|
||||||
|
dpi = ${env:DPI:${xrdb:Xft.dpi:-1}}
|
||||||
|
|
||||||
height = 20
|
height = 2.5%
|
||||||
radius = 6.0
|
radius = 8%
|
||||||
|
|
||||||
background = ${colors.background}
|
background = ${colors.background}
|
||||||
foreground = ${colors.foreground}
|
foreground = ${colors.foreground}
|
||||||
|
@ -33,22 +32,21 @@ scroll-up = i3wm-wsnext
|
||||||
scroll-down = i3wm-wsprev
|
scroll-down = i3wm-wsprev
|
||||||
|
|
||||||
font-0 = FontAwesome:size=10;1
|
font-0 = FontAwesome:size=10;1
|
||||||
font-1 = FiraMono:size=10;0
|
font-1 = ${xrdb:polybar.font}
|
||||||
|
|
||||||
|
|
||||||
|
tray-maxsize = 1000
|
||||||
;tray-padding = 2
|
|
||||||
tray-scale = 1.0
|
|
||||||
;tray-transparent = true
|
|
||||||
tray-background = ${colors.background}
|
tray-background = ${colors.background}
|
||||||
|
|
||||||
|
modules-left = i3 xwindow
|
||||||
|
modules-center =
|
||||||
;override-redirect = true
|
;override-redirect = true
|
||||||
|
|
||||||
|
|
||||||
line-size = 3
|
line-size = 5%
|
||||||
line-color = #f00
|
line-color = #f00
|
||||||
|
|
||||||
border-size = 4
|
border-size = 2%
|
||||||
border-color = #00000000
|
border-color = #00000000
|
||||||
|
|
||||||
padding-left = 0
|
padding-left = 0
|
||||||
|
@ -57,12 +55,9 @@ padding-right = 2
|
||||||
module-margin-left = 1
|
module-margin-left = 1
|
||||||
module-margin-right = 2
|
module-margin-right = 2
|
||||||
|
|
||||||
|
|
||||||
[bar/ascanius_primary]
|
[bar/ascanius_primary]
|
||||||
inherit = bar/common
|
inherit = bar/common
|
||||||
|
|
||||||
modules-left = i3 xwindow
|
|
||||||
modules-center =
|
|
||||||
modules-right = spotify filesystem volume eth memory battery temperature date
|
modules-right = spotify filesystem volume eth memory battery temperature date
|
||||||
|
|
||||||
|
|
||||||
|
@ -71,35 +66,21 @@ tray-position = right
|
||||||
[bar/ascanius_other]
|
[bar/ascanius_other]
|
||||||
inherit = bar/common
|
inherit = bar/common
|
||||||
|
|
||||||
modules-left = i3 xwindow
|
|
||||||
modules-center =
|
|
||||||
modules-right = date
|
modules-right = date
|
||||||
|
|
||||||
; jarvis: retina screen
|
; jarvis: retina screen
|
||||||
[bar/jarvis_primary]
|
[bar/jarvis_primary]
|
||||||
inherit = bar/common
|
inherit = bar/common
|
||||||
|
|
||||||
modules-left = i3 xwindow
|
|
||||||
modules-center =
|
|
||||||
modules-right = spotify filesystem volume backlight-acpi wlan memory battery temperature date
|
modules-right = spotify filesystem volume backlight-acpi wlan memory battery temperature date
|
||||||
|
|
||||||
tray-position = right
|
tray-position = right
|
||||||
|
|
||||||
;font-0 = FontAwesome:size=20;1
|
|
||||||
;font-1 = FiraMono:size=20;0
|
|
||||||
|
|
||||||
[bar/jarvis_other]
|
[bar/jarvis_other]
|
||||||
inherit = bar/common
|
inherit = bar/common
|
||||||
|
|
||||||
modules-left = i3 xwindow
|
|
||||||
modules-center =
|
|
||||||
modules-right = eth wlan memory battery temperature date
|
modules-right = eth wlan memory battery temperature date
|
||||||
|
|
||||||
tray-position = right
|
|
||||||
|
|
||||||
;font-0 = FontAwesome:size=20;1
|
|
||||||
;font-1 = FiraMono:size=20;0
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
; modules
|
; modules
|
||||||
|
@ -182,17 +163,7 @@ type = internal/xbacklight
|
||||||
|
|
||||||
format = <label>
|
format = <label>
|
||||||
label = %percentage%%
|
label = %percentage%%
|
||||||
format-underline = #9f78e1
|
format-underline = ${xrdb:color13}
|
||||||
bar-width = 10
|
|
||||||
bar-indicator = |
|
|
||||||
bar-indicator-foreground = #ff
|
|
||||||
bar-indicator-font = 2
|
|
||||||
bar-fill = ─
|
|
||||||
bar-fill-font = 2
|
|
||||||
bar-fill-foreground = #9f78e1
|
|
||||||
bar-empty = ─
|
|
||||||
bar-empty-font = 2
|
|
||||||
bar-empty-foreground = ${colors.foreground-alt}
|
|
||||||
|
|
||||||
[module/backlight-acpi]
|
[module/backlight-acpi]
|
||||||
inherit = module/xbacklight
|
inherit = module/xbacklight
|
||||||
|
@ -204,7 +175,7 @@ type = internal/cpu
|
||||||
interval = 2
|
interval = 2
|
||||||
format-prefix = " "
|
format-prefix = " "
|
||||||
format-prefix-foreground = ${colors.foreground-alt}
|
format-prefix-foreground = ${colors.foreground-alt}
|
||||||
format-underline = #f90000
|
format-underline = ${xrdb:color1}
|
||||||
label = %percentage%%
|
label = %percentage%%
|
||||||
|
|
||||||
[module/spotify]
|
[module/spotify]
|
||||||
|
@ -218,7 +189,7 @@ type = internal/memory
|
||||||
interval = 2
|
interval = 2
|
||||||
format-prefix = "m "
|
format-prefix = "m "
|
||||||
format-prefix-foreground = ${colors.foreground-alt}
|
format-prefix-foreground = ${colors.foreground-alt}
|
||||||
format-underline = #4bffdc
|
format-underline = ${xrdb:color6}
|
||||||
label = %percentage_used%%
|
label = %percentage_used%%
|
||||||
|
|
||||||
[module/wlan]
|
[module/wlan]
|
||||||
|
@ -227,7 +198,7 @@ interface = wlp58s0
|
||||||
interval = 3.0
|
interval = 3.0
|
||||||
|
|
||||||
format-connected =
|
format-connected =
|
||||||
format-connected-underline = #9f78e1
|
format-connected-underline = ${xrdb:color13}
|
||||||
label-connected = %essid%
|
label-connected = %essid%
|
||||||
|
|
||||||
format-disconnected =
|
format-disconnected =
|
||||||
|
@ -248,7 +219,7 @@ type = internal/network
|
||||||
interface = eth0
|
interface = eth0
|
||||||
interval = 3.0
|
interval = 3.0
|
||||||
|
|
||||||
format-connected-underline = #55aa55
|
format-connected-underline = ${xrdb:color2}
|
||||||
format-connected-prefix = " "
|
format-connected-prefix = " "
|
||||||
format-connected-prefix-foreground = ${colors.foreground-alt}
|
format-connected-prefix-foreground = ${colors.foreground-alt}
|
||||||
label-connected = %local_ip%
|
label-connected = %local_ip%
|
||||||
|
@ -271,7 +242,7 @@ time-alt = %H:%M:%S
|
||||||
|
|
||||||
format-prefix =
|
format-prefix =
|
||||||
format-prefix-foreground = ${colors.foreground-alt}
|
format-prefix-foreground = ${colors.foreground-alt}
|
||||||
format-underline = #0a6cf5
|
format-underline = ${xrdb:color4}
|
||||||
|
|
||||||
label = %date% %time%
|
label = %date% %time%
|
||||||
|
|
||||||
|
@ -288,24 +259,8 @@ format-muted-prefix = " "
|
||||||
;
|
;
|
||||||
format-muted-foreground = ${colors.foreground-alt}
|
format-muted-foreground = ${colors.foreground-alt}
|
||||||
label-muted = muted
|
label-muted = muted
|
||||||
format-volume-underline = #55aa55
|
format-volume-underline = ${xrdb:color2}
|
||||||
format-muted-underline = #f5a70a
|
format-muted-underline = ${xrdb:color9}
|
||||||
bar-volume-width = 10
|
|
||||||
bar-volume-foreground-0 = #55aa55
|
|
||||||
bar-volume-foreground-1 = #55aa55
|
|
||||||
bar-volume-foreground-2 = #55aa55
|
|
||||||
bar-volume-foreground-3 = #55aa55
|
|
||||||
bar-volume-foreground-4 = #55aa55
|
|
||||||
bar-volume-foreground-5 = #f5a70a
|
|
||||||
bar-volume-foreground-6 = #ff5555
|
|
||||||
bar-volume-gradient = false
|
|
||||||
bar-volume-indicator = |
|
|
||||||
bar-volume-indicator-font = 2
|
|
||||||
bar-volume-fill = ─
|
|
||||||
bar-volume-fill-font = 2
|
|
||||||
bar-volume-empty = ─
|
|
||||||
bar-volume-empty-font = 2
|
|
||||||
bar-volume-empty-foreground = ${colors.foreground-alt}
|
|
||||||
|
|
||||||
[module/battery]
|
[module/battery]
|
||||||
type = internal/battery
|
type = internal/battery
|
||||||
|
@ -314,7 +269,7 @@ adapter = ADP1
|
||||||
full-at = 100
|
full-at = 100
|
||||||
|
|
||||||
format-charging = <animation-charging> <label-charging>
|
format-charging = <animation-charging> <label-charging>
|
||||||
format-charging-underline = #ffb52a
|
format-charging-underline = ${xrdb:color9}
|
||||||
time-format = %H:%M
|
time-format = %H:%M
|
||||||
label-charging = %percentage%% - %time%
|
label-charging = %percentage%% - %time%
|
||||||
label-discharging = %percentage%% - %time%
|
label-discharging = %percentage%% - %time%
|
||||||
|
@ -347,7 +302,7 @@ thermal-zone = 1
|
||||||
warn-temperature = 100
|
warn-temperature = 100
|
||||||
|
|
||||||
format = <ramp> <label>
|
format = <ramp> <label>
|
||||||
format-underline = #f50a4d
|
format-underline = ${xrdb:color5}
|
||||||
format-warn = <ramp> <label-warn>
|
format-warn = <ramp> <label-warn>
|
||||||
format-warn-underline = ${self.format-underline}
|
format-warn-underline = ${self.format-underline}
|
||||||
|
|
||||||
|
@ -390,14 +345,10 @@ menu-2-1 = cancel
|
||||||
menu-2-1-exec = menu-open-0
|
menu-2-1-exec = menu-open-0
|
||||||
|
|
||||||
[settings]
|
[settings]
|
||||||
screenchange-reload = true
|
;screenchange-reload = true
|
||||||
;compositing-background = xor
|
;compositing-background = xor
|
||||||
;compositing-background = screen
|
;compositing-background = screen
|
||||||
;compositing-foreground = source
|
;compositing-foreground = source
|
||||||
;compositing-border = over
|
;compositing-border = over
|
||||||
|
|
||||||
[global/wm]
|
|
||||||
margin-top = 5
|
|
||||||
margin-bottom = 5
|
|
||||||
|
|
||||||
; vim:ft=dosini
|
; vim:ft=dosini
|
||||||
|
|
|
@ -3,7 +3,7 @@ configuration {
|
||||||
/* width: 50;*/
|
/* width: 50;*/
|
||||||
/* lines: 15;*/
|
/* lines: 15;*/
|
||||||
/* columns: 1;*/
|
/* columns: 1;*/
|
||||||
font: "Source Code Pro 12";
|
/* font: "Source Code Pro 12";*/
|
||||||
/* bw: 1;*/
|
/* bw: 1;*/
|
||||||
/* location: 0;*/
|
/* location: 0;*/
|
||||||
/* padding: 5;*/
|
/* padding: 5;*/
|
||||||
|
@ -18,7 +18,7 @@ configuration {
|
||||||
/* run-list-command: "";*/
|
/* run-list-command: "";*/
|
||||||
/* run-shell-command: "{terminal} -e {cmd}";*/
|
/* run-shell-command: "{terminal} -e {cmd}";*/
|
||||||
/* window-command: "xkill -id {window}";*/
|
/* window-command: "xkill -id {window}";*/
|
||||||
/* drun-icon-theme: ;*/
|
/* drun-icon-theme: "solarized_alternate";*/
|
||||||
/* disable-history: false;*/
|
/* disable-history: false;*/
|
||||||
/* sort: false;*/
|
/* sort: false;*/
|
||||||
/* levenshtein-sort: false;*/
|
/* levenshtein-sort: false;*/
|
||||||
|
@ -40,7 +40,7 @@ configuration {
|
||||||
/* hide-scrollbar: false;*/
|
/* hide-scrollbar: false;*/
|
||||||
/* fullscreen: false;*/
|
/* fullscreen: false;*/
|
||||||
/* fake-transparency: false;*/
|
/* fake-transparency: false;*/
|
||||||
dpi: 109;
|
/* dpi: 109; */
|
||||||
/* threads: 0;*/
|
/* threads: 0;*/
|
||||||
/* scrollbar-width: 8;*/
|
/* scrollbar-width: 8;*/
|
||||||
/* scroll-method: 0;*/
|
/* scroll-method: 0;*/
|
||||||
|
|
33
x/.Xdefaults
33
x/.Xdefaults
|
@ -7,34 +7,14 @@
|
||||||
#define S_blue #268bd2
|
#define S_blue #268bd2
|
||||||
#define S_cyan #2aa198
|
#define S_cyan #2aa198
|
||||||
#define S_green #859900
|
#define S_green #859900
|
||||||
! Dark
|
#include "/home/yorick/dotfiles/x/solarized/actual"
|
||||||
#define S_base03 #002b36
|
|
||||||
#define S_base02 #073642
|
|
||||||
#define S_base01 #586e75
|
|
||||||
#define S_base00 #657b83
|
|
||||||
#define S_base0 #839496
|
|
||||||
#define S_base1 #93a1a1
|
|
||||||
#define S_base2 #eee8d5
|
|
||||||
#define S_base3 #fdf6e3
|
|
||||||
! Light
|
|
||||||
! #define S_base03 #fdf6e3
|
|
||||||
! #define S_base02 #eee8d5
|
|
||||||
! #define S_base01 #93a1a1
|
|
||||||
! #define S_base00 #839496
|
|
||||||
! #define S_base0 #657b83
|
|
||||||
! #define S_base1 #586e75
|
|
||||||
! #define S_base2 #073642
|
|
||||||
! #define S_base3 #002b36
|
|
||||||
! To only apply colors to your terminal, for example, prefix
|
! To only apply colors to your terminal, for example, prefix
|
||||||
! the color assignment statement with its name. Example:
|
! the color assignment statement with its name. Example:
|
||||||
!
|
!
|
||||||
! URxvt*background: S_base03
|
*background: S_base03
|
||||||
*background: S_base3
|
URxvt*background: S_base03_transp
|
||||||
URxvt*background: [85]#002b36
|
|
||||||
! S_base03
|
! S_base03
|
||||||
*foreground: S_base0
|
*foreground: S_base0
|
||||||
*fading: 10
|
|
||||||
*fadeColor: [70]#002b36
|
|
||||||
*cursorColor: S_base1
|
*cursorColor: S_base1
|
||||||
*pointerColorBackground: S_base01
|
*pointerColorBackground: S_base01
|
||||||
*pointerColorForeground: S_base1
|
*pointerColorForeground: S_base1
|
||||||
|
@ -62,13 +42,16 @@ URxvt.url-launcher: xdg-open
|
||||||
URxvt.matcher.button: 1
|
URxvt.matcher.button: 1
|
||||||
URxvt.urgentOnBell: True
|
URxvt.urgentOnBell: True
|
||||||
URxvt.depth: 32
|
URxvt.depth: 32
|
||||||
|
URxvt.borderColor: S_base03
|
||||||
! URxvt.background: [95]#202020
|
! URxvt.background: [95]#202020
|
||||||
URxvt.font: xft:SourceCodePro:size=12:antialias=true:hinting=true
|
*font: xft:DejaVu Sans Mono:size=10:antialias=true:hinting=true
|
||||||
|
polybar.font: DejaVu Sans Mono:size=10:antialias=true:hinting=true;2
|
||||||
! URxvt.boldFont: xft:SourceCodePro:bold:size=12:antialias=true:hinting=true
|
! URxvt.boldFont: xft:SourceCodePro:bold:size=12:antialias=true:hinting=true
|
||||||
URxvt.geometry: 100x30
|
URxvt.geometry: 100x30
|
||||||
URxvt.scrollColor: S_base0
|
URxvt.scrollColor: S_base0
|
||||||
|
|
||||||
rofi.font: Source Code Pro 12
|
rofi.font: DejaVu Sans Mono 10
|
||||||
|
Emacs.font: DejaVu Sans Mono-10
|
||||||
|
|
||||||
URxvt.font-size.step: 4
|
URxvt.font-size.step: 4
|
||||||
URxvt.keysym.C-equal: perl:font-size:increase
|
URxvt.keysym.C-equal: perl:font-size:increase
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
dark
|
|
@ -0,0 +1 @@
|
||||||
|
light
|
|
@ -0,0 +1,11 @@
|
||||||
|
! Dark
|
||||||
|
#define S_base03 #002b36
|
||||||
|
#define S_base03_transp [85]#002b36
|
||||||
|
*fading: 10
|
||||||
|
#define S_base02 #073642
|
||||||
|
#define S_base01 #586e75
|
||||||
|
#define S_base00 #657b83
|
||||||
|
#define S_base0 #839496
|
||||||
|
#define S_base1 #93a1a1
|
||||||
|
#define S_base2 #eee8d5
|
||||||
|
#define S_base3 #fdf6e3
|
|
@ -0,0 +1,10 @@
|
||||||
|
! Light
|
||||||
|
#define S_base03 #fdf6e3
|
||||||
|
#define S_base03_transp [90]#fdf6e3
|
||||||
|
#define S_base02 #eee8d5
|
||||||
|
#define S_base01 #93a1a1
|
||||||
|
#define S_base00 #839496
|
||||||
|
#define S_base0 #657b83
|
||||||
|
#define S_base1 #586e75
|
||||||
|
#define S_base2 #073642
|
||||||
|
#define S_base3 #002b36
|
Loading…
Reference in New Issue