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": {
"locked": {
"lastModified": 1743827369,
"narHash": "sha256-rpqepOZ8Eo1zg+KJeWoq1HAOgoMCDloqv5r2EAa9TSA=",
"lastModified": 1747542820,
"narHash": "sha256-GaOZntlJ6gPPbbkTLjbd8BMWaDYafhuuYRNrxCGnPJw=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "42a1c966be226125b48c384171c44c651c236c22",
"rev": "292fa7d4f6519c074f0a50394dbbe69859bb6043",
"type": "github"
},
"original": {

View file

@ -5,7 +5,6 @@
#wlrobs # Allows you to screen capture on wlroots based wayland compositors
obs-vkcapture # Linux Vulkan/OpenGL game capture
#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-mute-filter # Mute audio of a source
#obs-multi-rtmp # Multi-site simultaneous broadcast. Имба? Рестрим локальный?
@ -17,4 +16,4 @@
};
# home.file."config?".source = ./config?; # Мб потом добавлю конфиги obs сюда
}
}

View file

@ -5,5 +5,10 @@
fsType = "ext4";
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";
scrollMethod = "button";
scrollButton = 9; # Узнать айди можно через `xev -event button | grep button`
middleEmulation = false;
};
touchpad = {
accelProfile = "flat";
middleEmulation = false;
};
};

View file

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

View file

@ -9,7 +9,9 @@ return {
'nvim-treesitter/nvim-treesitter',
},
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>gtr', ':GoRmTag<CR>', { desc = '[G]o [T]ag [R]emove' })
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,
})
vim.keymap.set('n', '<Space><BS>', function()
restore_session()
end, { desc = 'Restore session' })
-- vim.keymap.set('n', '<Space><BS>', function()
-- restore_session()
-- end, { desc = 'Restore session' })
-- Session delete
vim.keymap.set('n', '<Space>Sd', function()

View file

@ -97,7 +97,7 @@ return {
completion = {
-- By default, you may press `<c-space>` to show the documentation.
-- 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 = {

View file

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

View file

@ -6,7 +6,7 @@ application/xml=nvim.desktop;code.desktop
application/yaml=nvim.desktop;code.desktop
image/*=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/jpeg=;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
image/*=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/jpeg=com.interversehq.qView.desktop;imv.desktop
image/pjpeg=com.interversehq.qView.desktop;imv.desktop