New fix for 4k monitor

This commit is contained in:
Buliway 2026-02-10 04:55:32 +03:00
parent 0f7b71c92b
commit f2086693c9
17 changed files with 515 additions and 7 deletions

View file

@ -13,6 +13,7 @@
./mangohud.nix ./mangohud.nix
./symlinks.nix ./symlinks.nix
./desktopfiles/desktopfiles.nix
############## ##############
## WM (X11) ## ## WM (X11) ##

View file

@ -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

View file

@ -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 duyt 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 cp 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]=Ca s Mi
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]=Ca s n danh mi
Name[zh_CN]=
Name[zh_TW]=
Exec=env GDK_SCALE=1 GDK_DPI_SCALE=1 chromium --incognito

View file

@ -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

View file

@ -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";
};
}

View file

@ -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

View file

@ -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;

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -24,8 +24,8 @@
startupPrograms = [ startupPrograms = [
# "lxqt-policykit-agent" # Заменил на гномовский # "lxqt-policykit-agent" # Заменил на гномовский
"sxhkd -m 2" "sxhkd"
"feh --bg-fill /home/buliway/nixos-private-dots/modules/nixos/nix-glow-gruvbox.jpg" # "feh --bg-fill /home/buliway/nixos-private-dots/modules/nixos/nix-glow-gruvbox.jpg"
"nm-applet" # Нетворк манагер "nm-applet" # Нетворк манагер
# "blueman-applet" # Блютуз в трее # "blueman-applet" # Блютуз в трее
# "ksnip" # "ksnip"

View file

@ -171,7 +171,7 @@ in {
# Browser Chromium. Пусть будет # Browser Chromium. Пусть будет
super + shift + ctrl + b super + shift + ctrl + b
chromium GDK_SCALE=1 GDK_DPI_SCALE=1 chromium
# Note taking app (obsidian) # Note taking app (obsidian)
super + n super + n

View file

@ -11,7 +11,7 @@
polarity = "dark"; # "light" or "either". Если "either", то он сам определяет что будет красивее polarity = "dark"; # "light" or "either". Если "either", то он сам определяет что будет красивее
base16Scheme = "${pkgs.base16-schemes}/share/themes/gruvbox-dark-medium.yaml"; # Если хочешь генерить тему из обоев, то удали эту строку base16Scheme = "${pkgs.base16-schemes}/share/themes/gruvbox-dark-medium.yaml"; # Если хочешь генерить тему из обоев, то удали эту строку
# image = config.lib.stylix.pixel "base00"; # Вместо обоев будет заливка фона одним цветом из темы # image = config.lib.stylix.pixel "base00"; # Вместо обоев будет заливка фона одним цветом из темы
image = ./nix-glow-gruvbox.jpg; # Если хочешь норм обои, то просто укажи путь до изображения image = /home/buliway/nixos-private-dots/modules/nixos/nix-glow-gruvbox.jpg; # Если хочешь норм обои, то просто укажи путь до изображения
cursor = { cursor = {
package = pkgs.bibata-cursors; package = pkgs.bibata-cursors;

View file

@ -13,13 +13,25 @@
username = username; username = username;
homeDirectory = "/home/${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" сюда # Если с каким-то софтом будут проблемы, то можно перенести из "packages.nix" сюда
# Например, я читал, что если ставить vscode через configuration.nix, а не через пакеты юзера, # Например, я читал, что если ставить vscode через configuration.nix, а не через пакеты юзера,
# то не получится ставить расширения. Потому что там софт ставится от рута и vscode # то не получится ставить расширения. Потому что там софт ставится от рута и vscode
# будет пытаться установить расширения в каталог nix store, куда нельзя что либо ставить без рута. # будет пытаться установить расширения в каталог nix store, куда нельзя что либо ставить без рута.
packages = with pkgs; [ # packages = with pkgs; [
vscode # Надо в home.packages писать, чтоб расширения ставились без рута # vscode # Надо в home.packages писать, чтоб расширения ставились без рута
]; # ];
sessionVariables = { sessionVariables = {
EDITOR = "nvim"; EDITOR = "nvim";
@ -51,6 +63,7 @@
yazi.enable = false; yazi.enable = false;
neovim.enable = false; neovim.enable = false;
gitui.enable = false; gitui.enable = false;
gtk.flatpakSupport.enable = false; # Крашит работу с flatpak, руками задал выше
}; };
# iconTheme = { # iconTheme = {
# enable = true; # enable = true;

View file

@ -140,6 +140,7 @@
###################### ######################
neovim neovim
vscode-fhs
# Это рекомендуют ставить не на всю систему, # Это рекомендуют ставить не на всю систему,
# а только на nix shell внутри проекта, где нужны эти пакеты # а только на nix shell внутри проекта, где нужны эти пакеты