From b1b1fba8a57f57a203de65f759f0011fab431525 Mon Sep 17 00:00:00 2001 From: Buliway Date: Mon, 15 Dec 2025 15:20:22 +0300 Subject: [PATCH] Delete imv, lynx, krita, gimp. Add davinci resolve --- README.md | 12 ++--- archive/default-apps.nix | 46 +++++++++---------- {modules/home-manager => archive}/imv/config | 0 {modules/home-manager => archive}/imv/imv.nix | 0 .../terminal => archive}/lynx.nix | 0 .../home-manager/gui => archive}/vscode.nix | 0 modules/home-manager/bundle.nix | 6 +-- nixos/configuration.nix | 5 +- nixos/packages.nix | 11 +++-- shit/mimeapps.list | 42 ++++++++--------- 10 files changed, 59 insertions(+), 63 deletions(-) rename {modules/home-manager => archive}/imv/config (100%) rename {modules/home-manager => archive}/imv/imv.nix (100%) rename {modules/home-manager/terminal => archive}/lynx.nix (100%) rename {modules/home-manager/gui => archive}/vscode.nix (100%) diff --git a/README.md b/README.md index 31e3f0f..a6bbf79 100644 --- a/README.md +++ b/README.md @@ -198,7 +198,7 @@ | ScreenLock | betterlockscreen/i3lock | | Notification | Dunst | | Files | Thunar, Ranger | -| Images | qView, imv, feh | +| Images | qView | | Video | mpv with plugins | | Music | Strawberry, Picard, Mousai, spek | | Browsers | Librewolf, Firefox, Chromium | @@ -206,17 +206,17 @@ | Audio | PipeWire, pavucontrol | | Color Theme | Gruvbox Dark Medium | | Icons | Gruvbox Plus Dark | -| DM | LightDM | +| DM | SDDM | | Compositor | Нет. Мб будет стоковый picom | | Screenshare | OBS, Screenkey, ksnip | -| Code Editor | VSCode, JetBrains, nixvim, helix | -| Video Editor | Blender | +| Code Editor | NeoVim, VSCode | +| Video Editor | Blender, Davinci Resolve | | Fetch | fastfetch | | Torrent | qBittorrent | | Email client | Thunderbird | | Color picker | xcolor, gcolor3 | | Docs/eBook | Evince, LibreOffice, Calibre | -| Design | Gimp, Krita | +| Design | Affinity | | Productivity | Obsidian, Planify | Чтоб узнать sha256 для гитхаб репы, пишем в терминал эту команду: @@ -575,4 +575,4 @@ Wifi - **Base0E** – **Class Names/Constructors**: Акцентный цвет для имён классов или конструкторов. Фиолетовый. - **Base0F** – **Deprecated Elements/Exceptions**: Обычно используется для устаревших элементов или исключений. Коричневый. -Эти цвета обеспечивают чёткую структуру для создания тем, где легко отличить синтаксические элементы или UI-компоненты. \ No newline at end of file +Эти цвета обеспечивают чёткую структуру для создания тем, где легко отличить синтаксические элементы или UI-компоненты. diff --git a/archive/default-apps.nix b/archive/default-apps.nix index a7361ef..907685d 100644 --- a/archive/default-apps.nix +++ b/archive/default-apps.nix @@ -28,17 +28,17 @@ "x-scheme-handler/https" = [ "librewolf.desktop" ]; "x-scheme-handler/unknown" = [ "librewolf.desktop" ]; # Images - "image/*" = [ "qview.desktop" "imv.desktop" ]; - "image/avif" = [ "imv.desktop" "qview.desktop" ]; - "image/gif" = [ "qview.desktop" "imv.desktop" ]; - "image/jpeg" = [ "qview.desktop" "imv.desktop" ]; # Обычный jpeg, прогрузка сверху вниз - "image/pjpeg" = [ "qview.desktop" "imv.desktop" ]; # Сначала размытый и постепенной лучше видно, для медленного инета - "image/apng" = [ "qview.desktop" "imv.desktop" ]; # Анимированный png - "image/png" = [ "qview.desktop" "imv.desktop" ]; - "image/svg+xml" = [ "qview.desktop" "imv.desktop" ]; - "image/webp" = [ "qview.desktop" "imv.desktop" ]; - "image/x-icon" = [ "qview.desktop" "imv.desktop" ]; - "image/vnd.microsoft.icon" = [ "qview.desktop" "imv.desktop" ]; + "image/*" = [ "qview.desktop" ]; + "image/avif" = [ "qview.desktop" ]; + "image/gif" = [ "qview.desktop" ]; + "image/jpeg" = [ "qview.desktop" ]; # Обычный jpeg, прогрузка сверху вниз + "image/pjpeg" = [ "qview.desktop" ]; # Сначала размытый и постепенной лучше видно, для медленного инета + "image/apng" = [ "qview.desktop" ]; # Анимированный png + "image/png" = [ "qview.desktop" ]; + "image/svg+xml" = [ "qview.desktop" ]; + "image/webp" = [ "qview.desktop" ]; + "image/x-icon" = [ "qview.desktop" ]; + "image/vnd.microsoft.icon" = [ "qview.desktop" ]; # Video "video/*" = [ "mpv.desktop" ]; "video/mp4" = [ "mpv.desktop" ]; @@ -89,17 +89,17 @@ associations.added = { # Дополнительные приложения для нужного файла. Будет в меню "Открыть с помощью" # Images - "image/*" = [ "qview.desktop" "imv.desktop" ]; - "image/avif" = [ "imv.desktop" "qview.desktop" ]; - "image/gif" = [ "qview.desktop" "imv.desktop" ]; - "image/jpeg" = [ "qview.desktop" "imv.desktop" ]; # Обычный jpeg, прогрузка сверху вниз - "image/pjpeg" = [ "qview.desktop" "imv.desktop" ]; # Сначала размытый и постепенной лучше видно, для медленного инета - "image/apng" = [ "qview.desktop" "imv.desktop" ]; # Анимированный png - "image/png" = [ "qview.desktop" "imv.desktop" ]; - "image/svg+xml" = [ "qview.desktop" "imv.desktop" ]; - "image/webp" = [ "qview.desktop" "imv.desktop" ]; - "image/x-icon" = [ "qview.desktop" "imv.desktop" ]; - "image/vnd.microsoft.icon" = [ "qview.desktop" "imv.desktop" ]; + "image/*" = [ "qview.desktop" ]; + "image/avif" = [ "qview.desktop" ]; + "image/gif" = [ "qview.desktop" ]; + "image/jpeg" = [ "qview.desktop" ]; # Обычный jpeg, прогрузка сверху вниз + "image/pjpeg" = [ "qview.desktop" ]; # Сначала размытый и постепенной лучше видно, для медленного инета + "image/apng" = [ "qview.desktop" ]; # Анимированный png + "image/png" = [ "qview.desktop" ]; + "image/svg+xml" = [ "qview.desktop" ]; + "image/webp" = [ "qview.desktop" ]; + "image/x-icon" = [ "qview.desktop" ]; + "image/vnd.microsoft.icon" = [ "qview.desktop" ]; # Text "text/*" = [ "nvim.desktop" "code.desktop" ]; "text/css" = [ "nvim.desktop" "code.desktop" ]; @@ -118,4 +118,4 @@ "application/yaml" = [ "nvim.desktop" "code.desktop" ]; }; }; -} \ No newline at end of file +} diff --git a/modules/home-manager/imv/config b/archive/imv/config similarity index 100% rename from modules/home-manager/imv/config rename to archive/imv/config diff --git a/modules/home-manager/imv/imv.nix b/archive/imv/imv.nix similarity index 100% rename from modules/home-manager/imv/imv.nix rename to archive/imv/imv.nix diff --git a/modules/home-manager/terminal/lynx.nix b/archive/lynx.nix similarity index 100% rename from modules/home-manager/terminal/lynx.nix rename to archive/lynx.nix diff --git a/modules/home-manager/gui/vscode.nix b/archive/vscode.nix similarity index 100% rename from modules/home-manager/gui/vscode.nix rename to archive/vscode.nix diff --git a/modules/home-manager/bundle.nix b/modules/home-manager/bundle.nix index d442dc1..d34a251 100644 --- a/modules/home-manager/bundle.nix +++ b/modules/home-manager/bundle.nix @@ -2,16 +2,12 @@ imports = [ ./ranger/ranger.nix - ./gui/vscode.nix - - ./imv/imv.nix ./mpv/mpv.nix ./obs/obs.nix ./terminal/alacritty.nix - ./terminal/git.nix + ./terminal/git.nix # FIXME: удалить, ставить руками в терминале под разные аккаунты ./terminal/kitty.nix - ./terminal/lynx.nix ./terminal/starship.nix ./terminal/zellij.nix ./terminal/zsh.nix diff --git a/nixos/configuration.nix b/nixos/configuration.nix index 5e81740..6a8e38d 100644 --- a/nixos/configuration.nix +++ b/nixos/configuration.nix @@ -83,14 +83,13 @@ in { nix.settings = { experimental-features = ["nix-command" "flakes"]; - # Some cache to avoid compiling yourself + # Кеш, чтоб не компилить некоторый софт # Если начинает компилить, то удалить пакет и применить только с этой настройкой + # Потом добавить пакет обратно substituters = [ - "https://nix-gaming.cachix.org" "https://cache.garnix.io" ]; 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 ]; }; diff --git a/nixos/packages.nix b/nixos/packages.nix index 63be737..24da95d 100644 --- a/nixos/packages.nix +++ b/nixos/packages.nix @@ -408,15 +408,15 @@ ########### strawberry # Музыкальный плеер - obs-studio # Запись видео # TODO: Настройки надо сделать декларативными + obs-studio # Запись видео picard # Массовый редактор метаданных музыки mousai # Опенсорс шазам. Со временем просит платный api spek # Спектрограмма аудио. mpv # Смотреть видео # Смотреть картинки - imv # Не умеет показывать анимированные webp. Через раз может показывать avif + # imv # Не умеет показывать анимированные webp. Через раз может показывать avif qview # Умеет открывать всё, включая анимированный webp и avif - feh # Нужен в большом количестве софта как зависимость. Может в avif, но криво + # feh # Нужен в большом количестве софта как зависимость. Может в avif, но криво ############ ## Social ## @@ -451,8 +451,9 @@ ############ inputs.affinity-nix.packages.${pkgs.system}.v3 - krita # Рисовать 1. Часто крашится - pkgs2.gimp3 # Рисовать 2. Потом выберу что оставить + # krita # Рисовать 1. Часто крашится + # pkgs2.gimp3 # Рисовать 2. Потом выберу что оставить + pkgs2.davinci-resolve # Рендер видео. Проприетарное, бесплатная версия blender-hip # 3д графика и рендер видео gcolor3 # GUI color picker xcolor # CLI color picker https://github.com/Soft/xcolor diff --git a/shit/mimeapps.list b/shit/mimeapps.list index 2c55e94..d2b38a8 100644 --- a/shit/mimeapps.list +++ b/shit/mimeapps.list @@ -4,17 +4,17 @@ application/x-sh=nvim.desktop;code.desktop application/x-shellscript=nvim.desktop;code.desktop application/xml=nvim.desktop;code.desktop application/yaml=nvim.desktop;code.desktop -image/*=com.interversehq.qView.desktop;imv.desktop -image/apng=com.interversehq.qView.desktop;imv.desktop -image/avif=com.interversehq.qView.desktop;imv.desktop -image/gif=com.interversehq.qView.desktop;imv.desktop -image/jpeg=;com.interversehq.qView.desktop;imv.desktop; -image/pjpeg=com.interversehq.qView.desktop;imv.desktop -image/png=com.interversehq.qView.desktop;imv.desktop;; -image/svg+xml=com.interversehq.qView.desktop;imv.desktop -image/vnd.microsoft.icon=com.interversehq.qView.desktop;imv.desktop -image/webp=com.interversehq.qView.desktop;imv.desktop -image/x-icon=com.interversehq.qView.desktop;imv.desktop +image/*=com.interversehq.qView.desktop; +image/apng=com.interversehq.qView.desktop; +image/avif=com.interversehq.qView.desktop; +image/gif=com.interversehq.qView.desktop; +image/jpeg=;com.interversehq.qView.desktop; +image/pjpeg=com.interversehq.qView.desktop; +image/png=com.interversehq.qView.desktop; +image/svg+xml=com.interversehq.qView.desktop; +image/vnd.microsoft.icon=com.interversehq.qView.desktop; +image/webp=com.interversehq.qView.desktop; +image/x-icon=com.interversehq.qView.desktop; text/*=nvim.desktop;code.desktop text/css=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-mpegurl=mpv.desktop audio/x-opus+ogg=mpv.desktop -image/*=com.interversehq.qView.desktop;imv.desktop -image/apng=com.interversehq.qView.desktop;imv.desktop -image/avif=com.interversehq.qView.desktop;imv.desktop -image/gif=com.interversehq.qView.desktop;imv.desktop -image/jpeg=com.interversehq.qView.desktop;imv.desktop -image/pjpeg=com.interversehq.qView.desktop;imv.desktop +image/*=com.interversehq.qView.desktop; +image/apng=com.interversehq.qView.desktop; +image/avif=com.interversehq.qView.desktop; +image/gif=com.interversehq.qView.desktop; +image/jpeg=com.interversehq.qView.desktop; +image/pjpeg=com.interversehq.qView.desktop; image/png=com.interversehq.com.interversehq.qView.desktop -image/svg+xml=com.interversehq.qView.desktop;imv.desktop -image/vnd.microsoft.icon=com.interversehq.qView.desktop;imv.desktop -image/webp=com.interversehq.qView.desktop;imv.desktop -image/x-icon=com.interversehq.qView.desktop;imv.desktop +image/svg+xml=com.interversehq.qView.desktop; +image/vnd.microsoft.icon=com.interversehq.qView.desktop; +image/webp=com.interversehq.qView.desktop; +image/x-icon=com.interversehq.qView.desktop; inode/directory=thunar.desktop text/*=nvim.desktop;code.desktop text/css=nvim.desktop;code.desktop