Compare commits

..

No commits in common. "98d7f13de36424e8ed24354196cdc0a261ecc812" and "7cd3bf9e4f90c72c8158cc76c8576d8aae38bd58" have entirely different histories.

10 changed files with 26 additions and 49 deletions

6
flake.lock generated
View file

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

View file

@ -5,6 +5,7 @@
#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,10 +5,5 @@
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,11 +18,9 @@
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,10 +119,9 @@
steam = { steam = {
enable = true; enable = true;
package = pkgs2.steam; extraCompatPackages = with pkgs; [ # Доп версии протона. Должны иметь `steamcompattool` output
# extraCompatPackages = with pkgs2; [ # Доп версии протона. Должны иметь `steamcompattool` output proton-ge-bin
# 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.
@ -202,7 +201,6 @@
# 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
@ -255,7 +253,6 @@
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?
@ -297,10 +294,6 @@
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 через жопу работает
@ -365,16 +358,14 @@
################## ##################
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
@ -397,18 +388,17 @@
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 аналог дискорда
@ -428,9 +418,8 @@
# bottles # Минималистичная альтернатива lutris # bottles # Минималистичная альтернатива lutris
# Мб зависимости # Мб зависимости
protonup-qt # Управлять версиями proton-ge? steam-run # На всякий случай
pkgs2.steam-run # На всякий случай mangohud # Фпс и нагрузку на пк показывает в играх
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 # Можно назвать бета версией вайна
@ -443,7 +432,7 @@
############ ############
krita # Рисовать 1. Часто крашится krita # Рисовать 1. Часто крашится
pkgs2.gimp3 # Рисовать 2. Потом выберу что оставить gimp # Рисовать 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,9 +9,7 @@ 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 = true, auto_show_delay_ms = 500 }, documentation = { auto_show = false, auto_show_delay_ms = 500 },
}, },
sources = { sources = {

View file

@ -231,11 +231,7 @@ 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=com.interversehq.qView.desktop;imv.desktop image/avif=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=com.interversehq.qView.desktop;imv.desktop image/avif=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