diff --git a/config/autostart/1password.desktop b/config/autostart/1password.desktop new file mode 100644 index 0000000..d3fbe14 --- /dev/null +++ b/config/autostart/1password.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Name=1Password +Exec=1password %U +Terminal=false +Type=Application +Icon=1password +StartupWMClass=1Password +Comment=Password manager and secure wallet +MimeType=x-scheme-handler/onepassword; +Categories=Office; diff --git a/config/autostart/com.github.eneshecan.WhatsAppForLinux.desktop b/config/autostart/com.github.eneshecan.WhatsAppForLinux.desktop new file mode 100644 index 0000000..2a7cb64 --- /dev/null +++ b/config/autostart/com.github.eneshecan.WhatsAppForLinux.desktop @@ -0,0 +1,48 @@ +[Desktop Entry] +Type=Application +Version=1.0 +Name=WhatsApp for Linux +Name[cs]=WhatsApp pro Linux +Name[de]=WhatsApp für Linux +Name[es]=WhatsApp para Linux +Name[fr]=WhatsApp pour Linux +Name[hu]=WhatsApp Linuxra +Name[it]=WhatsApp per Linux +Name[ka]=WhatsApp-ი ლინუქსისთვის +Name[nl]=WhatsApp voor Linux +Name[pt-br]=WhatsApp para Linux +Name[ru]=WhatsApp для Linux +Name[si]=ලිනක්ස් සඳහා WhatsApp +Name[tr]=Linux için WhatsApp +GenericName=Unofficial WhatsApp client +GenericName[cs]=Neoficiální klient WhatsApp +GenericName[de]=Inoffizieller WhatsApp-Client +GenericName[es]=Cliente no oficial de WhatsApp +GenericName[fr]=Client non officiel de WhatsApp +GenericName[hu]=Egy alternatív WhatsApp alkalmazás Linuxra +GenericName[it]=Client WhatsApp non ufficiale +GenericName[ka]=WhatsApp-ის არაოფიციალური კლიენტი +GenericName[nl]=Niet-officiële WhatsApp-client +GenericName[pt-br]=Cliente não oficial de WhatsApp +GenericName[ru]=Неофициальный клиент WhatsApp +GenericName[si]=නිල නොවන WhatsApp සේවාදායකයා +GenericName[tr]=Resmi olmayan WhatsApp istemcisi +Comment=An unofficial WhatsApp desktop application for Linux +Comment[cs]=Neoficiální desktopová aplikace WhatsApp pro Linux +Comment[de]=Eine inoffizieller WhatsApp Desktop App für Linux +Comment[es]=Una aplicación no oficial de WhatsApp para Linux +Comment[fr]=Une application non officielle de Whatsapp pour Linux +Comment[hu]=Egy nem hivatalos WhatsApp asztali alkalmazás Linuxra +Comment[it]=Un'applicazione WhatsApp non ufficiale per Linux +Comment[ka]=WhatsApp-ის არაოფიციალური კლიენტი ლინუქსისთვის +Comment[nl]=Een onofficiële WhatsApp-desktoptoepassing voor Linux +Comment[pt-br]=Uma aplicação não oficial de WhatsApp para Linux +Comment[ru]=Неофициальное приложение WhatsApp для Linux +Comment[si]=ලිනක්ස් සඳහා නිල නොවන WhatsApp ඩෙස්ක්ටොප් යෙදුමකි +Comment[tr]=Linux için resmi olmayan bir WhatsApp masaüstü uygulaması +Exec=whatsapp-for-linux %u +Icon=com.github.eneshecan.WhatsAppForLinux +MimeType=x-scheme-handler/whatsapp +StartupWMClass=whatsapp-for-linux +Categories=GTK;GNOME;Network; +Keywords=chat;im;messaging;messenger;sms;whatsapp;whatsapp-desktop; diff --git a/config/autostart/dev.deedles.Trayscale.desktop b/config/autostart/dev.deedles.Trayscale.desktop new file mode 100644 index 0000000..2a5b3fd --- /dev/null +++ b/config/autostart/dev.deedles.Trayscale.desktop @@ -0,0 +1,14 @@ +[Desktop Entry] +Version=1.0 +Type=Application + +Name=Trayscale +Comment=An unofficial GUI wrapper around the Tailscale CLI. +Categories=System;GNOME;GTK; + +Icon=dev.deedles.Trayscale +Exec=trayscale +Terminal=false + +SingleMainWindow=true +X-GNOME-UsesNotifications=true diff --git a/config/autostart/geary-autostart.desktop b/config/autostart/geary-autostart.desktop new file mode 100644 index 0000000..0af4915 --- /dev/null +++ b/config/autostart/geary-autostart.desktop @@ -0,0 +1,190 @@ +[Desktop Entry] +Name[be]=Geary +Name[bs]=Geary +Name[ca]=Geary +Name[cs]=Geary +Name[da]=Geary +Name[de]=Geary +Name[el]=Geary +Name[en_GB]=Geary +Name[eo]=Geary +Name[es]=Geary +Name[eu]=Geary +Name[fa]=گیری +Name[fi]=Geary +Name[fr]=Geary +Name[fur]=Geary +Name[gl]=Geary +Name[he]=Geary +Name[hr]=Geary +Name[hu]=Geary +Name[id]=Geary +Name[ie]=Geary +Name[it]=Geary +Name[ja]=Geary +Name[ka]=Geary +Name[kk]=Geary +Name[lt]=Geary +Name[nb]=Geary +Name[nl]=Geary +Name[oc]=Geary +Name[pl]=Geary +Name[pt]=Geary +Name[pt_BR]=Geary +Name[ro]=Geary +Name[ru]=Geary +Name[sk]=Geary +Name[sl]=Geary +Name[sr]=Гери +Name[sr@latin]=Geri +Name[sv]=Geary +Name[tr]=Geary +Name[uk]=Geary +Name[zh_CN]=Geary +Name[zh_TW]=Geary +Name=Geary +GenericName[be]=Электронная пошта +GenericName[ca]=Correu electrònic +GenericName[cs]=E-mail +GenericName[da]=E-mail +GenericName[de]=E-Mail +GenericName[el]=Ηλεκτρονικό ταχυδρομείο +GenericName[en_GB]=E-mail +GenericName[eo]=Retpoŝto +GenericName[es]=Correo-e +GenericName[eu]=Posta elektronikoa +GenericName[fa]=رایانامه +GenericName[fi]=Sähköposti +GenericName[fr]=Courriel +GenericName[fur]=E-mail +GenericName[gl]=Correo +GenericName[he]=דוא״ל +GenericName[hr]=E-pošta +GenericName[hu]=E-mail +GenericName[id]=Surel +GenericName[ie]=Postage electronic +GenericName[it]=Email +GenericName[ja]=メール +GenericName[ka]=ელფოტა +GenericName[kk]=Эл. пошта +GenericName[lt]=El. paštas +GenericName[nb]=E-post +GenericName[nl]=E-mail +GenericName[oc]=Adreça +GenericName[pl]=Poczta +GenericName[pt]=Correio +GenericName[pt_BR]=E-mail +GenericName[ro]=Email +GenericName[ru]=Эл. почта +GenericName[sk]=Email +GenericName[sl]=Elektronska pošta +GenericName[sr]=Е-пошта +GenericName[sr@latin]=E-pošta +GenericName[sv]=E-post +GenericName[tr]=E-posta +GenericName[uk]=Електронна пошта +GenericName[zh_CN]=电子邮件 +GenericName[zh_TW]=Email +GenericName=Email +Comment[ar]=ارسال و استقبال البريد الالكتروني +Comment[be]=Адпраўленне і атрыманне электроннай пошты +Comment[bs]=Šaljite i primajte e-poštu +Comment[ca]=Envieu i rebeu correus electrònics +Comment[cs]=Odesílejte a přijímejte e-maily +Comment[da]=Send og modtag e-mail +Comment[de]=E-Mails senden und empfangen +Comment[el]=Αποστολή και λήψη ηλεκτρονικού ταχυδρομείου +Comment[en_CA]=Send and receive e-mail +Comment[en_GB]=Send and receive e-mail +Comment[eo]=Sendi kaj ricevi retpoŝton +Comment[es]=Envíe y reciba mensajes de correo electrónico +Comment[et]=Send and receive email +Comment[eu]=Bidali eta jaso mezuak +Comment[fa]=فرستادن و گرفتن رایانامه +Comment[fi]=Lähetä ja vastaanota sähköpostia +Comment[fr]=Envoyer et recevoir des courriels +Comment[fur]=Invie e ricêf e-mail +Comment[gl]=Enviar e recibir correo +Comment[he]=שליחה וקבלה של דוא״ל +Comment[hr]=Primi i pošalji e-poštu +Comment[hu]=E-mailek küldése és fogadása +Comment[id]=Kirim dan terima surel +Comment[ie]=Inviar un reciver e-postage +Comment[it]=Invia e riceve email +Comment[ja]=メールの送信と受信 +Comment[ka]=ელფოსტის გაგზავნა და მიღება +Comment[kk]=Эл. поштаны жіберу және қабылдау +Comment[km]=ផ្ញើ​និង​ទទួល​អ៊ីមែល +Comment[lt]=Siųsti ir gauti paštą +Comment[ms]=Hantar dan terima emel +Comment[nb]=Send og motta e-post +Comment[nl]=E-mail verzenden en ontvangen +Comment[oc]=Mandar e recebre de corrièrs electronics +Comment[pl]=Wysyłanie i odbieranie poczty +Comment[pt]=Enviar e receber mensagens +Comment[pt_BR]=Envie e receba e-mail +Comment[ro]=Trimite și primește emailuri +Comment[ru]=Отправка и получение эл. почты +Comment[sk]=Odosiela a prijíma emaily +Comment[sl]=Prejemanje in pošiljanje sporočil +Comment[sr]=Шаље и прима е-пошту +Comment[sr@latin]=Šalje i prima e-poštu +Comment[sv]=Skicka och ta emot e-post +Comment[tr]=E-posta gönder ve al +Comment[uk]=Надіслати та одержати пошту +Comment[zh_CN]=发送并接收电子邮件 +Comment[zh_TW]=寄送與收受郵件 +Comment=Send and receive email +# Translators: These are desktop search terms. Do not translate semicolons, end line with a semicolon. +Keywords[be]=Электронная пошта;E-mail;Mail; +Keywords[bs]=Epošta;E-pošta;pošta; +Keywords[ca]=Email;Correu electrònic;Correu; +Keywords[cs]=email;e-mail;mail;pošta;e-pošta;zpráva;zprávy; +Keywords[da]=Email;E-mail;Mail;Post;E-brev; +Keywords[de]=Email;E-Mail;Mail; +Keywords[el]=μήνυμα;ηλεκτρονικό ταχυδρομείο;αλληλογραφία;Email;E-mail;Mail; +Keywords[en_GB]=Email;E-mail;Mail; +Keywords[es]=email;e-mail;correo electrónico;correo-e; +Keywords[eu]=posta;helb.elek;helb.el.; +Keywords[fa]=Email;E-mail;Mail;رایانامه;ای‌میل;میل;پست; +Keywords[fi]=Email;E-mail;Mail;Sähköposti;Maili;posti; +Keywords[fr]=Email;E-mail;Messagerie;Courriels; +Keywords[fur]=Email;E-mail;Mail;Pueste; +Keywords[gl]=Correo electrónico;Correo-e;Correo; +Keywords[he]=דוא״ל;דואר אלקטרוני;דואר;מייל;אימייל;אי מייל;מיילים;הודעות; +Keywords[hr]=Epošta;E-pošta;Pošta; +Keywords[hu]=Email;E-mail;Levél; +Keywords[id]=Surel;Surat;Email;E-mail;Mail; +Keywords[it]=Email;E-mail;Mail;Posta; +Keywords[ja]=Email;E-mail;Mail;メール;Eメール;E-メール; +Keywords[ka]=Email;E-mail;Mail;ელფოსტა; +Keywords[kk]=Email;E-mail;Mail;Эл. пошта;электрондық пошта;е-пошта; +Keywords[lt]=El. paštas;E. paštas;Paštas; +Keywords[ms]=Emel;E-mel;Mel; +Keywords[nb]=E-post;E-brev;Post; +Keywords[nl]=Email;E-mail;Mail; +Keywords[oc]=Email;E-mail;Messatjariá;Corrièrs electronics; +Keywords[pl]=Email;E-mail;Mail;Poczta;Skrzynka;Wiadomość;Wiadomości;mejl;majl; +Keywords[pt]=Email;E-mail;Mail;Correio Eletrónico;Correio; +Keywords[pt_BR]=Email;E-mail;email;emails;e-mail;Mail;Mensagem;Mensagens;mensagem;mensagens;Correio eletrônico;correio eletrônico; +Keywords[ro]=Email;E-mail;Mail;Poștă;Electronică; +Keywords[ru]=Email;E-mail;Mail;Почта;Эл.почта; +Keywords[sk]=email;e-mail;pošta; +Keywords[sl]=Email;elektronska pošta;epošta;e-pošta;pošta;sporočila;email;mail;geary; +Keywords[sr]=пошта;е-пошта;ел. пошта;електронска пошта; +Keywords[sr@latin]=pošta;e-pošta;el. pošta;elektronska pošta; +Keywords[sv]=Email;E-mail;Mail;Mejl;Epost;E-Post; +Keywords[tr]=Eposta;E-posta;Posta;E Posta;Elektronik Posta;Mektup; +Keywords[uk]=Email;E-mail;Mail;Пошта;Лист;надіслати; +Keywords[zh_CN]=Email;E-mail;Mail;电子邮件;电子邮箱;电子信箱;邮件;邮箱;信箱; +Keywords[zh_TW]=Email;E-mail;Mail;電子郵件;電郵;郵件;信件;收信;寄信; +Keywords=Email;E-mail;Mail; +# Translators: Do NOT translate or transliterate this text (this is an icon file name)! +Icon=org.gnome.Geary +TryExec=geary +Exec=geary --gapplication-service +Type=Application +Terminal=false +Categories=GNOME;GTK;Network;Email; +StartupNotify=true +NoDisplay=true diff --git a/config/autostart/org.telegram.desktop.desktop b/config/autostart/org.telegram.desktop.desktop new file mode 100644 index 0000000..d4bd3b8 --- /dev/null +++ b/config/autostart/org.telegram.desktop.desktop @@ -0,0 +1,22 @@ +[Desktop Entry] +Name=Telegram Desktop +Comment=Official desktop version of Telegram messaging app +TryExec=telegram-desktop +Exec=telegram-desktop -- %u +Icon=telegram +Terminal=false +StartupWMClass=TelegramDesktop +Type=Application +Categories=Chat;Network;InstantMessaging;Qt; +MimeType=x-scheme-handler/tg; +Keywords=tg;chat;im;messaging;messenger;sms;tdesktop; +Actions=quit; +DBusActivatable=true +SingleMainWindow=true +X-GNOME-UsesNotifications=true +X-GNOME-SingleWindow=true + +[Desktop Action quit] +Exec=telegram-desktop -quit +Name=Quit Telegram +Icon=application-exit diff --git a/config/autostart/spotify.desktop b/config/autostart/spotify.desktop new file mode 100644 index 0000000..e0b60ee --- /dev/null +++ b/config/autostart/spotify.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Type=Application +Name=Spotify +GenericName=Music Player +Icon=spotify-client +TryExec=spotify +Exec=spotify %U +Terminal=false +MimeType=x-scheme-handler/spotify; +Categories=Audio;Music;Player;AudioVideo; +StartupWMClass=spotify diff --git a/config/autostart/vesktop.desktop b/config/autostart/vesktop.desktop new file mode 100644 index 0000000..5cceedf --- /dev/null +++ b/config/autostart/vesktop.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Categories=Network;InstantMessaging;Chat +Exec=vesktop %U +GenericName=Internet Messenger +Icon=vesktop +Keywords=discord;vencord;electron;chat +Name=Vesktop +StartupWMClass=Vesktop +Type=Application +Version=1.4 diff --git a/config/config.yaml b/config/config.yaml index f0efd30..b7948a8 100644 --- a/config/config.yaml +++ b/config/config.yaml @@ -22,6 +22,11 @@ config: vscode: source: ~/dotfiles/vscode/settings.json target: ~/.config/Code/User/settings.json + + # Autostart + autostart: + source: ~/dotfiles/config/autostart + target: ~/.config/autostart # SSH config ssh: diff --git a/config/nixos/configuration.nix b/config/nixos/configuration.nix index 469b60a..accfa19 100644 --- a/config/nixos/configuration.nix +++ b/config/nixos/configuration.nix @@ -48,9 +48,10 @@ services.xserver.displayManager.gdm.enable = true; services.xserver.desktopManager.gnome.enable = true; - environment.systemPackages = [ - pkgs.tailscale - pkgs.pciutils + environment.systemPackages = with pkgs; [ + tailscale + pciutils + gnome3.gnome-session ]; services.tailscale.enable = true; @@ -102,8 +103,16 @@ # Open ports in the firewall. networking.firewall = { enable = true; - allowedTCPPorts = [ ]; - allowedUDPPorts = [ ]; + allowedTCPPorts = [ + 3389 + 3390 + 3391 + ]; + allowedUDPPorts = [ + 3389 + 3390 + 3391 + ]; }; # Set hostname to DOTF_HOSTNAME if defined, otherwise use the hostname of the system.