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

View file

@ -36,8 +36,8 @@
gtk = lib.mkIf (pkgs.stdenv.hostPlatform.isLinux) { gtk = lib.mkIf (pkgs.stdenv.hostPlatform.isLinux) {
# enable = true; # enable = true;
iconTheme = { iconTheme = {
name = "Gruvbox-Plus-Dark"; # Имя каталога в /usr/share/icons/ name = "Papirus-Dark"; # Имя каталога в /usr/share/icons/
package = pkgs.gruvbox-plus-icons; # Пакет иконок # package = pkgs.papirus-icon-theme; # Пакет иконок
}; };
}; };
@ -47,6 +47,11 @@
firefox.enable = false; # Руками ставлю и бекаплю каталог браузера firefox.enable = false; # Руками ставлю и бекаплю каталог браузера
# lightdm.enable = false; # Не хочу обои в lightdm (в сурсе есть настройка, но не билдит, мать ебал) # 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 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 = { steam = {
enable = true; enable = true;
extraCompatPackages = with pkgs; [ # Доп версии протона. Должны иметь `steamcompattool` output extraCompatPackages = with pkgs; [ # Доп версии протона. Должны иметь `steamcompattool` output
@ -113,18 +120,23 @@
# Но я хочу на всю систему # Но я хочу на всю систему
# Python # Python
python3Full # Питухон ласт версии python3Full # Python last version
python3Packages.pip # (nvim его не видит) python3Packages.pip # Python package manager (nvim его не видит)
python3Packages.debugpy # Debug Adapter Protocol for Python
pyright # Python LSP
ruff # Extremely fast Python linter ruff # Extremely fast Python linter
# C # C/C++
clang-tools # Clangd? LSP clang-tools # Clangd? LSP
ccls # C/C++ LSP. Нет в mason ccls # C/C++ LSP
gcc # Компилятор C clang # Компилятор
rocmPackages.llvm.clang # Компилятор C gcc # Компилятор
glibc # GNU C Library
gnumake # ? gnumake # ?
cmake-language-server # CMake LSP
cmake # ? cmake # ?
bear # Tool that generates a compilation database for clang tooling bear # Tool that generates a compilation database for clang tooling
# boost # Collection of C++ libraries
# Rust # Rust
rustup # Управление версиями языка Rust (rustup default stable) rustup # Управление версиями языка Rust (rustup default stable)
@ -132,6 +144,8 @@
# Golang # Golang
go # Go programming language go # Go programming language
gopls # Go LSP
delve # Go debugger
templ # A language for writing HTML user interfaces in Go. templ # A language for writing HTML user interfaces in Go.
golangci-lint # Fast linters Runner for Go golangci-lint # Fast linters Runner for Go
@ -146,15 +160,31 @@
lua-language-server # Lua LSP lua-language-server # Lua LSP
stylua # Lua formatter stylua # Lua formatter
# Shell # Shell/Bash
bash-language-server # Basp LSP
shellcheck # Проверка shell скриптов на ошибки shellcheck # Проверка shell скриптов на ошибки
shfmt # Shell parser and formatter 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 # Other
hugo # Для моего блога hugo # Для моего блога
nodejs_23 # For npm yaml-language-server # YAML LSP
postgres-lsp # Postgres LSP. Нет в mason taplo # TOML LSP
# tailwindcss vim-language-server # VimScript LSP
# For nvim # For nvim
tree-sitter # For nvim tree-sitter # For nvim
@ -201,7 +231,7 @@
btop # Монитор ресурсов в терминале btop # Монитор ресурсов в терминале
rocmPackages.rocm-smi # Чтоб в btop было gpu (не работает) rocmPackages.rocm-smi # Чтоб в btop было gpu (не работает)
# rocmPackages_5.rocm-smi # Старая версия пакета выше. Хз какой надо # rocmPackages_5.rocm-smi # Старая версия пакета выше. Хз какой надо
yt-dlp # Скачивать и смотреть медиа с разных сайтов pkgs2.yt-dlp # Скачивать и смотреть медиа с разных сайтов
tasktimer # TUI task timer. Можно несколько таймеров с описанием запустить. В терминал tt tasktimer # TUI task timer. Можно несколько таймеров с описанием запустить. В терминал tt
timer # A "sleep" with progress. Таймер на пельмени "timer 5m" timer # A "sleep" with progress. Таймер на пельмени "timer 5m"
libqalculate # Advanced calculator library libqalculate # Advanced calculator library
@ -210,7 +240,7 @@
fzf # Нечёткий поиск fzf # Нечёткий поиск
killall # Убить процессы. Мем, что в стоке не стоит killall # Убить процессы. Мем, что в стоке не стоит
libnotify # Вызов оповещений через "notify-send" libnotify # Вызов оповещений через "notify-send"
gallery-dl # Качать много картинок с кучи разных сайтов pkgs2.gallery-dl # Качать много картинок с кучи разных сайтов
shellcheck # Проверка shell скриптов на ошибки shellcheck # Проверка shell скриптов на ошибки
pwgen # Генератор паролей pwgen # Генератор паролей
lm_sensors # Сенсоры lm_sensors # Сенсоры
@ -267,6 +297,7 @@
################### ###################
ranger # Terminal file manager ranger # Terminal file manager
# nautilus # Gnome file manager
xfce.thunar # GUI file manager (допы выше в `programs` и `services`) xfce.thunar # GUI file manager (допы выше в `programs` и `services`)
xfce.catfish # File searching (for Thunar) xfce.catfish # File searching (for Thunar)
xfce.exo # Мб надо, чтоб терминал открывать в каталоге xfce.exo # Мб надо, чтоб терминал открывать в каталоге
@ -286,12 +317,14 @@
kdePackages.qtsvg # SVG support kdePackages.qtsvg # SVG support
kdePackages.karchive # Plugin for Krita and OpenRaster images kdePackages.karchive # Plugin for Krita and OpenRaster images
webp-pixbuf-loader # .webp support (what's this?) webp-pixbuf-loader # .webp support (what's this?)
gdk-pixbuf.dev # Library for image loading and manipulation
libwebp # .webp support libwebp # .webp support
libavif # AVIF format support libavif # AVIF format support
libheif # HEIF format support libheif # HEIF format support
libgsf # .odf support libgsf # .odf support
libjxl # JPEG-XL format support libjxl # JPEG-XL format support
libraw # RAW format support libraw # RAW format support
librsvg # Small library to render SVG images to Cairo surfaces
jxrlib # JPEG XR image support jxrlib # JPEG XR image support
poppler # PDF support poppler # PDF support
freetype # Font rendering engine freetype # Font rendering engine
@ -321,7 +354,7 @@
# withOpenASAR = true; # Оптимизатор дискрода # withOpenASAR = true; # Оптимизатор дискрода
withVencord = true; # Имба плагины # TODO: Настройки надо сделать декларативными withVencord = true; # Имба плагины # TODO: Настройки надо сделать декларативными
}) })
telegram-desktop pkgs2.telegram-desktop
# revolt-desktop # FOSS аналог дискорда # revolt-desktop # FOSS аналог дискорда
########### ###########
@ -369,7 +402,7 @@
## IDE ## ## IDE ##
######### #########
neovim # Мб не надо писать, он у меня необычный, через nixvim flake neovim
helix # A Kakoune/Neovim inspired editor, written in Rust. helix # A Kakoune/Neovim inspired editor, written in Rust.
# Закинул в home.nix # Закинул в home.nix
@ -386,6 +419,7 @@
kdePackages.breeze-icons # qt6 kdePackages.breeze-icons # qt6
papirus-icon-theme papirus-icon-theme
material-icons material-icons
gruvbox-plus-icons
############ ############
## Vulkan ## ## Vulkan ##