Compare commits

..

3 commits

14 changed files with 130 additions and 6 deletions

13
.gitignore vendored
View file

@ -1,7 +1,7 @@
lfm/.config/lfm/lfm.history lfm/.config/lfm/lfm.history
lazygit/.config/jesseduffield/lazygit/state.yml lazygit/.config/lazygit/**/*.patch
lazygit/.config/**/*.patch lazygit/.config/lazygit/state.yml
bin/.local/bin/ bin/.local/bin/
@ -16,6 +16,9 @@ mutt/.config/mutt/*.mailboxes
matterhorn/.config/matterhorn/history.txt matterhorn/.config/matterhorn/history.txt
matterhorn/.config/matterhorn/last_run_state_*.json matterhorn/.config/matterhorn/last_run_state_*.json
nvim/.config/nvim/plugin/packer_compiled.lua
nvim/.config/nvim/spell
ssh/.ssh/* ssh/.ssh/*
ssh/.ssh/known_hosts* ssh/.ssh/known_hosts*
!ssh/.ssh/config !ssh/.ssh/config
@ -27,10 +30,8 @@ vifm/.config/vifm/vifminfo.json*
vim/.vim/autoload/ vim/.vim/autoload/
vim/.vim/colors/ vim/.vim/colors/
vim/.vim/plugged/ vim/.vim/plugged/
vim/.vim/spell
vim/.vim/swap/ vim/.vim/swap/
vim/.vim/undo/ vim/.vim/undo/
lazygit/.config/lazygit/state.yml wofi/.config/wofi/style.css
nvim/.config/nvim/plugin/packer_compiled.lua
nvim/.config/nvim/spell
vim/.vim/spell

View file

@ -0,0 +1,4 @@
lat: 43.7
lng: 7.2
dbusserver: true
portal: true

View file

@ -0,0 +1,5 @@
#!/bin/sh
gsettings set org.gnome.desktop.interface color-scheme prefer-dark
gsettings set org.gnome.desktop.interface gtk-theme Adwaita-dark

View file

@ -0,0 +1,6 @@
#!/usr/bin/env bash
# trigger a small, passive popup dialog to inform the user about darkman's activity
# reference https://wiki.archlinux.org/title/Desktop_notifications#Usage_in_programming
notify-send --app-name="darkman" --urgency=low --icon=weather-clear-night "switching to dark mode"

View file

@ -0,0 +1,6 @@
#!/usr/bin/env bash
cat \
"$HOME/.config/wofi/colors-dark.css" \
"$HOME/.config/wofi/base.css" \
> "$HOME/.config/wofi/style.css"

View file

@ -0,0 +1,5 @@
#!/bin/sh
gsettings set org.gnome.desktop.interface color-scheme prefer-light
gsettings set org.gnome.desktop.interface gtk-theme Adwaita

View file

@ -0,0 +1,6 @@
#!/usr/bin/env bash
# trigger a small, passive popup dialog to inform the user about darkman's activity
# reference https://wiki.archlinux.org/title/Desktop_notifications#Usage_in_programming
notify-send --app-name="darkman" --urgency=low --icon=weather-clear "switching to light mode"

View file

@ -0,0 +1,6 @@
#!/usr/bin/env bash
cat \
"$HOME/.config/wofi/colors-light.css" \
"$HOME/.config/wofi/base.css" \
> "$HOME/.config/wofi/style.css"

View file

@ -17,6 +17,7 @@
"modules-right": [ "modules-right": [
"idle_inhibitor", "idle_inhibitor",
"custom/ddcbrightness", "custom/ddcbrightness",
"custom/light-dark-mode",
"pulseaudio", "pulseaudio",
"network", "network",
"bluetooth", "bluetooth",
@ -210,5 +211,16 @@
"format-ok": "", "format-ok": "",
"system": true, // Monitor failed systemwide units. "system": true, // Monitor failed systemwide units.
"user": true // Ignore failed user units. "user": true // Ignore failed user units.
},
"custom/light-dark-mode": {
"exec": "/home/bca/.config/waybar/darkman",
"return-type": "json",
"format": "{icon}",
"tooltip": true,
"on-click": "darkman toggle",
"format-icons": {
"light": " ",
"dark": " "
}
} }
} }

19
waybar/.config/waybar/darkman Executable file
View file

@ -0,0 +1,19 @@
#!/usr/bin/env bash
# vim: ft=bash
print_json() {
case "$1" in
prefer-dark)
echo '{"text": "dark", "alt": "dark", "class": "dark", "tooltip": "Dark mode"}'
;;
prefer-light)
echo '{"text": "light", "alt": "light", "class": "light", "tooltip": "Light mode"}'
;;
esac
}
print_json "$(gsettings get org.gnome.desktop.interface color-scheme | cut -nd"'" -f 2)"
gsettings monitor org.gnome.desktop.interface color-scheme | while read -r l; do
print_json "$(echo "$l" | cut -d"'" -f 2)"
done

View file

@ -97,6 +97,7 @@ button:hover {
#idle_inhibitor, #idle_inhibitor,
#scratchpad, #scratchpad,
#power-profiles-daemon, #power-profiles-daemon,
#customcustom-light-dark-mode,
#custom-ddcbrightness, #custom-ddcbrightness,
#idle_inhibitor, #idle_inhibitor,
#mpd { #mpd {

View file

@ -0,0 +1,42 @@
#window {
background-color: @window-background;
}
#outer-box {
margin: 10px;
background-color: @background;
}
#entry{
background-color: @background;
}
#entry:selected {
background-color: @background-selected;
}
#expander-box {
margin-left: 4em;
}
expander {
color: @foreground;
}
:not(expander) > * > .entry {
margin-left: 1.1em;
}
image {
margin-right: 1em;
}
#text {
color: @foreground;
}
#input {
color: @foreground;
background-color: @background;
border: 0;
}

View file

@ -0,0 +1,6 @@
@define-color window-background rgba(255, 255, 255, 0.1);
@define-color background #002b36;
@define-color background-selected #073642;
@define-color foreground #839496;

View file

@ -0,0 +1,5 @@
@define-color window-background rgba(255, 255, 255, 0.1);
@define-color background #fdf6e3;
@define-color background-selected #eee8d5;
@define-color foreground #657b83;