shit with git merge conflict
This commit is contained in:
parent
4c63738a23
commit
bcd37e9ae3
6 changed files with 165 additions and 15 deletions
|
|
@ -17,7 +17,11 @@
|
|||
./terminal/zsh.nix
|
||||
|
||||
./mangohud.nix
|
||||
<<<<<<< HEAD
|
||||
./symlinks.nix
|
||||
=======
|
||||
# ./symlinks.nix
|
||||
>>>>>>> qemu
|
||||
|
||||
##############
|
||||
## WM (X11) ##
|
||||
|
|
|
|||
|
|
@ -21,7 +21,11 @@
|
|||
tamasfe.even-better-toml # Fully-featured TOML support
|
||||
ms-python.python # Python language support
|
||||
golang.go # Rich Go language support
|
||||
<<<<<<< HEAD
|
||||
# mechatroner.rainbow-csv # Rainbow syntax higlighting for CSV and TSV files
|
||||
=======
|
||||
mechatroner.rainbow-csv # Rainbow syntax higlighting for CSV and TSV files
|
||||
>>>>>>> qemu
|
||||
# redhat.vscode-xml # XML Language Support by Red Hat
|
||||
# dotjoshjohnson.xml # XML Tools
|
||||
# bradlc.vscode-tailwindcss # Tailwind CSS tooling
|
||||
|
|
@ -32,12 +36,21 @@
|
|||
version = "1.3.1";
|
||||
sha256 = "f5da7cfe02c06fc3899e6b0b55b380280619e7085abcf5b6024f9684ba846c99";
|
||||
}
|
||||
<<<<<<< HEAD
|
||||
# { # https://marketplace.visualstudio.com/items?itemName=dlasagno.rasi
|
||||
# name = "rasi";
|
||||
# publisher = "dlasagno";
|
||||
# version = "1.0.0";
|
||||
# sha256 = "b3ad1a95e8f770d01b489c6c4652111364216baa00b2670e05b5a8aa9fb0e9f9";
|
||||
# }
|
||||
=======
|
||||
{ # https://marketplace.visualstudio.com/items?itemName=dlasagno.rasi
|
||||
name = "rasi";
|
||||
publisher = "dlasagno";
|
||||
version = "1.0.0";
|
||||
sha256 = "b3ad1a95e8f770d01b489c6c4652111364216baa00b2670e05b5a8aa9fb0e9f9";
|
||||
}
|
||||
>>>>>>> qemu
|
||||
# { # https://marketplace.visualstudio.com/items?itemName=a-h.templ
|
||||
# name = "templ";
|
||||
# publisher = "a-h";
|
||||
|
|
|
|||
|
|
@ -8,8 +8,12 @@
|
|||
# Ниже настройки для основного монитора. Мб вместе с --primary надо
|
||||
# И настройки для второго (правого) монитора
|
||||
extraConfigEarly = ''
|
||||
<<<<<<< HEAD
|
||||
xrandr --output DisplayPort-2 --mode 1920x1080 --rate 165
|
||||
xrandr --output HDMI-A-0 --mode 1920x1080 --rate 60 --right-of DisplayPort-2
|
||||
=======
|
||||
xrandr --output Virtual-1 --mode 1920x1080 --rate 60
|
||||
>>>>>>> qemu
|
||||
'';
|
||||
|
||||
# Эти команды выполняются в конце bspwmrc
|
||||
|
|
@ -27,7 +31,7 @@
|
|||
# "nekoray"
|
||||
# "obsidian"
|
||||
# "planify"
|
||||
# "spice-vdagent" # Для виртуалки
|
||||
"spice-vdagent" # Для виртуалки
|
||||
];
|
||||
|
||||
monitors = let
|
||||
|
|
@ -60,7 +64,8 @@
|
|||
state = "floating";
|
||||
};
|
||||
in { # А тут правила окон
|
||||
"Screenkey" = { manage = false; };
|
||||
# "Screenkey" = { manage = false; };
|
||||
# "Screenkey" = floating;
|
||||
"gcolor3" = floating;
|
||||
"obs" = floating;
|
||||
"steam" = floating;
|
||||
|
|
@ -76,7 +81,7 @@
|
|||
"qt6ct" = floating;
|
||||
"ksnip" = floating1600x900;
|
||||
# "ark" = floating1200x800; # Удалил, чтоб blowjob на экран не выдавало
|
||||
"file-roller" = floating1200x800;
|
||||
"file-roller" = floating;
|
||||
"floating-terminal" = floating1200x800;
|
||||
"pavucontrol" = floating900x600;
|
||||
# blueman-манагер надо флоатинг
|
||||
|
|
|
|||
|
|
@ -52,11 +52,16 @@
|
|||
"10-clock-rate" = {
|
||||
"context.properties" = {
|
||||
"default.clock.rate" = 48000;
|
||||
<<<<<<< HEAD
|
||||
"default.clock.allowed-rates" = [ 44100 48000 88200 96000 176400 192000 352800 384000 705600 768000 ];
|
||||
=======
|
||||
# "default.clock.allowed-rates" = [ 44100 48000 88200 96000 176400 192000 352800 384000 705600 768000 ];
|
||||
>>>>>>> qemu
|
||||
};
|
||||
};
|
||||
# Ниже настройки для минимальной задержки в играх (например osu!stable через wine)
|
||||
# quantum — устанавливает размер буфера (чем меньше значение, тем ниже задержка, но выше нагрузка на процессор).
|
||||
# Можно посчитать теоретическую задержку в секундах, поделив quantum на rate (48/48000 будет 1мс)
|
||||
# Если со звуком есть проблемы (щелчки, прерывания), попробуйте увеличить значение (64, 128, 256) или просто удалить эту настройку
|
||||
# По умолчанию я закомментировал настройку, чтоб у людей не было проблем
|
||||
# "92-low-latency" = {
|
||||
|
|
|
|||
|
|
@ -16,7 +16,11 @@
|
|||
# то не получится ставить расширения. Потому что там софт ставится от рута и vscode
|
||||
# будет пытаться установить расширения в каталог nix store, куда нельзя что либо ставить без рута.
|
||||
packages = with pkgs; [
|
||||
<<<<<<< HEAD
|
||||
vscode # Мб надо в home.packages писать, чтоб расширения ставились без рута
|
||||
=======
|
||||
vscode # Надо в home.packages писать, чтоб расширения ставились без рута
|
||||
>>>>>>> qemu
|
||||
jetbrains-toolbox # https://nixos.wiki/wiki/Jetbrains_Tools
|
||||
];
|
||||
|
||||
|
|
@ -36,8 +40,8 @@
|
|||
gtk = lib.mkIf (pkgs.stdenv.hostPlatform.isLinux) {
|
||||
# enable = true;
|
||||
iconTheme = {
|
||||
name = "Gruvbox-Plus-Dark"; # Имя каталога в /usr/share/icons/
|
||||
package = pkgs.gruvbox-plus-icons; # Пакет иконок
|
||||
name = "Papirus-Dark"; # Имя каталога в /usr/share/icons/
|
||||
# package = pkgs.papirus-icon-theme; # Пакет иконок
|
||||
};
|
||||
};
|
||||
|
||||
|
|
@ -46,6 +50,11 @@
|
|||
vscode.enable = false; # Руками ставлю. Не нравится stylix вариант
|
||||
firefox.enable = false; # Руками ставлю и бекаплю каталог браузера
|
||||
};
|
||||
# iconTheme = {
|
||||
# enable = true;
|
||||
# package = pkgs.papirus-icon-theme;
|
||||
# dark = "Papirus-Dark";
|
||||
# };
|
||||
};
|
||||
|
||||
##############################################
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
{ pkgs, ... }: {
|
||||
{ pkgs, pkgs2, spkgs, inputs, ... }: {
|
||||
|
||||
# https://nixos.wiki/wiki/Fonts
|
||||
fonts.packages = with pkgs; [
|
||||
|
|
@ -7,7 +7,9 @@
|
|||
noto-fonts-cjk-sans # Отображение иероглифов. Версия без засечек
|
||||
noto-fonts-color-emoji
|
||||
noto-fonts-monochrome-emoji
|
||||
(nerdfonts.override {fonts = ["JetBrainsMono" "Noto" "CascadiaCode"];})
|
||||
nerd-fonts.jetbrains-mono
|
||||
nerd-fonts.noto
|
||||
nerd-fonts.caskaydia-mono
|
||||
carlito # Совместим с Calibri, разработан как его свободная альтернатива. Без засечек
|
||||
terminus_font
|
||||
inconsolata
|
||||
|
|
@ -47,6 +49,12 @@
|
|||
};
|
||||
|
||||
programs = {
|
||||
nix-ld = {
|
||||
enable = true;
|
||||
libraries = with pkgs; [
|
||||
stdenv.cc.cc
|
||||
];
|
||||
};
|
||||
zsh.enable = true;
|
||||
mtr.enable = true; # Объединяет функции утилит traceroute и ping
|
||||
gnupg.agent = {
|
||||
|
|
@ -73,6 +81,13 @@
|
|||
};
|
||||
xfconf.enable = true; # For Thunar configs
|
||||
|
||||
# gdk-pixbuf-query-loaders | grep avif
|
||||
# ls /run/current-system/sw/lib/gdk-pixbuf-2.0/2.10.0/loaders/
|
||||
# gdk-pixbuf.modulePackages = with pkgs; [
|
||||
# webp-pixbuf-loader
|
||||
# libavif
|
||||
# ];
|
||||
|
||||
steam = {
|
||||
enable = true;
|
||||
extraCompatPackages = with pkgs; [ # Доп версии протона. Должны иметь `steamcompattool` output
|
||||
|
|
@ -105,6 +120,7 @@
|
|||
# Но я хочу на всю систему
|
||||
|
||||
# Python
|
||||
<<<<<<< HEAD
|
||||
python3 # Питухон ласт версии
|
||||
# pylyzer # Fast static code analyzer & language server for Python
|
||||
# ruff # Extremely fast Python linter
|
||||
|
|
@ -153,6 +169,78 @@
|
|||
# dockerfile-language-server-nodejs # Dockerfiles
|
||||
# zls # Zig lsp
|
||||
# lemminx # XML lsp (юзает java)
|
||||
=======
|
||||
python3Full # Python last version
|
||||
python3Packages.pip # Python package manager (nvim его не видит)
|
||||
python3Packages.debugpy # Debug Adapter Protocol for Python
|
||||
pyright # Python LSP
|
||||
ruff # Extremely fast Python linter
|
||||
|
||||
# C/C++
|
||||
clang-tools # Clangd? LSP
|
||||
ccls # C/C++ LSP
|
||||
clang # Компилятор
|
||||
gcc # Компилятор
|
||||
glibc # GNU C Library
|
||||
gnumake # ?
|
||||
cmake-language-server # CMake LSP
|
||||
cmake # ?
|
||||
# bear # Tool that generates a compilation database for clang tooling
|
||||
# boost # Collection of C++ libraries
|
||||
|
||||
# Rust
|
||||
rustup # Управление версиями языка Rust (rustup default stable)
|
||||
rust-analyzer # Rust LSP (rustup component add rust-analyzer)
|
||||
|
||||
# Golang
|
||||
go # Go programming language
|
||||
gopls # Go LSP
|
||||
delve # Go debugger
|
||||
templ # A language for writing HTML user interfaces in Go.
|
||||
golangci-lint # Fast linters Runner for Go
|
||||
|
||||
# Nix
|
||||
nixd # Nix LSP. Нет в mason
|
||||
# alejandra # Nix formatter. Usage: alejandra file.nix
|
||||
|
||||
# Lua
|
||||
lua5_1 # Scripting language
|
||||
luajit # JIT compiler for Lua
|
||||
luajitPackages.luarocks # Package manager for lua
|
||||
lua-language-server # Lua LSP
|
||||
stylua # Lua formatter
|
||||
|
||||
# Shell/Bash
|
||||
bash-language-server # Basp LSP
|
||||
shellcheck # Проверка shell скриптов на ошибки
|
||||
shfmt # Shell parser and formatter
|
||||
|
||||
# SQL
|
||||
sqls # SQL LSP
|
||||
postgres-lsp # Postgres SQL
|
||||
sqlfluff # SQL linter
|
||||
# sql-formatter # SQL formatter
|
||||
|
||||
# Frontend
|
||||
nodejs_23 # For npm
|
||||
htmx-lsp # HTMX lsp
|
||||
emmet-language-server # Emmet.io LSP
|
||||
vscode-langservers-extracted # HTML/CSS/JSON/ESLint LSP
|
||||
typescript-language-server # TypeScript LSP
|
||||
tailwindcss-language-server # Tailwind LSP
|
||||
# tailwindcss
|
||||
|
||||
# Other
|
||||
hugo # Для моего блога
|
||||
yaml-language-server # YAML LSP
|
||||
taplo # TOML LSP
|
||||
vim-language-server # VimScript LSP
|
||||
|
||||
# For nvim
|
||||
tree-sitter # For nvim
|
||||
ripgrep # For nvim
|
||||
fd # For nvim
|
||||
>>>>>>> qemu
|
||||
|
||||
############
|
||||
## Архивы ##
|
||||
|
|
@ -173,8 +261,9 @@
|
|||
wget
|
||||
curl
|
||||
git
|
||||
xclip # Буфера обмена
|
||||
xclip # Буфер обмена
|
||||
ffmpeg_7 # Обработка видео. Нужен всегда и везде как зависимость
|
||||
# imlib2Full # Image manipulation library
|
||||
imagemagick # Обработка изображений. Мб тоже нужен всегда
|
||||
vips # В 4 раза быстрее imagemagick?
|
||||
tree # Структура файлов в терминале
|
||||
|
|
@ -194,7 +283,7 @@
|
|||
btop # Монитор ресурсов в терминале
|
||||
rocmPackages.rocm-smi # Чтоб в btop было gpu (не работает)
|
||||
# rocmPackages_5.rocm-smi # Старая версия пакета выше. Хз какой надо
|
||||
yt-dlp # Скачивать и смотреть медиа с разных сайтов
|
||||
pkgs2.yt-dlp # Скачивать и смотреть медиа с разных сайтов
|
||||
tasktimer # TUI task timer. Можно несколько таймеров с описанием запустить. В терминал tt
|
||||
timer # A "sleep" with progress. Таймер на пельмени "timer 5m"
|
||||
libqalculate # Advanced calculator library
|
||||
|
|
@ -203,14 +292,20 @@
|
|||
fzf # Нечёткий поиск
|
||||
killall # Убить процессы. Мем, что в стоке не стоит
|
||||
libnotify # Вызов оповещений через "notify-send"
|
||||
gallery-dl # Качать много картинок с кучи разных сайтов
|
||||
pkgs2.gallery-dl # Качать много картинок с кучи разных сайтов
|
||||
shellcheck # Проверка shell скриптов на ошибки
|
||||
pwgen # Генератор паролей
|
||||
lm_sensors # Сенсоры
|
||||
httpie # interacting with APIs & HTTP servers
|
||||
<<<<<<< HEAD
|
||||
# mkvtoolnix-cli # Cross-platform tools for Matroska
|
||||
# jq # Cli JSON processor
|
||||
# htmlq # Как jq, но для html. Извлекать конкретные элементы из html
|
||||
=======
|
||||
jq # Cli JSON processor
|
||||
# htmlq # Как jq, но для html. Извлекать конкретные элементы из html
|
||||
# mkvtoolnix-cli # Cross-platform tools for Matroska
|
||||
>>>>>>> qemu
|
||||
|
||||
alacritty # Минималистичный терминал. Основной у меня
|
||||
kitty # Самый быстрый протокол отображения медиа, но ssh через жопу работает
|
||||
|
|
@ -251,7 +346,7 @@
|
|||
hunspell # Проверка орфографии для libreoffice
|
||||
hunspellDicts.ru_RU # Словарь для проверки орфографии
|
||||
hunspellDicts.en_US # Словарь для проверки орфографии
|
||||
calibre # Работа с ebook. Иногда даёт thumbnail в файловом менеджере
|
||||
spkgs.calibre # Работа с ebook. Иногда даёт thumbnail в файловом менеджере
|
||||
drawio # Desktop application for creating diagrams. Вроде даёт thumbnail в ranger
|
||||
xournalpp # Xournal++ is a handwriting Notetaking software with PDF annotation support
|
||||
|
||||
|
|
@ -265,7 +360,7 @@
|
|||
xfce.exo # Мб надо, чтоб терминал открывать в каталоге
|
||||
ffmpegthumbnailer # A lightweight video thumbnailer
|
||||
gnome-epub-thumbnailer # Thumbnailer for EPub and MOBI books
|
||||
nufraw-thumbnailer # Thumbnailer for .raw images from digital cameras
|
||||
# nufraw-thumbnailer # Thumbnailer for .raw images from digital cameras
|
||||
# mcomix # Comic book reader and image viewer. Thumbnailer for .crb comicbook archives (требует mupdf, который крашит систему)
|
||||
f3d # Fast and minimalist 3D viewer using VTK. Thumbnailer for 3D files, including glTF, stl, step, ply, obj, fbx.
|
||||
openscad # 3D model previews (stl, off, dxf, scad, csg). Этот именно для ranger, но мб пригодится и в других местах
|
||||
|
|
@ -279,12 +374,14 @@
|
|||
kdePackages.qtsvg # SVG support
|
||||
kdePackages.karchive # Plugin for Krita and OpenRaster images
|
||||
webp-pixbuf-loader # .webp support (what's this?)
|
||||
gdk-pixbuf.dev # Library for image loading and manipulation
|
||||
libwebp # .webp support
|
||||
libavif # AVIF format support
|
||||
libheif # HEIF format support
|
||||
# libheif # HEIF format support
|
||||
libgsf # .odf support
|
||||
libjxl # JPEG-XL format support
|
||||
libraw # RAW format support
|
||||
librsvg # Small library to render SVG images to Cairo surfaces
|
||||
jxrlib # JPEG XR image support
|
||||
poppler # PDF support
|
||||
freetype # Font rendering engine
|
||||
|
|
@ -310,18 +407,29 @@
|
|||
## Social ##
|
||||
############
|
||||
|
||||
<<<<<<< HEAD
|
||||
(discord.override { # Discord
|
||||
# withOpenASAR = true; # Оптимизатор дискрода
|
||||
withVencord = true; # Имба плагины # TODO: Настройки надо сделать декларативными
|
||||
})
|
||||
telegram-desktop
|
||||
=======
|
||||
(pkgs2.discord.override { # Discord
|
||||
# withOpenASAR = true; # Оптимизатор дискрода
|
||||
withVencord = true; # Имба плагины # TODO: Настройки надо сделать декларативными
|
||||
})
|
||||
pkgs2.telegram-desktop
|
||||
>>>>>>> qemu
|
||||
# revolt-desktop # FOSS аналог дискорда
|
||||
|
||||
###########
|
||||
## Games ##
|
||||
###########
|
||||
|
||||
# Чтоб не компилить wine, надо закомментить и сделать ребилд без игры.
|
||||
# Потом раскомментить и сделать ребилд с игрой
|
||||
# inputs.nix-gaming.packages.${pkgs.system}.osu-stable # osu!stable from nix-gaming
|
||||
|
||||
# steam # Мб не надо сюда писать, раз через programs.steam редачу
|
||||
# heroic # A Native GOG, Epic, and Amazon Games Launcher for Linux, Windows and Mac
|
||||
# lutris # Запускать игры не из стима
|
||||
|
|
@ -359,8 +467,13 @@
|
|||
## IDE ##
|
||||
#########
|
||||
|
||||
<<<<<<< HEAD
|
||||
neovim # Мб не надо писать, он у меня необычный, через nixvim flake
|
||||
helix # A Kakoune/Neovim inspired editor, written in Rust.
|
||||
=======
|
||||
neovim
|
||||
# helix # A Kakoune/Neovim inspired editor, written in Rust.
|
||||
>>>>>>> qemu
|
||||
|
||||
# Закинул в home.nix
|
||||
# vscode
|
||||
|
|
@ -376,6 +489,7 @@
|
|||
kdePackages.breeze-icons # qt6
|
||||
papirus-icon-theme
|
||||
material-icons
|
||||
gruvbox-plus-icons
|
||||
|
||||
############
|
||||
## Vulkan ##
|
||||
|
|
@ -408,7 +522,7 @@
|
|||
vial # GUI для qmk, если клавиатура поддерживает
|
||||
fontconfig
|
||||
zlib
|
||||
google-fonts
|
||||
# google-fonts
|
||||
libva-utils # Проверяет работоспособность VAAPI?
|
||||
clinfo # Проверяет работоспособность OpenCL?
|
||||
libsecret # Хранить и получать аккаунты у приложений. Например для jetbrains toolbox
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue