new packages and icon theme
This commit is contained in:
parent
15ee9ebd08
commit
cf2708c1b0
3 changed files with 70 additions and 31 deletions
|
|
@ -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";
|
||||||
|
|
|
||||||
|
|
@ -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";
|
||||||
|
# };
|
||||||
};
|
};
|
||||||
|
|
||||||
##############################################
|
##############################################
|
||||||
|
|
|
||||||
|
|
@ -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 ##
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue