Delete imv, lynx, krita, gimp. Add davinci resolve

This commit is contained in:
Buliway 2025-12-15 15:20:22 +03:00
parent 4427a3f83c
commit 7d0d3b8b45
11 changed files with 60 additions and 63 deletions

View file

@ -198,7 +198,7 @@
| ScreenLock | betterlockscreen/i3lock | | ScreenLock | betterlockscreen/i3lock |
| Notification | Dunst | | Notification | Dunst |
| Files | Thunar, Ranger | | Files | Thunar, Ranger |
| Images | qView, imv, feh | | Images | qView |
| Video | mpv with plugins | | Video | mpv with plugins |
| Music | Strawberry, Picard, Mousai, spek | | Music | Strawberry, Picard, Mousai, spek |
| Browsers | Librewolf, Firefox, Chromium | | Browsers | Librewolf, Firefox, Chromium |
@ -206,17 +206,17 @@
| Audio | PipeWire, pavucontrol | | Audio | PipeWire, pavucontrol |
| Color Theme | Gruvbox Dark Medium | | Color Theme | Gruvbox Dark Medium |
| Icons | Gruvbox Plus Dark | | Icons | Gruvbox Plus Dark |
| DM | LightDM | | DM | SDDM |
| Compositor | Нет. Мб будет стоковый picom | | Compositor | Нет. Мб будет стоковый picom |
| Screenshare | OBS, Screenkey, ksnip | | Screenshare | OBS, Screenkey, ksnip |
| Code Editor | VSCode, JetBrains, nixvim, helix | | Code Editor | NeoVim, VSCode |
| Video Editor | Blender | | Video Editor | Blender, Davinci Resolve |
| Fetch | fastfetch | | Fetch | fastfetch |
| Torrent | qBittorrent | | Torrent | qBittorrent |
| Email client | Thunderbird | | Email client | Thunderbird |
| Color picker | xcolor, gcolor3 | | Color picker | xcolor, gcolor3 |
| Docs/eBook | Evince, LibreOffice, Calibre | | Docs/eBook | Evince, LibreOffice, Calibre |
| Design | Gimp, Krita | | Design | Affinity |
| Productivity | Obsidian, Planify | | Productivity | Obsidian, Planify |
Чтоб узнать sha256 для гитхаб репы, пишем в терминал эту команду: Чтоб узнать sha256 для гитхаб репы, пишем в терминал эту команду:
@ -575,4 +575,4 @@ Wifi
- **Base0E** **Class Names/Constructors**: Акцентный цвет для имён классов или конструкторов. Фиолетовый. - **Base0E** **Class Names/Constructors**: Акцентный цвет для имён классов или конструкторов. Фиолетовый.
- **Base0F** **Deprecated Elements/Exceptions**: Обычно используется для устаревших элементов или исключений. Коричневый. - **Base0F** **Deprecated Elements/Exceptions**: Обычно используется для устаревших элементов или исключений. Коричневый.
Эти цвета обеспечивают чёткую структуру для создания тем, где легко отличить синтаксические элементы или UI-компоненты. Эти цвета обеспечивают чёткую структуру для создания тем, где легко отличить синтаксические элементы или UI-компоненты.

View file

@ -28,17 +28,17 @@
"x-scheme-handler/https" = [ "librewolf.desktop" ]; "x-scheme-handler/https" = [ "librewolf.desktop" ];
"x-scheme-handler/unknown" = [ "librewolf.desktop" ]; "x-scheme-handler/unknown" = [ "librewolf.desktop" ];
# Images # Images
"image/*" = [ "qview.desktop" "imv.desktop" ]; "image/*" = [ "qview.desktop" ];
"image/avif" = [ "imv.desktop" "qview.desktop" ]; "image/avif" = [ "qview.desktop" ];
"image/gif" = [ "qview.desktop" "imv.desktop" ]; "image/gif" = [ "qview.desktop" ];
"image/jpeg" = [ "qview.desktop" "imv.desktop" ]; # Обычный jpeg, прогрузка сверху вниз "image/jpeg" = [ "qview.desktop" ]; # Обычный jpeg, прогрузка сверху вниз
"image/pjpeg" = [ "qview.desktop" "imv.desktop" ]; # Сначала размытый и постепенной лучше видно, для медленного инета "image/pjpeg" = [ "qview.desktop" ]; # Сначала размытый и постепенной лучше видно, для медленного инета
"image/apng" = [ "qview.desktop" "imv.desktop" ]; # Анимированный png "image/apng" = [ "qview.desktop" ]; # Анимированный png
"image/png" = [ "qview.desktop" "imv.desktop" ]; "image/png" = [ "qview.desktop" ];
"image/svg+xml" = [ "qview.desktop" "imv.desktop" ]; "image/svg+xml" = [ "qview.desktop" ];
"image/webp" = [ "qview.desktop" "imv.desktop" ]; "image/webp" = [ "qview.desktop" ];
"image/x-icon" = [ "qview.desktop" "imv.desktop" ]; "image/x-icon" = [ "qview.desktop" ];
"image/vnd.microsoft.icon" = [ "qview.desktop" "imv.desktop" ]; "image/vnd.microsoft.icon" = [ "qview.desktop" ];
# Video # Video
"video/*" = [ "mpv.desktop" ]; "video/*" = [ "mpv.desktop" ];
"video/mp4" = [ "mpv.desktop" ]; "video/mp4" = [ "mpv.desktop" ];
@ -89,17 +89,17 @@
associations.added = { # Дополнительные приложения для нужного файла. Будет в меню "Открыть с помощью" associations.added = { # Дополнительные приложения для нужного файла. Будет в меню "Открыть с помощью"
# Images # Images
"image/*" = [ "qview.desktop" "imv.desktop" ]; "image/*" = [ "qview.desktop" ];
"image/avif" = [ "imv.desktop" "qview.desktop" ]; "image/avif" = [ "qview.desktop" ];
"image/gif" = [ "qview.desktop" "imv.desktop" ]; "image/gif" = [ "qview.desktop" ];
"image/jpeg" = [ "qview.desktop" "imv.desktop" ]; # Обычный jpeg, прогрузка сверху вниз "image/jpeg" = [ "qview.desktop" ]; # Обычный jpeg, прогрузка сверху вниз
"image/pjpeg" = [ "qview.desktop" "imv.desktop" ]; # Сначала размытый и постепенной лучше видно, для медленного инета "image/pjpeg" = [ "qview.desktop" ]; # Сначала размытый и постепенной лучше видно, для медленного инета
"image/apng" = [ "qview.desktop" "imv.desktop" ]; # Анимированный png "image/apng" = [ "qview.desktop" ]; # Анимированный png
"image/png" = [ "qview.desktop" "imv.desktop" ]; "image/png" = [ "qview.desktop" ];
"image/svg+xml" = [ "qview.desktop" "imv.desktop" ]; "image/svg+xml" = [ "qview.desktop" ];
"image/webp" = [ "qview.desktop" "imv.desktop" ]; "image/webp" = [ "qview.desktop" ];
"image/x-icon" = [ "qview.desktop" "imv.desktop" ]; "image/x-icon" = [ "qview.desktop" ];
"image/vnd.microsoft.icon" = [ "qview.desktop" "imv.desktop" ]; "image/vnd.microsoft.icon" = [ "qview.desktop" ];
# Text # Text
"text/*" = [ "nvim.desktop" "code.desktop" ]; "text/*" = [ "nvim.desktop" "code.desktop" ];
"text/css" = [ "nvim.desktop" "code.desktop" ]; "text/css" = [ "nvim.desktop" "code.desktop" ];
@ -118,4 +118,4 @@
"application/yaml" = [ "nvim.desktop" "code.desktop" ]; "application/yaml" = [ "nvim.desktop" "code.desktop" ];
}; };
}; };
} }

View file

@ -2,16 +2,12 @@
imports = [ imports = [
./ranger/ranger.nix ./ranger/ranger.nix
./gui/vscode.nix
./imv/imv.nix
./mpv/mpv.nix ./mpv/mpv.nix
./obs/obs.nix ./obs/obs.nix
./terminal/alacritty.nix ./terminal/alacritty.nix
./terminal/git.nix ./terminal/git.nix # FIXME: удалить, ставить руками в терминале под разные аккаунты
./terminal/kitty.nix ./terminal/kitty.nix
./terminal/lynx.nix
./terminal/starship.nix ./terminal/starship.nix
./terminal/zellij.nix ./terminal/zellij.nix
./terminal/zsh.nix ./terminal/zsh.nix

View file

@ -180,6 +180,7 @@ ext cbz, has zathura, X, flag f = zathura -- "$@"
mime ^image/svg, has inkscape, X, flag f = inkscape -- "$@" mime ^image/svg, has inkscape, X, flag f = inkscape -- "$@"
mime ^image/svg, has display, X, flag f = display -- "$@" mime ^image/svg, has display, X, flag f = display -- "$@"
mime ^image, has qview, X, flag f = qview -- "$@"
mime ^image, has imv, X, flag f = imv -- "$@" mime ^image, has imv, X, flag f = imv -- "$@"
mime ^image, has pqiv, X, flag f = pqiv -- "$@" mime ^image, has pqiv, X, flag f = pqiv -- "$@"
mime ^image, has sxiv, X, flag f = sxiv -- "$@" mime ^image, has sxiv, X, flag f = sxiv -- "$@"

View file

@ -83,14 +83,13 @@ in {
nix.settings = { nix.settings = {
experimental-features = ["nix-command" "flakes"]; experimental-features = ["nix-command" "flakes"];
# Some cache to avoid compiling yourself # Кеш, чтоб не компилить некоторый софт
# Если начинает компилить, то удалить пакет и применить только с этой настройкой # Если начинает компилить, то удалить пакет и применить только с этой настройкой
# Потом добавить пакет обратно
substituters = [ substituters = [
"https://nix-gaming.cachix.org"
"https://cache.garnix.io" "https://cache.garnix.io"
]; ];
trusted-public-keys = [ trusted-public-keys = [
"nix-gaming.cachix.org-1:nbjlureqMbRAxR1gJ/f3hxemL9svXaZF/Ees8vCUUs4=" # https://github.com/fufexan/nix-gaming
"cache.garnix.io:CTFPyKSLcx5RMJKfLo5EEPUObbA78b0YQ2DTCJXqr9g=" # https://github.com/mrshmllow/affinity-nix "cache.garnix.io:CTFPyKSLcx5RMJKfLo5EEPUObbA78b0YQ2DTCJXqr9g=" # https://github.com/mrshmllow/affinity-nix
]; ];
}; };

View file

@ -408,15 +408,15 @@
########### ###########
strawberry # Музыкальный плеер strawberry # Музыкальный плеер
obs-studio # Запись видео # TODO: Настройки надо сделать декларативными obs-studio # Запись видео
picard # Массовый редактор метаданных музыки picard # Массовый редактор метаданных музыки
mousai # Опенсорс шазам. Со временем просит платный api mousai # Опенсорс шазам. Со временем просит платный api
spek # Спектрограмма аудио. spek # Спектрограмма аудио.
mpv # Смотреть видео mpv # Смотреть видео
# Смотреть картинки # Смотреть картинки
imv # Не умеет показывать анимированные webp. Через раз может показывать avif # imv # Не умеет показывать анимированные webp. Через раз может показывать avif
qview # Умеет открывать всё, включая анимированный webp и avif qview # Умеет открывать всё, включая анимированный webp и avif
feh # Нужен в большом количестве софта как зависимость. Может в avif, но криво # feh # Нужен в большом количестве софта как зависимость. Может в avif, но криво
############ ############
## Social ## ## Social ##
@ -451,8 +451,9 @@
############ ############
inputs.affinity-nix.packages.${pkgs.system}.v3 inputs.affinity-nix.packages.${pkgs.system}.v3
krita # Рисовать 1. Часто крашится # krita # Рисовать 1. Часто крашится
pkgs2.gimp3 # Рисовать 2. Потом выберу что оставить # pkgs2.gimp3 # Рисовать 2. Потом выберу что оставить
pkgs2.davinci-resolve # Рендер видео. Проприетарное, бесплатная версия
blender-hip # 3д графика и рендер видео blender-hip # 3д графика и рендер видео
gcolor3 # GUI color picker gcolor3 # GUI color picker
xcolor # CLI color picker https://github.com/Soft/xcolor xcolor # CLI color picker https://github.com/Soft/xcolor

View file

@ -4,17 +4,17 @@ application/x-sh=nvim.desktop;code.desktop
application/x-shellscript=nvim.desktop;code.desktop application/x-shellscript=nvim.desktop;code.desktop
application/xml=nvim.desktop;code.desktop application/xml=nvim.desktop;code.desktop
application/yaml=nvim.desktop;code.desktop application/yaml=nvim.desktop;code.desktop
image/*=com.interversehq.qView.desktop;imv.desktop image/*=com.interversehq.qView.desktop;
image/apng=com.interversehq.qView.desktop;imv.desktop image/apng=com.interversehq.qView.desktop;
image/avif=com.interversehq.qView.desktop;imv.desktop image/avif=com.interversehq.qView.desktop;
image/gif=com.interversehq.qView.desktop;imv.desktop image/gif=com.interversehq.qView.desktop;
image/jpeg=;com.interversehq.qView.desktop;imv.desktop; image/jpeg=;com.interversehq.qView.desktop;
image/pjpeg=com.interversehq.qView.desktop;imv.desktop image/pjpeg=com.interversehq.qView.desktop;
image/png=com.interversehq.qView.desktop;imv.desktop;; image/png=com.interversehq.qView.desktop;
image/svg+xml=com.interversehq.qView.desktop;imv.desktop image/svg+xml=com.interversehq.qView.desktop;
image/vnd.microsoft.icon=com.interversehq.qView.desktop;imv.desktop image/vnd.microsoft.icon=com.interversehq.qView.desktop;
image/webp=com.interversehq.qView.desktop;imv.desktop image/webp=com.interversehq.qView.desktop;
image/x-icon=com.interversehq.qView.desktop;imv.desktop image/x-icon=com.interversehq.qView.desktop;
text/*=nvim.desktop;code.desktop text/*=nvim.desktop;code.desktop
text/css=nvim.desktop;code.desktop text/css=nvim.desktop;code.desktop
text/csv=nvim.desktop;code.desktop text/csv=nvim.desktop;code.desktop
@ -54,17 +54,17 @@ audio/webm=mpv.desktop
audio/x-matroska=mpv.desktop audio/x-matroska=mpv.desktop
audio/x-mpegurl=mpv.desktop audio/x-mpegurl=mpv.desktop
audio/x-opus+ogg=mpv.desktop audio/x-opus+ogg=mpv.desktop
image/*=com.interversehq.qView.desktop;imv.desktop image/*=com.interversehq.qView.desktop;
image/apng=com.interversehq.qView.desktop;imv.desktop image/apng=com.interversehq.qView.desktop;
image/avif=com.interversehq.qView.desktop;imv.desktop image/avif=com.interversehq.qView.desktop;
image/gif=com.interversehq.qView.desktop;imv.desktop image/gif=com.interversehq.qView.desktop;
image/jpeg=com.interversehq.qView.desktop;imv.desktop image/jpeg=com.interversehq.qView.desktop;
image/pjpeg=com.interversehq.qView.desktop;imv.desktop image/pjpeg=com.interversehq.qView.desktop;
image/png=com.interversehq.com.interversehq.qView.desktop image/png=com.interversehq.com.interversehq.qView.desktop
image/svg+xml=com.interversehq.qView.desktop;imv.desktop image/svg+xml=com.interversehq.qView.desktop;
image/vnd.microsoft.icon=com.interversehq.qView.desktop;imv.desktop image/vnd.microsoft.icon=com.interversehq.qView.desktop;
image/webp=com.interversehq.qView.desktop;imv.desktop image/webp=com.interversehq.qView.desktop;
image/x-icon=com.interversehq.qView.desktop;imv.desktop image/x-icon=com.interversehq.qView.desktop;
inode/directory=thunar.desktop inode/directory=thunar.desktop
text/*=nvim.desktop;code.desktop text/*=nvim.desktop;code.desktop
text/css=nvim.desktop;code.desktop text/css=nvim.desktop;code.desktop