Changes for pc1 branch

This commit is contained in:
Buliway 2026-01-20 01:33:35 +03:00
parent 356c37f179
commit d0a9b8052a
10 changed files with 60 additions and 54 deletions

View file

@ -12,7 +12,7 @@
./terminal/zsh.nix
./mangohud.nix
# ./symlinks.nix
./symlinks.nix
##############
## WM (X11) ##
@ -24,7 +24,7 @@
./wm/lockscreen.nix
# Для выключения i3 комментируй все строки ниже
./wm/i3.nix
# ./wm/i3.nix
# Для выключения bspwm комментируй все строки ниже
./wm/bspwm/bspwm.nix

View file

@ -16,10 +16,20 @@ in {
"${home-dir}".source = config.lib.file.mkOutOfStoreSymlink "/mnt/${home-dir}"; # Чтоб остальные симлинки были от ~/backups
# Secrets
".password-store".source = config.lib.file.mkOutOfStoreSymlink "${dir}/Backups/.password-store"; # Для утилиты pass
".ssh".source = config.lib.file.mkOutOfStoreSymlink "${dir}/Backups/.ssh";
# Browsers. Мб сделать .force, чтоб удалить сток. А мб руками удалить сток перед этим
".mozilla".source = config.lib.file.mkOutOfStoreSymlink "${dir}/Backups/Apps/.mozilla";
".librewolf".source = config.lib.file.mkOutOfStoreSymlink "${dir}/Backups/Apps/.librewolf";
"Downloads/Telegram Desktop".source = config.lib.file.mkOutOfStoreSymlink "${dir}/Telegram Desktop";
};
xdg.configFile = { # Это для каталога .config
"qobuz-dl".source = config.lib.file.mkOutOfStoreSymlink "${dir}/Media/Music/Qobuz/.config/qobuz-dl"; # Конфиг для бекапа Qobuz музыки
# "chromium".source = config.lib.file.mkOutOfStoreSymlink "${dir}/Backups/Apps/chromium";
# "vesktop/themes/my-vesktop_theme.css".source = config.lib.file.mkOutOfStoreSymlink "${dir}/Backups/Apps/my-vesktop_theme.css"
};
}

View file

@ -41,6 +41,14 @@
g = "gitui";
f = "fastfetch";
b = "bat --color=always -p --pager='-r'"; # Веди себя как cat, но с цветами
yt = "yt-dlp --cookies /home/buliway/backups/Media/yt-dlp/cookies.firefox-private.txt";
yt-dir = "cd /mnt/backups/Media/yt-dlp";
yt-music = "yt-dlp --config-locations music.conf | sed '/has already been recorded in the archive/d'";
yt-video = "yt-dlp --config-locations video.conf | sed '/has already been recorded in the archive/d'";
yt-jp = "yt-dlp --config-locations music-jp.conf | sed '/has already been recorded in the archive/d'";
qb = "cd /mnt/backups/Media/Music/Qobuz/qdl"; # Бекапить музыку с Qobuz
html = "python3 /mnt/backups/html-library/generate_gallery.py --path"; # Html image gallery
};
history = {

View file

@ -8,7 +8,8 @@
# Ниже настройки для основного монитора. Мб вместе с --primary надо
# И настройки для второго (правого) монитора
extraConfigEarly = ''
xrandr --output Virtual-1 --mode 1920x1080
xrandr --output DisplayPort-2 --mode 1920x1080 --rate 165
xrandr --output HDMI-A-0 --mode 1920x1080 --rate 60 --right-of DisplayPort-2
'';
# Эти команды выполняются в конце bspwmrc

View file

@ -1,9 +1,9 @@
{
imports = [
# ./env.nix # Мб не надо, ибо редачу через home.nix?
# ./filesystems.nix
./filesystems.nix
./hardware.nix
# ./hibernate.nix
./hibernate.nix
./locale.nix
./network.nix
./sound.nix

View file

@ -5,11 +5,6 @@
fsType = "ext4";
options = [ "nofail" "noatime" "x-systemd.device-timeout=1s" ]; #"uid=1000" "gid=1000" "dmask=007" "fmask=117" ];
};
"/mnt/shit" = {
device = "/dev/disk/by-uuid/234dc4ed-ade3-447f-af5a-4d254835cc66";
fsType = "ext4";
options = [ "nofail" "noatime" "x-systemd.device-timeout=1s" ]; #"uid=1000" "gid=1000" "dmask=007" "fmask=117" ];
};
};
}
# Ещё можно добавить такие параметры:

View file

@ -2,7 +2,7 @@
virtualisation = {
# podman.enable = true;
# waydroid.enable = true;
waydroid.enable = true;
docker = {
enable = true;
@ -35,15 +35,15 @@
# <target type='virtio' name='org.qemu.guest_agent.0'/>
# </channel>
services = {
openssh.enable = true; # Это ставится на виртуалку, чтоб к ней конект по ssh работал.
spice-vdagentd.enable = true; # Clipboard sharing
qemuGuest = {
enable = true; # Fix resolution
package = pkgs.qemu_full;
};
# Ниже я не включаю
# spice-webdavd.enable = true; # VirtFS alternative for directory sharing
};
# services = {
# openssh.enable = true; # Это ставится на виртуалку, чтоб к ней конект по ssh работал.
# spice-vdagentd.enable = true; # Clipboard sharing
# qemuGuest = {
# enable = true; # Fix resolution
# package = pkgs.qemu_full;
# };
# # Ниже я не включаю
# # spice-webdavd.enable = true; # VirtFS alternative for directory sharing
# };
}

View file

@ -30,7 +30,7 @@
enable = true;
windowManager = {
bspwm.enable = true;
i3.enable = true; # i3-gaps доступен в стоке в новых версиях
# i3.enable = true; # i3-gaps доступен в стоке в новых версиях
};
xkb = {
@ -47,7 +47,7 @@
# https://discourse.nixos.org/t/amd-gpu-optimal-settings/27648/3
# videoDrivers = [ "nvidia" ]; # https://nixos.wiki/wiki/Nvidia
# videoDrivers = [ "amdgpu" ]; # https://nixos.wiki/wiki/AMD_GPU
# deviceSection = ''Option "TearFree" "True"'';
videoDrivers = [ "amdgpu" ]; # https://nixos.wiki/wiki/AMD_GPU
deviceSection = ''Option "TearFree" "True"'';
};
}

View file

@ -201,14 +201,14 @@
protoc-gen-go-grpc
# Gamedev
# godot
godot
# gdtoolkit_4
# ldtk
# Kubernetes
# k3d # k3s in Docker
# kubectl # Kubernetes CLI
# kubernetes-helm # Package manager for kubernetes
k3d # k3s in Docker
kubectl # Kubernetes CLI
kubernetes-helm # Package manager for kubernetes
# Other
android-tools
@ -219,21 +219,21 @@
yaml-language-server # YAML LSP
taplo # TOML LSP
vim-language-server # VimScript LSP
# postman # API Development Environment
# insomnia
postman # API Development Environment
insomnia
# For nvim
tree-sitter # For nvim
ripgrep # For nvim
fd # For nvim
tree-sitter
ripgrep
fd
############
## Архивы ##
############
zip # Архивировать
unzip # Разархивировать
unrar # Разархивировать
zip
unzip
unrar
gnutar # Для .tar?
p7zip # Это пакет для 7z?
bzip2 # .bz2 архивы
@ -298,9 +298,10 @@
#########
ksnip # Скрины. Аналог - Flameshot
# kdePackages.ark # Архиватор от KDE
file-roller # Архиватор от gnome
qbittorrent # Торренты качать
# thunderbird # Почтовый клиент для своей почты
thunderbird # Почтовый клиент для своей почты
pavucontrol
# pwvucontrol # Замена pavucontrol для PipeWire
networkmanagerapplet # Tray for network manager
@ -314,7 +315,7 @@
librewolf
firefox
chromium
#ungoogled-chromium
ungoogled-chromium
##########
## Docs ##
@ -402,7 +403,7 @@
bs-manager # Удобно ставить моды и менять версии Beat Saber
protonup-qt # Управлять версиями proton-ge
steam-run # Запуск бинарей в окружении, похожем на steam runtime
# steam-run # Запуск бинарей в окружении, похожем на steam runtime
mangohud # Фпс и нагрузку на пк показывает в играх
wineWowPackages.stableFull # support both 32- and 64-bit applications
# wineWowPackages.staging # Можно назвать бета версией вайна
@ -416,8 +417,8 @@
# inputs.affinity-nix.packages.${pkgs.system}.v3 # Бесплатная замена photoshop через wine
krita # Рисовать
# davinci-resolve # Рендер видео. Проприетарное, бесплатная версия
# blender-hip # 3д графика и рендер видео
davinci-resolve # Рендер видео. Проприетарное, бесплатная версия
blender-hip # 3д графика и рендер видео
gcolor3 # GUI color picker
xcolor # CLI color picker https://github.com/Soft/xcolor
@ -427,7 +428,7 @@
obsidian # Заметки
spkgs.planify # Таски
pkgs2.super-productivity # Таски
super-productivity # Таски
pkgs2.ticktick # Таски, proprietary
###########
@ -459,8 +460,8 @@
## Other ##
###########
# qmk # Прошивка для моих раздельных клавиатур
# vial # GUI для qmk, если клавиатура поддерживает
qmk # Прошивка для моих раздельных клавиатур
vial # GUI для qmk, если клавиатура поддерживает
fontconfig
zlib
libva-utils # Проверяет работоспособность VAAPI?
@ -469,7 +470,7 @@
alsa-utils # Мне для команды amixer надо
pamixer # PulseAudio cli (громкость редачу)
easyeffects # PipeWire settings. Мне для эквалайзера нужен
# weston # Для запуска wayland only apps на x11 (ещё есть cage, но он крашит систему при ребилде)
weston # Для запуска wayland only apps на x11 (ещё есть cage, но он крашит систему при ребилде)
# Для работы некоторых тем sddm
kdePackages.qt5compat

View file

@ -231,7 +231,6 @@ return {
unimported = false,
},
}
lspconfig.templ.setup {}
-- Frontend
lspconfig.tailwindcss.setup {}
@ -240,7 +239,6 @@ return {
client.server_capabilities.documentFormattingProvider = false
end,
}
lspconfig.htmx.setup {}
lspconfig.svelte.setup {
on_attach = function(client, bufnr) -- Выключить форматирование
client.server_capabilities.documentFormattingProvider = false
@ -281,13 +279,6 @@ return {
}
-- C/C++
-- lspconfig.ccls.setup {
-- init_options = {
-- cache = {
-- directory = ".ccls-cache";
-- };
-- }
-- }
lspconfig.clangd.setup {
filetypes = { 'c', 'cpp', 'objc', 'objcpp', 'cuda' }, -- Удалил "proto"
}