Changes for pc1 branch
This commit is contained in:
parent
356c37f179
commit
d0a9b8052a
10 changed files with 60 additions and 54 deletions
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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"
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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 = {
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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" ];
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
# Ещё можно добавить такие параметры:
|
# Ещё можно добавить такие параметры:
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
};
|
# };
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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"'';
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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"
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue