mirror of
https://github.com/frebib/dotfiles.git
synced 2024-06-14 12:57:23 +00:00
Compare commits
5 Commits
535697a31c
...
839d972e95
Author | SHA1 | Date | |
---|---|---|---|
839d972e95 | |||
ece2eb878a | |||
6f1569b35d | |||
5035afc8b4 | |||
650eb08a80 |
@ -36,4 +36,5 @@ Xft.hinting: true
|
||||
Xft.hintstyle: hintfull
|
||||
Xft.lcdfilter: lcddefault
|
||||
|
||||
Xcursor.size: 16
|
||||
Xcursor.theme: Breeze_Obsidian
|
||||
|
@ -611,7 +611,7 @@ debug:
|
||||
# - Info
|
||||
# - Debug
|
||||
# - Trace
|
||||
log_level: Info
|
||||
log_level: Warn
|
||||
|
||||
# Print all received window events.
|
||||
#print_events: false
|
||||
|
2
aliases
2
aliases
@ -46,7 +46,7 @@ alias sudo='sudo '
|
||||
alias open=xdg-open
|
||||
|
||||
# Command rewrites
|
||||
alias rm='rm -i'
|
||||
alias rm='rm -iv'
|
||||
alias mv='mv -i'
|
||||
alias cp='cp -ir'
|
||||
alias scp='scp -r'
|
||||
|
@ -3,9 +3,9 @@
|
||||
|
||||
gtk-theme-name="Arc-Dark"
|
||||
gtk-icon-theme-name="Xenlism-Wildfire"
|
||||
gtk-font-name="Noto Sans 9"
|
||||
gtk-font-name="sans 9"
|
||||
gtk-cursor-theme-name="Breeze_Obsidian"
|
||||
gtk-cursor-theme-size=0
|
||||
gtk-cursor-theme-size=16
|
||||
gtk-toolbar-style=GTK_TOOLBAR_BOTH
|
||||
gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
|
||||
gtk-button-images=1
|
||||
|
@ -2,9 +2,9 @@
|
||||
gtk-theme-name=Arc-Dark
|
||||
gtk-icon-theme-name=Xenlism-Wildfire
|
||||
gtk-application-prefer-dark-theme=true
|
||||
gtk-font-name=Noto Sans 9
|
||||
gtk-font-name=sans 9
|
||||
gtk-cursor-theme-name=Breeze_Obsidian
|
||||
gtk-cursor-theme-size=0
|
||||
gtk-cursor-theme-size=16
|
||||
gtk-toolbar-style=GTK_TOOLBAR_BOTH
|
||||
gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
|
||||
gtk-button-images=1
|
||||
|
@ -15,8 +15,7 @@ shadow-exclude = [
|
||||
"class_g = 'slop'",
|
||||
"class_g = 'Conky'",
|
||||
"class_g ?= 'Notify-osd'",
|
||||
"class_g = 'Cairo-clock'",
|
||||
"class_g = 'firefox' && argb",
|
||||
"class_g = 'firefox' && argb && (window_type = 'utility' || window_type = 'popup_menu')",
|
||||
"name = 'Notification'",
|
||||
"name = 'cpt_frame_window'",
|
||||
"_GTK_FRAME_EXTENTS@:c"
|
||||
@ -49,10 +48,11 @@ blur-background-exclude = [
|
||||
"class_g = 'Onboard'",
|
||||
"class_g = 'slop'",
|
||||
"class_g = 'Polybar'",
|
||||
"class_g = 'firefox' && argb",
|
||||
"class_g = 'firefox' && argb && (window_type = 'utility' || window_type = 'popup_menu')",
|
||||
"window_type = 'dock'",
|
||||
"window_type = 'desktop'",
|
||||
"_GTK_FRAME_EXTENTS@:c"
|
||||
"_GTK_FRAME_EXTENTS@:c",
|
||||
"_NET_WM_STATE@:32a *= '_NET_WM_STATE_HIDDEN'"
|
||||
];
|
||||
|
||||
# Fading
|
||||
|
44
scripts/dpi
44
scripts/dpi
@ -9,43 +9,57 @@ xrdbget() {
|
||||
xrdb -query | grep -i -m1 "$1" | sed 's/^.*:\s//g' || echo "$2"
|
||||
}
|
||||
|
||||
dpi=$1
|
||||
xsetting_bool() {
|
||||
case "$1" in
|
||||
true) echo 1;;
|
||||
false) echo 0;;
|
||||
default) echo -1;;
|
||||
*) echo -1;;
|
||||
esac
|
||||
}
|
||||
|
||||
if [ -z "$1" ]; then
|
||||
>&2 printf "Usage\n\t%s: <dpi>" "$(basename "$0")"
|
||||
|
||||
if [ -z "$1" ] || [ "$1" -gt 200 ] || [ "$1" -lt 96 ]; then
|
||||
>&2 printf "Usage\n\t%s: value\n\n value\t Value must be within 96-200 inclusive\n" "$(basename "$0")"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Update picom and xorg
|
||||
sed -i "s/strength =.*$/strength = $(( dpi*8/96 ));/" "$CONF_DIR/picom/picom.conf" &
|
||||
xrandr --dpi "$dpi" &
|
||||
|
||||
dpi=$1
|
||||
scale=$(( dpi/96 ))
|
||||
cursor=$(( dpi/6 ))
|
||||
|
||||
# Update picom scale
|
||||
sed -i -e "s/strength =.*$/strength = $(( dpi*8/96 ));/" \
|
||||
-e "s/corner-radius =.*$/corner-radius = $(( dpi/13 ));/" \
|
||||
"$CONF_DIR/picom/picom.conf" &
|
||||
|
||||
# Build xsettingsd.conf
|
||||
mkdir -p "$CONF_DIR/xsettingsd"
|
||||
{
|
||||
cat "$CONF_DIR/xsettingsd.local" 2>/dev/null || true
|
||||
cat "$CONF_DIR/xsettingsd.local" 2>/dev/null || :
|
||||
echo "Xcursor/size $cursor"
|
||||
echo "Gtk/CursorThemeSize $cursor"
|
||||
echo "Gtk/CursorThemeName \"$(xrdbget Xcursor.theme Adwaita)\""
|
||||
echo "Xft/HintStyle \"$(xrdbget Xft.hintstyle hintfull)\""
|
||||
echo "Xft/Hinting \"$(xrdbget Xft.hinting -1)\""
|
||||
echo "Xft/Hinting $(xsetting_bool "$(xrdbget Xft.hinting default)")"
|
||||
echo "Xft/RGBA \"$(xrdbget Xft.rgba rgb)\""
|
||||
echo "Xft/DPI $(( dpi*1024 ))"
|
||||
echo "Gdk/WindowScalingFactor $scale"
|
||||
echo "Gdk/UnscaledDPI $(( dpi*1024/scale ))"
|
||||
} > "$CONF_DIR/xsettingsd/xsettingsd.conf"
|
||||
|
||||
{
|
||||
echo "Xft.dpi: $dpi"
|
||||
echo "Xcursor.size: $cursor"
|
||||
} | xrdb -merge &
|
||||
|
||||
xrdb -merge <<EOF &
|
||||
Xft.dpi: $dpi
|
||||
Xcursor.size: $cursor
|
||||
EOF
|
||||
xrandr --dpi "$dpi" &
|
||||
systemctl --user reload-or-restart xsettingsd &
|
||||
wait
|
||||
|
||||
systemctl --user reload \
|
||||
i3 \
|
||||
polybar@i3bar
|
||||
polybar@i3bar &
|
||||
systemctl --user restart \
|
||||
dunst &
|
||||
|
||||
wait
|
||||
|
@ -1,5 +1,6 @@
|
||||
#!/bin/bash -e
|
||||
|
||||
slice=app
|
||||
rand=$(tr -dc 'a-f0-9' < /dev/urandom | head -c 8)
|
||||
|
||||
args=()
|
||||
@ -16,14 +17,11 @@ do case "$opt" in
|
||||
done
|
||||
shift $((OPTIND-1))
|
||||
|
||||
if [ -z "$slice" ]; then
|
||||
slice=app
|
||||
fi
|
||||
|
||||
exec systemd-run \
|
||||
--user \
|
||||
--collect \
|
||||
--slice="$slice" \
|
||||
--unit="$slice-$1-$rand" \
|
||||
--property=BindsTo=graphical-session.target \
|
||||
${args[@]} -- "$@"
|
||||
--property=ExitType=cgroup \
|
||||
"${args[@]}" -- "$@"
|
||||
|
Loading…
Reference in New Issue
Block a user