This commit is contained in:
sophie 2024-04-06 05:55:42 +01:00
parent 37a7ea8bb3
commit 1546bacf8b
47 changed files with 887 additions and 333 deletions

View File

@ -5,7 +5,8 @@
if [ "$SHLVL" = 1 ]; then
[ -x /usr/bin/clear_console ] && /usr/bin/clear_console -q
rm -rf ~/.nv
rm -f ~/.bash_history*
rm -f ~/.node_reply_history*
rm -f ~/.xsession-errors
rm -f ~/.node_repl_history*
rm -f ~/.xsession-errors*
fi

31
.bashrc
View File

@ -3,46 +3,39 @@
# @zvava@mk.catgirlsfor.science
#
# alias homewrapped apps
alias cd="HOME=/home/zvava cd"
#alias adb="homewrap adb"
#alias arandr="homewrap arandr"
#alias firefox="homewrap firefox"
#alias code="homewrap vscodium"
#alias vscode="homewrap vscodium"
#alias vscodium="homewrap vscodium"
#alias npm="homewrap npm"
#alias steam="homewrap steam"
#alias steam-runtime="homewrap steam-runtime"
# source global definitions
[[ -f /etc/bashrc ]] && source /etc/bashrc
[[ -f /etc/bash.bashrc ]] && source /etc/bash.bashrc
# aliases
[[ -e ~/.bashrc.aliases ]] && source ~/.bashrc.aliases
[[ -f ~/.bashrc.aliases ]] && source ~/.bashrc.aliases
# homewrap
unset HOME REAL_HOME HOMEWRAP_HOME
export HOME=/home/zvava
export REAL_HOME=/home/zvava
export HOMEWRAP_HOME=/home/zvava/.local/home
# lang
[[ $LANG = '' ]] && export LANG=en_US.UTF-8
# include user scripts
[[ $PATH != *"/home/$USER/.scripts"* ]] && export PATH="/home/$USER/.scripts:$PATH"
[[ $PATH != *"/home/zvava/.scripts"* ]] && export PATH="/home/zvava/.scripts:$PATH"
# include pnpm scripts
export PNPM_HOME="/home/$USER/.local/share/pnpm"
export PNPM_HOME="/home/zvava/.local/share/pnpm"
[[ $PATH != *"$PNPM_HOME"* ]] && export PATH="$PNPM_HOME:$PATH"
# if not running interactively, stop
[[ $- != *i* ]] && return
# prompt
PS1=' \e[90m\W \e[97;1m\$\e[0m '
# limits recursive functions
[[ -z "$FUNCNEST" ]] && export FUNCNEST=100
# prompt
PS1=' \e[90m\W \e[97;1m\$\e[0m '
# use the up and down arrow keys for finding a command in history
# (you can write some initial letters of the command first)
bind '"\e[A":history-search-backward'
bind '"\e[B":history-search-forward'

View File

@ -23,13 +23,20 @@ alias du='du -h'
alias free='free -h'
alias se='ls /usr/bin | grep'
alias pid='ps -e | grep'
alias whence="cat ~/.bashrc.aliases | which -i"
alias whence="alias | which -i"
# shortcuts
alias la='ls -a'
alias l='ls -l'
alias ll='ls -la'
alias lla='ls -al'
alias dir='ls -lh'
alias cd..='cd ..'
alias quit='exit'
# application shortcuts
alias code="vscodium"
alias vscode="vscodium"
# cannot be homewrap-alias'd
alias wine="homewrap wine"
alias winetricks="homewrap winetricks"

View File

@ -66,6 +66,8 @@ for_window [window_role="stickynote"] title_format "<span font='$font 9.5'> <s
for_window [class="libreoffice-startcenter"] resize set 1020 720
for_window [window_role="(?i)GtkFileChooserDialog"] resize set 720 640
# non floating
for_window [title=".* - VMware Workstation"] floating disable
for_window [class="Audacity" window_type="normal"] floating disable
for_window [class="kdenlive" window_role="MainWindow#1"] floating disable
for_window [class="firefox" instance="Navigator"] floating disable,\
title_format "<span font='$font 9.5'> <span weight='bold' font='$font 9'></span> %class</span>"
@ -76,6 +78,7 @@ for_window [class="fl.exe" title="FL Studio"] floating disable
for_window [class="steam"] floating disable
for_window [class="Lunacy"] floating disable
for_window [class="Fritzing"] floating disable
for_window [class="UltiMaker-Cura"] floating disable
for_window [class="libreoffice-writer"] floating disable
for_window [class="libreoffice-calc"] floating disable
for_window [class="libreoffice-draw"] floating disable
@ -94,7 +97,7 @@ bindsym $mod+Shift+grave exec "notes menu"
bindsym $mod+Return exec "xfce4-terminal --disable-server"
bindsym $mod+t exec "xfce4-terminal --disable-server"
bindsym $mod+e exec "thunar"
bindsym $mod+w exec "firefox"
bindsym $mod+w exec "homewrap firefox"
# launch screenshot/gif recorder/color picker
bindsym Print exec "flameshot gui"
bindsym Shift+Print exec "peek"

View File

@ -15,7 +15,7 @@ shadow-exclude = [
]
clip-shadow-above = [
"! window_type = 'normal'"
#"window_type = 'normal'"
]
fading = true

View File

@ -1 +1,2 @@
auto-online=false

View File

@ -1,14 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<channel name="thunar" version="1.0">
<property name="last-view" type="string" value="ThunarDetailsView"/>
<property name="last-icon-view-zoom-level" type="string" value="THUNAR_ZOOM_LEVEL_100_PERCENT"/>
<property name="last-window-width" type="int" value="863"/>
<property name="last-window-height" type="int" value="704"/>
<property name="last-view" type="string" value="ThunarIconView"/>
<property name="last-icon-view-zoom-level" type="string" value="THUNAR_ZOOM_LEVEL_75_PERCENT"/>
<property name="last-window-width" type="int" value="799"/>
<property name="last-window-height" type="int" value="663"/>
<property name="last-window-maximized" type="bool" value="false"/>
<property name="last-show-hidden" type="bool" value="true"/>
<property name="last-details-view-zoom-level" type="string" value="THUNAR_ZOOM_LEVEL_38_PERCENT"/>
<property name="last-details-view-column-widths" type="string" value="50,50,127,120,50,50,50,50,444,50,50,79,50,137"/>
<property name="last-details-view-column-widths" type="string" value="50,50,128,120,50,90,50,50,444,50,50,73,50,473"/>
<property name="last-separator-position" type="int" value="170"/>
<property name="last-details-view-visible-columns" type="string" value="THUNAR_COLUMN_DATE_MODIFIED,THUNAR_COLUMN_NAME,THUNAR_COLUMN_SIZE,THUNAR_COLUMN_TYPE"/>
<property name="last-sort-column" type="string" value="THUNAR_COLUMN_NAME"/>
<property name="last-sort-order" type="string" value="GTK_SORT_ASCENDING"/>
<property name="misc-single-click" type="bool" value="false"/>
<property name="misc-volume-management" type="bool" value="true"/>
</channel>

View File

@ -77,6 +77,7 @@
<property name="plugin-6" type="string" value="systray">
<property name="square-icons" type="bool" value="true"/>
<property name="known-legacy-items" type="array">
<value type="string" value="vmware-tray"/>
<value type="string" value="sticky.py"/>
<value type="string" value="tomboy-reborn"/>
<value type="string" value="javaembeddedframe"/>
@ -94,15 +95,17 @@
<property name="hidden-legacy-items" type="array">
<value type="string" value="sticky.py"/>
<value type="string" value="networkmanager applet"/>
<value type="string" value="firewall-applet"/>
<value type="string" value="ethernet network connection “wired connection 1” active"/>
<value type="string" value="steam"/>
<value type="string" value="redshift-gtk"/>
<value type="string" value="javaembeddedframe"/>
<value type="string" value="tomboy-reborn"/>
<value type="string" value="ethernet network connection “wired connection 1” active"/>
<value type="string" value="vmware-tray"/>
<value type="string" value="firewall-applet"/>
<value type="string" value="no network connection"/>
</property>
<property name="known-items" type="array">
<value type="string" value="virt-manager"/>
<value type="string" value="vlc"/>
<value type="string" value="Sticky Notes"/>
<value type="string" value="znotes"/>
@ -116,6 +119,7 @@
</property>
<property name="single-row" type="bool" value="true"/>
<property name="hidden-items" type="array">
<value type="string" value="virt-manager"/>
<value type="string" value="Sticky Notes"/>
<value type="string" value="redshift"/>
<value type="string" value="firewall-applet"/>
@ -147,15 +151,15 @@
<property name="position-categories-alternate" type="bool" value="true"/>
<property name="recent" type="array">
<value type="string" value="codium.desktop"/>
<value type="string" value="audacity.desktop"/>
<value type="string" value="vmware-workstation.desktop"/>
<value type="string" value="rofi-theme-selector.desktop"/>
<value type="string" value="winetricks.desktop"/>
<value type="string" value="net.lutris.Lutris.desktop"/>
<value type="string" value="steam.desktop"/>
<value type="string" value="arandr.desktop"/>
<value type="string" value="firefox.desktop"/>
<value type="string" value="thunar.desktop"/>
<value type="string" value="thunar-volman-settings.desktop"/>
<value type="string" value="wine-Programs-Image-Line-FL Studio 10-FL Studio 10.desktop"/>
<value type="string" value="net.lutris.Lutris.desktop"/>
<value type="string" value="stoken-gui-small.desktop"/>
<value type="string" value="reflector-simple.desktop"/>
<value type="string" value="uxterm.desktop"/>
</property>
<property name="position-profile-alternate" type="bool" value="true"/>
<property name="show-command-profile" type="bool" value="false"/>
@ -187,7 +191,7 @@
</property>
<property name="msl" type="int" value="6"/>
<property name="timezone" type="string" value="Europe/Dublin"/>
<property name="offset" type="string" value="+00:00"/>
<property name="offset" type="string" value="+01:00"/>
<property name="cache-max-age" type="int" value="172800"/>
<property name="power-saving" type="bool" value="true"/>
<property name="units" type="empty">

View File

@ -49,8 +49,8 @@
<property name="color-use-theme" type="bool" value="false"/>
<property name="title-mode" type="string" value="TERMINAL_TITLE_REPLACE"/>
<property name="font-use-system" type="bool" value="true"/>
<property name="command-login-shell" type="bool" value="false"/>
<property name="command-login-shell" type="bool" value="true"/>
<property name="use-default-working-dir" type="bool" value="false"/>
<property name="run-custom-command" type="bool" value="true"/>
<property name="custom-command" type="string" value="sh --login -c &apos;HOME=/home/zvava bash --login&apos;"/>
<property name="run-custom-command" type="bool" value="false"/>
<property name="custom-command" type="string" value=""/>
</channel>

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Name=Celeste
Comment=Play this game on Steam
Exec=steam steam://rungameid/504230
Icon=steam_icon_504230
Terminal=false
Type=Application
Categories=Game;

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Name=Need for Speed
Comment=Play this game on Steam
Exec=steam steam://rungameid/1262540
Icon=steam_icon_1262540
Terminal=false
Type=Application
Categories=Game;

View File

@ -1,11 +1,11 @@
[Desktop Entry]
Name=Proton Experimental
Comment=Play this game on Steam
Exec=/home/zvava/.scripts/homewrap steam steam://rungameid/1493710
Exec=homewrap steam steam://rungameid/1493710
Icon=steam
Terminal=false
Type=Application
Categories=Game;
Path=
StartupNotify=false
Hidden=true
NoDisplay=true

View File

@ -0,0 +1,12 @@
[Desktop Entry]
Name=ARandR
GenericName=Screen Settings
GenericName[de]=Bildschirmeinstellungen
Icon=display
Exec=arandr
Terminal=false
Type=Application
Categories=Settings;HardwareSettings;
StartupNotify=true
Comment=
Path=

View File

@ -1,89 +1,2 @@
[Desktop Entry]
Version=1.0
Name=Avahi Zeroconf Browser
Name[bg]=Avahi Zeroconf Browser
Name[ca]=Avahi Zeroconf Browser
Name[cs]=Avahi Zeroconf Browser
Name[da]=Avahi Zeroconf Browser
Name[de]=Avahi Zeroconf Browser
Name[el]=Avahi Zeroconf Browser
Name[en_GB]=Avahi Zeroconf Browser
Name[en_NZ]=Avahi Zeroconf Browser
Name[es]=Avahi Zeroconf Browser
Name[et]=Avahi Zeroconf Browser
Name[fa]=Avahi Zeroconf Browser
Name[fi]=Avahi Zeroconf Browser
Name[fo]=Avahi Zeroconf Browser
Name[fr]=Avahi Zeroconf Browser
Name[gl]=Avahi Zeroconf Browser
Name[he]=Avahi Zeroconf Browser
Name[hr]=Avahi Zeroconf Browser
Name[hu]=Avahi Zeroconf Browser
Name[id]=Avahi Zeroconf Browser
Name[it]=Avahi Zeroconf Browser
Name[ja]=Avahi Zeroconf Browser
Name[ka]=Avahi Zeroconf Browser
Name[lv]=Avahi Zeroconf Browser
Name[nl]=Avahi Zeroconf Browser
Name[oc]=Avahi Zeroconf Browser
Name[pl]=Avahi Zeroconf Browser
Name[pt_BR]=Avahi Zeroconf Browser
Name[ro]=Avahi Zeroconf Browser
Name[ru]=Avahi Zeroconf Browser
Name[sk]=Avahi Zeroconf Browser
Name[sl]=Avahi Zeroconf Browser
Name[sr]=Avahi Zeroconf Browser
Name[sr@latin]=Avahi Zeroconf Browser
Name[sv]=Avahi Zeroconf Browser
Name[tr]=Avahi Zeroconf Browser
Name[uk]=Avahi Zeroconf Browser
Name[zh_CN]=Avahi Zeroconf Browser
Name[zh_TW]=Avahi Zeroconf Browser
Comment=Browse for Zeroconf services available on your network
Comment[ar]=Browse for Zeroconf services available on your network
Comment[bg]=Browse for Zeroconf services available on your network
Comment[ca]=Browse for Zeroconf services available on your network
Comment[cs]=Browse for Zeroconf services available on your network
Comment[da]=Browse for Zeroconf services available on your network
Comment[de]=Browse for Zeroconf services available on your network
Comment[el]=Browse for Zeroconf services available on your network
Comment[en_GB]=Browse for Zeroconf services available on your network
Comment[en_NZ]=Browse for Zeroconf services available on your network
Comment[es]=Browse for Zeroconf services available on your network
Comment[et]=Browse for Zeroconf services available on your network
Comment[fa]=Browse for Zeroconf services available on your network
Comment[fi]=Browse for Zeroconf services available on your network
Comment[fo]=Browse for Zeroconf services available on your network
Comment[fr]=Browse for Zeroconf services available on your network
Comment[gl]=Browse for Zeroconf services available on your network
Comment[he]=Browse for Zeroconf services available on your network
Comment[hr]=Browse for Zeroconf services available on your network
Comment[hu]=Browse for Zeroconf services available on your network
Comment[id]=Browse for Zeroconf services available on your network
Comment[it]=Browse for Zeroconf services available on your network
Comment[ja]=Browse for Zeroconf services available on your network
Comment[ka]=Browse for Zeroconf services available on your network
Comment[lv]=Browse for Zeroconf services available on your network
Comment[nl]=Browse for Zeroconf services available on your network
Comment[oc]=Browse for Zeroconf services available on your network
Comment[pl]=Browse for Zeroconf services available on your network
Comment[pt_BR]=Browse for Zeroconf services available on your network
Comment[ro]=Browse for Zeroconf services available on your network
Comment[ru]=Browse for Zeroconf services available on your network
Comment[sk]=Browse for Zeroconf services available on your network
Comment[sl]=Browse for Zeroconf services available on your network
Comment[sr]=Browse for Zeroconf services available on your network
Comment[sr@latin]=Browse for Zeroconf services available on your network
Comment[sv]=Browse for Zeroconf services available on your network
Comment[tr]=Browse for Zeroconf services available on your network
Comment[uk]=Browse for Zeroconf services available on your network
Comment[zh_CN]=Browse for Zeroconf services available on your network
Comment[zh_TW]=Browse for Zeroconf services available on your network
Exec=/usr/bin/avahi-discover
Terminal=false
Type=Application
Icon=network-wired
Categories=GNOME;System;
StartupNotify=false
Hidden=true
NoDisplay=true

View File

@ -80,5 +80,4 @@ Type=Application
Icon=network-wired
Categories=GNOME;Network;
StartupNotify=false
Hidden=true
NoDisplay=true

View File

@ -80,5 +80,4 @@ Type=Application
Icon=network-wired
Categories=GNOME;Network;
StartupNotify=false
Hidden=true
NoDisplay=true

View File

@ -2,7 +2,7 @@
Name=VSCodium - Wayland
Comment=Code Editing. Redefined.
GenericName=Text Editor
Exec=/usr/bin/codium --enable-features=UseOzonePlatform,WaylandWindowDecorations --ozone-platform=wayland --unity-launch %F
Exec=codium --enable-features=UseOzonePlatform,WaylandWindowDecorations --ozone-platform=wayland --unity-launch %F
Icon=vscodium
Type=Application
StartupNotify=false
@ -11,10 +11,9 @@ Categories=Utility;Development;IDE;
MimeType=text/plain;inode/directory;
Actions=new-empty-window;
Keywords=vscode;
Hidden=true
NoDisplay=true
[Desktop Action new-empty-window]
Name=New Empty Window
Exec=/usr/bin/codium --enable-features=UseOzonePlatform,WaylandWindowDecorations --ozone-platform=wayland --new-window %F
Exec=codium --enable-features=UseOzonePlatform,WaylandWindowDecorations --ozone-platform=wayland --new-window %F
Icon=vscodium

View File

@ -0,0 +1,20 @@
[Desktop Entry]
Name=VSCodium
Comment=Code Editing. Redefined.
GenericName=Text Editor
Exec=codium --unity-launch %F
Icon=vscodium
Type=Application
StartupNotify=false
StartupWMClass=VSCodium
Categories=Utility;Development;IDE;
MimeType=text/plain;inode/directory;
Actions=new-empty-window;
Keywords=vscode;
Path=
Terminal=false
[Desktop Action new-empty-window]
Name=New Empty Window
Exec=codium --new-window %F
Icon=vscodium

View File

@ -0,0 +1,387 @@
[Desktop Entry]
Version=1.0
Name=Firefox Web Browser
Name[ar]=متصفح الويب فَيَرفُكْس
Name[ast]=Restolador web Firefox
Name[bn]=
Name[ca]=Navegador web Firefox
Name[cs]=Firefox Webový prohlížeč
Name[da]=Firefox - internetbrowser
Name[el]=Περιηγητής Firefox
Name[es]=Navegador web Firefox
Name[et]=Firefoxi veebibrauser
Name[fa]=مرورگر اینترنتی Firefox
Name[fi]=Firefox-selain
Name[fr]=Navigateur Web Firefox
Name[gl]=Navegador web Firefox
Name[he]=דפדפן האינטרנט Firefox
Name[hr]=Firefox web preglednik
Name[hu]=Firefox webböngésző
Name[it]=Firefox Browser Web
Name[ja]=Firefox
Name[ko]=Firefox
Name[ku]=Geroka torê Firefox
Name[lt]=Firefox interneto naršyklė
Name[nb]=Firefox Nettleser
Name[nl]=Firefox webbrowser
Name[nn]=Firefox Nettlesar
Name[no]=Firefox Nettleser
Name[pl]=Przeglądarka WWW Firefox
Name[pt]=Firefox Navegador Web
Name[pt_BR]=Navegador Web Firefox
Name[ro]=Firefox Navigator Internet
Name[ru]=Веб-браузер Firefox
Name[sk]=Firefox - internetový prehliadač
Name[sl]=Firefox spletni brskalnik
Name[sv]=Firefox webbläsare
Name[tr]=Firefox Web Tarayıcısı
Name[ug]=Firefox توركۆرگۈ
Name[uk]=Веб-браузер Firefox
Name[vi]=Trình duyt web Firefox
Name[zh_CN]=Firefox
Name[zh_TW]=Firefox
Comment=Browse the World Wide Web
Comment[ar]=تصفح الشبكة العنكبوتية العالمية
Comment[ast]=Restola pela Rede
Comment[bn]=
Comment[ca]=Navegueu per la web
Comment[cs]=Prohlížení stránek World Wide Webu
Comment[da]=Surf på internettet
Comment[de]=Im Internet surfen
Comment[el]=Μπορείτε να περιηγηθείτε στο διαδίκτυο (Web)
Comment[es]=Navegue por la web
Comment[et]=Lehitse veebi
Comment[fa]=صفحات شبکه جهانی اینترنت را مرور نمایید
Comment[fi]=Selaa Internetin WWW-sivuja
Comment[fr]=Naviguer sur le Web
Comment[gl]=Navegar pola rede
Comment[he]=גלישה ברחבי האינטרנט
Comment[hr]=Pretražite web
Comment[hu]=A világháló böngészése
Comment[it]=Esplora il web
Comment[ja]=
Comment[ko]=
Comment[ku]=Li torê bigere
Comment[lt]=Naršykite internete
Comment[nb]=Surf på nettet
Comment[nl]=Verken het internet
Comment[nn]=Surf på nettet
Comment[no]=Surf på nettet
Comment[pl]=Przeglądanie stron WWW
Comment[pt]=Navegue na Internet
Comment[pt_BR]=Navegue na Internet
Comment[ro]=Navigați pe Internet
Comment[ru]=Доступ в Интернет
Comment[sk]=Prehliadanie internetu
Comment[sl]=Brskajte po spletu
Comment[sv]=Surfa på webben
Comment[tr]=İnternet'te Gezinin
Comment[ug]=دۇنيادىكى توربەتلەرنى كۆرگىلى بولىدۇ
Comment[uk]=Перегляд сторінок Інтернету
Comment[vi]=Đ duyt các trang web
Comment[zh_CN]=
Comment[zh_TW]=
GenericName=Web Browser
GenericName[ar]=متصفح ويب
GenericName[ast]=Restolador Web
GenericName[bn]=
GenericName[ca]=Navegador web
GenericName[cs]=Webový prohlížeč
GenericName[da]=Webbrowser
GenericName[el]=Περιηγητής διαδικτύου
GenericName[es]=Navegador web
GenericName[et]=Veebibrauser
GenericName[fa]=مرورگر اینترنتی
GenericName[fi]=WWW-selain
GenericName[fr]=Navigateur Web
GenericName[gl]=Navegador Web
GenericName[he]=דפדפן אינטרנט
GenericName[hr]=Web preglednik
GenericName[hu]=Webböngésző
GenericName[it]=Browser web
GenericName[ja]=
GenericName[ko]=
GenericName[ku]=Geroka torê
GenericName[lt]=Interneto naršyklė
GenericName[nb]=Nettleser
GenericName[nl]=Webbrowser
GenericName[nn]=Nettlesar
GenericName[no]=Nettleser
GenericName[pl]=Przeglądarka WWW
GenericName[pt]=Navegador Web
GenericName[pt_BR]=Navegador Web
GenericName[ro]=Navigator Internet
GenericName[ru]=Веб-браузер
GenericName[sk]=Internetový prehliadač
GenericName[sl]=Spletni brskalnik
GenericName[sv]=Webbläsare
GenericName[tr]=Web Tarayıcı
GenericName[ug]=توركۆرگۈ
GenericName[uk]=Веб-браузер
GenericName[vi]=Trình duyt Web
GenericName[zh_CN]=
GenericName[zh_TW]=
Keywords=Internet;WWW;Browser;Web;Explorer
Keywords[ar]=انترنت;إنترنت;متصفح;ويب;وب
Keywords[ast]=Internet;WWW;Restolador;Web;Esplorador
Keywords[ca]=Internet;WWW;Navegador;Web;Explorador;Explorer
Keywords[cs]=Internet;WWW;Prohlížeč;Web;Explorer
Keywords[da]=Internet;Internettet;WWW;Browser;Browse;Web;Surf;Nettet
Keywords[de]=Internet;WWW;Browser;Web;Explorer;Webseite;Site;surfen;online;browsen
Keywords[el]=Internet;WWW;Browser;Web;Explorer;Διαδίκτυο;Περιηγητής;Firefox;Φιρεφοχ;Ιντερνετ
Keywords[es]=Explorador;Internet;WWW
Keywords[fi]=Internet;WWW;Browser;Web;Explorer;selain;Internet-selain;internetselain;verkkoselain;netti;surffaa
Keywords[fr]=Internet;WWW;Browser;Web;Explorer;Fureteur;Surfer;Navigateur
Keywords[he]=דפדפן;אינטרנט;רשת;אתרים;אתר;פיירפוקס;מוזילה;
Keywords[hr]=Internet;WWW;preglednik;Web
Keywords[hu]=Internet;WWW;Böngésző;Web;Háló;Net;Explorer
Keywords[it]=Internet;WWW;Browser;Web;Navigatore
Keywords[is]=Internet;WWW;Vafri;Vefur;Netvafri;Flakk
Keywords[ja]=Internet;WWW;Web;;;;
Keywords[nb]=Internett;WWW;Nettleser;Explorer;Web;Browser;Nettside
Keywords[nl]=Internet;WWW;Browser;Web;Explorer;Verkenner;Website;Surfen;Online
Keywords[pt]=Internet;WWW;Browser;Web;Explorador;Navegador
Keywords[pt_BR]=Internet;WWW;Browser;Web;Explorador;Navegador
Keywords[ru]=Internet;WWW;Browser;Web;Explorer;интернет;браузер;веб;файрфокс;огнелис
Keywords[sk]=Internet;WWW;Prehliadač;Web;Explorer
Keywords[sl]=Internet;WWW;Browser;Web;Explorer;Brskalnik;Splet
Keywords[tr]=İnternet;WWW;Tarayıcı;Web;Gezgin;Web sitesi;Site;sörf;çevrimiçi;tara
Keywords[uk]=Internet;WWW;Browser;Web;Explorer;Інтернет;мережа;переглядач;оглядач;браузер;веб;файрфокс;вогнелис;перегляд
Keywords[vi]=Internet;WWW;Browser;Web;Explorer;Trình duyt;Trang web
Keywords[zh_CN]=Internet;WWW;Browser;Web;Explorer;;;;;Firefox;ff;;;
Keywords[zh_TW]=Internet;WWW;Browser;Web;Explorer;;;;;;
Exec=firefox %u
Icon=firefox
Terminal=false
Type=Application
MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;x-scheme-handler/http;x-scheme-handler/https;application/x-xpinstall;application/pdf;application/json;
StartupNotify=true
Categories=Network;WebBrowser;
Actions=new-window;new-private-window;profile-manager-window;
StartupWMClass=firefox
Path=
[Desktop Action new-window]
Name=Open a New Window
Name[ach]=Dirica manyen
Name[af]=Nuwe venster
Name[an]=Nueva finestra
Name[ar]=نافذة جديدة
Name[as]=
Name[ast]=Ventana nueva
Name[az]=Yeni Pəncərə
Name[be]=Новае акно
Name[bg]=Нов прозорец
Name[bn_BD]= (N)
Name[bn_IN]=
Name[br]=Prenestr nevez
Name[brx]= '(N)
Name[bs]=Novi prozor
Name[ca]=Finestra nova
Name[cak]=K'ak'a' tzuwäch
Name[cs]=Nové okno
Name[cy]=Ffenestr Newydd
Name[da]=Nyt vindue
Name[de]=Neues Fenster
Name[dsb]=Nowe wokno
Name[el]=Νέο παράθυρο
Name[en_GB]=New Window
Name[en_US]=New Window
Name[en_ZA]=New Window
Name[eo]=Nova fenestro
Name[es_AR]=Nueva ventana
Name[es_CL]=Nueva ventana
Name[es_ES]=Nueva ventana
Name[es_MX]=Nueva ventana
Name[et]=Uus aken
Name[eu]=Leiho berria
Name[fa]=پنجره جدید
Name[ff]=Henorde Hesere
Name[fi]=Uusi ikkuna
Name[fr]=Nouvelle fenêtre
Name[fy_NL]=Nij finster
Name[ga_IE]=Fuinneog Nua
Name[gd]=Uinneag ùr
Name[gl]=Nova xanela
Name[gn]=Ovetã pyahu
Name[gu_IN]= િ
Name[he]=חלון חדש
Name[hi_IN]= ि
Name[hr]=Novi prozor
Name[hsb]=Nowe wokno
Name[hu]=Új ablak
Name[hy_AM]=Նոր Պատուհան
Name[id]=Jendela Baru
Name[is]=Nýr gluggi
Name[it]=Nuova finestra
Name[ja]=
Name[ja_JP]=
Name[ka]=
Name[kk]=Жаңа терезе
Name[km]=
Name[kn]= ಿಿ
Name[ko]=
Name[kok]=
Name[ks]=نئئ وِنڈو
Name[lij]=Neuvo barcon
Name[lo]=
Name[lt]=Naujas langas
Name[ltg]=Jauns lūgs
Name[lv]=Jauns logs
Name[mai]= ि
Name[mk]=Нов прозорец
Name[ml]=ി
Name[mr]=
Name[ms]=Tetingkap Baru
Name[my]=
Name[nb_NO]=Nytt vindu
Name[ne_NP]=
Name[nl]=Nieuw venster
Name[nn_NO]=Nytt vindauge
Name[or]= ି
Name[pa_IN]= ਿ
Name[pl]=Nowe okno
Name[pt_BR]=Nova janela
Name[pt_PT]=Nova janela
Name[rm]=Nova fanestra
Name[ro]=Fereastră nouă
Name[ru]=Новое окно
Name[sat]= ि (N)
Name[si]=
Name[sk]=Nové okno
Name[sl]=Novo okno
Name[son]=Zanfun taaga
Name[sq]=Dritare e Re
Name[sr]=Нови прозор
Name[sv_SE]=Nytt fönster
Name[ta]=ி
Name[te]= ి
Name[th]=
Name[tr]=Yeni pencere
Name[tsz]=Eraatarakua jimpani
Name[uk]=Нове вікно
Name[ur]=نیا دریچہ
Name[uz]=Yangi oyna
Name[vi]=Ca s mi
Name[wo]=Palanteer bu bees
Name[xh]=Ifestile entsha
Name[zh_CN]=
Name[zh_TW]=
Exec=firefox --new-window %u
[Desktop Action new-private-window]
Name=Open a New Private Window
Name[ach]=Dirica manyen me mung
Name[af]=Nuwe privaatvenster
Name[an]=Nueva finestra privada
Name[ar]=نافذة خاصة جديدة
Name[as]= ি
Name[ast]=Ventana privada nueva
Name[az]=Yeni Məxfi Pəncərə
Name[be]=Новае акно адасаблення
Name[bg]=Нов прозорец за поверително сърфиране
Name[bn_BD]= ি
Name[bn_IN]= ি
Name[br]=Prenestr merdeiñ prevez nevez
Name[brx]= '
Name[bs]=Novi privatni prozor
Name[ca]=Finestra privada nova
Name[cak]=K'ak'a' ichinan tzuwäch
Name[cs]=Nové anonymní okno
Name[cy]=Ffenestr Breifat Newydd
Name[da]=Nyt privat vindue
Name[de]=Neues privates Fenster
Name[dsb]=Nowe priwatne wokno
Name[el]=Νέο παράθυρο ιδιωτικής περιήγησης
Name[en_GB]=New Private Window
Name[en_US]=New Private Window
Name[en_ZA]=New Private Window
Name[eo]=Nova privata fenestro
Name[es_AR]=Nueva ventana privada
Name[es_CL]=Nueva ventana privada
Name[es_ES]=Nueva ventana privada
Name[es_MX]=Nueva ventana privada
Name[et]=Uus privaatne aken
Name[eu]=Leiho pribatu berria
Name[fa]=پنجره ناشناس جدید
Name[ff]=Henorde Suturo Hesere
Name[fi]=Uusi yksityinen ikkuna
Name[fr]=Nouvelle fenêtre de navigation privée
Name[fy_NL]=Nij priveefinster
Name[ga_IE]=Fuinneog Nua Phríobháideach
Name[gd]=Uinneag phrìobhaideach ùr
Name[gl]=Nova xanela privada
Name[gn]=Ovetã ñemi pyahu
Name[gu_IN]= િ
Name[he]=חלון פרטי חדש
Name[hi_IN]= ि ि
Name[hr]=Novi privatni prozor
Name[hsb]=Nowe priwatne wokno
Name[hu]=Új privát ablak
Name[hy_AM]=Սկսել Գաղտնի դիտարկում
Name[id]=Jendela Mode Pribadi Baru
Name[is]=Nýr huliðsgluggi
Name[it]=Nuova finestra anonima
Name[ja]=
Name[ja_JP]=
Name[ka]=
Name[kk]=Жаңа жекелік терезе
Name[km]=
Name[kn]= ಿ ಿಿ
Name[ko]=
Name[kok]= ि
Name[ks]=نْو پرایوٹ وینڈو&amp;
Name[lij]=Neuvo barcon privou
Name[lo]=
Name[lt]=Naujas privataus naršymo langas
Name[ltg]=Jauns privatais lūgs
Name[lv]=Jauns privātais logs
Name[mai]= ि ि (W)
Name[mk]=Нов приватен прозорец
Name[ml]=ി
Name[mr]= ि
Name[ms]=Tetingkap Persendirian Baharu
Name[my]=New Private Window
Name[nb_NO]=Nytt privat vindu
Name[ne_NP]= ि
Name[nl]=Nieuw privévenster
Name[nn_NO]=Nytt privat vindauge
Name[or]= ି ି
Name[pa_IN]= ਿ
Name[pl]=Nowe okno prywatne
Name[pt_BR]=Nova janela privativa
Name[pt_PT]=Nova janela privada
Name[rm]=Nova fanestra privata
Name[ro]=Fereastră privată nouă
Name[ru]=Новое приватное окно
Name[sat]= ि ि (W )
Name[si]= (W)
Name[sk]=Nové okno v režime Súkromné prehliadanie
Name[sl]=Novo zasebno okno
Name[son]=Sutura zanfun taaga
Name[sq]=Dritare e Re Private
Name[sr]=Нови приватан прозор
Name[sv_SE]=Nytt privat fönster
Name[ta]=ி ி
Name[te]= ి ి
Name[th]=
Name[tr]=Yeni gizli pencere
Name[tsz]=Juchiiti eraatarakua jimpani
Name[uk]=Приватне вікно
Name[ur]=نیا نجی دریچہ
Name[uz]=Yangi maxfiy oyna
Name[vi]=Ca s riêng tư mi
Name[wo]=Panlanteeru biir bu bees
Name[xh]=Ifestile yangasese entsha
Name[zh_CN]=
Name[zh_TW]=
Exec=firefox --private-window %u
[Desktop Action profile-manager-window]
Name=Open the Profile Manager
Name[cs]=Správa profilů
Name[de]=Profilverwaltung öffnen
Name[es]=Abrir el Gestor de Perfiles
Name[fr]=Ouvrir le gestionnaire de profils
Exec=firefox --ProfileManager

View File

@ -1,7 +0,0 @@
[Desktop Entry]
Type=Application
Name=Cyberpunk 2077
Icon=lutris_cyberpunk-2077
Exec=env LUTRIS_SKIP_INIT=1 lutris lutris:rungameid/1
Categories=Game

View File

@ -0,0 +1,284 @@
[Desktop Entry]
Name=Steam
Comment=Application for managing and playing games on Steam
Comment[pt_BR]=Aplicativo para jogar e gerenciar jogos no Steam
Comment[bg]=Приложение за ръководене и пускане на игри в Steam
Comment[cs]=Aplikace pro spravování a hraní her ve službě Steam
Comment[da]=Applikation til at håndtere og spille spil på Steam
Comment[nl]=Applicatie voor het beheer en het spelen van games op Steam
Comment[fi]=Steamin pelien hallintaan ja pelaamiseen tarkoitettu sovellus
Comment[fr]=Application de gestion et d'utilisation des jeux sur Steam
Comment[de]=Anwendung zum Verwalten und Spielen von Spielen auf Steam
Comment[el]=Εφαρμογή διαχείρισης παιχνιδιών στο Steam
Comment[hu]=Alkalmazás a Steames játékok futtatásához és kezeléséhez
Comment[it]=Applicazione per la gestione e l'esecuzione di giochi su Steam
Comment[ja]=Steam
Comment[ko]=Steam
Comment[no]=Program for å administrere og spille spill på Steam
Comment[pt_PT]=Aplicação para organizar e executar jogos no Steam
Comment[pl]=Aplikacja do zarządzania i uruchamiania gier na platformie Steam
Comment[ro]=Aplicație pentru administrarea și jucatul jocurilor pe Steam
Comment[ru]=Приложение для игр и управления играми в Steam
Comment[es]=Aplicación para administrar y ejecutar juegos en Steam
Comment[sv]=Ett program för att hantera samt spela spel på Steam
Comment[zh_CN]= Steam
Comment[zh_TW]= Steam
Comment[th]= Steam
Comment[tr]=Steam üzerinden oyun oynama ve düzenleme uygulaması
Comment[uk]=Програма для керування іграми та запуску ігор у Steam
Comment[vi]=ng dng đ qun lý và chơi trò chơi trên Steam
Exec=steam-runtime %U
Icon=steam
Terminal=false
Type=Application
Categories=Network;FileTransfer;Game;
MimeType=x-scheme-handler/steam;x-scheme-handler/steamlink;
Actions=Store;Community;Library;Servers;Screenshots;News;Settings;BigPicture;Friends;
PrefersNonDefaultGPU=true
X-KDE-RunOnDiscreteGpu=true
Path=
StartupNotify=false
[Desktop Action Store]
Name=Store
Name[pt_BR]=Loja
Name[bg]=Магазин
Name[cs]=Obchod
Name[da]=Butik
Name[nl]=Winkel
Name[fi]=Kauppa
Name[fr]=Magasin
Name[de]=Shop
Name[el]=ΚΑΤΑΣΤΗΜΑ
Name[hu]=Áruház
Name[it]=Negozio
Name[ja]=
Name[ko]=
Name[no]=Butikk
Name[pt_PT]=Loja
Name[pl]=Sklep
Name[ro]=Magazin
Name[ru]=Магазин
Name[es]=Tienda
Name[sv]=Butik
Name[zh_CN]=
Name[zh_TW]=
Name[th]=
Name[tr]=Mağaza
Name[uk]=Крамниця
Name[vi]=Ca hàng
Exec=steam steam://store
[Desktop Action Community]
Name=Community
Name[pt_BR]=Comunidade
Name[bg]=Общност
Name[cs]=Komunita
Name[da]=Fællesskab
Name[nl]=Community
Name[fi]=Yhteisö
Name[fr]=Communauté
Name[de]=Community
Name[el]=Κοινότητα
Name[hu]=Közösség
Name[it]=Comunità
Name[ja]=
Name[ko]=
Name[no]=Samfunn
Name[pt_PT]=Comunidade
Name[pl]=Społeczność
Name[ro]=Comunitate
Name[ru]=Сообщество
Name[es]=Comunidad
Name[sv]=Gemenskap
Name[zh_CN]=
Name[zh_TW]=
Name[th]=
Name[tr]=Topluluk
Name[uk]=Спільнота
Name[vi]=Cng đng
Exec=steam steam://url/SteamIDControlPage
[Desktop Action Library]
Name=Library
Name[pt_BR]=Biblioteca
Name[bg]=Библиотека
Name[cs]=Knihovna
Name[da]=Bibliotek
Name[nl]=Bibliotheek
Name[fi]=Kokoelma
Name[fr]=Bibliothèque
Name[de]=Bibliothek
Name[el]=Συλλογή
Name[hu]=Könyvtár
Name[it]=Libreria
Name[ja]=
Name[ko]=
Name[no]=Bibliotek
Name[pt_PT]=Biblioteca
Name[pl]=Biblioteka
Name[ro]=Colecţie
Name[ru]=Библиотека
Name[es]=Biblioteca
Name[sv]=Bibliotek
Name[zh_CN]=
Name[zh_TW]=
Name[th]=
Name[tr]=Kütüphane
Name[uk]=Бібліотека
Name[vi]=Thư vin
Exec=steam steam://open/games
[Desktop Action Servers]
Name=Servers
Name[pt_BR]=Servidores
Name[bg]=Сървъри
Name[cs]=Servery
Name[da]=Servere
Name[nl]=Servers
Name[fi]=Palvelimet
Name[fr]=Serveurs
Name[de]=Server
Name[el]=Διακομιστές
Name[hu]=Szerverek
Name[it]=Server
Name[ja]=
Name[ko]=
Name[no]=Tjenere
Name[pt_PT]=Servidores
Name[pl]=Serwery
Name[ro]=Servere
Name[ru]=Серверы
Name[es]=Servidores
Name[sv]=Servrar
Name[zh_CN]=
Name[zh_TW]=
Name[th]=
Name[tr]=Sunucular
Name[uk]=Сервери
Name[vi]=Máy ch
Exec=steam steam://open/servers
[Desktop Action Screenshots]
Name=Screenshots
Name[pt_BR]=Capturas de tela
Name[bg]=Снимки
Name[cs]=Snímky obrazovky
Name[da]=Skærmbilleder
Name[nl]=Screenshots
Name[fi]=Kuvankaappaukset
Name[fr]=Captures d'écran
Name[de]=Screenshots
Name[el]=Φωτογραφίες
Name[hu]=Képernyőmentések
Name[it]=Screenshot
Name[ja]=
Name[ko]=
Name[no]=Skjermbilder
Name[pt_PT]=Capturas de ecrã
Name[pl]=Zrzuty ekranu
Name[ro]=Capturi de ecran
Name[ru]=Скриншоты
Name[es]=Capturas
Name[sv]=Skärmdumpar
Name[zh_CN]=
Name[zh_TW]=
Name[th]=
Name[tr]=Ekran Görüntüleri
Name[uk]=Скріншоти
Name[vi]=nh chp
Exec=steam steam://open/screenshots
[Desktop Action News]
Name=News
Name[pt_BR]=Notícias
Name[bg]=Новини
Name[cs]=Zprávy
Name[da]=Nyheder
Name[nl]=Nieuws
Name[fi]=Uutiset
Name[fr]=Actualités
Name[de]=Neuigkeiten
Name[el]=Νέα
Name[hu]=Hírek
Name[it]=Notizie
Name[ja]=
Name[ko]=
Name[no]=Nyheter
Name[pt_PT]=Novidades
Name[pl]=Aktualności
Name[ro]=Știri
Name[ru]=Новости
Name[es]=Noticias
Name[sv]=Nyheter
Name[zh_CN]=
Name[zh_TW]=
Name[th]=
Name[tr]=Haberler
Name[uk]=Новини
Name[vi]=Tin tc
Exec=steam steam://open/news
[Desktop Action Settings]
Name=Settings
Name[pt_BR]=Configurações
Name[bg]=Настройки
Name[cs]=Nastavení
Name[da]=Indstillinger
Name[nl]=Instellingen
Name[fi]=Asetukset
Name[fr]=Paramètres
Name[de]=Einstellungen
Name[el]=Ρυθμίσεις
Name[hu]=Beállítások
Name[it]=Impostazioni
Name[ja]=
Name[ko]=
Name[no]=Innstillinger
Name[pt_PT]=Definições
Name[pl]=Ustawienia
Name[ro]=Setări
Name[ru]=Настройки
Name[es]=Parámetros
Name[sv]=Inställningar
Name[zh_CN]=
Name[zh_TW]=
Name[th]=
Name[tr]=Ayarlar
Name[uk]=Налаштування
Name[vi]=Thiết lp
Exec=steam steam://open/settings
[Desktop Action BigPicture]
Name=Big Picture
Exec=steam steam://open/bigpicture
[Desktop Action Friends]
Name=Friends
Name[pt_BR]=Amigos
Name[bg]=Приятели
Name[cs]=Přátelé
Name[da]=Venner
Name[nl]=Vrienden
Name[fi]=Kaverit
Name[fr]=Amis
Name[de]=Freunde
Name[el]=Φίλοι
Name[hu]=Barátok
Name[it]=Amici
Name[ja]=
Name[ko]=
Name[no]=Venner
Name[pt_PT]=Amigos
Name[pl]=Znajomi
Name[ro]=Prieteni
Name[ru]=Друзья
Name[es]=Amigos
Name[sv]=Vänner
Name[zh_CN]=
Name[zh_TW]=
Name[th]=
Name[tr]=Arkadaşlar
Name[uk]=Друзі
Name[vi]=Bn bè
Exec=steam steam://open/friends

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
NoDisplay=true
Exec=/usr/lib/firefox/firefox %u
Name=Firefox
Comment=Custom definition for Firefox

View File

@ -0,0 +1,12 @@
[Desktop Entry]
Encoding=UTF-8
Name=Virtual Network Editor
Comment=Manage virtual networks
Exec=/usr/bin/vmware-netcfg
Terminal=false
Type=Application
Icon=vmware-netcfg
StartupNotify=true
StartupWMClass=vmware-netcfg
Categories=System;
NoDisplay=true

View File

@ -0,0 +1,13 @@
[Desktop Entry]
Encoding=UTF-8
Name=VMware Player
Comment=Run a virtual machine
Exec=/usr/bin/vmplayer %u
Terminal=false
Type=Application
Icon=vmware-player
StartupNotify=true
StartupWMClass=vmplayer
Categories=System;
MimeType=application/x-vmware-vm;application/x-vmware-enc-vm;x-scheme-handler/vmrc;
NoDisplay=true

View File

@ -0,0 +1,13 @@
[Desktop Entry]
Encoding=UTF-8
Name=VMware Workstation
Comment=Run and manage virtual machines
Exec=vmware %U
Terminal=false
Type=Application
Icon=vmware-workstation
StartupNotify=true
StartupWMClass=vmware
Categories=System;
MimeType=application/x-vmware-vm;application/x-vmware-team;application/x-vmware-enc-vm;x-scheme-handler/vmrc;
Path=

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Type=Application
Name=hh
MimeType=application/vnd.ms-htmlhelp;
Exec=env WINEPREFIX="/home/zvava/Games/gog/cyberpunk-2077" wine start /ProgIDOpen chm.file %f
NoDisplay=true
StartupNotify=true
Icon=D15F_hh.0

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Type=Application
Name=Download Manager
MimeType=application/x-wine-extension-flinstaller;
Exec=env WINEPREFIX="/home/zvava/.wine" wine start /ProgIDOpen ILDownloadManager %f
NoDisplay=true
StartupNotify=true
Icon=175E_ILDownloadManager.0

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Type=Application
Name=FL Studio engine launcher
MimeType=application/x-wine-extension-flkey;
Exec=env WINEPREFIX="/home/zvava/.wine" wine start /ProgIDOpen FLKeyFile %f
NoDisplay=true
StartupNotify=true
Icon=23BF_FL.0

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Type=Application
Name=FL Studio engine launcher
MimeType=application/x-wine-extension-flp;
Exec=env WINEPREFIX="/home/zvava/.wine" wine start /ProgIDOpen FLPFile %f
NoDisplay=true
StartupNotify=true
Icon=23BF_FL.0

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Type=Application
Name=FL Studio engine launcher
MimeType=application/x-wine-extension-fsc;
Exec=env WINEPREFIX="/home/zvava/.wine" wine start /ProgIDOpen FSCFile %f
NoDisplay=true
StartupNotify=true
Icon=23BF_FL.0

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Type=Application
Name=FL Studio engine launcher
MimeType=application/x-wine-extension-fst;
Exec=env WINEPREFIX="/home/zvava/.wine" wine start /ProgIDOpen FSTFile %f
NoDisplay=true
StartupNotify=true
Icon=23BF_FL.0

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Type=Application
Name=winhlp32
MimeType=application/winhlp;
Exec=env WINEPREFIX="/home/zvava/Games/gog/cyberpunk-2077" wine start /ProgIDOpen hlpfile %f
NoDisplay=true
StartupNotify=true
Icon=C06E_winhlp32.0

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Type=Application
Name=Wine Registry Editor
MimeType=application/vnd.apple.keynote;
Exec=env WINEPREFIX="/home/zvava/.wine" wine start /ProgIDOpen regfile %f
NoDisplay=true
StartupNotify=true
Icon=A384_regedit.0

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Type=Application
Name=Wine Installer
MimeType=application/x-wine-extension-msp;
Exec=env WINEPREFIX="/home/zvava/Games/gog/cyberpunk-2077" wine start /ProgIDOpen Msi.Patch %f
NoDisplay=true
StartupNotify=true
Icon=D23E_msiexec.0

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Type=Application
Name=NOTEPAD
MimeType=text/scriptlet;
Exec=env WINEPREFIX="/home/zvava/.wine" wine start /ProgIDOpen scriptletfile %f
NoDisplay=true
StartupNotify=true
Icon=B5C2_NOTEPAD.0

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Type=Application
Name=Rundll32
MimeType=application/x-wine-extension-udl;
Exec=env WINEPREFIX="/home/zvava/.wine" wine start /ProgIDOpen MSDASC %f
NoDisplay=true
StartupNotify=true
Icon=3CDB_Rundll32.0

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Type=Application
Name=Microsoft (R) Windows Based Script Host
MimeType=text/vbscript;
Exec=env WINEPREFIX="/home/zvava/.wine" wine start /ProgIDOpen VBSFile %f
NoDisplay=true
StartupNotify=true
Icon=2905_wscript.0

View File

@ -1,8 +0,0 @@
[Desktop Entry]
Type=Application
Name=NOTEPAD
MimeType=application/x-wonderswan-color-rom;
Exec=env WINEPREFIX="/home/zvava/.wine" wine start /ProgIDOpen scriptletfile %f
NoDisplay=true
StartupNotify=true
Icon=B5C2_NOTEPAD.0

View File

@ -0,0 +1,12 @@
[Desktop Entry]
Name=Winetricks
Comment=Work around problems and install applications under Wine
Comment[pl]=Rozwiązuj problemy i instaluj aplikacje z użyciem Wine
Comment[ru]=Решение проблем и установка программ с помощью Wine
Exec=homewrap winetricks --gui
Terminal=false
Icon=winetricks
Type=Application
Categories=Utility;
Path=
StartupNotify=false

View File

@ -1,29 +1,20 @@
#!/bin/sh
# stop applications from dumping junk into ~/ !!!
# Make sure we have a command to execute
[ "$*" ] || {
printf '%s\n' "Missing command to execute" 1>&2
exit 1
}
# if HOMEWRAP_HOME isn't set, make our own and ensure that it exists
[ "$REAL_HOME" ] || export REAL_HOME="$HOME"
[ "$HOMEWRAP_HOME" ] || export HOMEWRAP_HOME="$REAL_HOME/.local/home"
# If HOMEWRAP_HOME isn't set, make our own and ensure that it exists
[ "$HOMEWRAP_HOME" ] || HOMEWRAP_HOME="$HOME/.local/home"
mkdir -p "$HOMEWRAP_HOME"
# setup homewrap directory
mkdir -p $HOMEWRAP_HOME
mkdir -p "$HOMEWRAP_HOME/.config"
ln -s $HOME/.config/* "$HOMEWRAP_HOME/.config/" &> /dev/null
ln -s $HOME/.config/.* "$HOMEWRAP_HOME/.config/" &> /dev/null
mkdir -p "$HOMEWRAP_HOME/.local"
ln -s $HOME/.local/* "$HOMEWRAP_HOME/.local/" &> /dev/null
ln -s $HOME/.local/.* "$HOMEWRAP_HOME/.local/" &> /dev/null
ln -s $HOME/* "$HOMEWRAP_HOME/" &> /dev/null
ln -s $HOME/.* "$HOMEWRAP_HOME/" &> /dev/null
# Create sandbox with temporary home
args="--dev-bind / / --dev-bind $HOMEWRAP_HOME $HOME "
# Recreate the home directory
for i in "$HOME/"* "$HOME/".*; do
echo $i
[ -e "$HOMEWRAP_HOME/$i" ] && continue
case $i in
"$HOME/." ) continue ;;
"$HOME/.." ) continue ;;
esac
args="${args}--dev-bind $i $i "
done
# shellcheck disable=SC2086
exec bwrap $args "$@"
export HOME="$HOMEWRAP_HOME"
[ "$*" ] && exec "$@"

16
.scripts/homewrap-alias Executable file
View File

@ -0,0 +1,16 @@
#!/bin/sh
# alias a command to always homewrap
[ "$*" ] || { echo "homewrap-alias: provide a command to alias"; exit 1; }
# if file exists create an alias in /usr/local/bin which appears in bash before /usr/bin
original="$(which $1 2> /dev/null)"
if [ -e "$original" ]; then
[ $(whoami) = root ] || { echo "homewrap-alias: run as root to create alias"; exit 1; }
echo "#!/bin/sh
homewrap $original \"\$@\"" > /usr/local/bin/$1
chmod +x /usr/local/bin/$1
else
echo "homewrap-alias: that command ($1) does not exist"
exit 1
fi

View File

@ -15,9 +15,9 @@
# Arguments:
# TODO: document all
launcherdir="/home/zvava/.config/xfce4/panel/launcher-23/"
notesdir="/home/zvava/Documents/Notes/"
nanonoteconfig="/home/zvava/.config/.nanorc-notes"
launcherdir="$REAL_HOME/.config/xfce4/panel/launcher-23/"
notesdir="$REAL_HOME/Documents/Notes/"
nanonoteconfig="$REAL_HOME/.config/.nanorc-notes"
i3workspace='$ws10'
main() {
@ -37,7 +37,7 @@ main() {
--dir|-d) echo $notesdir ;;
--launch|-D) echo $launcherdir ;;
--exit|-x) shift; closenote $@ ;;
--note-window) shift; windowscript "$1" ;;
esac
[ -e "$notesdir$1" ] && { editnote "$1"; return; }
@ -73,7 +73,7 @@ newnote() {
[ "$1" = "menu" ] && { newmenu; return; }
[ "$1" ] || { echo "no note name given"; return; }
[ -e "$notesdir$1" ] && { echo "note already exists"; return; }
touch "$notesdir$1"
lastid=$(($(cat "$notesdir.lastid")))
# create launcher
@ -132,16 +132,16 @@ editnote() {
return
fi
[ "$1" ] || { echo "no note to edit provided"; return; }
getmeta "$1"
echo $geometry
i3-msg "workspace \"$ws\"; [window_role=\"^stickynote-$id$\"] focus"
if [ $? -eq 2 ]; then
touch "$notesdir.$1.lock"
xfce4-terminal --disable-server -T "$1" -e "notes --note-window '$1'" \
--role=stickynote-$id --geometry $geometry --color-text=#ffffff --color-bg=#2b2b2b
rm "$notesdir.$1.lock"
else
echo $?
@ -157,9 +157,9 @@ closenote() {
else
focused="$(xdotool getwindowfocus)"
fi
[ "$focused" ] || { echo "no notes open"; return; }
[ "$focused" ] || { echo "no notes open"; return; }
for focus in $focused; do
xp="$(xprop -id "$focus")"
# do not kill non-note
@ -177,7 +177,7 @@ closenote() {
# save and close note
xdotool windowfocus "$focus" key ctrl+s
kill $pid
[ "$1" = "all" ] && { sleep .2; touch "$notesdir.$note.lock"; } &
done
}
@ -205,13 +205,13 @@ syncnotes() {
else
echo $lastid > "$notesdir.lastid"
fi
# remove launchers for hidden notes
list $launcherdir | while read -r line; do
line=$(rmext "$line")
[ -e "$notesdir$line" ] || rm "$launcherdir$line.desktop"
done
list $notesdir | while read -r line; do
# create launchers for unsynced notes
[ -e "$launcherdir$line" ] || echo "[Desktop Entry]
@ -273,7 +273,7 @@ removemenu() {
menu=()
menu[0]=" Cancel"
menu[1]+=$(list $notesdir | sed -E 's/^(.)/ \1/')
selection="$(printf '%s\n' "${menu[@]}" | "${launcher[@]}")"
if [ "${selection}" ]; then
@ -290,7 +290,7 @@ restoremenu() {
menu=()
menu[0]=" Cancel"
menu[1]+=$(listclosed | sed -E 's/^(.)/ \1/')
selection="$(printf '%s\n' "${menu[@]}" | "${launcher[@]}")"
if [ "${selection}" ]; then

View File

@ -8,6 +8,8 @@
# bastardized by @zvava@mk.catgirlsfor.science
#
HOME=$REAL_HOME
typeset -A menu
menu=(
[ Shutdown]="systemctl poweroff"

View File

@ -3,25 +3,20 @@
configurations=(
"autostart"
"neofetch"
"kristall"
"gtk-2.0" "gtk-3.0" "gtk-4.0"
"i3" "sway" "dunst" "rofi"
"redshift" "easyeffects"
"xfce4"
"xfce4" "i3" "sway"
"dunst" "rofi" "picom.conf"
"nano" ".nanorc-notes"
"picom.conf"
# applications
"neofetch" "kristall" "redshift" "easyeffects"
# legacy
"cava"
"protonvpn"
"cava" "protonvpn"
)
homefiles=(
".bash_logout" ".bash_profile"
".bashrc" ".bashrc.aliases"
".gitconfig"
".nanorc"
".bash_logout" ".bash_profile" ".bashrc" ".bashrc.aliases"
".Xresources" ".Xcompose"
".gitconfig" ".nanorc"
)
[ -e ~/.config/config ] || git clone "ssh://git@zvava.org:2200/zvava/config.git"
@ -39,7 +34,7 @@ fi
if [ -e ~/.local/share/applications ]; then
mkdir -p ~/.config/config/.local/share/applications/
rsync --recursive --fsync --delete ~/.local/share/applications ~/.config/config/.local/share\
--exclude mimeinfo.cache --exclude wine
--exclude mimeinfo.cache --exclude wine --exclude games
fi
# misc configurations

View File

@ -24,7 +24,7 @@ main() {
esac
}
getWallpaper() {
getWallpaper()
grep -E "set\W+\\\$wallpaper" ~/.config/i3/config | sed -E "s/set\W+\\\$wallpaper\\W+/\// "
}

View File

@ -1,3 +1,4 @@
REAL_HOME=/home/zvava
HOME=/home/zvava/.local/home
HOMEWRAP_HOME=/home/zvava/.local/home
PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/home/zvava/.scripts

View File

@ -35,12 +35,15 @@ if [ -e "/data/data/com.termux/files/usr/bin/termux-info" ]; then
# fix shebangs
termux-fix-shebang $termuxfiles/home/.scripts/*
# fix bashrc
sed -E 's/\/home\/(zvava|\$USER)/\/data\/data\/com.termux\/files\/home/g' .bashrc > $termuxfiles/home/.bashrc
# fix nanorc
sed 's/\/usr\/share/\/data\/data\/com.termux\/files\/usr\/share/' .nanorc > $termuxfiles/home/.nanorc
echo "$(sed -E 's/^include .*nano-syntax-highlight.*$//' $termuxfiles/home/.nanorc)" > $termuxfiles/home/.nanorc
# fix environment
sed 's/\/home\/zvava/\/data\/data\/com.termux\/files\/home/' etc/environment > $termuxfiles/usr/etc/environment
sed 's/\/home\/zvava/\/data\/data\/com.termux\/files\/home/g' etc/environment > $termuxfiles/usr/etc/environment
# place remote hosts + ssh config
sed -E 's/192.168.1.(69|70|71|72)/zvava.org/' etc/hosts > $termuxfiles/usr/etc/hosts
@ -48,9 +51,12 @@ if [ -e "/data/data/com.termux/files/usr/bin/termux-info" ]; then
mkdir -p $termuxfiles/home/.ssh
cp misc/remote-ssh-config $termuxfiles/home/.ssh/config
else
unset u
for u in /home/*; do
user=$(echo $u | sed "s/\/home\///")
install_dotfiles $u
# fix bashrc
sed -E "s/\/home\/(zvava|\\\$USER)/\/home\/$user/g" .bashrc > $u/.bashrc
# remove nano-syntax-highlighting include if it doesn't exist
[ -e /usr/share/nano-syntax-highlighting ] || sed -E 's/^include .*nano-syntax-highlight.*$//' .nanorc > $u/.nanorc
# ensure file ownership
@ -67,8 +73,10 @@ else
# full system install
if [ "$running" = root ]; then
install_dotfiles "/root"
# fix bashrc
sed -E 's/\/home\/(zvava|\$USER)/\/root/g' .bashrc > /root/.bashrc
# remove nano-syntax-highlighting include if it doesn't exist
[ -e /usr/share/nano-syntax-highlighting ] || sed -E 's/^include .*nano-syntax-highlight.*$//' .nanorc > $u/.nanorc
[ -e /usr/share/nano-syntax-highlighting ] || sed -E 's/^include .*nano-syntax-highlight.*$//' .nanorc > /root/.nanorc
# copy etc
log "installing /etc/..."
cp -rf etc/* /etc/
@ -76,8 +84,8 @@ else
# remote /etc/hosts & ssh config
if [ ! "$host" = chad ]; then
log "creating remote ssh config"
mkdir -p $u/.ssh
cp misc/remote-ssh-config $u/.ssh/config
mkdir -p /root/.ssh
cp misc/remote-ssh-config /root/.ssh/config
log "creating remote hosts file"
sed -E 's/192.168.1.(69|70|71|72)/zvava.org/' etc/hosts > /etc/hosts