diff --git a/README.md b/README.md index 7b2f38f..b710ab8 100644 --- a/README.md +++ b/README.md @@ -493,3 +493,45 @@ Wifi |base0D| #83a598 | #83a598 | #83adad | #83a598 | #7daea3 | #7daea3 | #7daea3 | |base0E| #d3869b | #d3869b | #d485ad | #d3869b | #d3869b | #d3869b | #d3869b | |base0F| #d65d0e | #d65d0e | #d65d0e | #d65d0e | #bd6f3e | #bd6f3e | #bd6f3e | + +Сравнение цветов моей темы gruvbox с другими темами + +|Цвет |gruvbox-d-m| onedark | nord |catppuccin-mocha|catppuccin-latte|rose-pine|rose-pine-moon|tokyo-night-moon|everforest| dracula | +|------|-----------|---------|---------|----------------|----------------|---------|--------------|----------------|----------|---------| +|base00| #282828 | #282c34 | #2E3440 | #1e1e2e | #eff1f5 | #191724 | #232136 | #222436 | #2d353b | #282a36 | +|base01| #3c3836 | #353b45 | #3B4252 | #181825 | #e6e9ef | #1f1d2e | #2a273f | #1e2030 | #343f44 | #363447 | +|base02| #504945 | #3e4451 | #434C5E | #313244 | #ccd0da | #26233a | #393552 | #2d3f76 | #475258 | #44475a | +|base03| #665c54 | #545862 | #4C566A | #45475a | #bcc0cc | #6e6a86 | #6e6a86 | #636da6 | #859289 | #6272a4 | +|base04| #bdae93 | #565c64 | #D8DEE9 | #585b70 | #acb0be | #908caa | #908caa | #828bb8 | #9da9a0 | #9ea8c7 | +|base05| #d5c4a1 | #abb2bf | #E5E9F0 | #cdd6f4 | #4c4f69 | #e0def4 | #e0def4 | #3b4261 | #d3c6aa | #f8f8f2 | +|base06| #ebdbb2 | #b6bdca | #ECEFF4 | #f5e0dc | #dc8a78 | #e0def4 | #e0def4 | #828bb8 | #e6e2cc | #f0f1f4 | +|base07| #fbf1c7 | #c8ccd4 | #8FBCBB | #b4befe | #7287fd | #524f67 | #56526e | #c8d3f5 | #fdf6e3 | #ffffff | +|base08| #fb4934 | #e06c75 | #BF616A | #f38ba8 | #d20f39 | #eb6f92 | #eb6f92 | #ff757f | #e67e80 | #ff5555 | +|base09| #fe8019 | #d19a66 | #D08770 | #fab387 | #fe640b | #f6c177 | #f6c177 | #ffc777 | #e69875 | #ffb86c | +|base0A| #fabd2f | #e5c07b | #EBCB8B | #f9e2af | #df8e1d | #ebbcba | #ea9a97 | #ffc777 | #dbbc7f | #f1fa8c | +|base0B| #b8bb26 | #98c379 | #A3BE8C | #a6e3a1 | #40a02b | #31748f | #3e8fb0 | #c3e88d | #a7c080 | #50fa7b | +|base0C| #8ec07c | #56b6c2 | #88C0D0 | #94e2d5 | #179299 | #9ccfd8 | #9ccfd8 | #86e1fc | #83c092 | #8be9fd | +|base0D| #83a598 | #61afef | #81A1C1 | #89b4fa | #1e66f5 | #c4a7e7 | #c4a7e7 | #82aaff | #7fbbb3 | #80bfff | +|base0E| #d3869b | #c678dd | #B48EAD | #cba6f7 | #8839ef | #f6c177 | #f6c177 | #fca7ea | #d699b6 | #ff79c6 | +|base0F| #d65d0e | #be5046 | #5E81AC | #f2cdcd | #dd7878 | #524f67 | #56526e | #c53b53 | #9da9a0 | #bd93f9 | + +Цветовая схема **Base16** используется для унификации цветовых тем в разных приложениях. Она определяет 16 базовых цветов, каждый из которых играет определённую роль. Вот основные цвета и их назначения: + +- **Base00** – **Background**: Основной фоновый цвет. +- **Base01** – **Lighter Background**: Более светлый цвет для фона, часто используется для элементов вроде выделенных областей. +- **Base02** – **Selection Background**: Цвет фона выделений, обычно для текста или других активных областей. +- **Base03** – **Comments/Inactive Text**: Цвет для комментариев или неактивного текста, обычно более тусклый или нейтральный. +- **Base04** – **Dark Foreground**: Тёмный текст на светлом фоне или для элементов UI. +- **Base05** – **Default Foreground**: Основной цвет текста. +- **Base06** – **Light Foreground**: Более светлый текст, используется на более тёмных элементах. +- **Base07** – **Light Background/Foreground Accent**: Самый светлый цвет, часто используется для акцентированных областей или фона текста. +- **Base08** – **Variables/Errors**: Акцентный цвет для переменных или ошибок. Часто красный. +- **Base09** – **Integers/Warnings**: Используется для целых чисел или предупреждений. Оранжевый. +- **Base0A** – **Booleans/Keys**: Акцентный цвет для логических значений или ключей. Жёлтый. +- **Base0B** – **Strings/Success**: Цвет для строк или успешных операций. Зелёный. +- **Base0C** – **Support/Functions**: Цвет для поддерживающих элементов, функций или специальных значений. Бирюзовый. +- **Base0D** – **Keywords/Declarations**: Используется для ключевых слов или деклараций. Синий. +- **Base0E** – **Class Names/Constructors**: Акцентный цвет для имён классов или конструкторов. Фиолетовый. +- **Base0F** – **Deprecated Elements/Exceptions**: Обычно используется для устаревших элементов или исключений. Коричневый. + +Эти цвета обеспечивают чёткую структуру для создания тем, где легко отличить синтаксические элементы или UI-компоненты. \ No newline at end of file diff --git a/modules/home-manager/symlinks.nix b/modules/home-manager/symlinks.nix index bb53c51..d8fa5d0 100644 --- a/modules/home-manager/symlinks.nix +++ b/modules/home-manager/symlinks.nix @@ -21,11 +21,11 @@ in { ".ssh".source = config.lib.file.mkOutOfStoreSymlink "${dir}/Backups/.ssh"; # Games - # ".local/share/osu-wine/osu!/Replays".source = config.lib.file.mkOutOfStoreSymlink "${dir}/Games/osu!/Replays"; - # ".local/share/osu-wine/osu!/Skins".source = config.lib.file.mkOutOfStoreSymlink "${dir}/Games/osu!/Skins"; - # ".local/share/osu-wine/osu!/Songs".source = config.lib.file.mkOutOfStoreSymlink "${dir}/Games/osu!/Songs"; - # ".local/share/osu-wine/osu!/collection.db".source = config.lib.file.mkOutOfStoreSymlink "${dir}/Games/osu!/collection.db"; - # ".local/share/osu-wine/osu!/osu!.buliway.cfg".source = config.lib.file.mkOutOfStoreSymlink "${dir}/Games/osu!/osu!.buliway.cfg"; + # ".local/share/osu-wine/osu!/Replays".source = config.lib.file.mkOutOfStoreSymlink "${dir}/games/osu!/Replays"; + # ".local/share/osu-wine/osu!/Skins".source = config.lib.file.mkOutOfStoreSymlink "${dir}/games/osu!/Skins"; + # ".local/share/osu-wine/osu!/Songs".source = config.lib.file.mkOutOfStoreSymlink "${dir}/games/osu!/Songs"; + # ".local/share/osu-wine/osu!/collection.db".source = config.lib.file.mkOutOfStoreSymlink "${dir}/games/osu!/collection.db"; + # ".local/share/osu-wine/osu!/osu!.buliway.cfg".source = config.lib.file.mkOutOfStoreSymlink "${dir}/games/osu!/osu!.buliway.cfg"; # Browsers. Мб сделать .force, чтоб удалить сток. А мб руками удалить сток перед этим ".mozilla".source = config.lib.file.mkOutOfStoreSymlink "${dir}/Backups/Apps/.mozilla"; diff --git a/modules/home-manager/terminal/zsh.nix b/modules/home-manager/terminal/zsh.nix index d475e61..762f9bd 100644 --- a/modules/home-manager/terminal/zsh.nix +++ b/modules/home-manager/terminal/zsh.nix @@ -26,12 +26,16 @@ pkgs = "nvim ${flakeDir}/nixos/packages.nix"; + vim = "nvim"; + vi = "nvim"; v = "nvim"; + t = "timer"; r = "ranger"; ff = "fastfetch"; yt = "cd /mnt/backups/Media/yt-dlp"; # Конфиги для бекапа YouTube qb = "cd /mnt/backups/Media/Music/Qobuz/qdl"; # Бекапить музыку с Qobuz + html = "python3 /mnt/backups/html-library/generate_gallery.py --path"; # Html image gallery }; history = { diff --git a/modules/home-manager/wm/bspwm/bspwm.nix b/modules/home-manager/wm/bspwm/bspwm.nix index a4f3941..3508845 100644 --- a/modules/home-manager/wm/bspwm/bspwm.nix +++ b/modules/home-manager/wm/bspwm/bspwm.nix @@ -66,6 +66,8 @@ "obs" = floating; "steam" = floating; "steam:steamwebhelper:Steam" = { state = "tiled"; }; + "krita" = { state = "tiled"; }; + "krita:krita:Krita - Edit Text" = floating; # мб надо "Krita - Edit Text — Krita" "librewolf:librewolf:Save Image" = floating; "SshAskpass" = floating; "Nm-connection-editor" = floating; diff --git a/nixos/packages.nix b/nixos/packages.nix index ddcc223..2bfdd2f 100644 --- a/nixos/packages.nix +++ b/nixos/packages.nix @@ -38,7 +38,7 @@ services = { gvfs.enable = true; # Mount, trash, and other functionalities for Thunar file manager tumbler.enable = true; # Thumbnail support for Thunar file manager - flatpak.enable = true; + # flatpak.enable = true; # unclutter.enable = true; # Enable unclutter to hide your mouse cursor when inactive # fwupd.enable = true; # DBus service that allows applications to update firmware # greenclip.enable = true; # https://github.com/erebe/greenclip (использую clipmenu вместо этого) @@ -164,6 +164,8 @@ fzf # Нечёткий поиск killall # Убить процессы. Мем, что в стоке не стоит libnotify # Вызов оповещений через "notify-send" + gallery-dl # download images from several image hosting sites + nvim alacritty # Минималистичный терминал. Основной у меня kitty # Самый быстрый протокол отображения медиа, но ssh через жопу работает diff --git a/shit/mimeapps.list b/shit/mimeapps.list index 44ab61c..2c55e94 100644 --- a/shit/mimeapps.list +++ b/shit/mimeapps.list @@ -69,7 +69,7 @@ inode/directory=thunar.desktop text/*=nvim.desktop;code.desktop text/css=nvim.desktop;code.desktop text/csv=nvim.desktop;code.desktop -text/html=nvim.desktop;code.desktop;librewolf.desktop;firefox.desktop;chromium.desktop +text/html=librewolf.desktop;firefox.desktop;chromium.desktop;nvim.desktop;code.desktop text/javascript=nvim.desktop;code.desktop text/markdown=nvim.desktop;code.desktop text/plain=nvim.desktop;code.desktop