new packages and icon theme

This commit is contained in:
Buliway 2024-12-26 05:40:43 +03:00
parent 15ee9ebd08
commit cf2708c1b0
3 changed files with 70 additions and 31 deletions

View file

@ -22,9 +22,9 @@
ms-python.python # Python language support
golang.go # Rich Go language support
mechatroner.rainbow-csv # Rainbow syntax higlighting for CSV and TSV files
redhat.vscode-xml # XML Language Support by Red Hat
dotjoshjohnson.xml # XML Tools
bradlc.vscode-tailwindcss # Tailwind CSS tooling
# redhat.vscode-xml # XML Language Support by Red Hat
# dotjoshjohnson.xml # XML Tools
# bradlc.vscode-tailwindcss # Tailwind CSS tooling
] ++ pkgs.vscode-utils.extensionsFromVscodeMarketplace [ # Руками с гита ставить
{ # https://marketplace.visualstudio.com/items?itemName=budparr.language-hugo-vscode
name = "language-hugo-vscode";
@ -38,18 +38,18 @@
version = "1.0.0";
sha256 = "b3ad1a95e8f770d01b489c6c4652111364216baa00b2670e05b5a8aa9fb0e9f9";
}
{ # https://marketplace.visualstudio.com/items?itemName=a-h.templ
name = "templ";
publisher = "a-h";
version = "0.0.29";
sha256 = "459fbec312f63aa061de188b030288c3940b8d4fe29ac2bb8ab4141db27fb6a3";
}
{ # https://marketplace.visualstudio.com/items?itemName=CraigRBroughton.htmx-attributes
name = "htmx-attributes";
publisher = "CraigRBroughton";
version = "0.8.0";
sha256 = "4ec7a63d992ad99d77fef6a145a3fbcf6d3a0496826754d1e8e56fe9a783bf29";
}
# { # https://marketplace.visualstudio.com/items?itemName=a-h.templ
# name = "templ";
# publisher = "a-h";
# version = "0.0.29";
# sha256 = "459fbec312f63aa061de188b030288c3940b8d4fe29ac2bb8ab4141db27fb6a3";
# }
# { # https://marketplace.visualstudio.com/items?itemName=CraigRBroughton.htmx-attributes
# name = "htmx-attributes";
# publisher = "CraigRBroughton";
# version = "0.8.0";
# sha256 = "4ec7a63d992ad99d77fef6a145a3fbcf6d3a0496826754d1e8e56fe9a783bf29";
# }
# { # https://marketplace.visualstudio.com/items?itemName=Codeium.codeium
# name = "codeium";
# publisher = "Codeium";

View file

@ -36,8 +36,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; # Пакет иконок
};
};
@ -47,6 +47,11 @@
firefox.enable = false; # Руками ставлю и бекаплю каталог браузера
# lightdm.enable = false; # Не хочу обои в lightdm (в сурсе есть настройка, но не билдит, мать ебал)
};
# iconTheme = {
# enable = true;
# package = pkgs.papirus-icon-theme;
# dark = "Papirus-Dark";
# };
};
##############################################

View file

@ -81,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
@ -113,18 +120,23 @@
# Но я хочу на всю систему
# Python
python3Full # Питухон ласт версии
python3Packages.pip # (nvim его не видит)
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/C++
clang-tools # Clangd? LSP
ccls # C/C++ LSP. Нет в mason
gcc # Компилятор C
rocmPackages.llvm.clang # Компилятор C
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)
@ -132,6 +144,8 @@
# 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
@ -146,15 +160,31 @@
lua-language-server # Lua LSP
stylua # Lua formatter
# Shell
# 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 # Для моего блога
nodejs_23 # For npm
postgres-lsp # Postgres LSP. Нет в mason
# tailwindcss
yaml-language-server # YAML LSP
taplo # TOML LSP
vim-language-server # VimScript LSP
# For nvim
tree-sitter # For nvim
@ -201,7 +231,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
@ -210,7 +240,7 @@
fzf # Нечёткий поиск
killall # Убить процессы. Мем, что в стоке не стоит
libnotify # Вызов оповещений через "notify-send"
gallery-dl # Качать много картинок с кучи разных сайтов
pkgs2.gallery-dl # Качать много картинок с кучи разных сайтов
shellcheck # Проверка shell скриптов на ошибки
pwgen # Генератор паролей
lm_sensors # Сенсоры
@ -267,6 +297,7 @@
###################
ranger # Terminal file manager
# nautilus # Gnome file manager
xfce.thunar # GUI file manager (допы выше в `programs` и `services`)
xfce.catfish # File searching (for Thunar)
xfce.exo # Мб надо, чтоб терминал открывать в каталоге
@ -286,12 +317,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
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
@ -321,7 +354,7 @@
# withOpenASAR = true; # Оптимизатор дискрода
withVencord = true; # Имба плагины # TODO: Настройки надо сделать декларативными
})
telegram-desktop
pkgs2.telegram-desktop
# revolt-desktop # FOSS аналог дискорда
###########
@ -369,7 +402,7 @@
## IDE ##
#########
neovim # Мб не надо писать, он у меня необычный, через nixvim flake
neovim
helix # A Kakoune/Neovim inspired editor, written in Rust.
# Закинул в home.nix
@ -386,6 +419,7 @@
kdePackages.breeze-icons # qt6
papirus-icon-theme
material-icons
gruvbox-plus-icons
############
## Vulkan ##