use Fira Code as font, add setwall script
This commit is contained in:
parent
ecb14b548e
commit
32247d59a2
|
|
@ -89,10 +89,10 @@ persistent_logging = false
|
||||||
render_timer = false
|
render_timer = false
|
||||||
|
|
||||||
[font]
|
[font]
|
||||||
size = 11
|
size = 12
|
||||||
|
|
||||||
[font.bold]
|
[font.bold]
|
||||||
family = "JetBrainsMono Nerd Font"
|
family = "Fira Code"
|
||||||
style = "Bold"
|
style = "Bold"
|
||||||
|
|
||||||
[font.glyph_offset]
|
[font.glyph_offset]
|
||||||
|
|
@ -100,11 +100,11 @@ x = 0
|
||||||
y = 0
|
y = 0
|
||||||
|
|
||||||
[font.italic]
|
[font.italic]
|
||||||
family = "JetBrainsMono Nerd Font"
|
family = "Fira Code"
|
||||||
style = "Italic"
|
style = "Italic"
|
||||||
|
|
||||||
[font.normal]
|
[font.normal]
|
||||||
family = "JetBrainsMono Nerd Font"
|
family = "Fira Code"
|
||||||
style = "Regular"
|
style = "Regular"
|
||||||
|
|
||||||
[font.offset]
|
[font.offset]
|
||||||
|
|
@ -650,7 +650,7 @@ semantic_escape_chars = ",│`|:\"' ()[]{}<>"
|
||||||
[window]
|
[window]
|
||||||
decorations = "none"
|
decorations = "none"
|
||||||
dynamic_padding = false
|
dynamic_padding = false
|
||||||
opacity = 0.8
|
opacity = 0.9
|
||||||
startup_mode = "Maximized"
|
startup_mode = "Maximized"
|
||||||
|
|
||||||
[window.dimensions]
|
[window.dimensions]
|
||||||
|
|
@ -658,8 +658,8 @@ columns = 0
|
||||||
lines = 0
|
lines = 0
|
||||||
|
|
||||||
[window.padding]
|
[window.padding]
|
||||||
x = 0
|
x = 5
|
||||||
y = 0
|
y = 5
|
||||||
|
|
||||||
[general]
|
[general]
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@
|
||||||
include "/home/krolyxon/.gtkrc-2.0.mine"
|
include "/home/krolyxon/.gtkrc-2.0.mine"
|
||||||
gtk-theme-name="Arc-Dark"
|
gtk-theme-name="Arc-Dark"
|
||||||
gtk-icon-theme-name="Papirus-Dark"
|
gtk-icon-theme-name="Papirus-Dark"
|
||||||
gtk-font-name="JetBrainsMonoNL Nerd Font Thin 11"
|
gtk-font-name="Fira Code 11"
|
||||||
gtk-cursor-theme-name="Adwaita"
|
gtk-cursor-theme-name="Adwaita"
|
||||||
gtk-cursor-theme-size=0
|
gtk-cursor-theme-size=0
|
||||||
gtk-toolbar-style=GTK_TOOLBAR_BOTH
|
gtk-toolbar-style=GTK_TOOLBAR_BOTH
|
||||||
|
|
|
||||||
|
|
@ -1,18 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
|
|
||||||
# Dependencies:
|
|
||||||
# convert wal xdotool xwallpaper
|
|
||||||
|
|
||||||
wall_dir=~/pix/wall
|
|
||||||
|
|
||||||
if [ -z "$1" ]; then
|
|
||||||
wall="$(find "$wall_dir" -type f -name "*.jpg" -o -name "*.png" | shuf -n1)"
|
|
||||||
else
|
|
||||||
wall="$1"
|
|
||||||
fi
|
|
||||||
|
|
||||||
convert "$wall" ~/.local/share/bg.jpg
|
|
||||||
xwallpaper --zoom ~/.local/share/bg.jpg
|
|
||||||
wal -c
|
|
||||||
wal -i ~/.local/share/bg.jpg
|
|
||||||
xdotool key super+F5
|
|
||||||
|
|
@ -1,17 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
WALL_DIR="$HOME/pix/wallpapers/onedarkwallpapers/"
|
|
||||||
NEW_WALL=$(find "$WALL_DIR" -type f | shuf -n 1)
|
|
||||||
|
|
||||||
if ! pgrep -x hyprpaper >/dev/null; then
|
|
||||||
# hyprpaper not running → write config and start it
|
|
||||||
cat > ~/.config/hypr/hyprpaper.conf <<EOF
|
|
||||||
preload = $NEW_WALL
|
|
||||||
wallpaper = ,$NEW_WALL
|
|
||||||
EOF
|
|
||||||
hyprpaper &
|
|
||||||
else
|
|
||||||
# hyprpaper is running → just update it live
|
|
||||||
hyprctl hyprpaper preload "$NEW_WALL"
|
|
||||||
hyprctl hyprpaper wallpaper ",$NEW_WALL"
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
@ -3,9 +3,9 @@
|
||||||
ocr_cmd="wl-copy"
|
ocr_cmd="wl-copy"
|
||||||
|
|
||||||
case "$(printf "a selected area (copy)\ncurrent window (copy)\nfull screen (copy)\na selected area\ncurrent window\nfull screen\na selected area (OCR)" | rofi -dmenu -l 7 -i -p "Screenshot which area?")" in
|
case "$(printf "a selected area (copy)\ncurrent window (copy)\nfull screen (copy)\na selected area\ncurrent window\nfull screen\na selected area (OCR)" | rofi -dmenu -l 7 -i -p "Screenshot which area?")" in
|
||||||
"a selected area (copy)") hyprshot -m region -c ;;
|
"a selected area (copy)") hyprshot -m region --clipboard-only ;;
|
||||||
"current window (copy)") hyprshot -m window -c ;;
|
"current window (copy)") hyprshot -m window --clipboard-only ;;
|
||||||
"full screen (copy)") hyprshot -m output -c ;;
|
"full screen (copy)") hyprshot -m output --clipboard-only ;;
|
||||||
|
|
||||||
"a selected area") hyprshot -m region -o ~/pix/ss -f "pic-selected-$(uuidgen | awk -F- '{printf $2}')-$(date '+%y-%m-%d').png" ;;
|
"a selected area") hyprshot -m region -o ~/pix/ss -f "pic-selected-$(uuidgen | awk -F- '{printf $2}')-$(date '+%y-%m-%d').png" ;;
|
||||||
"current window") hyprshot -m window -o ~/pix/ss -f "pic-window-$(uuidgen | awk -F- '{printf $2}')-$(date '+%y-%m-%d').png" ;;
|
"current window") hyprshot -m window -o ~/pix/ss -f "pic-window-$(uuidgen | awk -F- '{printf $2}')-$(date '+%y-%m-%d').png" ;;
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,52 @@
|
||||||
|
#!/bin/bash
|
||||||
|
WALL_DIR="$HOME/pix/wallpapers/onedarkwallpapers/"
|
||||||
|
MODE="random"
|
||||||
|
CUSTOM_PATH=""
|
||||||
|
|
||||||
|
# Parse options
|
||||||
|
while getopts ":mp:" opt; do
|
||||||
|
case $opt in
|
||||||
|
m) MODE="menu" ;;
|
||||||
|
p) MODE="path"; CUSTOM_PATH="$OPTARG" ;;
|
||||||
|
\?) echo "Usage: $0 [-m] [-p /path/to/image]" >&2; exit 1 ;;
|
||||||
|
:) echo "Option -$OPTARG requires an argument." >&2; exit 1 ;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
# Choose wallpaper
|
||||||
|
case $MODE in
|
||||||
|
random)
|
||||||
|
NEW_WALL=$(find "$WALL_DIR" -type f | shuf -n 1)
|
||||||
|
;;
|
||||||
|
path)
|
||||||
|
if [[ -f "$CUSTOM_PATH" ]]; then
|
||||||
|
NEW_WALL="$CUSTOM_PATH"
|
||||||
|
else
|
||||||
|
echo "Error: File not found -> $CUSTOM_PATH" >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
menu)
|
||||||
|
WALLPAPER_LIST=$(find "$WALL_DIR" -type f | sort | sed "s|$WALL_DIR||")
|
||||||
|
CHOSEN=$(echo "$WALLPAPER_LIST" | rofi -dmenu -i -p "Choose wallpaper:")
|
||||||
|
if [[ -z "$CHOSEN" ]]; then
|
||||||
|
NEW_WALL=$(find "$WALL_DIR" -type f | shuf -n 1)
|
||||||
|
else
|
||||||
|
NEW_WALL="$WALL_DIR$CHOSEN"
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
# Apply wallpaper
|
||||||
|
if ! pgrep -x hyprpaper >/dev/null; then
|
||||||
|
# Hyprpaper not running → start with chosen wallpaper
|
||||||
|
cat > ~/.config/hypr/hyprpaper.conf <<EOF
|
||||||
|
preload = $NEW_WALL
|
||||||
|
wallpaper = ,$NEW_WALL
|
||||||
|
EOF
|
||||||
|
hyprpaper &
|
||||||
|
else
|
||||||
|
# Hyprpaper is running → change it live
|
||||||
|
hyprctl hyprpaper preload "$NEW_WALL"
|
||||||
|
hyprctl hyprpaper wallpaper ",$NEW_WALL"
|
||||||
|
fi
|
||||||
Loading…
Reference in New Issue