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

View file

@ -16,10 +16,20 @@ in {
"${home-dir}".source = config.lib.file.mkOutOfStoreSymlink "/mnt/${home-dir}"; # Чтоб остальные симлинки были от ~/backups "${home-dir}".source = config.lib.file.mkOutOfStoreSymlink "/mnt/${home-dir}"; # Чтоб остальные симлинки были от ~/backups
# Secrets # Secrets
".password-store".source = config.lib.file.mkOutOfStoreSymlink "${dir}/Backups/.password-store"; # Для утилиты pass
".ssh".source = config.lib.file.mkOutOfStoreSymlink "${dir}/Backups/.ssh"; ".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 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" # "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"; g = "gitui";
f = "fastfetch"; f = "fastfetch";
b = "bat --color=always -p --pager='-r'"; # Веди себя как cat, но с цветами 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 = { history = {

View file

@ -8,7 +8,8 @@
# Ниже настройки для основного монитора. Мб вместе с --primary надо # Ниже настройки для основного монитора. Мб вместе с --primary надо
# И настройки для второго (правого) монитора # И настройки для второго (правого) монитора
extraConfigEarly = '' 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 # Эти команды выполняются в конце bspwmrc

View file

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

View file

@ -5,11 +5,6 @@
fsType = "ext4"; fsType = "ext4";
options = [ "nofail" "noatime" "x-systemd.device-timeout=1s" ]; #"uid=1000" "gid=1000" "dmask=007" "fmask=117" ]; 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 = { virtualisation = {
# podman.enable = true; # podman.enable = true;
# waydroid.enable = true; waydroid.enable = true;
docker = { docker = {
enable = true; enable = true;
@ -35,15 +35,15 @@
# <target type='virtio' name='org.qemu.guest_agent.0'/> # <target type='virtio' name='org.qemu.guest_agent.0'/>
# </channel> # </channel>
services = { # services = {
openssh.enable = true; # Это ставится на виртуалку, чтоб к ней конект по ssh работал. # openssh.enable = true; # Это ставится на виртуалку, чтоб к ней конект по ssh работал.
spice-vdagentd.enable = true; # Clipboard sharing # spice-vdagentd.enable = true; # Clipboard sharing
qemuGuest = { # qemuGuest = {
enable = true; # Fix resolution # enable = true; # Fix resolution
package = pkgs.qemu_full; # package = pkgs.qemu_full;
}; # };
# Ниже я не включаю # # Ниже я не включаю
# spice-webdavd.enable = true; # VirtFS alternative for directory sharing # # spice-webdavd.enable = true; # VirtFS alternative for directory sharing
}; # };
} }

View file

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

View file

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

View file

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