diff --git a/.config/kitty/kitty.conf b/.config/kitty/kitty.conf index c2140b5..1761473 100644 --- a/.config/kitty/kitty.conf +++ b/.config/kitty/kitty.conf @@ -24,6 +24,8 @@ dynamic_background_opacity yes allow_hyperlinks ask +allow_remote_control yes + map kitty_mod+n new_os_window_with_cwd -include themes/serenade.conf +include themes/light.conf diff --git a/.config/kitty/open-actions.conf b/.config/kitty/open-actions.conf new file mode 100644 index 0000000..1d63f96 --- /dev/null +++ b/.config/kitty/open-actions.conf @@ -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 diff --git a/.config/kitty/themes/serenade.conf b/.config/kitty/themes/dark.conf similarity index 97% rename from .config/kitty/themes/serenade.conf rename to .config/kitty/themes/dark.conf index 0e33c3a..0258941 100644 --- a/.config/kitty/themes/serenade.conf +++ b/.config/kitty/themes/dark.conf @@ -1,3 +1,5 @@ +# serenade + foreground #bfddb2 background #2A2f33 selection_foreground #bfddb2 diff --git a/.config/kitty/themes/everforest.conf b/.config/kitty/themes/everforest.conf deleted file mode 100644 index f0f4585..0000000 --- a/.config/kitty/themes/everforest.conf +++ /dev/null @@ -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 - diff --git a/.config/kitty/themes/iceberg_dark.conf b/.config/kitty/themes/iceberg_dark.conf deleted file mode 100644 index eb7097d..0000000 --- a/.config/kitty/themes/iceberg_dark.conf +++ /dev/null @@ -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 diff --git a/.config/kitty/themes/light.conf b/.config/kitty/themes/light.conf new file mode 100644 index 0000000..7300bf2 --- /dev/null +++ b/.config/kitty/themes/light.conf @@ -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 diff --git a/.config/kitty/themes/nord.conf b/.config/kitty/themes/nord.conf deleted file mode 100644 index 54f3a96..0000000 --- a/.config/kitty/themes/nord.conf +++ /dev/null @@ -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 diff --git a/.config/kitty/unicode-input-favorites.conf b/.config/kitty/unicode-input-favorites.conf new file mode 100644 index 0000000..932dec8 --- /dev/null +++ b/.config/kitty/unicode-input-favorites.conf @@ -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 \ No newline at end of file diff --git a/.config/sway/config.d/display b/.config/sway/config.d/display index 39cd65d..0f77b4d 100644 --- a/.config/sway/config.d/display +++ b/.config/sway/config.d/display @@ -1,7 +1,7 @@ # vim: filetype=i3config # 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 set $laptop eDP-1 @@ -11,9 +11,6 @@ bindswitch --reload --locked lid:off output $laptop enable # bar bar swaybar_command waybar -#borders stuff -default_border pixel 1 - #workspace_auto_back_and_forth yes force_display_urgency_hint 500 ms smart_borders no_gaps diff --git a/.config/sway/config.d/keybinds b/.config/sway/config.d/keybinds index 32e471b..a412139 100644 --- a/.config/sway/config.d/keybinds +++ b/.config/sway/config.d/keybinds @@ -19,6 +19,8 @@ bindsym $mod+m exec swaync-client -t -sw bindsym $mod+Ctrl+l exec ~/.config/sway/scripts/logout.sh # Change fcitx IME bindsym $mod+Ctrl+space exec fcitx5-remote -t +# Change theme +bindsym $mod+Ctrl+t exec ~/.config/sway/scripts/themes.sh #bind fn keys bindsym XF86AudioMicMute exec amixer set Capture toggle diff --git a/.config/sway/config.d/theme b/.config/sway/config.d/theme new file mode 100644 index 0000000..d609893 --- /dev/null +++ b/.config/sway/config.d/theme @@ -0,0 +1,3 @@ +# vim: filetype=i3config + +include ~/.config/sway/config.d/themes/light diff --git a/.config/sway/config.d/colors b/.config/sway/config.d/themes/dark similarity index 95% rename from .config/sway/config.d/colors rename to .config/sway/config.d/themes/dark index dc8c7c6..24df260 100644 --- a/.config/sway/config.d/colors +++ b/.config/sway/config.d/themes/dark @@ -18,3 +18,6 @@ client.unfocused #3f464b #2a2f33 #bfddb2 #415c6d #3f464b client.urgent #d76e6e #2a2f33 #bfddb2 #415c6d #e68183 client.placeholder #3f464b #2a2f33 #bfddb2 #415c6d #3f464b client.background #3f464b #2a2f33 + +#borders stuff +default_border pixel 1 diff --git a/.config/sway/config.d/themes/light b/.config/sway/config.d/themes/light new file mode 100644 index 0000000..868b9e4 --- /dev/null +++ b/.config/sway/config.d/themes/light @@ -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 diff --git a/.config/sway/scripts/themes.sh b/.config/sway/scripts/themes.sh new file mode 100755 index 0000000..cbafaac --- /dev/null +++ b/.config/sway/scripts/themes.sh @@ -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 diff --git a/.config/waybar/serenade.less b/.config/waybar/dark.less similarity index 100% rename from .config/waybar/serenade.less rename to .config/waybar/dark.less diff --git a/.config/waybar/light.less b/.config/waybar/light.less new file mode 100644 index 0000000..72138d1 --- /dev/null +++ b/.config/waybar/light.less @@ -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; diff --git a/.config/waybar/style.css b/.config/waybar/style.css index 8a015b4..dd36574 100644 --- a/.config/waybar/style.css +++ b/.config/waybar/style.css @@ -5,12 +5,12 @@ * { border: none; border-radius: 1px; - font-family: 'IBM Plex Sans', sans-serif; + font-family: "IBM Plex Sans", sans-serif; font-size: 13px; min-height: 0; } -@import "serenade.less"; +@import "light.less"; window#waybar { background: @background; diff --git a/Pictures/Wallpapers/dark/alistair-macrobert-4TKFpJPnyU8-unsplash.jpg b/Pictures/Wallpapers/dark/alistair-macrobert-4TKFpJPnyU8-unsplash.jpg new file mode 100644 index 0000000..438204a Binary files /dev/null and b/Pictures/Wallpapers/dark/alistair-macrobert-4TKFpJPnyU8-unsplash.jpg differ diff --git a/Pictures/Wallpapers/light/ben-neale-29w9FiMWSr8-unsplash.jpg b/Pictures/Wallpapers/light/ben-neale-29w9FiMWSr8-unsplash.jpg new file mode 100644 index 0000000..23c397b Binary files /dev/null and b/Pictures/Wallpapers/light/ben-neale-29w9FiMWSr8-unsplash.jpg differ