mirror of
https://github.com/rywng/dotfiles.git
synced 2024-11-22 10:51:49 +08:00
Feat | Add everforest and toggle light/dark
This commit is contained in:
parent
d4468e9b78
commit
24e2673bdf
@ -24,6 +24,8 @@ dynamic_background_opacity yes
|
|||||||
|
|
||||||
allow_hyperlinks ask
|
allow_hyperlinks ask
|
||||||
|
|
||||||
|
allow_remote_control yes
|
||||||
|
|
||||||
map kitty_mod+n new_os_window_with_cwd
|
map kitty_mod+n new_os_window_with_cwd
|
||||||
|
|
||||||
include themes/serenade.conf
|
include themes/light.conf
|
||||||
|
9
.config/kitty/open-actions.conf
Normal file
9
.config/kitty/open-actions.conf
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
# Open any image in the full kitty window by clicking on it
|
||||||
|
protocol file
|
||||||
|
mime image/*
|
||||||
|
action launch --type=overlay kitty +kitten icat --hold ${FILE_PATH}
|
||||||
|
|
||||||
|
# Open directories
|
||||||
|
protocol file
|
||||||
|
mime inode/directory
|
||||||
|
action launch --type=os-window --cwd $FILE_PATH
|
@ -1,3 +1,5 @@
|
|||||||
|
# serenade
|
||||||
|
|
||||||
foreground #bfddb2
|
foreground #bfddb2
|
||||||
background #2A2f33
|
background #2A2f33
|
||||||
selection_foreground #bfddb2
|
selection_foreground #bfddb2
|
@ -1,39 +0,0 @@
|
|||||||
foreground #d8cacc
|
|
||||||
background #323d43
|
|
||||||
selection_foreground #3c474d
|
|
||||||
selection_background #525c62
|
|
||||||
url_color #415c6d
|
|
||||||
cursor #7fbbb3
|
|
||||||
|
|
||||||
# black
|
|
||||||
color0 #4a555b
|
|
||||||
color8 #525c62
|
|
||||||
|
|
||||||
# red
|
|
||||||
color1 #e68183
|
|
||||||
color9 #e68183
|
|
||||||
|
|
||||||
# green
|
|
||||||
color2 #a7c080
|
|
||||||
color10 #a7c080
|
|
||||||
|
|
||||||
# yellow
|
|
||||||
color3 #dbbc7f
|
|
||||||
color11 #dbbc7f
|
|
||||||
|
|
||||||
# blue
|
|
||||||
color4 #7fbbb3
|
|
||||||
color12 #7fbbb3
|
|
||||||
|
|
||||||
# magenta
|
|
||||||
color5 #d699b6
|
|
||||||
color13 #d699b6
|
|
||||||
|
|
||||||
# cyan
|
|
||||||
color6 #83c092
|
|
||||||
color14 #83c092
|
|
||||||
|
|
||||||
# white
|
|
||||||
color7 #d8caac
|
|
||||||
color15 #d8caac
|
|
||||||
|
|
@ -1,46 +0,0 @@
|
|||||||
background #161821
|
|
||||||
foreground #c6c8d1
|
|
||||||
|
|
||||||
selection_background #1e2132
|
|
||||||
selection_foreground #c6c8d1
|
|
||||||
|
|
||||||
cursor #d2d4de
|
|
||||||
|
|
||||||
# black
|
|
||||||
color0 #161821
|
|
||||||
color8 #6b7089
|
|
||||||
|
|
||||||
# red
|
|
||||||
color1 #e27878
|
|
||||||
color9 #e98989
|
|
||||||
|
|
||||||
# green
|
|
||||||
color2 #b4be82
|
|
||||||
color10 #c0ca8e
|
|
||||||
|
|
||||||
# yellow/orange
|
|
||||||
color3 #e2a478
|
|
||||||
color11 #e9b189
|
|
||||||
|
|
||||||
# blue
|
|
||||||
color4 #84a0c6
|
|
||||||
color12 #91acd1
|
|
||||||
|
|
||||||
# magenta/purple
|
|
||||||
color5 #a093c7
|
|
||||||
color13 #ada0d3
|
|
||||||
|
|
||||||
# cyan
|
|
||||||
color6 #89b8c2
|
|
||||||
color14 #95c4ce
|
|
||||||
|
|
||||||
# white
|
|
||||||
color7 #c6c8d1
|
|
||||||
color15 #d2d4de
|
|
||||||
|
|
||||||
# tab bar
|
|
||||||
active_tab_foreground #161821
|
|
||||||
active_tab_background #84a0c6
|
|
||||||
inactive_tab_foreground #d2d4de
|
|
||||||
inactive_tab_background #353a50
|
|
||||||
tab_bar_background #0f1117
|
|
39
.config/kitty/themes/light.conf
Normal file
39
.config/kitty/themes/light.conf
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
# everforest light
|
||||||
|
foreground #323d43
|
||||||
|
background #fdf6e3
|
||||||
|
selection_foreground #e4e1cd
|
||||||
|
selection_background #d3dbc8
|
||||||
|
url_color #415c6d
|
||||||
|
cursor #7fbbb3
|
||||||
|
|
||||||
|
# black
|
||||||
|
color0 #3c474d
|
||||||
|
color8 #5f6d67
|
||||||
|
|
||||||
|
# red
|
||||||
|
color1 #f85552
|
||||||
|
color9 #e68183
|
||||||
|
|
||||||
|
# green
|
||||||
|
color2 #8da101
|
||||||
|
color10 #a7c080
|
||||||
|
|
||||||
|
# yellow
|
||||||
|
color3 #dfa000
|
||||||
|
color11 #dbbc7f
|
||||||
|
|
||||||
|
# blue
|
||||||
|
color4 #3a94c5
|
||||||
|
color12 #7fbbb3
|
||||||
|
|
||||||
|
# magenta
|
||||||
|
color5 #df69ba
|
||||||
|
color13 #d699b6
|
||||||
|
|
||||||
|
# cyan
|
||||||
|
color6 #93b259
|
||||||
|
color14 #83c092
|
||||||
|
|
||||||
|
# white
|
||||||
|
color7 #f3efda
|
||||||
|
color15 #e1ddc9
|
@ -1,43 +0,0 @@
|
|||||||
# Nord Colorscheme for Kitty
|
|
||||||
# Based on:
|
|
||||||
# - https://gist.github.com/marcusramberg/64010234c95a93d953e8c79fdaf94192
|
|
||||||
# - https://github.com/arcticicestudio/nord-hyper
|
|
||||||
|
|
||||||
foreground #D8DEE9
|
|
||||||
background #2E3440
|
|
||||||
selection_foreground #000000
|
|
||||||
selection_background #FFFACD
|
|
||||||
url_color #0087BD
|
|
||||||
cursor #81A1C1
|
|
||||||
|
|
||||||
# black
|
|
||||||
color0 #3B4252
|
|
||||||
color8 #4C566A
|
|
||||||
|
|
||||||
# red
|
|
||||||
color1 #BF616A
|
|
||||||
color9 #BF616A
|
|
||||||
|
|
||||||
# green
|
|
||||||
color2 #A3BE8C
|
|
||||||
color10 #A3BE8C
|
|
||||||
|
|
||||||
# yellow
|
|
||||||
color3 #EBCB8B
|
|
||||||
color11 #EBCB8B
|
|
||||||
|
|
||||||
# blue
|
|
||||||
color4 #81A1C1
|
|
||||||
color12 #81A1C1
|
|
||||||
|
|
||||||
# magenta
|
|
||||||
color5 #B48EAD
|
|
||||||
color13 #B48EAD
|
|
||||||
|
|
||||||
# cyan
|
|
||||||
color6 #88C0D0
|
|
||||||
color14 #8FBCBB
|
|
||||||
|
|
||||||
# white
|
|
||||||
color7 #E5E9F0
|
|
||||||
color15 #ECEFF4
|
|
130
.config/kitty/unicode-input-favorites.conf
Normal file
130
.config/kitty/unicode-input-favorites.conf
Normal file
@ -0,0 +1,130 @@
|
|||||||
|
# Favorite characters for unicode input
|
||||||
|
# Enter the hex code for each favorite character on a new line. Blank lines are
|
||||||
|
# ignored and anything after a # is considered a comment.
|
||||||
|
|
||||||
|
2018 # ‘ Left single quotation mark
|
||||||
|
2019 # ’ Right single quotation mark
|
||||||
|
201c # “ Left double quotation mark
|
||||||
|
201d # ” Right double quotation mark
|
||||||
|
2039 # ‹ Single left-pointing angle quotation mark
|
||||||
|
203a # › Single right-pointing angle quotation mark
|
||||||
|
ab # « Left-pointing double angle quotation mark
|
||||||
|
bb # » Right-pointing double angle quotation mark
|
||||||
|
201a # ‚ Single low-9 quotation mark
|
||||||
|
201e # „ Double low-9 quotation mark
|
||||||
|
1f600 # 😀 Grinning face
|
||||||
|
1f61b # 😛 Face with stuck-out tongue
|
||||||
|
1f607 # 😇 Smiling face with halo
|
||||||
|
1f608 # 😈 Smiling face with horns
|
||||||
|
1f609 # 😉 Winking face
|
||||||
|
1f60d # 😍 Smiling face with heart-shaped eyes
|
||||||
|
1f60e # 😎 Smiling face with sunglasses
|
||||||
|
1f62e # 😮 Face with open mouth
|
||||||
|
1f44d # 👍 Thumbs up sign
|
||||||
|
1f44e # 👎 Thumbs down sign
|
||||||
|
2014 # — Em dash
|
||||||
|
2013 # – En dash
|
||||||
|
a7 # § Section sign
|
||||||
|
b6 # ¶ Pilcrow sign
|
||||||
|
2020 # † Dagger
|
||||||
|
2021 # ‡ Double dagger
|
||||||
|
a9 # © Copyright sign
|
||||||
|
ae # ® Registered sign
|
||||||
|
2122 # ™ Trade mark sign
|
||||||
|
2192 # → Rightwards arrow
|
||||||
|
21d2 # ⇒ Rightwards double arrow
|
||||||
|
2022 # • Bullet
|
||||||
|
b7 # · Middle dot
|
||||||
|
b0 # ° Degree sign
|
||||||
|
b1 # ± Plus-minus sign
|
||||||
|
2212 # − Minus sign
|
||||||
|
d7 # × Multiplication sign
|
||||||
|
f7 # ÷ Division sign
|
||||||
|
bc # ¼ Vulgar fraction one quarter
|
||||||
|
bd # ½ Vulgar fraction one half
|
||||||
|
bd # ½ Vulgar fraction one half
|
||||||
|
be # ¾ Vulgar fraction three quarters
|
||||||
|
2026 # … Horizontal ellipsis
|
||||||
|
b5 # µ Micro sign
|
||||||
|
a2 # ¢ Cent sign
|
||||||
|
a3 # £ Pound sign
|
||||||
|
20ac # € Euro sign
|
||||||
|
bf # ¿ Inverted question mark
|
||||||
|
a1 # ¡ Inverted exclamation mark
|
||||||
|
a8 # ¨ Diaeresis
|
||||||
|
b4 # ´ Acute accent
|
||||||
|
b8 # ¸ Cedilla
|
||||||
|
2c6 # ˆ Modifier letter circumflex accent
|
||||||
|
2dc # ˜ Small tilde
|
||||||
|
c0 # À Latin capital letter a with grave
|
||||||
|
c1 # Á Latin capital letter a with acute
|
||||||
|
c2 # Â Latin capital letter a with circumflex
|
||||||
|
c3 # Ã Latin capital letter a with tilde
|
||||||
|
c4 # Ä Latin capital letter a with diaeresis
|
||||||
|
c5 # Å Latin capital letter a with ring above
|
||||||
|
c6 # Æ Latin capital letter ae
|
||||||
|
c7 # Ç Latin capital letter c with cedilla
|
||||||
|
c8 # È Latin capital letter e with grave
|
||||||
|
c9 # É Latin capital letter e with acute
|
||||||
|
ca # Ê Latin capital letter e with circumflex
|
||||||
|
cb # Ë Latin capital letter e with diaeresis
|
||||||
|
cc # Ì Latin capital letter i with grave
|
||||||
|
cd # Í Latin capital letter i with acute
|
||||||
|
ce # Î Latin capital letter i with circumflex
|
||||||
|
cf # Ï Latin capital letter i with diaeresis
|
||||||
|
d0 # Ð Latin capital letter eth
|
||||||
|
d1 # Ñ Latin capital letter n with tilde
|
||||||
|
d2 # Ò Latin capital letter o with grave
|
||||||
|
d3 # Ó Latin capital letter o with acute
|
||||||
|
d4 # Ô Latin capital letter o with circumflex
|
||||||
|
d5 # Õ Latin capital letter o with tilde
|
||||||
|
d6 # Ö Latin capital letter o with diaeresis
|
||||||
|
d8 # Ø Latin capital letter o with stroke
|
||||||
|
152 # Œ Latin capital ligature oe
|
||||||
|
160 # Š Latin capital letter s with caron
|
||||||
|
d9 # Ù Latin capital letter u with grave
|
||||||
|
da # Ú Latin capital letter u with acute
|
||||||
|
db # Û Latin capital letter u with circumflex
|
||||||
|
dc # Ü Latin capital letter u with diaeresis
|
||||||
|
dd # Ý Latin capital letter y with acute
|
||||||
|
178 # Ÿ Latin capital letter y with diaeresis
|
||||||
|
de # Þ Latin capital letter thorn
|
||||||
|
df # ß Latin small letter sharp s
|
||||||
|
e0 # à Latin small letter a with grave
|
||||||
|
e1 # á Latin small letter a with acute
|
||||||
|
e2 # â Latin small letter a with circumflex
|
||||||
|
e3 # ã Latin small letter a with tilde
|
||||||
|
e4 # ä Latin small letter a with diaeresis
|
||||||
|
e5 # å Latin small letter a with ring above
|
||||||
|
e6 # æ Latin small letter ae
|
||||||
|
e7 # ç Latin small letter c with cedilla
|
||||||
|
e8 # è Latin small letter e with grave
|
||||||
|
e9 # é Latin small letter e with acute
|
||||||
|
ea # ê Latin small letter e with circumflex
|
||||||
|
eb # ë Latin small letter e with diaeresis
|
||||||
|
ec # ì Latin small letter i with grave
|
||||||
|
ed # í Latin small letter i with acute
|
||||||
|
ee # î Latin small letter i with circumflex
|
||||||
|
ef # ï Latin small letter i with diaeresis
|
||||||
|
f0 # ð Latin small letter eth
|
||||||
|
f1 # ñ Latin small letter n with tilde
|
||||||
|
f2 # ò Latin small letter o with grave
|
||||||
|
f3 # ó Latin small letter o with acute
|
||||||
|
f4 # ô Latin small letter o with circumflex
|
||||||
|
f5 # õ Latin small letter o with tilde
|
||||||
|
f6 # ö Latin small letter o with diaeresis
|
||||||
|
f8 # ø Latin small letter o with stroke
|
||||||
|
153 # œ Latin small ligature oe
|
||||||
|
161 # š Latin small letter s with caron
|
||||||
|
f9 # ù Latin small letter u with grave
|
||||||
|
fa # ú Latin small letter u with acute
|
||||||
|
fb # û Latin small letter u with circumflex
|
||||||
|
fc # ü Latin small letter u with diaeresis
|
||||||
|
fd # ý Latin small letter y with acute
|
||||||
|
ff # ÿ Latin small letter y with diaeresis
|
||||||
|
fe # þ Latin small letter thorn
|
||||||
|
aa # ª Feminine ordinal indicator
|
||||||
|
ba # º Masculine ordinal indicator
|
||||||
|
3b1 # α Greek small letter alpha
|
||||||
|
3a9 # Ω Greek capital letter omega
|
||||||
|
221e # ∞ Infinity
|
@ -1,7 +1,7 @@
|
|||||||
# vim: filetype=i3config
|
# vim: filetype=i3config
|
||||||
|
|
||||||
# wallpaper
|
# wallpaper
|
||||||
output * bg $(find ~/Pictures/Wallpapers/ -type f | shuf -n1) fill
|
output * bg $(find ~/Pictures/Wallpapers/light -type f | shuf -n1) fill
|
||||||
|
|
||||||
# laptop output mode
|
# laptop output mode
|
||||||
set $laptop eDP-1
|
set $laptop eDP-1
|
||||||
@ -11,9 +11,6 @@ bindswitch --reload --locked lid:off output $laptop enable
|
|||||||
# bar
|
# bar
|
||||||
bar swaybar_command waybar
|
bar swaybar_command waybar
|
||||||
|
|
||||||
#borders stuff
|
|
||||||
default_border pixel 1
|
|
||||||
|
|
||||||
#workspace_auto_back_and_forth yes
|
#workspace_auto_back_and_forth yes
|
||||||
force_display_urgency_hint 500 ms
|
force_display_urgency_hint 500 ms
|
||||||
smart_borders no_gaps
|
smart_borders no_gaps
|
||||||
|
@ -19,6 +19,8 @@ bindsym $mod+m exec swaync-client -t -sw
|
|||||||
bindsym $mod+Ctrl+l exec ~/.config/sway/scripts/logout.sh
|
bindsym $mod+Ctrl+l exec ~/.config/sway/scripts/logout.sh
|
||||||
# Change fcitx IME
|
# Change fcitx IME
|
||||||
bindsym $mod+Ctrl+space exec fcitx5-remote -t
|
bindsym $mod+Ctrl+space exec fcitx5-remote -t
|
||||||
|
# Change theme
|
||||||
|
bindsym $mod+Ctrl+t exec ~/.config/sway/scripts/themes.sh
|
||||||
|
|
||||||
#bind fn keys
|
#bind fn keys
|
||||||
bindsym XF86AudioMicMute exec amixer set Capture toggle
|
bindsym XF86AudioMicMute exec amixer set Capture toggle
|
||||||
|
3
.config/sway/config.d/theme
Normal file
3
.config/sway/config.d/theme
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
# vim: filetype=i3config
|
||||||
|
|
||||||
|
include ~/.config/sway/config.d/themes/light
|
@ -18,3 +18,6 @@ client.unfocused #3f464b #2a2f33 #bfddb2 #415c6d #3f464b
|
|||||||
client.urgent #d76e6e #2a2f33 #bfddb2 #415c6d #e68183
|
client.urgent #d76e6e #2a2f33 #bfddb2 #415c6d #e68183
|
||||||
client.placeholder #3f464b #2a2f33 #bfddb2 #415c6d #3f464b
|
client.placeholder #3f464b #2a2f33 #bfddb2 #415c6d #3f464b
|
||||||
client.background #3f464b #2a2f33
|
client.background #3f464b #2a2f33
|
||||||
|
|
||||||
|
#borders stuff
|
||||||
|
default_border pixel 1
|
23
.config/sway/config.d/themes/light
Normal file
23
.config/sway/config.d/themes/light
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
# vim: filetype=i3config
|
||||||
|
|
||||||
|
#set gtk theme and font
|
||||||
|
set $gnome-schema org.gnome.desktop.interface
|
||||||
|
exec_always {
|
||||||
|
gsettings set $gnome-schema gtk-theme 'Adwaita'
|
||||||
|
gsettings set $gnome-schema icon-theme 'Papirus-Dark'
|
||||||
|
gsettings set $gnome-schema cursor-theme 'Adwaita'
|
||||||
|
gsettings set $gnome-schema font-name 'ibm-plex 12'
|
||||||
|
gsettings set org.gtk.Settings.FileChooser startup-mode cwd
|
||||||
|
}
|
||||||
|
|
||||||
|
#set colour
|
||||||
|
#color class border backgr. text indicator child_border
|
||||||
|
client.focused #415c6d #323d43 #fdf6e3 #415c6d #415c6d
|
||||||
|
client.focused_inactive #e4e1cd #323d43 #fdf6e3 #415c6d #e4e1cd
|
||||||
|
client.unfocused #e4e1cd #323d43 #fdf6e3 #415c6d #e4e1cd
|
||||||
|
client.urgent #e68183 #323d43 #fdf6e3 #415c6d #e68183
|
||||||
|
client.placeholder #e4e1cd #323d43 #fdf6e3 #415c6d #e4e1cd
|
||||||
|
client.background #e4e1cd #323d43
|
||||||
|
|
||||||
|
#borders stuff
|
||||||
|
default_border pixel 1
|
26
.config/sway/scripts/themes.sh
Executable file
26
.config/sway/scripts/themes.sh
Executable file
@ -0,0 +1,26 @@
|
|||||||
|
scheme=$(echo "light\ndark" | wofi -d -p "Select color scheme")
|
||||||
|
|
||||||
|
# simply subsitude dark and light
|
||||||
|
if [ $scheme = "light" ]; then
|
||||||
|
notify-send "Toggling light color scheme"
|
||||||
|
command="s/dark/light/"
|
||||||
|
elif [ $scheme = "dark" ]; then
|
||||||
|
notify-send "Toggling dark color scheme"
|
||||||
|
command="s/light/dark/"
|
||||||
|
else
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
sed -i $command ~/.config/sway/config.d/theme
|
||||||
|
sed -i $command ~/.config/sway/config.d/display
|
||||||
|
sed -i $command ~/.config/waybar/style.css
|
||||||
|
sed -i $command ~/.config/kitty/kitty.conf
|
||||||
|
|
||||||
|
# more settings
|
||||||
|
if [ $scheme = "light" ]; then
|
||||||
|
kitty -1 sh -c "kitty @ set-colors -a -c ~/.config/kitty/themes/light.conf"
|
||||||
|
else
|
||||||
|
kitty -1 sh -c "kitty @ set-colors -a -c ~/.config/kitty/themes/dark.conf"
|
||||||
|
fi
|
||||||
|
|
||||||
|
sway reload
|
20
.config/waybar/light.less
Normal file
20
.config/waybar/light.less
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
@define-color background #fdf6e3;
|
||||||
|
@define-color selection_background #4a555b;
|
||||||
|
@define-color foreground #323d43;
|
||||||
|
@define-color blue #3a94c5;
|
||||||
|
@define-color cyan #35a77c;
|
||||||
|
@define-color green #8da101;
|
||||||
|
@define-color magenta #df69ba;
|
||||||
|
@define-color red #f85552;
|
||||||
|
@define-color white #efead4;
|
||||||
|
@define-color yellow #dfa000;
|
||||||
|
|
||||||
|
@define-color background_b #525c62;
|
||||||
|
@define-color blue_b #7fbbb3;
|
||||||
|
@define-color cyan_b #83c092;
|
||||||
|
@define-color green_b #a7c080;
|
||||||
|
@define-color magenta_b #d699b6;
|
||||||
|
@define-color orange_b #e5a46b;
|
||||||
|
@define-color red_b #e68183;
|
||||||
|
@define-color white_b #d8caac;
|
||||||
|
@define-color yellow_b #dbbc7f;
|
@ -5,12 +5,12 @@
|
|||||||
* {
|
* {
|
||||||
border: none;
|
border: none;
|
||||||
border-radius: 1px;
|
border-radius: 1px;
|
||||||
font-family: 'IBM Plex Sans', sans-serif;
|
font-family: "IBM Plex Sans", sans-serif;
|
||||||
font-size: 13px;
|
font-size: 13px;
|
||||||
min-height: 0;
|
min-height: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@import "serenade.less";
|
@import "light.less";
|
||||||
|
|
||||||
window#waybar {
|
window#waybar {
|
||||||
background: @background;
|
background: @background;
|
||||||
|
Binary file not shown.
After Width: | Height: | Size: 2.4 MiB |
BIN
Pictures/Wallpapers/light/ben-neale-29w9FiMWSr8-unsplash.jpg
Normal file
BIN
Pictures/Wallpapers/light/ben-neale-29w9FiMWSr8-unsplash.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.2 MiB |
Loading…
Reference in New Issue
Block a user