Compare commits

..

3 commits

Author SHA1 Message Date
98d7f13de3 new ssd and use qview 2025-05-30 07:59:51 +03:00
2c85d4c160 New packages 2025-05-24 00:00:23 +03:00
1006b6c1d2 New packages and some fixes 2025-05-09 10:22:18 +03:00
10 changed files with 49 additions and 26 deletions

6
flake.lock generated
View file

@ -263,11 +263,11 @@
}, },
"nixpkgs2": { "nixpkgs2": {
"locked": { "locked": {
"lastModified": 1743827369, "lastModified": 1747542820,
"narHash": "sha256-rpqepOZ8Eo1zg+KJeWoq1HAOgoMCDloqv5r2EAa9TSA=", "narHash": "sha256-GaOZntlJ6gPPbbkTLjbd8BMWaDYafhuuYRNrxCGnPJw=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "42a1c966be226125b48c384171c44c651c236c22", "rev": "292fa7d4f6519c074f0a50394dbbe69859bb6043",
"type": "github" "type": "github"
}, },
"original": { "original": {

View file

@ -5,7 +5,6 @@
#wlrobs # Allows you to screen capture on wlroots based wayland compositors #wlrobs # Allows you to screen capture on wlroots based wayland compositors
obs-vkcapture # Linux Vulkan/OpenGL game capture obs-vkcapture # Linux Vulkan/OpenGL game capture
#obs-vaapi # VAAPI support via GStreamer. FFMPEG VAAPI implementation shows performance bottlenecks on some AMD hardware. #obs-vaapi # VAAPI support via GStreamer. FFMPEG VAAPI implementation shows performance bottlenecks on some AMD hardware.
#obs-tuna # Выводить инфу о треке, который сейчас играет
#obs-pipewire-audio-capture # Capture using PipeWire (разве этого нет в сток обс?) #obs-pipewire-audio-capture # Capture using PipeWire (разве этого нет в сток обс?)
#obs-mute-filter # Mute audio of a source #obs-mute-filter # Mute audio of a source
#obs-multi-rtmp # Multi-site simultaneous broadcast. Имба? Рестрим локальный? #obs-multi-rtmp # Multi-site simultaneous broadcast. Имба? Рестрим локальный?

View file

@ -5,5 +5,10 @@
fsType = "ext4"; fsType = "ext4";
options = [ "defaults" "noatime" ]; #"uid=1000" "gid=1000" "dmask=007" "fmask=117" ]; options = [ "defaults" "noatime" ]; #"uid=1000" "gid=1000" "dmask=007" "fmask=117" ];
}; };
"/mnt/shit" = {
device = "/dev/disk/by-uuid/234dc4ed-ade3-447f-af5a-4d254835cc66";
fsType = "ext4";
options = [ "defaults" "noatime" ]; #"uid=1000" "gid=1000" "dmask=007" "fmask=117" ];
};
}; };
} }

View file

@ -18,9 +18,11 @@
accelProfile = "flat"; accelProfile = "flat";
scrollMethod = "button"; scrollMethod = "button";
scrollButton = 9; # Узнать айди можно через `xev -event button | grep button` scrollButton = 9; # Узнать айди можно через `xev -event button | grep button`
middleEmulation = false;
}; };
touchpad = { touchpad = {
accelProfile = "flat"; accelProfile = "flat";
middleEmulation = false;
}; };
}; };

View file

@ -119,9 +119,10 @@
steam = { steam = {
enable = true; enable = true;
extraCompatPackages = with pkgs; [ # Доп версии протона. Должны иметь `steamcompattool` output package = pkgs2.steam;
proton-ge-bin # extraCompatPackages = with pkgs2; [ # Доп версии протона. Должны иметь `steamcompattool` output
]; # proton-ge-bin
# ];
# fontPackages = with pkgs; []; # Font packages to use in Steam # fontPackages = with pkgs; []; # Font packages to use in Steam
# extraPackages = with pkgs; []; # Additional # extraPackages = with pkgs; []; # Additional
# protontricks.enable = true; # Running Winetricks commands for Proton-enabled games. # protontricks.enable = true; # Running Winetricks commands for Proton-enabled games.
@ -201,6 +202,7 @@
# sql-formatter # SQL formatter # sql-formatter # SQL formatter
sqlite sqlite
dbeaver-bin dbeaver-bin
pgadmin4
# Frontend # Frontend
nodejs_23 # For npm nodejs_23 # For npm
@ -253,6 +255,7 @@
git git
xclip # Буфер обмена xclip # Буфер обмена
ffmpeg_7 # Обработка видео. Нужен всегда и везде как зависимость ffmpeg_7 # Обработка видео. Нужен всегда и везде как зависимость
svt-av1 # Кодек для рендера в av1 на проце
# imlib2Full # Image manipulation library # imlib2Full # Image manipulation library
imagemagick # Обработка изображений. Мб тоже нужен всегда imagemagick # Обработка изображений. Мб тоже нужен всегда
vips # В 4 раза быстрее imagemagick? vips # В 4 раза быстрее imagemagick?
@ -294,6 +297,10 @@
miller # Like awk, sed, cut, join, and sort for data formats such as CSV, TSV, JSON, JSON Lines, and positionally-indexed miller # Like awk, sed, cut, join, and sort for data formats such as CSV, TSV, JSON, JSON Lines, and positionally-indexed
# htmlq # Как jq, но для html. Извлекать конкретные элементы из html # htmlq # Как jq, но для html. Извлекать конкретные элементы из html
# mkvtoolnix-cli # Cross-platform tools for Matroska # mkvtoolnix-cli # Cross-platform tools for Matroska
usbutils # lsusb
f2fs-tools # f2fs filesystem
exfat # exFAT filesystem
alacritty # Минималистичный терминал. Основной у меня alacritty # Минималистичный терминал. Основной у меня
kitty # Самый быстрый протокол отображения медиа, но ssh через жопу работает kitty # Самый быстрый протокол отображения медиа, но ssh через жопу работает
@ -358,14 +365,16 @@
################## ##################
kdePackages.kimageformats # Image format plugins for Qt 6 kdePackages.kimageformats # Image format plugins for Qt 6
libsForQt5.kimageformats
kdePackages.qtimageformats # Plugins for additional image formats: TIFF, MNG, TGA, WBMP kdePackages.qtimageformats # Plugins for additional image formats: TIFF, MNG, TGA, WBMP
libsForQt5.qt5.qtimageformats
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 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
@ -388,17 +397,18 @@
mpv # Смотреть видео mpv # Смотреть видео
# Смотреть картинки # Смотреть картинки
imv # Не умеет показывать анимированные webp. Через раз может показывать avif imv # Не умеет показывать анимированные webp. Через раз может показывать avif
qview # Умеет в анимированные webp. Не умеет открывать avif qview # Умеет открывать всё, включая анимированный webp и avif
feh # Нужен в большом количестве софта как зависимость. Может в avif, но криво feh # Нужен в большом количестве софта как зависимость. Может в avif, но криво
############ ############
## Social ## ## Social ##
############ ############
(pkgs2.discord.override { # Discord # (pkgs2.discord.override { # Discord
# withOpenASAR = true; # Оптимизатор дискрода # # withOpenASAR = true; # Оптимизатор дискрода
withVencord = true; # Имба плагины # TODO: Настройки надо сделать декларативными # withVencord = true; # Имба плагины # TODO: Настройки надо сделать декларативными
}) # })
pkgs2.discord
pkgs2.telegram-desktop pkgs2.telegram-desktop
# revolt-desktop # FOSS аналог дискорда # revolt-desktop # FOSS аналог дискорда
@ -418,8 +428,9 @@
# bottles # Минималистичная альтернатива lutris # bottles # Минималистичная альтернатива lutris
# Мб зависимости # Мб зависимости
steam-run # На всякий случай protonup-qt # Управлять версиями proton-ge?
mangohud # Фпс и нагрузку на пк показывает в играх pkgs2.steam-run # На всякий случай
pkgs2.mangohud # Фпс и нагрузку на пк показывает в играх
# gamemode # Оптимизации линуха и игр # gamemode # Оптимизации линуха и игр
wineWowPackages.stable # support both 32- and 64-bit applications wineWowPackages.stable # support both 32- and 64-bit applications
# wineWowPackages.staging # Можно назвать бета версией вайна # wineWowPackages.staging # Можно назвать бета версией вайна
@ -432,7 +443,7 @@
############ ############
krita # Рисовать 1. Часто крашится krita # Рисовать 1. Часто крашится
gimp # Рисовать 2. Потом выберу что оставить pkgs2.gimp3 # Рисовать 2. Потом выберу что оставить
blender-hip # 3д графика и рендер видео blender-hip # 3д графика и рендер видео
gcolor3 # GUI color picker gcolor3 # GUI color picker
xcolor # CLI color picker https://github.com/Soft/xcolor xcolor # CLI color picker https://github.com/Soft/xcolor

View file

@ -9,7 +9,9 @@ return {
'nvim-treesitter/nvim-treesitter', 'nvim-treesitter/nvim-treesitter',
}, },
config = function() config = function()
require('go').setup() require('go').setup {
tag_options = '', -- sets options sent to gomodifytags, i.e., json=omitempty
}
vim.keymap.set({ 'n' }, '<leader>gta', ':GoAddTag<CR>', { desc = '[G]o [T]ag [A]dd' }) vim.keymap.set({ 'n' }, '<leader>gta', ':GoAddTag<CR>', { desc = '[G]o [T]ag [A]dd' })
vim.keymap.set({ 'n' }, '<leader>gtr', ':GoRmTag<CR>', { desc = '[G]o [T]ag [R]emove' }) vim.keymap.set({ 'n' }, '<leader>gtr', ':GoRmTag<CR>', { desc = '[G]o [T]ag [R]emove' })
vim.keymap.set({ 'n' }, '<leader>gs', ':GoFillStruct<CR>', { desc = '[G]o fill [S]truct' }) vim.keymap.set({ 'n' }, '<leader>gs', ':GoFillStruct<CR>', { desc = '[G]o fill [S]truct' })

View file

@ -98,9 +98,9 @@ vim.api.nvim_create_autocmd('User', {
nested = true, nested = true,
}) })
vim.keymap.set('n', '<Space><BS>', function() -- vim.keymap.set('n', '<Space><BS>', function()
restore_session() -- restore_session()
end, { desc = 'Restore session' }) -- end, { desc = 'Restore session' })
-- Session delete -- Session delete
vim.keymap.set('n', '<Space>Sd', function() vim.keymap.set('n', '<Space>Sd', function()

View file

@ -97,7 +97,7 @@ return {
completion = { completion = {
-- By default, you may press `<c-space>` to show the documentation. -- By default, you may press `<c-space>` to show the documentation.
-- Optionally, set `auto_show = true` to show the documentation after a delay. -- Optionally, set `auto_show = true` to show the documentation after a delay.
documentation = { auto_show = false, auto_show_delay_ms = 500 }, documentation = { auto_show = true, auto_show_delay_ms = 500 },
}, },
sources = { sources = {

View file

@ -231,7 +231,11 @@ return {
lspconfig.nixd.setup {} lspconfig.nixd.setup {}
-- Golang -- Golang
lspconfig.gopls.setup {} lspconfig.gopls.setup {
completion = {
unimported = false,
},
}
lspconfig.templ.setup {} lspconfig.templ.setup {}
-- Frontend -- Frontend

View file

@ -6,7 +6,7 @@ application/xml=nvim.desktop;code.desktop
application/yaml=nvim.desktop;code.desktop application/yaml=nvim.desktop;code.desktop
image/*=com.interversehq.qView.desktop;imv.desktop image/*=com.interversehq.qView.desktop;imv.desktop
image/apng=com.interversehq.qView.desktop;imv.desktop image/apng=com.interversehq.qView.desktop;imv.desktop
image/avif=imv.desktop image/avif=com.interversehq.qView.desktop;imv.desktop
image/gif=com.interversehq.qView.desktop;imv.desktop image/gif=com.interversehq.qView.desktop;imv.desktop
image/jpeg=;com.interversehq.qView.desktop;imv.desktop; image/jpeg=;com.interversehq.qView.desktop;imv.desktop;
image/pjpeg=com.interversehq.qView.desktop;imv.desktop image/pjpeg=com.interversehq.qView.desktop;imv.desktop
@ -56,7 +56,7 @@ audio/x-mpegurl=mpv.desktop
audio/x-opus+ogg=mpv.desktop audio/x-opus+ogg=mpv.desktop
image/*=com.interversehq.qView.desktop;imv.desktop image/*=com.interversehq.qView.desktop;imv.desktop
image/apng=com.interversehq.qView.desktop;imv.desktop image/apng=com.interversehq.qView.desktop;imv.desktop
image/avif=imv.desktop image/avif=com.interversehq.qView.desktop;imv.desktop
image/gif=com.interversehq.qView.desktop;imv.desktop image/gif=com.interversehq.qView.desktop;imv.desktop
image/jpeg=com.interversehq.qView.desktop;imv.desktop image/jpeg=com.interversehq.qView.desktop;imv.desktop
image/pjpeg=com.interversehq.qView.desktop;imv.desktop image/pjpeg=com.interversehq.qView.desktop;imv.desktop