summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkrolxon <krolyxon@tutanota.com>2025-08-13 15:01:43 +0530
committerkrolxon <krolyxon@tutanota.com>2025-08-13 15:01:43 +0530
commit32247d59a2ea42542328071c3784bec753b8ce00 (patch)
tree0bb000d17e97cdc43ef1a720cb92da749112b382
parentecb14b548ec5104d72043759d7b405990ee47c50 (diff)
use Fira Code as font, add setwall script
-rw-r--r--.config/alacritty/alacritty.toml14
-rw-r--r--.config/gtk-2.0/gtkrc-2.02
-rwxr-xr-x.local/bin/genwall18
-rwxr-xr-x.local/bin/randomwall17
-rwxr-xr-x.local/bin/screenshot6
-rwxr-xr-x.local/bin/setwall52
6 files changed, 63 insertions, 46 deletions
diff --git a/.config/alacritty/alacritty.toml b/.config/alacritty/alacritty.toml
index b1bd889..bb81e82 100644
--- a/.config/alacritty/alacritty.toml
+++ b/.config/alacritty/alacritty.toml
@@ -89,10 +89,10 @@ persistent_logging = false
render_timer = false
[font]
-size = 11
+size = 12
[font.bold]
-family = "JetBrainsMono Nerd Font"
+family = "Fira Code"
style = "Bold"
[font.glyph_offset]
@@ -100,11 +100,11 @@ x = 0
y = 0
[font.italic]
-family = "JetBrainsMono Nerd Font"
+family = "Fira Code"
style = "Italic"
[font.normal]
-family = "JetBrainsMono Nerd Font"
+family = "Fira Code"
style = "Regular"
[font.offset]
@@ -650,7 +650,7 @@ semantic_escape_chars = ",│`|:\"' ()[]{}<>"
[window]
decorations = "none"
dynamic_padding = false
-opacity = 0.8
+opacity = 0.9
startup_mode = "Maximized"
[window.dimensions]
@@ -658,8 +658,8 @@ columns = 0
lines = 0
[window.padding]
-x = 0
-y = 0
+x = 5
+y = 5
[general]
diff --git a/.config/gtk-2.0/gtkrc-2.0 b/.config/gtk-2.0/gtkrc-2.0
index 62f9aee..9461332 100644
--- a/.config/gtk-2.0/gtkrc-2.0
+++ b/.config/gtk-2.0/gtkrc-2.0
@@ -4,7 +4,7 @@
include "/home/krolyxon/.gtkrc-2.0.mine"
gtk-theme-name="Arc-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-size=0
gtk-toolbar-style=GTK_TOOLBAR_BOTH
diff --git a/.local/bin/genwall b/.local/bin/genwall
deleted file mode 100755
index ccbe75e..0000000
--- a/.local/bin/genwall
+++ /dev/null
@@ -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
diff --git a/.local/bin/randomwall b/.local/bin/randomwall
deleted file mode 100755
index fee4482..0000000
--- a/.local/bin/randomwall
+++ /dev/null
@@ -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
-
diff --git a/.local/bin/screenshot b/.local/bin/screenshot
index c8f2bfb..3cb9b0f 100755
--- a/.local/bin/screenshot
+++ b/.local/bin/screenshot
@@ -3,9 +3,9 @@
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
- "a selected area (copy)") hyprshot -m region -c ;;
- "current window (copy)") hyprshot -m window -c ;;
- "full screen (copy)") hyprshot -m output -c ;;
+ "a selected area (copy)") hyprshot -m region --clipboard-only ;;
+ "current window (copy)") hyprshot -m window --clipboard-only ;;
+ "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" ;;
"current window") hyprshot -m window -o ~/pix/ss -f "pic-window-$(uuidgen | awk -F- '{printf $2}')-$(date '+%y-%m-%d').png" ;;
diff --git a/.local/bin/setwall b/.local/bin/setwall
new file mode 100755
index 0000000..36c46db
--- /dev/null
+++ b/.local/bin/setwall
@@ -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