From b8249cabc46d4dd5d2f9ca2c873ab72eebbce799 Mon Sep 17 00:00:00 2001 From: urec56 Date: Thu, 10 Jul 2025 23:26:18 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A3=D0=B4=D0=B0=D0=BB=D0=B8=D0=BB=20vscodium?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 - archive/default-apps.nix | 62 ++++++++++++------------- modules/home-manager/symlinks.nix | 5 +- modules/home-manager/terminal/git.nix | 4 +- modules/home-manager/wm/bspwm/sxhkd.nix | 4 +- nixos/home.nix | 2 +- shit/mimeapps.list | 62 ++++++++++++------------- 7 files changed, 71 insertions(+), 69 deletions(-) diff --git a/README.md b/README.md index 07c80ba..2ac7294 100644 --- a/README.md +++ b/README.md @@ -204,7 +204,6 @@ | DM | LightDM | | Compositor | Нет. Мб будет стоковый picom | | Screenshare | OBS, Screenkey, ksnip | -| Code Editor | Codium | | Video Editor | Blender | | Fetch | fastfetch | | Torrent | qBittorrent | diff --git a/archive/default-apps.nix b/archive/default-apps.nix index f1a11fa..95d4c6d 100644 --- a/archive/default-apps.nix +++ b/archive/default-apps.nix @@ -60,25 +60,25 @@ "audio/x-mpegurl" = [ "mpv.desktop" ]; # Для .m3u. Это файл-плейлист "audio/x-opus+ogg" = [ "mpv.desktop" ]; # What's this? Why not "audio/ogg" and "audio/opus"? # Text - "text/*" = [ "nvim.desktop" "codium.desktop" ]; # Надо ли заменять nvim и всё что ниже на NixVim? - "text/css" = [ "nvim.desktop" "codium.desktop" ]; - "text/csv" = [ "nvim.desktop" "codium.desktop" ]; - "text/html" = [ "nvim.desktop" "codium.desktop" "librewolf.desktop" "firefox.desktop" "chromium.desktop" ]; - "text/javascript" = [ "nvim.desktop" "codium.desktop" ]; - "text/markdown" = [ "nvim.desktop" "codium.desktop" ]; - "text/plain" = [ "nvim.desktop" "codium.desktop" ]; - "text/x-asm" = [ "nvim.desktop" "codium.desktop" ]; - "text/x-c" = [ "nvim.desktop" "codium.desktop" ]; - "text/x-python" = [ "nvim.desktop" "codium.desktop" ]; - "application/json" = [ "nvim.desktop" "codium.desktop" "librewolf.desktop" "firefox.desktop" "chromium.desktop" ]; - "application/x-sh" = [ "nvim.desktop" "codium.desktop" ]; - "application/x-shellscript" = [ "nvim.desktop" "codium.desktop" ]; - "application/xml" = [ "nvim.desktop" "codium.desktop" ]; - "application/yaml" = [ "nvim.desktop" "codium.desktop" ]; + "text/*" = [ "nvim.desktop" ]; # Надо ли заменять nvim и всё что ниже на NixVim? + "text/css" = [ "nvim.desktop" ]; + "text/csv" = [ "nvim.desktop" ]; + "text/html" = [ "nvim.desktop" "librewolf.desktop" "firefox.desktop" "chromium.desktop" ]; + "text/javascript" = [ "nvim.desktop" ]; + "text/markdown" = [ "nvim.desktop" ]; + "text/plain" = [ "nvim.desktop" ]; + "text/x-asm" = [ "nvim.desktop" ]; + "text/x-c" = [ "nvim.desktop" ]; + "text/x-python" = [ "nvim.desktop" ]; + "application/json" = [ "nvim.desktop" "librewolf.desktop" "firefox.desktop" "chromium.desktop" ]; + "application/x-sh" = [ "nvim.desktop" ]; + "application/x-shellscript" = [ "nvim.desktop" ]; + "application/xml" = [ "nvim.desktop" ]; + "application/yaml" = [ "nvim.desktop" ]; # Мб потом добавить для docs варианты и разные виды архивов и ebook # Other "application/pdf" = [ "org.gnome.Evince.desktop" ]; - "application/x-zerosize" = [ "nvim.desktop" "codium.desktop" ]; # Файл нулевого размера + "application/x-zerosize" = [ "nvim.desktop" ]; # Файл нулевого размера "application/zip" = [ "ark.desktop" ]; "application/x-bittorrent" = [ "qbittorrent.desktop" ]; "x-scheme-handler/magnet" = [ "qbittorrent.desktop" ]; @@ -101,21 +101,21 @@ "image/x-icon" = [ "imv.desktop" "qview.desktop" ]; "image/vnd.microsoft.icon" = [ "imv.desktop" "qview.desktop" ]; # Text - "text/*" = [ "nvim.desktop" "codium.desktop" ]; # Надо ли заменять nvim и всё что ниже на NixVim? - "text/css" = [ "nvim.desktop" "codium.desktop" ]; - "text/csv" = [ "nvim.desktop" "codium.desktop" ]; - "text/html" = [ "nvim.desktop" "codium.desktop" "librewolf.desktop" "firefox.desktop" "chromium.desktop" ]; - "text/javascript" = [ "nvim.desktop" "codium.desktop" ]; - "text/markdown" = [ "nvim.desktop" "codium.desktop" ]; - "text/plain" = [ "nvim.desktop" "codium.desktop" ]; - "text/x-asm" = [ "nvim.desktop" "codium.desktop" ]; - "text/x-c" = [ "nvim.desktop" "codium.desktop" ]; - "text/x-python" = [ "nvim.desktop" "codium.desktop" ]; - "application/json" = [ "nvim.desktop" "codium.desktop" "librewolf.desktop" "firefox.desktop" "chromium.desktop" ]; - "application/x-sh" = [ "nvim.desktop" "codium.desktop" ]; - "application/x-shellscript" = [ "nvim.desktop" "codium.desktop" ]; - "application/xml" = [ "nvim.desktop" "codium.desktop" ]; - "application/yaml" = [ "nvim.desktop" "codium.desktop" ]; + "text/*" = [ "nvim.desktop" ]; # Надо ли заменять nvim и всё что ниже на NixVim? + "text/css" = [ "nvim.desktop" ]; + "text/csv" = [ "nvim.desktop" ]; + "text/html" = [ "nvim.desktop" "librewolf.desktop" "firefox.desktop" "chromium.desktop" ]; + "text/javascript" = [ "nvim.desktop" ]; + "text/markdown" = [ "nvim.desktop" ]; + "text/plain" = [ "nvim.desktop" ]; + "text/x-asm" = [ "nvim.desktop" ]; + "text/x-c" = [ "nvim.desktop" ]; + "text/x-python" = [ "nvim.desktop" ]; + "application/json" = [ "nvim.desktop" "librewolf.desktop" "firefox.desktop" "chromium.desktop" ]; + "application/x-sh" = [ "nvim.desktop" ]; + "application/x-shellscript" = [ "nvim.desktop" ]; + "application/xml" = [ "nvim.desktop" ]; + "application/yaml" = [ "nvim.desktop" ]; }; }; } diff --git a/modules/home-manager/symlinks.nix b/modules/home-manager/symlinks.nix index 50c4997..59afc2b 100644 --- a/modules/home-manager/symlinks.nix +++ b/modules/home-manager/symlinks.nix @@ -14,7 +14,7 @@ dir = "${config.home.homeDirectory}/${home-dir}"; in { home.file = { # В .config этим нельзя кидать - # "${home-dir}".source = config.lib.file.mkOutOfStoreSymlink "/mnt/${home-dir}"; # Чтоб остальные симлинки были от ~/backups + # "${home-dir}".source = config.lib.file.mkOutOfStoreSymlink "/mnt/${home-dir}"; # Чтоб остальные симлинки были от ~/backups # Secrets ".password-store".source = config.lib.file.mkOutOfStoreSymlink "${dir}/.password-store"; # Для утилиты pass @@ -25,7 +25,10 @@ in { # Browsers. Мб сделать .force, чтоб удалить сток. А мб руками удалить сток перед этим ".mozilla".source = config.lib.file.mkOutOfStoreSymlink "${dir}/.mozilla"; ".librewolf".source = config.lib.file.mkOutOfStoreSymlink "${dir}/.librewolf"; + "Redis+pgAdmin".source = config.lib.file.mkOutOfStoreSymlink "${dir}/Redis+pgAdmin"; + ".kube".source = config.lib.file.mkOutOfStoreSymlink "${dir}/.kube"; + # Временное решение, где `native-messaging-hosts/ff2mpv.json` ссылается на ~/ff2mpv.py #"ff2mpv.py" = { diff --git a/modules/home-manager/terminal/git.nix b/modules/home-manager/terminal/git.nix index afd3a17..f3c757b 100644 --- a/modules/home-manager/terminal/git.nix +++ b/modules/home-manager/terminal/git.nix @@ -11,7 +11,7 @@ #qoutePath = false; # aliases = { - # pu = "push"; + # pu = "push"; # co = "checkout"; # cm = "commit"; # s = "status"; @@ -21,4 +21,4 @@ programs.gitui = { # Terminal UI enable = true; }; -} \ No newline at end of file +} diff --git a/modules/home-manager/wm/bspwm/sxhkd.nix b/modules/home-manager/wm/bspwm/sxhkd.nix index b245b3d..5595c92 100644 --- a/modules/home-manager/wm/bspwm/sxhkd.nix +++ b/modules/home-manager/wm/bspwm/sxhkd.nix @@ -176,8 +176,8 @@ in { thunar # IDE, text editor - super + i - codium + # super + i + # codium # Monitor of resources (btop) super + m diff --git a/nixos/home.nix b/nixos/home.nix index 620b0c3..6203de6 100644 --- a/nixos/home.nix +++ b/nixos/home.nix @@ -16,7 +16,7 @@ # то не получится ставить расширения. Потому что там софт ставится от рута и vscode # будет пытаться установить расширения в каталог nix store, куда нельзя что либо ставить без рута. packages = with pkgs; [ - vscodium + # vscodium ]; sessionVariables = { diff --git a/shit/mimeapps.list b/shit/mimeapps.list index 716fd4b..200d63e 100644 --- a/shit/mimeapps.list +++ b/shit/mimeapps.list @@ -1,9 +1,9 @@ [Added Associations] -application/json=nvim.desktop;codium.desktop;librewolf.desktop;firefox.desktop;chromium.desktop -application/x-sh=nvim.desktop;codium.desktop -application/x-shellscript=nvim.desktop;codium.desktop -application/xml=nvim.desktop;codium.desktop -application/yaml=nvim.desktop;codium.desktop +application/json=nvim.desktop;librewolf.desktop;firefox.desktop;chromium.desktop +application/x-sh=nvim.desktop +application/x-shellscript=nvim.desktop +application/xml=nvim.desktop +application/yaml=nvim.desktop image/*=imv.desktop;com.interversehq.qView.desktop image/apng=imv.desktop;com.interversehq.qView.desktop image/avif=imv.desktop @@ -15,19 +15,19 @@ image/svg+xml=imv.desktop;com.interversehq.qView.desktop image/vnd.microsoft.icon=imv.desktop;com.interversehq.qView.desktop image/webp=imv.desktop;com.interversehq.qView.desktop image/x-icon=imv.desktop;com.interversehq.qView.desktop -text/*=nvim.desktop;codium.desktop -text/css=nvim.desktop;codium.desktop -text/csv=nvim.desktop;codium.desktop -text/html=nvim.desktop;codium.desktop;librewolf.desktop;firefox.desktop;chromium.desktop -text/javascript=nvim.desktop;codium.desktop -text/markdown=nvim.desktop;codium.desktop -text/plain=nvim.desktop;codium.desktop -text/x-asm=nvim.desktop;codium.desktop -text/x-c=nvim.desktop;codium.desktop -text/x-python=nvim.desktop;codium.desktop +text/*=nvim.desktop +text/css=nvim.desktop +text/csv=nvim.desktop +text/html=nvim.desktop;librewolf.desktop;firefox.desktop;chromium.desktop +text/javascript=nvim.desktop +text/markdown=nvim.desktop +text/plain=nvim.desktop +text/x-asm=nvim.desktop +text/x-c=nvim.desktop +text/x-python=nvim.desktop [Default Applications] -application/json=nvim.desktop;codium.desktop;librewolf.desktop;firefox.desktop;chromium.desktop +application/json=nvim.desktop;librewolf.desktop;firefox.desktop;chromium.desktop application/pdf=org.gnome.Evince.desktop application/x-bittorrent=qbittorrent.desktop application/x-extension-htm=librewolf.desktop @@ -35,12 +35,12 @@ application/x-extension-html=librewolf.desktop application/x-extension-shtml=librewolf.desktop application/x-extension-xht=librewolf.desktop application/x-extension-xhtml=librewolf.desktop -application/x-sh=nvim.desktop;codium.desktop -application/x-shellscript=nvim.desktop;codium.desktop -application/x-zerosize=nvim.desktop;codium.desktop +application/x-sh=nvim.desktop +application/x-shellscript=nvim.desktop +application/x-zerosize=nvim.desktop application/xhtml+xml=librewolf.desktop -application/xml=nvim.desktop;codium.desktop -application/yaml=nvim.desktop;codium.desktop +application/xml=nvim.desktop +application/yaml=nvim.desktop application/zip=ark.desktop audio/*=mpv.desktop audio/aac=mpv.desktop @@ -66,16 +66,16 @@ image/vnd.microsoft.icon=imv.desktop;com.interversehq.qView.desktop image/webp=imv.desktop;com.interversehq.qView.desktop image/x-icon=imv.desktop;com.interversehq.qView.desktop inode/directory=dolphin.desktop -text/*=nvim.desktop;codium.desktop -text/css=nvim.desktop;codium.desktop -text/csv=nvim.desktop;codium.desktop -text/html=librewolf.desktop;firefox.desktop;chromium.desktop;nvim.desktop;codium.desktop -text/javascript=nvim.desktop;codium.desktop -text/markdown=nvim.desktop;codium.desktop -text/plain=nvim.desktop;codium.desktop -text/x-asm=nvim.desktop;codium.desktop -text/x-c=nvim.desktop;codium.desktop -text/x-python=nvim.desktop;codium.desktop +text/*=nvim.desktop +text/css=nvim.desktop +text/csv=nvim.desktop +text/html=librewolf.desktop;firefox.desktop;chromium.desktop;nvim.desktop +text/javascript=nvim.desktop +text/markdown=nvim.desktop +text/plain=nvim.desktop +text/x-asm=nvim.desktop +text/x-c=nvim.desktop +text/x-python=nvim.desktop video/*=mpv.desktop video/mp4=mpv.desktop video/mpeg=mpv.desktop