summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xbin/common/wt2
-rwxr-xr-xbin/extra/gml33
-rw-r--r--config/hyprland/hypr/binds.conf6
-rw-r--r--config/hyprland/hypr/hyprland.conf6
-rw-r--r--config/theme/mimeapps.list164
5 files changed, 24 insertions, 187 deletions
diff --git a/bin/common/wt b/bin/common/wt
index d19539b..3cd739a 100755
--- a/bin/common/wt
+++ b/bin/common/wt
@@ -2,6 +2,6 @@
while true
do
clear
- $@
+ eval "$*"
sleep 1
done
diff --git a/bin/extra/gml b/bin/extra/gml
index 0f2f143..f8d6b7e 100755
--- a/bin/extra/gml
+++ b/bin/extra/gml
@@ -32,14 +32,14 @@ minecraft()
-mindepth 1 -maxdepth 1 \
-type d \
-printf "%f\n"
- ) | commander -d -c -s)"
+ ) | commander -d -c -s)"
- [ -z "$world" ] && exit 1
+ [ -z "$world" ] && exit 1
- if [ "$world" = 'none' ]
- then setsid multimc -l "$instance" > /dev/null 2>&1
- else setsid multimc -l "$instance" -w "$world" > /dev/null 2>&1
- fi
+ if [ "$world" = 'none' ]
+ then setsid multimc -l "$instance" > /dev/null 2>&1
+ else setsid multimc -l "$instance" -w "$world" > /dev/null 2>&1
+ fi
fi
}
@@ -47,24 +47,27 @@ minecraft()
steam()
{
choice="$(
- cat <<-EOF | column -t -l 2 | commander -d -x -c | awk '{printf $1}'
- 274190 broforce
- 291550 brawlhalla
- 1712840 tiny tina
- 105600 terraria
- kill
-EOF
- )"
+ cat <<-EOF |
+ 274190 broforce
+ 291550 brawlhalla
+ 1712840 tiny tina
+ 105600 terraria
+ kill
+ EOF
+ column -t -l 2 | commander -d -x -c | awk '{printf $1}')"
+
case "$choice" in
kill) pkill steam ;;
+ "") ;;
*) setsid steam steam://rungameid/"$choice" ;;
esac
exit
}
eval "$(
- cat <<-EOF | commander -c -w 9 -y 2
+ cat <<-EOF | commander -c -w 9 -y 3
minecraft
steam
+ lutris
EOF
)"
diff --git a/config/hyprland/hypr/binds.conf b/config/hyprland/hypr/binds.conf
index 9219f84..406c7ba 100644
--- a/config/hyprland/hypr/binds.conf
+++ b/config/hyprland/hypr/binds.conf
@@ -77,10 +77,8 @@ bind = $mainMod, D, exec, discord
bind = , D, exec, discord
bind = $mainMod, B, exec, $BROWSER
bind = , B, exec, $BROWSER
-bind = $mainMod, G, exec, lutris
-bind = , G, exec, lutris
-bind = $mainMod, M, exec, mclaunch
-bind = , M, exec, mclaunch
+bind = $mainMod, G, exec, gml
+bind = , G, exec, gml
source = ./reset-submap.conf
submap = reset
diff --git a/config/hyprland/hypr/hyprland.conf b/config/hyprland/hypr/hyprland.conf
index ed932e0..9eb0549 100644
--- a/config/hyprland/hypr/hyprland.conf
+++ b/config/hyprland/hypr/hyprland.conf
@@ -85,10 +85,10 @@ gestures {
}
windowrulev2 = noanim, class:^(.*[Pp]inentry.*)$
-windowrulev2 = float, class:^(.*[Pp]inentry.*)$
-windowrulev2 = float, class:^(feh|imv)$
+
+windowrulev2 = float, class:feh|imv|$(.*[pP]inentry.*)$
+
windowrulev2 = noanim, class:dmenu
-windowrulev2 = float, class:^(imv)$
layerrule = noanim, launcher
diff --git a/config/theme/mimeapps.list b/config/theme/mimeapps.list
deleted file mode 100644
index 20fdce3..0000000
--- a/config/theme/mimeapps.list
+++ /dev/null
@@ -1,164 +0,0 @@
-[Default Applications]
-inode/directory=kitty-open.desktop
-text/html=firefox.desktop
-text/xml=firefox.desktop
-application/xhtml+xml=firefox.desktop
-application/vnd.mozilla.xul+xml=firefox.desktop
-text/mml=firefox.desktop
-x-scheme-handler/http=firefox.desktop
-x-scheme-handler/https=firefox.desktop
-application/x-xpinstall=firefox.desktop
-application/pdf=org.pwmt.zathura-pdf-poppler.desktop
-application/json=firefox.desktop
-application/ogg=mpv.desktop
-application/x-ogg=mpv.desktop
-application/mxf=mpv.desktop
-application/sdp=mpv.desktop
-application/smil=mpv.desktop
-application/x-smil=mpv.desktop
-application/streamingmedia=mpv.desktop
-application/x-streamingmedia=mpv.desktop
-application/vnd.rn-realmedia=mpv.desktop
-application/vnd.rn-realmedia-vbr=mpv.desktop
-audio/aac=mpv.desktop
-audio/x-aac=mpv.desktop
-audio/vnd.dolby.heaac.1=mpv.desktop
-audio/vnd.dolby.heaac.2=mpv.desktop
-audio/aiff=mpv.desktop
-audio/x-aiff=mpv.desktop
-audio/m4a=mpv.desktop
-audio/x-m4a=mpv.desktop
-application/x-extension-m4a=mpv.desktop
-audio/mp1=mpv.desktop
-audio/x-mp1=mpv.desktop
-audio/mp2=mpv.desktop
-audio/x-mp2=mpv.desktop
-audio/mp3=mpv.desktop
-audio/x-mp3=mpv.desktop
-audio/mpeg=mpv.desktop
-audio/mpeg2=mpv.desktop
-audio/mpeg3=mpv.desktop
-audio/mpegurl=mpv.desktop
-audio/x-mpegurl=mpv.desktop
-audio/mpg=mpv.desktop
-audio/x-mpg=mpv.desktop
-audio/rn-mpeg=mpv.desktop
-audio/musepack=mpv.desktop
-audio/x-musepack=mpv.desktop
-audio/ogg=mpv.desktop
-audio/scpls=mpv.desktop
-audio/x-scpls=mpv.desktop
-audio/vnd.rn-realaudio=mpv.desktop
-audio/wav=mpv.desktop
-audio/x-pn-wav=mpv.desktop
-audio/x-pn-windows-pcm=mpv.desktop
-audio/x-realaudio=mpv.desktop
-audio/x-pn-realaudio=mpv.desktop
-audio/x-ms-wma=mpv.desktop
-audio/x-pls=mpv.desktop
-audio/x-wav=mpv.desktop
-video/mpeg=mpv.desktop
-video/x-mpeg2=mpv.desktop
-video/x-mpeg3=mpv.desktop
-video/mp4v-es=mpv.desktop
-video/x-m4v=mpv.desktop
-video/mp4=mpv.desktop
-application/x-extension-mp4=mpv.desktop
-video/divx=mpv.desktop
-video/vnd.divx=mpv.desktop
-video/msvideo=mpv.desktop
-video/x-msvideo=mpv.desktop
-video/ogg=mpv.desktop
-video/quicktime=mpv.desktop
-video/vnd.rn-realvideo=mpv.desktop
-video/x-ms-afs=mpv.desktop
-video/x-ms-asf=mpv.desktop
-audio/x-ms-asf=mpv.desktop
-application/vnd.ms-asf=mpv.desktop
-video/x-ms-wmv=mpv.desktop
-video/x-ms-wmx=mpv.desktop
-video/x-ms-wvxvideo=mpv.desktop
-video/x-avi=mpv.desktop
-video/avi=mpv.desktop
-video/x-flic=mpv.desktop
-video/fli=mpv.desktop
-video/x-flc=mpv.desktop
-video/flv=mpv.desktop
-video/x-flv=mpv.desktop
-video/x-theora=mpv.desktop
-video/x-theora+ogg=mpv.desktop
-video/x-matroska=mpv.desktop
-video/mkv=mpv.desktop
-audio/x-matroska=mpv.desktop
-application/x-matroska=mpv.desktop
-video/webm=mpv.desktop
-audio/webm=mpv.desktop
-audio/vorbis=mpv.desktop
-audio/x-vorbis=mpv.desktop
-audio/x-vorbis+ogg=mpv.desktop
-video/x-ogm=mpv.desktop
-video/x-ogm+ogg=mpv.desktop
-application/x-ogm=mpv.desktop
-application/x-ogm-audio=mpv.desktop
-application/x-ogm-video=mpv.desktop
-application/x-shorten=mpv.desktop
-audio/x-shorten=mpv.desktop
-audio/x-ape=mpv.desktop
-audio/x-wavpack=mpv.desktop
-audio/x-tta=mpv.desktop
-audio/AMR=mpv.desktop
-audio/ac3=mpv.desktop
-audio/eac3=mpv.desktop
-audio/amr-wb=mpv.desktop
-video/mp2t=mpv.desktop
-audio/flac=mpv.desktop
-audio/mp4=mpv.desktop
-application/x-mpegurl=mpv.desktop
-video/vnd.mpegurl=mpv.desktop
-application/vnd.apple.mpegurl=mpv.desktop
-audio/x-pn-au=mpv.desktop
-video/3gp=mpv.desktop
-video/3gpp=mpv.desktop
-video/3gpp2=mpv.desktop
-audio/3gpp=mpv.desktop
-audio/3gpp2=mpv.desktop
-video/dv=mpv.desktop
-audio/dv=mpv.desktop
-audio/opus=mpv.desktop
-audio/vnd.dts=mpv.desktop
-audio/vnd.dts.hd=mpv.desktop
-audio/x-adpcm=mpv.desktop
-application/x-cue=mpv.desktop
-audio/m3u=mpv.desktop
-text/english=nvim.desktop
-text/plain=nvim.desktop
-text/x-makefile=nvim.desktop
-text/x-c++hdr=nvim.desktop
-text/x-c++src=nvim.desktop
-text/x-chdr=nvim.desktop
-text/x-csrc=nvim.desktop
-text/x-java=nvim.desktop
-text/x-moc=nvim.desktop
-text/x-pascal=nvim.desktop
-text/x-tcl=nvim.desktop
-text/x-tex=nvim.desktop
-application/x-shellscript=nvim.desktop
-text/x-c=nvim.desktop
-text/x-c++=nvim.desktop
-image/bmp=imv.desktop
-image/gif=imv.desktop
-image/jpeg=imv.desktop
-image/jpg=imv.desktop
-image/pjpeg=imv.desktop
-image/png=imv.desktop
-image/tiff=imv.desktop
-image/x-bmp=imv.desktop
-image/x-pcx=imv.desktop
-image/x-png=imv.desktop
-image/x-portable-anymap=imv.desktop
-image/x-portable-bitmap=imv.desktop
-image/x-portable-graymap=imv.desktop
-image/x-portable-pixmap=imv.desktop
-image/x-tga=imv.desktop
-image/x-xbitmap=imv.desktop
-image/heif=imv.desktop