Compare commits
3 commits
7cd3bf9e4f
...
98d7f13de3
| Author | SHA1 | Date | |
|---|---|---|---|
| 98d7f13de3 | |||
| 2c85d4c160 | |||
| 1006b6c1d2 |
10 changed files with 49 additions and 26 deletions
6
flake.lock
generated
6
flake.lock
generated
|
|
@ -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": {
|
||||
|
|
|
|||
|
|
@ -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. Имба? Рестрим локальный?
|
||||
|
|
|
|||
|
|
@ -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" ];
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
@ -18,9 +18,11 @@
|
|||
accelProfile = "flat";
|
||||
scrollMethod = "button";
|
||||
scrollButton = 9; # Узнать айди можно через `xev -event button | grep button`
|
||||
middleEmulation = false;
|
||||
};
|
||||
touchpad = {
|
||||
accelProfile = "flat";
|
||||
middleEmulation = false;
|
||||
};
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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' })
|
||||
|
|
|
|||
|
|
@ -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()
|
||||
|
|
|
|||
|
|
@ -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 = {
|
||||
|
|
|
|||
|
|
@ -231,7 +231,11 @@ return {
|
|||
lspconfig.nixd.setup {}
|
||||
|
||||
-- Golang
|
||||
lspconfig.gopls.setup {}
|
||||
lspconfig.gopls.setup {
|
||||
completion = {
|
||||
unimported = false,
|
||||
},
|
||||
}
|
||||
lspconfig.templ.setup {}
|
||||
|
||||
-- Frontend
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue