From f2086693c9bb46d2f19f6cb9d1b5edf94c4d6fe8 Mon Sep 17 00:00:00 2001 From: Buliway Date: Tue, 10 Feb 2026 04:55:32 +0300 Subject: [PATCH] New fix for 4k monitor --- modules/home-manager/bundle.nix | 1 + .../desktopfiles/BSManager.desktop | 9 + .../desktopfiles/chromium-browser.desktop | 222 ++++++++++++++++++ .../home-manager/desktopfiles/code.desktop | 18 ++ .../desktopfiles/desktopfiles.nix | 16 ++ .../home-manager/desktopfiles/discord.desktop | 10 + .../desktopfiles/insomnia.desktop | 12 + .../home-manager/desktopfiles/krita.desktop | 167 +++++++++++++ .../desktopfiles/obsidian.desktop | 9 + .../desktopfiles/super-productivity.desktop | 10 + .../home-manager/desktopfiles/vesktop.desktop | 10 + .../home-manager/desktopfiles/vial.desktop | 10 + modules/home-manager/wm/bspwm/bspwm.nix | 4 +- modules/home-manager/wm/bspwm/sxhkd.nix | 2 +- modules/nixos/stylix.nix | 2 +- nixos/home.nix | 19 +- nixos/packages.nix | 1 + 17 files changed, 515 insertions(+), 7 deletions(-) create mode 100644 modules/home-manager/desktopfiles/BSManager.desktop create mode 100644 modules/home-manager/desktopfiles/chromium-browser.desktop create mode 100644 modules/home-manager/desktopfiles/code.desktop create mode 100644 modules/home-manager/desktopfiles/desktopfiles.nix create mode 100644 modules/home-manager/desktopfiles/discord.desktop create mode 100644 modules/home-manager/desktopfiles/insomnia.desktop create mode 100644 modules/home-manager/desktopfiles/krita.desktop create mode 100644 modules/home-manager/desktopfiles/obsidian.desktop create mode 100644 modules/home-manager/desktopfiles/super-productivity.desktop create mode 100644 modules/home-manager/desktopfiles/vesktop.desktop create mode 100644 modules/home-manager/desktopfiles/vial.desktop diff --git a/modules/home-manager/bundle.nix b/modules/home-manager/bundle.nix index 209b9e9..d27152b 100644 --- a/modules/home-manager/bundle.nix +++ b/modules/home-manager/bundle.nix @@ -13,6 +13,7 @@ ./mangohud.nix ./symlinks.nix + ./desktopfiles/desktopfiles.nix ############## ## WM (X11) ## diff --git a/modules/home-manager/desktopfiles/BSManager.desktop b/modules/home-manager/desktopfiles/BSManager.desktop new file mode 100644 index 0000000..7a7d53b --- /dev/null +++ b/modules/home-manager/desktopfiles/BSManager.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Categories=Utility;Game +Exec=env GDK_SCALE=1 GDK_DPI_SCALE=1 bs-manager +Icon=bs-manager +MimeType=x-scheme-handler/bsmanager;x-scheme-handler/beatsaver;x-scheme-handler/bsplaylist;x-scheme-handler/modelsaber;x-scheme-handler/web+bsmap +Name=BSManager +Terminal=false +Type=Application +Version=1.5 diff --git a/modules/home-manager/desktopfiles/chromium-browser.desktop b/modules/home-manager/desktopfiles/chromium-browser.desktop new file mode 100644 index 0000000..142aa61 --- /dev/null +++ b/modules/home-manager/desktopfiles/chromium-browser.desktop @@ -0,0 +1,222 @@ +[Desktop Entry] +StartupWMClass=chromium-browser +Version=1.0 +Name=Chromium +# Only KDE 4 seems to use GenericName, so we reuse the KDE strings. +# From Ubuntu's language-pack-kde-XX-base packages, version 9.04-20090413. +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]=വെബ് ബ്രൌസര്‍ +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]=Навігатор Тенет +GenericName[zh_CN]=网页浏览器 +GenericName[zh_HK]=網頁瀏覽器 +GenericName[zh_TW]=網頁瀏覽器 +# Not translated in KDE, from Epiphany 2.26.1-0ubuntu1. +GenericName[bn]=ওয়েব ব্রাউজার +GenericName[fil]=Web Browser +GenericName[hr]=Web preglednik +GenericName[id]=Browser Web +GenericName[or]=ଓ୍ବେବ ବ୍ରାଉଜର +GenericName[sk]=WWW prehliadač +GenericName[sr]=Интернет прегледник +GenericName[te]=మహాతల అన్వేషి +GenericName[vi]=Bộ duyệt Web +# Gnome and KDE 3 uses Comment. +Comment=Access the Internet +Comment[ar]=الدخول إلى الإنترنت +Comment[bg]=Достъп до интернет +Comment[bn]=ইন্টারনেটটি অ্যাক্সেস করুন +Comment[ca]=Accedeix a Internet +Comment[cs]=Přístup k internetu +Comment[da]=Få adgang til internettet +Comment[de]=Internetzugriff +Comment[el]=Πρόσβαση στο Διαδίκτυο +Comment[en_GB]=Access the Internet +Comment[es]=Accede a Internet. +Comment[et]=Pääs Internetti +Comment[fi]=Käytä internetiä +Comment[fil]=I-access ang Internet +Comment[fr]=Accéder à Internet +Comment[gu]=ઇંટરનેટ ઍક્સેસ કરો +Comment[he]=גישה אל האינטרנט +Comment[hi]=इंटरनेट तक पहुंच स्थापित करें +Comment[hr]=Pristup Internetu +Comment[hu]=Internetelérés +Comment[id]=Akses Internet +Comment[it]=Accesso a Internet +Comment[ja]=インターネットにアクセス +Comment[kn]=ಇಂಟರ್ನೆಟ್ ಅನ್ನು ಪ್ರವೇಶಿಸಿ +Comment[ko]=인터넷 연결 +Comment[lt]=Interneto prieiga +Comment[lv]=Piekļūt internetam +Comment[ml]=ഇന്റര്‍‌നെറ്റ് ആക്‌സസ് ചെയ്യുക +Comment[mr]=इंटरनेटमध्ये प्रवेश करा +Comment[nb]=Gå til Internett +Comment[nl]=Verbinding maken met internet +Comment[or]=ଇଣ୍ଟର୍ନେଟ୍ ପ୍ରବେଶ କରନ୍ତୁ +Comment[pl]=Skorzystaj z internetu +Comment[pt]=Aceder à Internet +Comment[pt_BR]=Acessar a internet +Comment[ro]=Accesaţi Internetul +Comment[ru]=Доступ в Интернет +Comment[sk]=Prístup do siete Internet +Comment[sl]=Dostop do interneta +Comment[sr]=Приступите Интернету +Comment[sv]=Gå ut på Internet +Comment[ta]=இணையத்தை அணுகுதல் +Comment[te]=ఇంటర్నెట్‌ను ఆక్సెస్ చెయ్యండి +Comment[th]=เข้าถึงอินเทอร์เน็ต +Comment[tr]=İnternet'e erişin +Comment[uk]=Доступ до Інтернету +Comment[vi]=Truy cập Internet +Comment[zh_CN]=访问互联网 +Comment[zh_HK]=連線到網際網路 +Comment[zh_TW]=連線到網際網路 +Exec=env GDK_SCALE=1 GDK_DPI_SCALE=1 chromium %U +StartupNotify=true +Terminal=false +Icon=chromium +Type=Application +Categories=Network;WebBrowser; +MimeType=application/pdf;application/rdf+xml;application/rss+xml;application/xhtml+xml;application/xhtml_xml;application/xml;image/gif;image/jpeg;image/png;image/webp;text/html;text/xml;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/chromium; +Actions=new-window;new-private-window; + +[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]=പുതിയ വിന്‍ഡോ +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 +Name[zh_CN]=新建窗口 +Name[zh_TW]=開新視窗 +Exec=env GDK_SCALE=1 GDK_DPI_SCALE=1 chromium + +[Desktop Action new-private-window] +Name=New Incognito Window +Name[ar]=نافذة جديدة للتصفح المتخفي +Name[bg]=Нов прозорец „инкогнито“ +Name[bn]=নতুন ছদ্মবেশী উইন্ডো +Name[ca]=Finestra d'incògnit nova +Name[cs]=Nové anonymní okno +Name[da]=Nyt inkognitovindue +Name[de]=Neues Inkognito-Fenster +Name[el]=Νέο παράθυρο για ανώνυμη περιήγηση +Name[en_GB]=New Incognito window +Name[es]=Nueva ventana de incógnito +Name[et]=Uus inkognito aken +Name[fa]=پنجره جدید حالت ناشناس +Name[fi]=Uusi incognito-ikkuna +Name[fil]=Bagong Incognito window +Name[fr]=Nouvelle fenêtre de navigation privée +Name[gu]=નવી છુપી વિંડો +Name[hi]=नई गुप्त विंडो +Name[hr]=Novi anoniman prozor +Name[hu]=Új Inkognitóablak +Name[id]=Jendela Penyamaran baru +Name[it]=Nuova finestra di navigazione in incognito +Name[iw]=חלון חדש לגלישה בסתר +Name[ja]=新しいシークレット ウィンドウ +Name[kn]=ಹೊಸ ಅಜ್ಞಾತ ವಿಂಡೋ +Name[ko]=새 시크릿 창 +Name[lt]=Naujas inkognito langas +Name[lv]=Jauns inkognito režīma logs +Name[ml]=പുതിയ വേഷ പ്രച്ഛന്ന വിന്‍ഡോ +Name[mr]=नवीन गुप्त विंडो +Name[nl]=Nieuw incognitovenster +Name[no]=Nytt inkognitovindu +Name[pl]=Nowe okno incognito +Name[pt]=Nova janela de navegação anónima +Name[pt_BR]=Nova janela anônima +Name[ro]=Fereastră nouă incognito +Name[ru]=Новое окно в режиме инкогнито +Name[sk]=Nové okno inkognito +Name[sl]=Novo okno brez beleženja zgodovine +Name[sr]=Нови прозор за прегледање без архивирања +Name[sv]=Nytt inkognitofönster +Name[ta]=புதிய மறைநிலைச் சாளரம் +Name[te]=క్రొత్త అజ్ఞాత విండో +Name[th]=หน้าต่างใหม่ที่ไม่ระบุตัวตน +Name[tr]=Yeni Gizli pencere +Name[uk]=Нове вікно в режимі анонімного перегляду +Name[vi]=Cửa sổ ẩn danh mới +Name[zh_CN]=新建隐身窗口 +Name[zh_TW]=新增無痕式視窗 +Exec=env GDK_SCALE=1 GDK_DPI_SCALE=1 chromium --incognito diff --git a/modules/home-manager/desktopfiles/code.desktop b/modules/home-manager/desktopfiles/code.desktop new file mode 100644 index 0000000..b5a9906 --- /dev/null +++ b/modules/home-manager/desktopfiles/code.desktop @@ -0,0 +1,18 @@ +[Desktop Entry] +Actions=new-empty-window +Categories=Utility;TextEditor;Development;IDE +Comment=Code Editing. Redefined. +Exec=env GDK_SCALE=1 GDK_DPI_SCALE=1 code %F +GenericName=Text Editor +Icon=vscode +Keywords=vscode +Name=Visual Studio Code +StartupNotify=true +StartupWMClass=Code +Type=Application +Version=1.5 + +[Desktop Action new-empty-window] +Exec=env GDK_SCALE=1 GDK_DPI_SCALE=1 code --new-window %F +Icon=vscode +Name=New Empty Window diff --git a/modules/home-manager/desktopfiles/desktopfiles.nix b/modules/home-manager/desktopfiles/desktopfiles.nix new file mode 100644 index 0000000..9d69fd0 --- /dev/null +++ b/modules/home-manager/desktopfiles/desktopfiles.nix @@ -0,0 +1,16 @@ +{ + home.file = let + eblo = "/home/buliway/nixos-private-dots/modules/home-manager/desktopfiles"; + in { + ".local/share/applications/BSManager.desktop".source = "${eblo}/BSManager.desktop"; + ".local/share/applications/chromium-browser.desktop".source = "${eblo}/chromium-browser.desktop"; + ".local/share/applications/code.desktop".source = "${eblo}/code.desktop"; + ".local/share/applications/discord.desktop".source = "${eblo}/discord.desktop"; + ".local/share/applications/insomnia.desktop".source = "${eblo}/insomnia.desktop"; + ".local/share/applications/krita.desktop".source = "${eblo}/krita.desktop"; + ".local/share/applications/obsidian.desktop".source = "${eblo}/obsidian.desktop"; + ".local/share/applications/super-productivity.desktop.desktop".source = "${eblo}/super-productivity.desktop"; + ".local/share/applications/vesktop.desktop".source = "${eblo}/vesktop.desktop"; + ".local/share/applications/vial.desktop".source = "${eblo}/vial.desktop"; + }; +} diff --git a/modules/home-manager/desktopfiles/discord.desktop b/modules/home-manager/desktopfiles/discord.desktop new file mode 100644 index 0000000..bb18b95 --- /dev/null +++ b/modules/home-manager/desktopfiles/discord.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Categories=Network;InstantMessaging +Exec=env GDK_SCALE=1 GDK_DPI_SCALE=1 Discord +GenericName=All-in-one cross-platform voice and text chat for gamers +Icon=discord +MimeType=x-scheme-handler/discord +Name=Discord +StartupWMClass=discord +Type=Application +Version=1.5 diff --git a/modules/home-manager/desktopfiles/insomnia.desktop b/modules/home-manager/desktopfiles/insomnia.desktop new file mode 100644 index 0000000..a2f9d51 --- /dev/null +++ b/modules/home-manager/desktopfiles/insomnia.desktop @@ -0,0 +1,12 @@ +[Desktop Entry] +Name=Insomnia +Exec=env GDK_SCALE=1 GDK_DPI_SCALE=1 insomnia +Terminal=false +Type=Application +Icon=insomnia +StartupWMClass=Insomnia +X-AppImage-Version=12.2.0 +Comment=The Collaborative API Design Tool +Categories=Development; +Keywords=GraphQL;REST;gRPC;SOAP;openAPI;GitOps; +MimeType=x-scheme-handler/insomnia; diff --git a/modules/home-manager/desktopfiles/krita.desktop b/modules/home-manager/desktopfiles/krita.desktop new file mode 100644 index 0000000..24880d3 --- /dev/null +++ b/modules/home-manager/desktopfiles/krita.desktop @@ -0,0 +1,167 @@ +[Desktop Entry] +Name=Krita +Name[af]=Krita +Name[ar]=كريتا +Name[bg]=Krita +Name[br]=Krita +Name[bs]=Krita +Name[ca]=Krita +Name[ca@valencia]=Krita +Name[cs]=Krita +Name[cy]=Krita +Name[da]=Krita +Name[de]=Krita +Name[el]=Krita +Name[en_GB]=Krita +Name[eo]=Krita +Name[es]=Krita +Name[et]=Krita +Name[eu]=Krita +Name[fi]=Krita +Name[fr]=Krita +Name[fy]=Krita +Name[ga]=Krita +Name[gl]=Krita +Name[he]=Krita +Name[hi]=क्रिता +Name[hne]=केरिता +Name[hr]=Krita +Name[hu]=Krita +Name[ia]=Krita +Name[id]=Krita +Name[is]=Krita +Name[it]=Krita +Name[ja]=Krita +Name[ka]=Krita +Name[kk]=Krita +Name[ko]=Krita +Name[lt]=Krita +Name[lv]=Krita +Name[mr]=क्रिटा +Name[ms]=Krita +Name[nds]=Krita +Name[ne]=क्रिता +Name[nl]=Krita +Name[nn]=Krita +Name[pl]=Krita +Name[pt]=Krita +Name[pt_BR]=Krita +Name[ro]=Krita +Name[ru]=Krita +Name[se]=Krita +Name[sk]=Krita +Name[sl]=Krita +Name[sv]=Krita +Name[ta]=கிரிட்டா +Name[tg]=Krita +Name[tr]=Krita +Name[ug]=Krita +Name[uk]=Krita +Name[uz]=Krita +Name[uz@cyrillic]=Krita +Name[wa]=Krita +Name[xh]=Krita +Name[zh_CN]=Krita +Name[zh_TW]=Krita +Exec=env QT_SCALE_FACTOR=1 krita %F +GenericName=Digital Painting +GenericName[ar]=رسم رقمي +GenericName[bs]=Digitalno Bojenje +GenericName[ca]=Dibuix digital +GenericName[ca@valencia]=Dibuix digital +GenericName[cs]=Digitální malování +GenericName[da]=Digital tegning +GenericName[de]=Digitales Malen +GenericName[el]=Ψηφιακή ζωγραφική +GenericName[en_GB]=Digital Painting +GenericName[eo]=Cifereca Pentrado +GenericName[es]=Pintura digital +GenericName[et]=Digitaalne joonistamine +GenericName[eu]=Margolan digitala +GenericName[fi]=Digitaalimaalaus +GenericName[fr]=Peinture numérique +GenericName[gl]=Pintura dixital +GenericName[he]=ציור דיגיטלי +GenericName[hi]=डिजिटल चित्रकारी +GenericName[hu]=Digitális festészet +GenericName[ia]=Pintura Digital +GenericName[id]=Pelukisan Digital +GenericName[is]=Stafræn málun +GenericName[it]=Pittura digitale +GenericName[ja]=デジタルペインティング +GenericName[ka]=ციფრული მხატვრობა +GenericName[kk]=Цифрлық сурет салу +GenericName[ko]=디지털 페인팅 +GenericName[lt]=Skaitmeninis piešimas +GenericName[mr]=डिजिटल पेंटिंग +GenericName[nl]=Digitaal schilderen +GenericName[nn]=Digital teikning +GenericName[pl]=Malowanie cyfrowe +GenericName[pt]=Pintura Digital +GenericName[pt_BR]=Pintura digital +GenericName[ro]=Pictură digitală +GenericName[ru]=Цифровая живопись +GenericName[sk]=Digitálne maľovanie +GenericName[sl]=Digitalno slikanje +GenericName[sv]=Digital målning +GenericName[tr]=Sayısal Boyama +GenericName[ug]=سىفىرلىق رەسىم سىزغۇ +GenericName[uk]=Цифрове малювання +GenericName[zh_CN]=数字绘画程序 +GenericName[zh_TW]=數位繪畫 +MimeType=application/x-krita;image/openraster;application/x-krita-paintoppreset; +Comment=Digital Painting +Comment[ar]=رسم رقمي +Comment[bs]=Digitalno Bojenje +Comment[ca]=Dibuix digital +Comment[ca@valencia]=Dibuix digital +Comment[cs]=Digitální malování +Comment[da]=Digital tegning +Comment[de]=Digitales Malen +Comment[el]=Ψηφιακή ζωγραφική +Comment[en_GB]=Digital Painting +Comment[eo]=Cifereca Pentrado +Comment[es]=Pintura digital +Comment[et]=Digitaalne joonistamine +Comment[eu]=Margolan digitala +Comment[fi]=Digitaalimaalaus +Comment[fr]=Peinture numérique +Comment[gl]=Pintura dixital. +Comment[he]=ציור דיגיטלי +Comment[hi]=डिजिटल चित्रकारी +Comment[hu]=Digitális festészet +Comment[ia]=Pintura Digital +Comment[id]=Pelukisan Digital +Comment[is]=Stafræn málun +Comment[it]=Pittura digitale +Comment[ja]=デジタルペインティング +Comment[ka]=ციფრული მხატვრობა +Comment[kk]=Цифрлық сурет салу +Comment[ko]=디지털 페인팅 +Comment[lt]=Skaitmeninis piešimas +Comment[mr]=डिजिटल पेंटिंग +Comment[nl]=Digitaal schilderen +Comment[nn]=Digital teikning +Comment[pl]=Malowanie cyfrowe +Comment[pt]=Pintura Digital +Comment[pt_BR]=Pintura digital +Comment[ro]=Pictură digitală +Comment[ru]=Цифровая живопись +Comment[sk]=Digitálne maľovanie +Comment[sl]=Digitalno slikanje +Comment[sv]=Digitalt målningsverktyg +Comment[tr]=Sayısal Boyama +Comment[ug]=سىفىرلىق رەسىم سىزغۇ +Comment[uk]=Цифрове малювання +Comment[zh_CN]=自由开源的专业数字绘画程序 +Comment[zh_TW]=數位繪畫 +Type=Application +Icon=krita +Categories=Qt;KDE;Graphics;2DGraphics;RasterGraphics; +X-KDE-NativeMimeType=application/x-krita +X-KDE-ExtraNativeMimeTypes= +StartupNotify=true +X-Krita-Version=28 +StartupWMClass=krita +# Always be the preferred handler for .kra files +InitialPreference=99 diff --git a/modules/home-manager/desktopfiles/obsidian.desktop b/modules/home-manager/desktopfiles/obsidian.desktop new file mode 100644 index 0000000..5e77e69 --- /dev/null +++ b/modules/home-manager/desktopfiles/obsidian.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Categories=Office +Comment=Knowledge base +Exec=env GDK_SCALE=1 GDK_DPI_SCALE=1 obsidian %u +Icon=obsidian +MimeType=x-scheme-handler/obsidian +Name=Obsidian +Type=Application +Version=1.5 diff --git a/modules/home-manager/desktopfiles/super-productivity.desktop b/modules/home-manager/desktopfiles/super-productivity.desktop new file mode 100644 index 0000000..051541b --- /dev/null +++ b/modules/home-manager/desktopfiles/super-productivity.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Categories=Office;ProjectManagement +Comment=ToDo list and Time Tracking +Exec=env GDK_SCALE=1 GDK_DPI_SCALE=1 super-productivity %u +Icon=super-productivity +Name=superProductivity +StartupWMClass=superProductivity +Terminal=false +Type=Application +Version=1.5 diff --git a/modules/home-manager/desktopfiles/vesktop.desktop b/modules/home-manager/desktopfiles/vesktop.desktop new file mode 100644 index 0000000..ce3c9ea --- /dev/null +++ b/modules/home-manager/desktopfiles/vesktop.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Categories=Network;InstantMessaging;Chat +Exec=env GDK_SCALE=1 GDK_DPI_SCALE=1 vesktop %U +GenericName=Internet Messenger +Icon=vesktop +Keywords=discord;vencord;electron;chat +Name=Vesktop +StartupWMClass=Vesktop +Type=Application +Version=1.5 diff --git a/modules/home-manager/desktopfiles/vial.desktop b/modules/home-manager/desktopfiles/vial.desktop new file mode 100644 index 0000000..250034a --- /dev/null +++ b/modules/home-manager/desktopfiles/vial.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Name=Vial +Type=Application +Exec=env QT_SCALE_FACTOR=1 Vial +Terminal=false +NoDisplay=false +Categories=Utility; +Version=1.0 +Icon=Vial +X-AppImage-Version=.glibc2.3.4 diff --git a/modules/home-manager/wm/bspwm/bspwm.nix b/modules/home-manager/wm/bspwm/bspwm.nix index 44250af..5560ebf 100644 --- a/modules/home-manager/wm/bspwm/bspwm.nix +++ b/modules/home-manager/wm/bspwm/bspwm.nix @@ -24,8 +24,8 @@ startupPrograms = [ # "lxqt-policykit-agent" # Заменил на гномовский - "sxhkd -m 2" - "feh --bg-fill /home/buliway/nixos-private-dots/modules/nixos/nix-glow-gruvbox.jpg" + "sxhkd" + # "feh --bg-fill /home/buliway/nixos-private-dots/modules/nixos/nix-glow-gruvbox.jpg" "nm-applet" # Нетворк манагер # "blueman-applet" # Блютуз в трее # "ksnip" diff --git a/modules/home-manager/wm/bspwm/sxhkd.nix b/modules/home-manager/wm/bspwm/sxhkd.nix index 3698659..2d454aa 100644 --- a/modules/home-manager/wm/bspwm/sxhkd.nix +++ b/modules/home-manager/wm/bspwm/sxhkd.nix @@ -171,7 +171,7 @@ in { # Browser Chromium. Пусть будет super + shift + ctrl + b - chromium + GDK_SCALE=1 GDK_DPI_SCALE=1 chromium # Note taking app (obsidian) super + n diff --git a/modules/nixos/stylix.nix b/modules/nixos/stylix.nix index 96fe071..4b57dac 100644 --- a/modules/nixos/stylix.nix +++ b/modules/nixos/stylix.nix @@ -11,7 +11,7 @@ polarity = "dark"; # "light" or "either". Если "either", то он сам определяет что будет красивее base16Scheme = "${pkgs.base16-schemes}/share/themes/gruvbox-dark-medium.yaml"; # Если хочешь генерить тему из обоев, то удали эту строку # image = config.lib.stylix.pixel "base00"; # Вместо обоев будет заливка фона одним цветом из темы - image = ./nix-glow-gruvbox.jpg; # Если хочешь норм обои, то просто укажи путь до изображения + image = /home/buliway/nixos-private-dots/modules/nixos/nix-glow-gruvbox.jpg; # Если хочешь норм обои, то просто укажи путь до изображения cursor = { package = pkgs.bibata-cursors; diff --git a/nixos/home.nix b/nixos/home.nix index cecb1ee..de03754 100644 --- a/nixos/home.nix +++ b/nixos/home.nix @@ -13,13 +13,25 @@ username = username; homeDirectory = "/home/${username}"; + file.".local/share/flatpak/overrides/global".text = '' + [Context] + filesystems=/nix/store:ro;/home/buliway/.themes/adw-gtk3:ro; + + [Environment] + GTK_THEME=adw-gtk3 + GDK_SCALE=2 + GDK_DPI_SCALE=0.5 + QT_SCALE_FACTOR=2 + ''; + + # Если с каким-то софтом будут проблемы, то можно перенести из "packages.nix" сюда # Например, я читал, что если ставить vscode через configuration.nix, а не через пакеты юзера, # то не получится ставить расширения. Потому что там софт ставится от рута и vscode # будет пытаться установить расширения в каталог nix store, куда нельзя что либо ставить без рута. - packages = with pkgs; [ - vscode # Надо в home.packages писать, чтоб расширения ставились без рута - ]; + # packages = with pkgs; [ + # vscode # Надо в home.packages писать, чтоб расширения ставились без рута + # ]; sessionVariables = { EDITOR = "nvim"; @@ -51,6 +63,7 @@ yazi.enable = false; neovim.enable = false; gitui.enable = false; + gtk.flatpakSupport.enable = false; # Крашит работу с flatpak, руками задал выше }; # iconTheme = { # enable = true; diff --git a/nixos/packages.nix b/nixos/packages.nix index 8ce73e2..8493c89 100644 --- a/nixos/packages.nix +++ b/nixos/packages.nix @@ -140,6 +140,7 @@ ###################### neovim + vscode-fhs # Это рекомендуют ставить не на всю систему, # а только на nix shell внутри проекта, где нужны эти пакеты