From 9520019beffdb21253f6cd187e3a3b3484f3c11a Mon Sep 17 00:00:00 2001 From: lorenzhohermuth Date: Thu, 4 Apr 2024 08:36:12 +0200 Subject: [PATCH] Screenmenu changes --- .config/{compton.conf => compton2.conf} | 10 +-- .config/comton.conf | 89 ++++++++++++++++++++++++ .config/i3/config | 15 ++-- .config/i3/rofi/screenmenu.sh | 10 +-- .config/i3/rofi/sleepmenu.sh | 13 ---- .config/kitty/gem.png | Bin 0 -> 7222 bytes .config/kitty/kitty.conf | 3 + .tmux.conf | 3 + .zshrc | 5 +- cht.sh | 13 ++++ 10 files changed, 129 insertions(+), 32 deletions(-) rename .config/{compton.conf => compton2.conf} (95%) create mode 100644 .config/comton.conf delete mode 100644 .config/i3/rofi/sleepmenu.sh create mode 100644 .config/kitty/gem.png create mode 100755 cht.sh diff --git a/.config/compton.conf b/.config/compton2.conf similarity index 95% rename from .config/compton.conf rename to .config/compton2.conf index 08e6f5e..f5d8346 100644 --- a/.config/compton.conf +++ b/.config/compton2.conf @@ -6,7 +6,7 @@ clear-shadow = true; shadow-radius = 7; shadow-offset-x = -7; shadow-offset-y = -7; -# shadow-opacity = 0.7; +shadow-opacity = 0.7; shadow-red = 0.3; shadow-green = 0.0; shadow-blue = 0.1; @@ -25,10 +25,10 @@ shadow-exclude = [ # xinerama-shadow-crop = true; # Opacity -menu-opacity = 0.8; -# inactive-opacity = 0.8; -# active-opacity = 1; -frame-opacity = 0.7; +menu-opacity = 1; +inactive-opacity = 0.8; +active-opacity = 1; +frame-opacity = 1; inactive-opacity-override = false; alpha-step = 0.06; # inactive-dim = 0.2; diff --git a/.config/comton.conf b/.config/comton.conf new file mode 100644 index 0000000..a964dc4 --- /dev/null +++ b/.config/comton.conf @@ -0,0 +1,89 @@ +# Shadow +shadow = true; +no-dnd-shadow = true; +no-dock-shadow = true; +clear-shadow = true; +shadow-radius = 7; +shadow-offset-x = -7; +shadow-offset-y = -7; +# shadow-opacity = 0.7; +# shadow-red = 0.0; +# shadow-green = 0.0; +# shadow-blue = 0.0; +shadow-exclude = [ + "name = 'Notification'", + "class_g = 'Conky'", + "class_g ?= 'Notify-osd'", + "class_g = 'Cairo-clock'", + "_GTK_FRAME_EXTENTS@:c" +]; +# shadow-exclude = "n:e:Notification"; +# shadow-exclude-reg = "x10+0+0"; +# xinerama-shadow-crop = true; + +# Opacity +menu-opacity = 0.8; +inactive-opacity = 0.8; +# active-opacity = 0.8; +frame-opacity = 0.7; +inactive-opacity-override = false; +alpha-step = 0.06; +# inactive-dim = 0.2; +# inactive-dim-fixed = true; +# blur-background = true; +# blur-background-frame = true; +blur-kern = "3x3box"; +# blur-kern = "5,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1"; +# blur-background-fixed = true; +blur-background-exclude = [ + "window_type = 'dock'", + "window_type = 'desktop'", + "_GTK_FRAME_EXTENTS@:c" +]; +# opacity-rule = [ "80:class_g = 'URxvt'" ]; + +# Fading +fading = true; +# fade-delta = 30; +fade-in-step = 0.03; +fade-out-step = 0.03; +# no-fading-openclose = true; +# no-fading-destroyed-argb = true; +fade-exclude = [ ]; + +# Other +backend = "xrender"; +mark-wmwin-focused = true; +mark-ovredir-focused = true; +# use-ewmh-active-win = true; +detect-rounded-corners = true; +detect-client-opacity = true; +refresh-rate = 0; +vsync = "none"; +dbe = false; +paint-on-overlay = true; +# sw-opti = true; +# unredir-if-possible = true; +# unredir-if-possible-delay = 5000; +# unredir-if-possible-exclude = [ ]; +focus-exclude = [ "class_g = 'Cairo-clock'" ]; +detect-transient = true; +detect-client-leader = true; +invert-color-include = [ ]; +# resize-damage = 1; + +# GLX backend +# glx-no-stencil = true; +glx-copy-from-front = false; +# glx-use-copysubbuffermesa = true; +# glx-no-rebind-pixmap = true; +glx-swap-method = "undefined"; +# glx-use-gpushader4 = true; +# xrender-sync = true; +# xrender-sync-fence = true; + +# Window type settings +wintypes: +{ + tooltip = { fade = true; shadow = true; opacity = 0.75; focus = true; }; +}; diff --git a/.config/i3/config b/.config/i3/config index 83e8f56..69e1710 100644 --- a/.config/i3/config +++ b/.config/i3/config @@ -25,6 +25,7 @@ exec_always "xinput set-prop 'ELAN07A4:00 04F3:3244 Touchpad' 'libinput Tapping bindsym $mod+p exec "bash /home/lorenz/.config/i3/rofi/screenmenu.sh" bindsym $mod+i exec "gnome-control-center" +bindsym $mod+q exec "nautilus" # Font for window titles. Will also be used by the bar unless a different font # is used in the bar {} block below. font pango:UbuntuMonoNerdFont-Regular 10 @@ -73,7 +74,8 @@ bindsym $mod+Shift+q kill # start dmenu (a program launcher) bindsym $mod+d exec "rofi -modi drun,run -show drun" -bindsym $mod+m exec "rofi -modi emoji -show emoji" +bindsym $mod+m exec "rofimoji -a type" +bindsym $mod+t exec "rofi -show calc -modi calc -no-show-match -no-sort" # A more modern dmenu replacement is rofi: # bindcode $mod+40 exec "rofi -modi drun,run -show drun" # There also is i3-dmenu-desktop which only displays applications shipping a @@ -178,8 +180,8 @@ bindsym $mod+Shift+r restart bindsym $mod+Shift+d --release exec --no-startup-id "killall dunst && dunstify -u low foo && dunstify foo && dunstify -u critical foo" # exit i3 (logs you out of your X session) bindsym $mod+Shift+e exec "i3-nagbar -t warning -m 'You pressed the exit shortcut. Do you really want to exit i3? This will end your X session.' -B 'Yes, exit i3' 'i3-msg exit'" -bindsym $mod+$alt+l exec bash /home/lorenz/.config/i3/lockscreen.sh -bindsym $mod+$alt+k exec bash /home/lorenz/.config/i3/rofi/sleepmenu.sh +bindsym $mod+$alt+l exec bash ~/.config/i3/lockscreen.sh +bindsym $mod+$alt+k exec bash ~/.config/i3/lockscreen.sh && systemctl suspend' # resize window (you can also use the mouse for that) mode "resize" { @@ -213,7 +215,7 @@ bindsym $mod+r mode "resize" exec_always "bash $HOME/.config/polybar/launch.sh" #colors: border backgr. text indicator -client.focused #650C3A #460728 #ffffff #2b2b2b +client.focused #C90E6F #C90E6F #ffffff #2b2b2b client.focused_inactive #4D4D4D #2b2b2b #ffffff #2b2b2b client.unfocused #4D4D4D #2b2b2b #ffffff #2b2b2b client.urgent #900000 #900000 #ffffff #2b2b2b @@ -221,7 +223,7 @@ client.urgent #900000 #900000 #ffffff #2b2b2b client.background #333333 exec_always nitrogen --restore -exec_always compton +#exec_always compton exec_always copyq exec_always --no-startup-id dunst bindsym $mod+v exec copyq toggle @@ -230,6 +232,9 @@ bindsym $mod+c exec "flatpak run com.github.rajsolai.textsnatcher" gaps inner 15 gaps outer 5 +# You can also use any non-zero value if you'd like to have a border +default_border pixel 0 + set $mode_gaps Gaps: (o)uter, (i)nner, (h)orizontal, (v)ertical, (t)op, (r)ight, (b)ottom, (l)eft set $mode_gaps_outer Outer Gaps: +|-|0 (local), Shift + +|-|0 (global) set $mode_gaps_inner Inner Gaps: +|-|0 (local), Shift + +|-|0 (global) diff --git a/.config/i3/rofi/screenmenu.sh b/.config/i3/rofi/screenmenu.sh index 55d01fc..d491be6 100644 --- a/.config/i3/rofi/screenmenu.sh +++ b/.config/i3/rofi/screenmenu.sh @@ -1,11 +1,5 @@ #! /bin/sh -chosen=$(printf "Only Extended\nAll\nOnly Laptop" | rofi -dmenu -i) - -case "$chosen" in - "Only Extended") xrandr --output eDP-1 --off --output DP-1 --right-of HDMI-1 && i3-msg reload ;; - "All") xrandr --auto && xrandr --output eDP-1 --left-of HDMI-1 --output DP-1 --right-of HDMI-1 && i3-msg reload ;; - "Only Laptop") xrandr --output eDP-1 -output DP-1 --off --right-of HDMI-1 --off --auto && i3-msg reload ;; - *) exit 1;; -esac +chosen=$(ls -1 ~/.screenlayout | rofi -dmenu -i) +bash ~/.screenlayout/${chosen} && i3-msg reload diff --git a/.config/i3/rofi/sleepmenu.sh b/.config/i3/rofi/sleepmenu.sh deleted file mode 100644 index bb0d254..0000000 --- a/.config/i3/rofi/sleepmenu.sh +++ /dev/null @@ -1,13 +0,0 @@ -#! /bin/sh - -LOCK='/home/lorenz/.config/i3/lockscreen.sh' -chosen=$(printf "suspend\nhibernate\nhybrid-sleep\nsuspend-then-hibernate" | rofi -dmenu -i) - -case "$chosen" in - "suspend") bash $LOCK && systemctl suspend ;; - "hibernate") bash $LOCK && systemctl hibernate ;; - "hybrid-sleep") bash $LOCK && systemctl hybrid-sleep ;; - "suspend-then-hibernate") bash $LOCK && systemctl suspend-then-hibernate ;; - *) exit 1;; -esac - diff --git a/.config/kitty/gem.png b/.config/kitty/gem.png new file mode 100644 index 0000000000000000000000000000000000000000..001bd43a056587b2013a7f612d33ba1d77af9949 GIT binary patch literal 7222 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