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": {
|
"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": {
|
||||||
|
|
|
||||||
|
|
@ -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. Имба? Рестрим локальный?
|
||||||
|
|
|
||||||
|
|
@ -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" ];
|
||||||
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
@ -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;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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' })
|
||||||
|
|
|
||||||
|
|
@ -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()
|
||||||
|
|
|
||||||
|
|
@ -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 = {
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue