dotfiles.git

commit 94d4611a80a944cc18e909aecd4390e247e5bdd5

Author: Adam Evyčędo <git@apiote.xyz>

add local applications and disabling to run

 .config/sh/functions | 26 
 .local/share/applications/org.qutebrowser.qutebrowser.desktop | 178 +++++
 .local/share/applications/reboot.desktop | 8 
 .local/share/applications/shutdown.desktop | 8 


diff --git a/.config/sh/functions b/.config/sh/functions
index 9a39451673ae2c7786551c85b1ca713112179ddc..8a03c9bbe4ba84b2ff9d0a08a267eb3c22177529 100644
--- a/.config/sh/functions
+++ b/.config/sh/functions
@@ -690,23 +690,35 @@ 	done
 }
 
 run() {
-	result=$(for app in /usr/share/applications/*.desktop
+	app_paths="$(find /usr/share/applications -name '*.desktop') $(find "$HOME/.local/share/applications" -name '*.desktop')"
+	apps=$(for app in $app_paths
+	do
+		basename "$app"
+	done | sort -u)
+
+	result=$(for app in $apps
 	do
-		name=$(grep -E '^Name=' "$app" | head -n1 | cut -d '=' -f 2)
-		commands=$(grep -E '^Name=|^Exec' "$app" | sed 's/ %.//' | cut -d '=' -f2- | awk '(NR-1)%2 == 0 { printf("%s%s", $0, "�") }; (NR-1)%2 == 1 { print }')
+		if [ -f "$HOME/.local/share/applications/$app" ]
+		then
+			path="$HOME/.local/share/applications/$app"
+		else
+			path="/usr/share/applications/$app"
+		fi
+		name=$(grep -E '^Name=' "$path" | head -n1 | cut -d '=' -f 2)
+		commands=$(grep -E '^Name=|^Exec' "$path" | sed 's/ %.//' | cut -d '=' -f2- | awk '(NR-1)%2 == 0 { printf("%s%s", $0, "�") }; (NR-1)%2 == 1 { print }')
 		if [ -z "$commands" ]
 		then
 			continue
 		fi
 		if [ "$(echo "$commands" | wc -l)" -gt 1 ]
 		then
-		echo "$commands" | while read -r comman
+		echo "$commands" | while read -r exec_command
 			do
-				if [ "$(echo "$comman" | sed 's/�.*//')" = "$name" ]
+				if [ "$(echo "$exec_command" | sed 's/�.*//')" = "$name" ]
 				then
-					echo "$comman"
+					echo "$exec_command"
 				else
-					echo "$name, $comman"
+					echo "$name, $exec_command"
 				fi
 			done
 		else




diff --git a/.local/share/applications/Helix.desktop b/.local/share/applications/Helix.desktop
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
Binary files /dev/null and b/.local/share/applications/Helix.desktop differ




diff --git a/.local/share/applications/aerc.desktop b/.local/share/applications/aerc.desktop
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
Binary files /dev/null and b/.local/share/applications/aerc.desktop differ




diff --git a/.local/share/applications/fish.desktop b/.local/share/applications/fish.desktop
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
Binary files /dev/null and b/.local/share/applications/fish.desktop differ




diff --git a/.local/share/applications/gcr-prompter.desktop b/.local/share/applications/gcr-prompter.desktop
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
Binary files /dev/null and b/.local/share/applications/gcr-prompter.desktop differ




diff --git a/.local/share/applications/gcr-viewer.desktop b/.local/share/applications/gcr-viewer.desktop
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
Binary files /dev/null and b/.local/share/applications/gcr-viewer.desktop differ




diff --git a/.local/share/applications/htop.desktop b/.local/share/applications/htop.desktop
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
Binary files /dev/null and b/.local/share/applications/htop.desktop differ




diff --git a/.local/share/applications/lf.desktop b/.local/share/applications/lf.desktop
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
Binary files /dev/null and b/.local/share/applications/lf.desktop differ




diff --git a/.local/share/applications/mpv.desktop b/.local/share/applications/mpv.desktop
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
Binary files /dev/null and b/.local/share/applications/mpv.desktop differ




diff --git a/.local/share/applications/org.qutebrowser.qutebrowser.desktop b/.local/share/applications/org.qutebrowser.qutebrowser.desktop
new file mode 100644
index 0000000000000000000000000000000000000000..f0ab3aa0d5f9b6e01d51c52be2f7f2d05dca0b9e
--- /dev/null
+++ b/.local/share/applications/org.qutebrowser.qutebrowser.desktop
@@ -0,0 +1,178 @@
+[Desktop Entry]
+Name=qutebrowser
+StartupWMClass=qutebrowser
+GenericName=Web Browser
+GenericName[ar]=ﻢﺘﺼﻔﺣ ﺎﻠﺸﺒﻛﺓ
+GenericName[bg]=Уеб браузър
+GenericName[ca]=Navegador web
+GenericName[cs]=WWW prohlížeč
+GenericName[da]=Browser
+GenericName[de]=Web-Browser
+GenericName[el]=Περιηγητής ιστού
+GenericName[en_GB]=Web Browser
+GenericName[es]=Navegador web
+GenericName[et]=Veebibrauser
+GenericName[fi]=WWW-selain
+GenericName[fr]=Navigateur Web
+GenericName[gu]=વેબ બ્રાઉઝર
+GenericName[he]=דפדפן אינטרנט
+GenericName[hi]=वेब ब्राउज़र
+GenericName[hu]=Webböngésző
+GenericName[it]=Browser Web
+GenericName[ja]=ウェブブラウザ
+GenericName[kn]=ಜಾಲ ವೀಕ್ಷಕ
+GenericName[ko]=웹 브라우저
+GenericName[lt]=Žiniatinklio naršyklė
+GenericName[lv]=Tīmekļa pārlūks
+GenericName[ml]=വെബ് ബ്രൌസര്<200d>
+GenericName[mr]=वेब ब्राऊजर
+GenericName[nb]=Nettleser
+GenericName[nl]=Webbrowser
+GenericName[pl]=Przeglądarka WWW
+GenericName[pt]=Navegador Web
+GenericName[pt_BR]=Navegador da Internet
+GenericName[ro]=Navigator de Internet
+GenericName[ru]=Веб-браузер
+GenericName[sl]=Spletni brskalnik
+GenericName[sv]=Webbläsare
+GenericName[ta]=இணைய உலாவி
+GenericName[th]=เว็บเบราว์เซอร์
+GenericName[tr]=Web Tarayıcı
+GenericName[uk]=Навігатор Тенет瀏覽器
+Comment=A keyboard-driven, vim-like browser based on PyQt5
+Comment[de]=Ein Tastatur-gesteuerter, vim-ähnlicher Browser basierend auf PyQt5
+Comment[it]= Un browser web vim-like utilizzabile da tastiera basato su PyQt5
+Icon=qutebrowser
+Type=Application
+Categories=Network;WebBrowser;
+Exec=boxxy qutebrowser --untrusted-args %u
+Terminal=false
+StartupNotify=true
+MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/qute;
+Keywords=Browser
+Actions=new-window;preferences;
+
+[Desktop Action new-window]
+Name=New Window
+Name[am]=አዲስ መስኮት
+Name[ar]=ﻥﺎﻓﺫﺓ ﺝﺪﻳﺩﺓ
+Name[bg]=Нов прозорец
+Name[bn]=নতুন উইন্ডো
+Name[ca]=Finestra nova
+Name[cs]=Nové okno
+Name[da]=Nyt vindue
+Name[de]=Neues Fenster
+Name[el]=Νέο Παράθυρο
+Name[en_GB]=New Window
+Name[es]=Nueva ventana
+Name[et]=Uus aken
+Name[fa]=پﻦﺟﺮﻫ ﺝﺩیﺩ
+Name[fi]=Uusi ikkuna
+Name[fil]=New Window
+Name[fr]=Nouvelle fenêtre
+Name[gu]=નવી વિંડો
+Name[hi]=नई विंडो
+Name[hr]=Novi prozor
+Name[hu]=Új ablak
+Name[id]=Jendela Baru
+Name[it]=Nuova finestra
+Name[iw]=חלון חדש
+Name[ja]=新規ウインドウ
+Name[kn]=ಹೊಸ ವಿಂಡೊ
+Name[ko]=새 창
+Name[lt]=Naujas langas
+Name[lv]=Jauns logs
+Name[ml]=പുതിയ വിന്<200d>ഡോ
+Name[mr]=नवीन विंडो
+Name[nl]=Nieuw venster
+Name[no]=Nytt vindu
+Name[pl]=Nowe okno
+Name[pt]=Nova janela
+Name[pt_BR]=Nova janela
+Name[ro]=Fereastră nouă
+Name[ru]=Новое окно
+Name[sk]=Nové okno
+Name[sl]=Novo okno
+Name[sr]=Нови прозор
+Name[sv]=Nytt fönster
+Name[sw]=Dirisha Jipya
+Name[ta]=புதிய சாளரம்
+Name[te]=క్రొత్త విండో
+Name[th]=หน้าต่างใหม่
+Name[tr]=Yeni Pencere
+Name[uk]=Нове вікно
+Name[vi]=Cửa sổ Mới
+Exec=boxxy qutebrowser
+
+[Desktop Action preferences]
+Name=Preferences
+Name[an]=Preferencias
+Name[ar]=ﺎﻠﺘﻔﻀﻳﻼﺗ
+Name[as]=পছন্দসমূহ
+Name[be]=Настройкі
+Name[bg]=Настройки
+Name[bn_IN]=পছন্দ
+Name[bs]=Postavke
+Name[ca]=Preferències
+Name[ca@valencia]=Preferències
+Name[cs]=Předvolby
+Name[da]=Indstillinger
+Name[de]=Einstellungen
+Name[el]=Προτιμήσεις
+Name[en_GB]=Preferences
+Name[eo]=Agordoj
+Name[es]=Preferencias
+Name[et]=Eelistused
+Name[eu]=Hobespenak
+Name[fa]=ﺕﺮﺟیﺡﺎﺗ
+Name[fi]=Asetukset
+Name[fr]=Préférences
+Name[fur]=Preferencis
+Name[ga]=Sainroghanna
+Name[gd]=Roghainnean
+Name[gl]=Preferencias
+Name[gu]=પસંદગીઓ
+Name[he]=העדפות
+Name[hi]=वरीयताएँ
+Name[hr]=Osobitosti
+Name[hu]=Beállítások
+Name[id]=Preferensi
+Name[is]=Kjörstillingar
+Name[it]=Preferenze
+Name[ja]=設定
+Name[kk]=Баптаулар
+Name[km]=ចំណូលចិត្ត
+Name[kn]=ಆದ್ಯತೆಗಳು
+Name[ko]=기본 설정
+Name[lt]=Nuostatos
+Name[lv]=Iestatījumi
+Name[ml]=മുന്<200d>ഗണനകള്<200d>
+Name[mr]=पसंती
+Name[nb]=Brukervalg
+Name[ne]=प्राथमिकताहरू
+Name[nl]=Voorkeuren
+Name[oc]=Preferéncias
+Name[or]=ପସନ୍ଦ
+Name[pa]=ਮੇਰੀ ਪਸੰਦ
+Name[pl]=Preferencje
+Name[pt]=Preferências
+Name[pt_BR]=Preferências
+Name[ro]=Preferințe
+Name[ru]=Параметры
+Name[sk]=Nastavenia
+Name[sl]=Možnosti
+Name[sr]=Поставке
+Name[sr@latin]=Postavke
+Name[sv]=Inställningar
+Name[ta]=விருப்பங்கள்
+Name[te]=అభీష్టాలు
+Name[tg]=Хусусиятҳо
+Name[th]=ปรับแต่ง
+Name[tr]=Tercihler
+Name[ug]=ﻡﺎﻳﻰﻠﻟﻰﻗ
+Name[uk]=Параметри
+Name[vi]=Tùy thích
+Name[zh_CN]=首选项
+Name[zh_HK]=偏好設定
+Name[zh_TW]=偏好設定
+Exec=boxxy qutebrowser "qute://settings"




diff --git a/.local/share/applications/reboot.desktop b/.local/share/applications/reboot.desktop
new file mode 100644
index 0000000000000000000000000000000000000000..23852119a6e235dbef28c1eb6771b6d76635831d
--- /dev/null
+++ b/.local/share/applications/reboot.desktop
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Type=Application
+Name=Reboot
+Comment=Reboots the computer
+Icon=system-reboot
+Terminal=false
+Exec=doas /sbin/reboot now
+Categories=System




diff --git a/.local/share/applications/shutdown.desktop b/.local/share/applications/shutdown.desktop
new file mode 100644
index 0000000000000000000000000000000000000000..561ec30c5f67b49992ea70f10161e84adf8da61c
--- /dev/null
+++ b/.local/share/applications/shutdown.desktop
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Type=Application
+Name=Shutdown
+Comment=Shuts down the computer
+Icon=system-shut-down
+Terminal=false
+Exec=doas /sbin/poweroff now
+Categories=System




diff --git a/.local/share/applications/swayimg.desktop b/.local/share/applications/swayimg.desktop
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
Binary files /dev/null and b/.local/share/applications/swayimg.desktop differ