This commit is contained in:
Buliway 2026-01-20 05:09:46 +03:00
parent 63c02675ba
commit 8caf46611e
9 changed files with 20 additions and 137 deletions

View file

@ -1,11 +1,11 @@
{ config, ... }: { {
programs.mpv.enable = true; programs.mpv.enable = true;
home.file = { home.file = {
".config/mpv/mpv.conf".source = config.lib.file.mkOutOfStoreSymlink ./mpv.conf; ".config/mpv/mpv.conf".source = ./mpv.conf;
".config/mpv/input.conf".source = config.lib.file.mkOutOfStoreSymlink ./input.conf; ".config/mpv/input.conf".source = ./input.conf;
".config/mpv/scripts".source = config.lib.file.mkOutOfStoreSymlink ./scripts; ".config/mpv/scripts".source = ./scripts;
".config/mpv/script-opts".source = config.lib.file.mkOutOfStoreSymlink ./script-opts; ".config/mpv/script-opts".source = ./script-opts;
".config/mpv/fonts".source = config.lib.file.mkOutOfStoreSymlink ./fonts; ".config/mpv/fonts".source = ./fonts;
}; };
} }

View file

@ -21,30 +21,16 @@ in {
".password-store".source = config.lib.file.mkOutOfStoreSymlink "${dir}/Backups/.password-store"; # Для утилиты pass ".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";
# Games
# ".local/share/osu-wine/osu!/Replays".source = config.lib.file.mkOutOfStoreSymlink "${dir}/games/osu!/Replays";
# ".local/share/osu-wine/osu!/Skins".source = config.lib.file.mkOutOfStoreSymlink "${dir}/games/osu!/Skins";
# ".local/share/osu-wine/osu!/Songs".source = config.lib.file.mkOutOfStoreSymlink "${dir}/games/osu!/Songs";
# ".local/share/osu-wine/osu!/collection.db".source = config.lib.file.mkOutOfStoreSymlink "${dir}/games/osu!/collection.db";
# ".local/share/osu-wine/osu!/osu!.buliway.cfg".source = config.lib.file.mkOutOfStoreSymlink "${dir}/games/osu!/osu!.buliway.cfg";
# Browsers. Мб сделать .force, чтоб удалить сток. А мб руками удалить сток перед этим # Browsers. Мб сделать .force, чтоб удалить сток. А мб руками удалить сток перед этим
".mozilla".source = config.lib.file.mkOutOfStoreSymlink "${dir}/Backups/Apps/.mozilla"; ".mozilla".source = config.lib.file.mkOutOfStoreSymlink "${dir}/Backups/Apps/.mozilla";
".librewolf".source = config.lib.file.mkOutOfStoreSymlink "${dir}/Backups/Apps/.librewolf"; ".librewolf".source = config.lib.file.mkOutOfStoreSymlink "${dir}/Backups/Apps/.librewolf";
"Downloads/Telegram Desktop".source = config.lib.file.mkOutOfStoreSymlink "${dir}/Telegram Desktop"; "Downloads/Telegram Desktop".source = config.lib.file.mkOutOfStoreSymlink "${dir}/Telegram Desktop";
# Не знаю на счёт obs, chatbox, planify, calibre, discord, nekobox
}; };
xdg.configFile = { # Это для каталога .config xdg.configFile = { # Это для каталога .config
"qobuz-dl".source = config.lib.file.mkOutOfStoreSymlink "${dir}/Media/Music/Qobuz/.config/qobuz-dl"; # Конфиг для бекапа Qobuz музыки "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"; # "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"
# Ебаный qt, как я тебя ненавижу
# "Kvantum".source = ../shit/Kvantum;
# "qt5ct".source = ../shit/qt5ct
# "qt6ct".source = ../shit/qt6ct
}; };
} }

View file

@ -62,6 +62,7 @@
# Extra commands that should be added to .zshrc # Extra commands that should be added to .zshrc
initExtra = '' initExtra = ''
source ${pkgs.zsh-you-should-use}/share/zsh/plugins/you-should-use/you-should-use.plugin.zsh source ${pkgs.zsh-you-should-use}/share/zsh/plugins/you-should-use/you-should-use.plugin.zsh
unset -f d
''; '';
historySubstringSearch = { historySubstringSearch = {
@ -100,8 +101,6 @@
"universalarchive" # Run "ua <format> <files>"" to compress <files> into an archive file using <format> "universalarchive" # Run "ua <format> <files>"" to compress <files> into an archive file using <format>
# "vi-mode" # https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/vi-mode # "vi-mode" # https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/vi-mode
# "watson" # Completion for https://github.com/TailorDev/Watson (CLI to track your time) # "watson" # Completion for https://github.com/TailorDev/Watson (CLI to track your time)
# "z" # Tracks your most visited directories and allows you to access them with very few keystrokes
"zoxide" # Как "z", но быстрее и с более сложным и точным алгоритмом для ранжирования директорий
]; ];
}; };
}; };

View file

@ -3,12 +3,10 @@
"/mnt/backups" = { "/mnt/backups" = {
device = "/dev/disk/by-uuid/55287544-ce9f-4c93-a2f6-a63b69623fe1"; device = "/dev/disk/by-uuid/55287544-ce9f-4c93-a2f6-a63b69623fe1";
fsType = "ext4"; fsType = "ext4";
options = [ "defaults" "noatime" ]; #"uid=1000" "gid=1000" "dmask=007" "fmask=117" ]; options = [ "nofail" "noatime" "x-systemd.device-timeout=1s" ];
};
"/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" ];
}; };
}; };
} }
# Ещё можно добавить такие параметры:
# x-systemd.automount - диск не монтируется при загрузке, только при первом обращении, для юзбов норм
# x-systemd.device-timeout=1s - иногда systemd долго ждёт устройство, даже с nofail

View file

@ -1,4 +1,4 @@
{ pkgs, ... }: { { pkgs, spkgs, ... }: {
services.displayManager = { services.displayManager = {
defaultSession = "none+bspwm"; # only effective for GDM, LightDM and SDDM defaultSession = "none+bspwm"; # only effective for GDM, LightDM and SDDM
@ -8,6 +8,7 @@
# Тоесть именно username, без .png в конце # Тоесть именно username, без .png в конце
enable = true; enable = true;
# package = pkgs.kdePackages.sddm; # qt6 sddm # package = pkgs.kdePackages.sddm; # qt6 sddm
package = spkgs.libsForQt5.sddm; # qt5 sddm
theme = "chili"; theme = "chili";
}; };
}; };

View file

@ -25,7 +25,7 @@
BROWSER = "librewolf"; BROWSER = "librewolf";
TERMINAL = "alacritty"; TERMINAL = "alacritty";
TERM = "alacritty"; TERM = "alacritty";
QT_QPA_PLATFORMTHEME = "qt6ct"; # QT_QPA_PLATFORMTHEME = "qt6ct";
# QT_STYLE_OVERRIDE = "kvantum"; # QT_STYLE_OVERRIDE = "kvantum";
PATH = "$PATH:${config.home.homeDirectory}/go/bin"; PATH = "$PATH:${config.home.homeDirectory}/go/bin";
}; };

View file

@ -43,8 +43,6 @@
# unclutter.enable = true; # Hide your mouse cursor when inactive # unclutter.enable = true; # Hide your mouse cursor when inactive
# fwupd.enable = true; # DBus service that allows applications to update firmware # fwupd.enable = true; # DBus service that allows applications to update firmware
# greenclip.enable = true; # https://github.com/erebe/greenclip (использую clipmenu вместо этого) # greenclip.enable = true; # https://github.com/erebe/greenclip (использую clipmenu вместо этого)
# fstrim.enable = true; # Чистит ssd для норм производительности. Пока не пользуюсь
# archisteamfarm = {}; # Фарм карточек стима афк. Просто раскомментить мало, надо настроить
flatpak = { flatpak = {
# flatpak install flathub com.github.tchx84.Flatseal # flatpak install flathub com.github.tchx84.Flatseal
# https://flathub.org/en/apps/org.vinegarhq.Vinegar # https://flathub.org/en/apps/org.vinegarhq.Vinegar
@ -301,7 +299,6 @@
timer # A "sleep" with progress. Таймер на пельмени "timer 5m" timer # A "sleep" with progress. Таймер на пельмени "timer 5m"
libqalculate # Advanced calculator library libqalculate # Advanced calculator library
fastfetch # Пишешь в теримнал и кидаешь всем со словами I use nixos btw fastfetch # Пишешь в теримнал и кидаешь всем со словами I use nixos btw
zoxide # Замена cd для частых каталогов
fzf # Нечёткий поиск fzf # Нечёткий поиск
killall # Убить процессы. Мем, что в стоке не стоит killall # Убить процессы. Мем, что в стоке не стоит
libnotify # Вызов оповещений через "notify-send" libnotify # Вызов оповещений через "notify-send"

View file

@ -47,49 +47,6 @@ return {
-- vim.cmd.colorscheme 'rose-pine-main' -- vim.cmd.colorscheme 'rose-pine-main'
end, end,
}, },
{
'loctvl842/monokai-pro.nvim',
priority = 1000,
config = function()
-- 'monokai-pro', 'monokai-pro-classic', 'monokai-pro-default', 'monokai-pro-machine',
-- 'monokai-pro-octagon', 'monokai-pro-spectrum', 'monokai-pro-ristretto'
-- vim.cmd.colorscheme 'monokai-pro'
end,
},
{
'catppuccin/nvim',
name = 'catppuccin',
priority = 1000,
config = function()
-- 'catppuccin', 'catppuccin-latte', 'catppuccin-frappe',
-- 'catppuccin-macchiato', 'catppuccin-mocha'
-- vim.cmd.colorscheme 'catppuccin'
end,
},
{
'rebelot/kanagawa.nvim',
priority = 1000,
config = function()
-- 'kanagawa-wave', 'kanagawa-dragon', 'kanagawa-lotus',
-- vim.cmd.colorscheme 'kanagawa-dragon'
end,
},
{
'EdenEast/nightfox.nvim',
priority = 1000,
config = function()
-- 'nightfox', 'dayfox', 'dawnfox', 'duskfox'
-- 'nordfox', 'terafox', 'carbonfox'
-- vim.cmd.colorscheme 'carbonfox'
end,
},
{
'AlexvZyl/nordic.nvim',
priority = 1000,
config = function()
-- vim.cmd.colorscheme 'nordic'
end,
},
---------------------------------------------------------- ----------------------------------------------------------
-- Гандоны не дают выбрать тему нормально -- -- Гандоны не дают выбрать тему нормально --
@ -149,59 +106,4 @@ return {
vim.cmd.colorscheme 'gruvbox' vim.cmd.colorscheme 'gruvbox'
end, end,
}, },
{
'sainnhe/gruvbox-material',
priority = 1000,
init = function()
-- 'hard', 'medium', 'soft'
vim.g.gruvbox_material_background = 'medium'
-- 'material', 'mix', 'original'
vim.g.gruvbox_material_foreground = 'mix'
-- 'grey', 'colored', 'highlighted'
vim.g.gruvbox_material_diagnostic_virtual_text = 'colored'
vim.g.gruvbox_material_diagnostic_line_highlight = 1
vim.g.gruvbox_material_diagnostic_text_highlight = 1
-- vim.g.gruvbox_material_inlay_hints_background = 'dimmed'
-- vim.g.gruvbox_material_better_performance = 1
-- vim.g.gruvbox_material_spell_foreground = 'colored'
-- vim.g.gruvbox_material_enable_bold = 1
-- vim.g.gruvbox_material_enable_italic = true
-- vim.cmd.colorscheme 'gruvbox-material'
end,
},
{
'sainnhe/everforest',
priority = 1000,
init = function()
-- 'hard', 'medium', 'soft'
vim.g.everforest_background = 'hard'
vim.g.everforest_better_performance = 1
-- vim.g.everforest_enable_italic = true
-- vim.cmd.colorscheme 'everforest'
end,
},
{
'sainnhe/sonokai',
priority = 1000,
init = function()
-- Очень разные темы
-- 'default', 'atlantis', 'andromeda', 'shusia', 'maia', 'espresso'
vim.g.sonokai_style = 'shusia'
vim.g.sonokai_better_performance = 1
-- vim.g.sonokai_enable_italic = true
-- vim.cmd.colorscheme 'sonokai'
end,
},
{
'sainnhe/edge',
priority = 1000,
init = function()
-- 'default', 'aura', 'neon'
vim.g.edge_style = 'default'
vim.g.edge_better_performance = 1
-- vim.g.edge_enable_italic = true
-- vim.cmd.colorscheme 'edge'
end,
},
} }

View file

@ -1,9 +1,9 @@
#!/usr/bin/env bash #!/usr/bin/env bash
mkdir -p $HOME/.config/xfce4/ mkdir -p "$HOME/.config/xfce4/"
cp $HOME/nixos-private-dots/shit/helpers.rc $HOME/.config/xfce4/helpers.rc cp "$HOME/nixos-private-dots/shit/helpers.rc" "$HOME/.config/xfce4/helpers.rc"
cp $HOME/nixos-private-dots/shit/mimeapps.list $HOME/.config/mimeapps.list cp "$HOME/nixos-private-dots/shit/mimeapps.list" "$HOME/.config/mimeapps.list"
cp -r $HOME/nixos-private-dots/shit/Kvantum $HOME/.config/Kvantum cp -r "$HOME/nixos-private-dots/shit/Kvantum" "$HOME/.config/Kvantum"
cp -r $HOME/nixos-private-dots/shit/qt5ct $HOME/.config/qt5ct cp -r "$HOME/nixos-private-dots/shit/qt5ct" "$HOME/.config/qt5ct"
cp -r $HOME/nixos-private-dots/shit/qt6ct $HOME/.config/qt6ct cp -r "$HOME/nixos-private-dots/shit/qt6ct" "$HOME/.config/qt6ct"