Исправил часть биндов
This commit is contained in:
parent
257d10850b
commit
573ab32cc0
13 changed files with 730 additions and 141 deletions
53
README.md
53
README.md
|
|
@ -6,6 +6,8 @@
|
||||||
|
|
||||||
Надо сделать декларативную QT тему (ебал их рты). Сейчас у меня есть три каталог в каталоге `shit`. Их я могу скопировать в `~/.config`, нужная переменная окружения в `home.nix` стоит и всё заработает. Но это залупа. Другой человек не сможет это юзать мб. Потому что там в коде написан путь `/home/buliway`. Не всем же быть буливеями. Хотя это изи исправляется, потом сделаю. Но пока что я рот ебал тратить 3 дня на настройку темы бездарных далбаёбов на QT.
|
Надо сделать декларативную QT тему (ебал их рты). Сейчас у меня есть три каталог в каталоге `shit`. Их я могу скопировать в `~/.config`, нужная переменная окружения в `home.nix` стоит и всё заработает. Но это залупа. Другой человек не сможет это юзать мб. Потому что там в коде написан путь `/home/buliway`. Не всем же быть буливеями. Хотя это изи исправляется, потом сделаю. Но пока что я рот ебал тратить 3 дня на настройку темы бездарных далбаёбов на QT.
|
||||||
|
|
||||||
|
Надо сделать Nekoray нормально. Пока что только путь пидараса есть. Запускаешь `sudo ~/Downloads/VPN/nekoray-3.26-2023-12-09-linux-x64.AppImage`. В некобоксе офаешь у тян мода стрик роут. Систем тан. В меню жмёшь перезапустить прогу, она отлипла от терминала, перетащил на 10 воркспейс и сижу хуй сосу, ибо меня сайты в пермак кидают за такую хуйню
|
||||||
|
|
||||||
## Дотсы
|
## Дотсы
|
||||||
|
|
||||||
Железо, на котором это работает:
|
Железо, на котором это работает:
|
||||||
|
|
@ -149,31 +151,30 @@ gpg --edit-key ID-ключа
|
||||||
| `Super + Q` | Quit. Выключить приложение | Да |
|
| `Super + Q` | Quit. Выключить приложение | Да |
|
||||||
| `Super + Shift + Q` | Kill. Если приложение не отвечает, то убить его | Да |
|
| `Super + Shift + Q` | Kill. Если приложение не отвечает, то убить его | Да |
|
||||||
| `Super + F` | Floating toggle | Да |
|
| `Super + F` | Floating toggle | Да |
|
||||||
| `Super + Enter` | Fullscreen toggle |нет|
|
| `Super + Enter` | Fullscreen toggle | Да |
|
||||||
| `Super + Esc` | Прошлый воркспейс. Желательно внутри одного монитора |нет|
|
| `Super + Esc` | Прошлый воркспейс. Желательно внутри одного монитора | Да |
|
||||||
| `Super + ЛКМ` | Переместить окно |нет|
|
| `Super + ЛКМ` | Переместить окно | Да |
|
||||||
| `Super + ПКМ` | Ресайзить окно |нет|
|
| `Super + ПКМ` | Ресайзить окно | Да |
|
||||||
| `Super + Arrows` | Менять фокус приложения в указанном направлении |нет|
|
| `Super + Arrows` | Менять фокус приложения в указанном направлении | Да |
|
||||||
| `Super + 0-9` | Переключить воркспейс на 1-10. Если они общие на все моники, то добавить F1-F12 для 11-22 |хз|
|
| `Super + 0-9` | Переключить воркспейс на 1-10. Если они общие на все моники, то добавить F1-F12 для 11-22 | Да |
|
||||||
| `Super + Shift + 0-9` | Перекинуть активное окно на воркспейс. Желательно silent, чтоб меня не перекидывало к проге |хз|
|
| `Super + Shift + 0-9` | Перекинуть активное окно на воркспейс. Желательно silent, чтоб меня не перекидывало к проге | Да |
|
||||||
| `Super + Ctrl + Down` | Переключает на первый пустой воркспейс |хз|
|
| `Super + Ctrl + Down` | Переключает на первый пустой воркспейс |нет|
|
||||||
| `Super + Ctrl + Left/Right` | Переключает на предыдущий/следующий воркспейс. Тоесть делает -1 или +1 от текущего |хз|
|
| `Super + Ctrl + Left/Right` | Переключает на предыдущий/следующий воркспейс. Тоесть делает -1 или +1 от текущего | Да |
|
||||||
| `Super + Ctrl + Alt + Down` | Свапает активное окно с самым большим на экране |хз|
|
| `Super + Ctrl + Alt + Down` | Свапает активное окно с самым большим на экране |хз|
|
||||||
| `Super + Ctrl + Alt + Left/Right` | Перекидывает активное окно на предыдущий/следующий воркспейс и следует за ним |хз|
|
| `Super + Ctrl + Alt + Left/Right` | Перекидывает активное окно на предыдущий/следующий воркспейс и следует за ним | Да |
|
||||||
| `Super + Alt + Arrows` | Move floating window |хз|
|
| `Super + Alt + Arrows` | Move floating window | Да |
|
||||||
| `Super + Shift + Arrows` | Resize window на 30 пикселей в указанном направлении наружу |хз|
|
| `Super + Shift + Arrows` | Resize window на 30 пикселей в указанном направлении наружу | Да |
|
||||||
| `Super + Shift + Alt + Arrows` | Resize window на 30 пикселей в указанном направлении внутрь |хз|
|
| `Super + Shift + Alt + Arrows` | Resize window на 30 пикселей в указанном направлении внутрь | Да |
|
||||||
| `Super + Shift + Ctrl + Arrows` | Перемещает активное окно в указанном направлении |хз|
|
| `Super + Shift + Ctrl + Arrows` | Перемещает активное окно в указанном направлении | Криво |
|
||||||
| `Super + S` | Split toggle. Меняет позиционирование с горизонтального на вертикальный и обратно. |хз|
|
| `Super + S` | Split toggle. Меняет позиционирование с горизонтального на вертикальный и обратно. | Не понял |
|
||||||
| `Super + Ctrl + Shift + R` | Make sxhkd reload its config files |хз|
|
| `Super + Ctrl + Shift + R` | Make sxhkd reload its config files | Да |
|
||||||
| `Super + Alt + Ctrn + Shift + R` | Restart bspwm |хз|
|
| `Super + Alt + Ctrn + Shift + R` | Restart bspwm | Да |
|
||||||
| `Super + Alt + Ctrn + Shift + Q` | Quit bspwm |хз|
|
| `Super + Alt + Ctrn + Shift + Q` | Quit bspwm | Да |
|
||||||
| `Super + button{1-3}` | Move, resize_side, resize_corner |хз|
|
|
||||||
|
|
||||||
| Rofi | Описание | Работает? |
|
| Rofi | Описание | Работает? |
|
||||||
| ------------------- | ---------------------------------------------------------------------------------------------- | --------- |
|
| ------------------- | ---------------------------------------------------------------------------------------------- | --------- |
|
||||||
| `Super + A` | Applications. Запускатор софта | Да |
|
| `Super + A` | Applications. Запускатор софта | Да |
|
||||||
| `Super + C` | Calculator имбовый. Можно даже написать `5600 USD to BTC` или `500 + 25%`. |нет|
|
| `Super + C` | Calculator имбовый. Можно даже написать `5600 USD to BTC` или `500 + 25%`. | Да |
|
||||||
| `Super + P` | Passwords. Пароли из утилиты pass |нет|
|
| `Super + P` | Passwords. Пароли из утилиты pass |нет|
|
||||||
| `Super + V` | История буфера обмена. Как ctrl+v, но через win. |нет|
|
| `Super + V` | История буфера обмена. Как ctrl+v, но через win. |нет|
|
||||||
| `Super + Tab` | Как alt+tab, переключение окон. На нужный воркспейс само перекинет |хз|
|
| `Super + Tab` | Как alt+tab, переключение окон. На нужный воркспейс само перекинет |хз|
|
||||||
|
|
@ -186,20 +187,20 @@ gpg --edit-key ID-ключа
|
||||||
| `Super + B` | Browser LibreWolf. Основа | Да |
|
| `Super + B` | Browser LibreWolf. Основа | Да |
|
||||||
| `Super + Shift + B` | Browser Firefox. Паблик активность | Да |
|
| `Super + Shift + B` | Browser Firefox. Паблик активность | Да |
|
||||||
| `Super + Shift + Ctrl + B` | Browser Chromium. Пусть будет | Да |
|
| `Super + Shift + Ctrl + B` | Browser Chromium. Пусть будет | Да |
|
||||||
| `Super + N` | Note taking app (obsidian) |хз|
|
| `Super + N` | Note taking app (obsidian) | Да |
|
||||||
| `Super + E` | Explorer. Thunar file manager | Да |
|
| `Super + E` | Explorer. Thunar file manager | Да |
|
||||||
| `Super + I` | IDE, text editor, NeoVim | Да |
|
| `Super + I` | IDE, text editor, NeoVim | Да |
|
||||||
| `Super + M` | Monitor of resources (btop) | Да |
|
| `Super + M` | Monitor of resources (btop) | Да |
|
||||||
| `Super + G` | Goals. Todo manager. Task tracker |хз|
|
| `Super + G` | Goals. Todo manager. Task tracker | Да |
|
||||||
| `Super + Shift + C` | Color picker. Получить hex в буфер обмена | Да |
|
| `Super + Shift + C` | Color picker. Получить hex в буфер обмена | Да |
|
||||||
| `Super + Ctrl + C` | Color picker. Получить rgb в буфер обмена | Да |
|
| `Super + Ctrl + C` | Color picker. Получить rgb в буфер обмена | Да |
|
||||||
|
|
||||||
| Terminal | Описание | Работает? |
|
| Terminal | Описание | Работает? |
|
||||||
| -------------------------- | ---------------------------------------------------------------------------- | --------- |
|
| -------------------------- | ---------------------------------------------------------------------------- | --------- |
|
||||||
| `Super + T` | Terminal основной |
|
| `Super + T` | Terminal основной | Да |
|
||||||
| `Super + Shift + T` | Floating Terminal основной в центре экрана с размерами треть на треть экрана |
|
| `Super + Shift + T` | Floating Terminal основной в центре экрана с размерами треть на треть экрана | Да |
|
||||||
| `Super + Ctrl + T` | Terminal запасной |
|
| `Super + Ctrl + T` | Terminal запасной | Да |
|
||||||
| `Super + Shift + Ctrl + T` | Floating Terminal запасной в центре экрана с размерами треть на треть экрана |
|
| `Super + Shift + Ctrl + T` | Floating Terminal запасной в центре экрана с размерами треть на треть экрана | Да |
|
||||||
|
|
||||||
| Колдунские кнопки | Описание | Работает? |
|
| Колдунские кнопки | Описание | Работает? |
|
||||||
| ----------------------- | ---------------------- | --------- |
|
| ----------------------- | ---------------------- | --------- |
|
||||||
|
|
|
||||||
|
|
@ -28,10 +28,11 @@ in {
|
||||||
# ".local/share/osu-wine/osu!/osu!.buliway.cfg".source = config.lib.file.mkOutOfStoreSymlink "${dir}/Games/osu!/osu!.buliway.cfg";
|
# ".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";
|
||||||
|
|
||||||
# Не знаю на счёт strawberry, obs, chatbox, planify, calibre, discord, nekobox и каталога для скачивания в телеге
|
# Не знаю на счёт strawberry, obs, chatbox, planify, calibre, discord, nekobox
|
||||||
|
"Downloads/Telegram Desktop".source = config.lib.file.mkOutOfStoreSymlink "${dir}/Telegram Desktop";
|
||||||
};
|
};
|
||||||
|
|
||||||
xdg.configFile = { # Это для каталога .config
|
xdg.configFile = { # Это для каталога .config
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@
|
||||||
'';
|
'';
|
||||||
|
|
||||||
startupPrograms = [
|
startupPrograms = [
|
||||||
"lxqt-policykit-agent"
|
# "lxqt-policykit-agent"
|
||||||
"nm-applet"
|
"nm-applet"
|
||||||
"ksnip"
|
"ksnip"
|
||||||
# "nekoray"
|
# "nekoray"
|
||||||
|
|
@ -27,7 +27,7 @@
|
||||||
"^2" = workspaces;
|
"^2" = workspaces;
|
||||||
};
|
};
|
||||||
|
|
||||||
rules = let
|
rules = let # Это переменные
|
||||||
floating1600x900 = {
|
floating1600x900 = {
|
||||||
state = "floating";
|
state = "floating";
|
||||||
center = true;
|
center = true;
|
||||||
|
|
@ -46,7 +46,7 @@
|
||||||
focus = true;
|
focus = true;
|
||||||
rectangle = "900x600+0+0";
|
rectangle = "900x600+0+0";
|
||||||
};
|
};
|
||||||
in {
|
in { # А тут правила окон
|
||||||
"polybar" = { layer = "above"; };
|
"polybar" = { layer = "above"; };
|
||||||
"Screenkey" = { manage = false; };
|
"Screenkey" = { manage = false; };
|
||||||
"ksnip" = floating1600x900;
|
"ksnip" = floating1600x900;
|
||||||
|
|
@ -57,7 +57,7 @@
|
||||||
"qt5ct" = floating1200x800;
|
"qt5ct" = floating1200x800;
|
||||||
"qt6ct" = floating1200x800;
|
"qt6ct" = floating1200x800;
|
||||||
"pavucontrol" = floating900x600;
|
"pavucontrol" = floating900x600;
|
||||||
# Нетворк манагер надо флоатинг
|
"nm-connection-editor" = floating900x600;
|
||||||
# blueman-манагер надо флоатинг
|
# blueman-манагер надо флоатинг
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -91,27 +91,29 @@
|
||||||
|
|
||||||
# Фокусировка следует за курсором
|
# Фокусировка следует за курсором
|
||||||
focus_follows_pointer = true;
|
focus_follows_pointer = true;
|
||||||
|
|
||||||
|
# Какую кнопку надо зажать, чтоб кнопки мыши меняли окно?
|
||||||
|
pointer_modifier = "mod4"; # control lock mod1 mod2 mod3 mod4 mod5 shift
|
||||||
|
|
||||||
|
# Действия с кнопками мыши 1, 2 и 3
|
||||||
|
pointer_action1 = "move";
|
||||||
|
pointer_action2 = "resize_side";
|
||||||
|
pointer_action3 = "resize_corner";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
# xsession.pointerCursor = { # Курсор настраивать };
|
|
||||||
|
|
||||||
gtk = lib.mkIf (pkgs.stdenv.hostPlatform.isLinux) {
|
gtk = lib.mkIf (pkgs.stdenv.hostPlatform.isLinux) {
|
||||||
# enable = true;
|
# enable = true;
|
||||||
iconTheme = {
|
iconTheme = {
|
||||||
name = "Gruvbox-Plus-Dark"; # Имя каталога в /usr/share/icons/
|
name = "Gruvbox-Plus-Dark"; # Имя каталога в /usr/share/icons/
|
||||||
package = pkgs.gruvbox-plus-icons; # Пакет иконок
|
package = pkgs.gruvbox-plus-icons; # Пакет иконок
|
||||||
};
|
};
|
||||||
# cursorTheme = {
|
|
||||||
# package = pkgs.bibata-cursors;
|
|
||||||
# name = "Bibata-Modern-Ice";
|
|
||||||
# size = 24; # default = 32
|
|
||||||
# };
|
|
||||||
};
|
};
|
||||||
|
|
||||||
stylix = { # Выключить стили у конкретного таргета походу можно лишь в home-manager
|
stylix = { # Выключить стили у конкретного таргета походу можно лишь в home-manager
|
||||||
targets = {
|
targets = {
|
||||||
vscode.enable = false; # Руками ставлю. Не нравится stylix вариант
|
vscode.enable = false; # Руками ставлю. Не нравится stylix вариант
|
||||||
|
firefox.enable = false; # Руками ставлю и бекаплю каталог браузера
|
||||||
# lightdm.enable = false; # Не хочу обои в lightdm (в сурсе есть, но не билдит, мать ебал)
|
# lightdm.enable = false; # Не хочу обои в lightdm (в сурсе есть, но не билдит, мать ебал)
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -65,15 +65,47 @@
|
||||||
{ # Статус бар внизу
|
{ # Статус бар внизу
|
||||||
services.polybar = {
|
services.polybar = {
|
||||||
enable = true;
|
enable = true;
|
||||||
script = "polybar bottom &";
|
script = ''
|
||||||
|
if type "xrandr"; then
|
||||||
|
for m in $(xrandr --query | grep " connected" | cut -d" " -f1); do
|
||||||
|
MONITOR=$m polybar --reload bottom &
|
||||||
|
done
|
||||||
|
else
|
||||||
|
polybar --reload bottom &
|
||||||
|
fi
|
||||||
|
'';
|
||||||
|
|
||||||
settings = {
|
settings = {
|
||||||
"global/wm" = {
|
"global/wm" = {
|
||||||
margin-bottom = 0;
|
margin-bottom = 0;
|
||||||
};
|
};
|
||||||
|
|
||||||
"bar/bottom" = {
|
"bar/bottom" = {
|
||||||
monitor = "polybar -M | cut -d ':' -f 1"; # содержит список мониторов
|
monitor = "$\{env:MONITOR:}";
|
||||||
fixed-center = true; # Мидл модуль будет по центру экрана. При false будет между левым и правым модулями
|
fixed-center = true; # Мидл модуль будет по центру экрана. При false будет между левым и правым модулями
|
||||||
|
bottom = true; # Put the bar at the bottom of the screen
|
||||||
|
|
||||||
|
modules-center = "time";
|
||||||
|
};
|
||||||
|
|
||||||
|
"module/time" = {
|
||||||
|
type = "internal/date";
|
||||||
|
interval = 1;
|
||||||
|
# format = "🕓 <label>";
|
||||||
|
# format-prefix = " ";
|
||||||
|
# format-prefix-foreground = gruvbox.aqua;
|
||||||
|
# format-prefix-background = gruvbox.black;
|
||||||
|
# date = "%A %d %b %Y | %H:%M:%S";
|
||||||
|
date = "%d %B %Y";
|
||||||
|
time = "%H:%M:%S";
|
||||||
|
date-alt = "%d-%m-%Y"; # If defined, clicking will toggle between formats
|
||||||
|
time-alt = "%H:%M"; # If defined, clicking will toggle between formats
|
||||||
|
label = "%date% %time%";
|
||||||
|
# label-foreground = gruvbox.cream;
|
||||||
|
# label-background = gruvbox.dark;
|
||||||
|
# label-font = 3;
|
||||||
|
label-padding-left = 2;
|
||||||
|
label-padding-right = 2;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -225,29 +257,29 @@
|
||||||
# label-padding-right = 2;
|
# label-padding-right = 2;
|
||||||
# };
|
# };
|
||||||
|
|
||||||
# # %A: Полное название дня недели (например, "Monday")
|
# # %A: Полное название дня недели (например, "Monday")
|
||||||
# # %d: День месяца в формате двух цифр (например, "01")
|
# # %d: День месяца в формате двух цифр (например, "01")
|
||||||
# # %b или %B: Сокращённое или полное название месяца ("Jan", "January")
|
# # %b или %B: Сокращённое или полное название месяца ("Jan", "January")
|
||||||
# # %m: Месяц в формате двух цифр (например, "01" для января)
|
# # %m: Месяц в формате двух цифр (например, "01" для января)
|
||||||
# "module/time" = {
|
# "module/date" = {
|
||||||
# type = "internal/date";
|
# type = "internal/date";
|
||||||
# interval = 1;
|
# interval = 1;
|
||||||
# # format = "🕓 <label>";
|
# # format = "🕓 <label>";
|
||||||
# # format-prefix = " ";
|
# # format-prefix = " ";
|
||||||
# # format-prefix-foreground = gruvbox.aqua;
|
# # format-prefix-foreground = gruvbox.aqua;
|
||||||
# # format-prefix-background = gruvbox.black;
|
# # format-prefix-background = gruvbox.black;
|
||||||
# # date = "%A %d %b %Y | %H:%M:%S";
|
# # date = "%A %d %b %Y | %H:%M:%S";
|
||||||
# date = "%d %B %Y";
|
# date = "%d %B %Y";
|
||||||
# time = "%H:%M:%S";
|
# time = "%H:%M:%S";
|
||||||
# date-alt = "%d-%m-%Y"; # If defined, clicking will toggle between formats
|
# date-alt = "%d-%m-%Y"; # If defined, clicking will toggle between formats
|
||||||
# # time-alt = "%H:%M:%S"; # If defined, clicking will toggle between formats
|
# # time-alt = "%H:%M:%S"; # If defined, clicking will toggle between formats
|
||||||
# label = "%date% %time%";
|
# label = "%date% %time%";
|
||||||
# # label-foreground = gruvbox.cream;
|
# # label-foreground = gruvbox.cream;
|
||||||
# # label-background = gruvbox.dark;
|
# # label-background = gruvbox.dark;
|
||||||
# # label-font = 3;
|
# # label-font = 3;
|
||||||
# label-padding-left = 2;
|
# label-padding-left = 2;
|
||||||
# label-padding-right = 2;
|
# label-padding-right = 2;
|
||||||
# };
|
# };
|
||||||
|
|
||||||
# "module/xkeyboard" = {
|
# "module/xkeyboard" = {
|
||||||
# type = "internal/xkeyboard";
|
# type = "internal/xkeyboard";
|
||||||
|
|
|
||||||
|
|
@ -26,23 +26,51 @@ in {
|
||||||
|
|
||||||
# "super + return" = "bspc desktop -l next"; # Fullscreen toggle (немного не тот)
|
# "super + return" = "bspc desktop -l next"; # Fullscreen toggle (немного не тот)
|
||||||
# "super + ctrl + {m,x,y,z}" = "bspc node -g {marked,locked,sticky,private}"; # Set the node flags
|
# "super + ctrl + {m,x,y,z}" = "bspc node -g {marked,locked,sticky,private}"; # Set the node flags
|
||||||
"super + l" = "betterlockscreen -l dimblur"; # Lock screen
|
|
||||||
"super + button{1-3}" = "bspc pointer -g {move,resize_side,resize_corner}"; # Двигать и ресайзить окно мышкой
|
"super + l" = "betterlockscreen -l dimblur"; # Lock screen
|
||||||
"super + q" = "bspc node -c"; # Quit. Закрыть приложение
|
"super + q" = "bspc node -c"; # Quit. Закрыть приложение
|
||||||
"super + shift + q" = "bspc node -k"; # Kill. Убить приложение, если оно не отвечает
|
"super + shift + q" = "bspc node -k"; # Kill. Убить приложение, если оно не отвечает
|
||||||
"super + {f,return}" = "bspc node -t ~{floating,fullscreen}"; # Floating/Fullscreen toggle
|
"super + {f,Return}" = "bspc node -t ~{floating,fullscreen}"; # Floating/Fullscreen toggle
|
||||||
"super + s" = "bspc node -F"; # Меняет позиционирование с горизонтального на вертикальный и обратно. Мб надо -R
|
|
||||||
"super + ctrl + alt + {left,right}" = "bspc node -d {next,prev}.local --follow"; # Перекидывает активное окно на предыдущий/следующий воркспейс и следует за ним
|
# Перекидывает активное окно на предыдущий/следующий воркспейс и следует за ним
|
||||||
"super + {left,down,up,right}" = "bspc node -f {west,south,north,east}"; # Менять фокус приложения в указанном направлении
|
"super + ctrl + alt + {Left,Right}" = "bspc node -d {prev,next}.local --follow";
|
||||||
"super + alt + {left,down,up,right}" = "bspc node -v {-30 0,0 30,0 -30,30 0}"; # Move a floating window
|
|
||||||
"super + ctrl + alt + down" = "bspc node -s biggest.window --follow"; # Свапает активное окно с самым большим на экране
|
# Менять фокус приложения в указанном направлении
|
||||||
"super + shift + ctrl + {left,down,up,right}" = "bspc node -n {west,south,north,east} --follow"; # Перемещает активное окно в указанном направлении (не уверен сработает ли, мб надо -s)
|
"super + {Left,Down,Up,Right}" = "bspc node -f {west,south,north,east}";
|
||||||
"super + shift + {left,down,up,right}" = "bspc node -z {left -30 0,bottom 0 30,top 0 -30,right 30 0}"; # Expand a window by moving one of its side outward
|
|
||||||
"super + shift + alt + {left,down,up,right}" = "bspc node -z {right -30 0,top 0 30,bottom 0 -30,left 30 0}"; # Contract a window by moving one of its side inward
|
# Move a floating window
|
||||||
"super + ctrl + {left,right}" = "bspc desktop -f {prev,next}.local"; # Переключает на предыдущий/следующий воркспейс внутри одного монитора.
|
"super + alt + {Left,Down,Up,Right}" = "bspc node -v {-30 0,0 30,0 -30,30 0}";
|
||||||
"super + escape" = "bspc desktop -f last.local"; # Прошлый воркспейс внутри одного монитора
|
|
||||||
"super + {_,shift + }{1-9,0}" = "bspc {desktop -f,node -d} '^{1-9,10}'"; # Focus or send to the given desktop
|
# Свапает активное окно с самым большим на экране
|
||||||
"super + ctrl + down" = "bspk desktop -f next.!occupied"; # Переключает на первый пустой воркспейс
|
"super + ctrl + alt + Down" = "bspc node -s biggest.window --follow";
|
||||||
|
|
||||||
|
# Перемещает активное окно в указанном направлении (либо -s, чтоб менять соседние окна местами)
|
||||||
|
"super + shift + ctrl + {Left,Down,Up,Right}" = "bspc node -n {west,south,north,east}.window --follow";
|
||||||
|
|
||||||
|
# Expand a window by moving one of its side outward
|
||||||
|
"super + shift + {Left,Down,Up,Right}" = "bspc node -z {left -30 0,bottom 0 30,top 0 -30,right 30 0}";
|
||||||
|
|
||||||
|
# Contract a window by moving one of its side inward
|
||||||
|
"super + shift + alt + {Left,Down,Up,Right}" = "bspc node -z {right -30 0,top 0 30,bottom 0 -30,left 30 0}";
|
||||||
|
|
||||||
|
# Переключает на предыдущий/следующий воркспейс внутри одного монитора.
|
||||||
|
"super + ctrl + {Left,Right}" = "bspc desktop -f {prev,next}.local";
|
||||||
|
|
||||||
|
# Прошлый воркспейс внутри одного монитора.
|
||||||
|
"super + Escape" = "bspc desktop -f last.local";
|
||||||
|
|
||||||
|
# Focus or send to the given desktop
|
||||||
|
"super + {_,shift + }{1-9,0}" = "bspc {desktop -f,node -d} {1-9,10}.local";
|
||||||
|
|
||||||
|
# Переключает на первый пустой воркспейс
|
||||||
|
"super + ctrl + Down" = "bspk desktop -f next.!occupied";
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Меняет позиционирование с горизонтального на вертикальный и обратно. Мб надо -R
|
||||||
|
# (хуй, и то и то требует аргументы, а не делает toggle, и даже с аргументами нихуя не работает)
|
||||||
|
"super + s" = "bspc node -F";
|
||||||
|
|
||||||
|
|
||||||
##########
|
##########
|
||||||
|
|
@ -69,7 +97,7 @@ in {
|
||||||
"super + e" = "thunar"; # Explorer. Thunar file manager
|
"super + e" = "thunar"; # Explorer. Thunar file manager
|
||||||
"super + i" = "code"; # IDE, text editor
|
"super + i" = "code"; # IDE, text editor
|
||||||
"super + m" = "${terminalFirst} -e btop"; # Monitor of resources (btop)
|
"super + m" = "${terminalFirst} -e btop"; # Monitor of resources (btop)
|
||||||
"super + g" = "planify"; # Goals. Todo manager. Task tracker
|
"super + g" = "io.github.alainm23.planify"; # Goals. Todo manager. Task tracker
|
||||||
"super + shift + c" = "xcolor -s"; # Color picker. Получить hex в буфер обмена
|
"super + shift + c" = "xcolor -s"; # Color picker. Получить hex в буфер обмена
|
||||||
"super + ctrl + c" = "xcolor -s -f rgb"; # Color picker. Получить rgb в буфер обмена
|
"super + ctrl + c" = "xcolor -s -f rgb"; # Color picker. Получить rgb в буфер обмена
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -19,6 +19,9 @@
|
||||||
enable32Bit = true; # install 32-bit drivers for 32-bit applications (such as Wine).
|
enable32Bit = true; # install 32-bit drivers for 32-bit applications (such as Wine).
|
||||||
extraPackages = with pkgs; [ # Мб часть пакетов стоит удалить отсюда и закинуть в обычные пакеты
|
extraPackages = with pkgs; [ # Мб часть пакетов стоит удалить отсюда и закинуть в обычные пакеты
|
||||||
libva # VAAPI (Video Acceleration API)
|
libva # VAAPI (Video Acceleration API)
|
||||||
|
vulkan-loader
|
||||||
|
vulkan-validation-layers
|
||||||
|
vulkan-extension-layer
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -51,7 +54,7 @@
|
||||||
# "L+ /opt/rocm/hip - - - - ${pkgs.rocmPackages.clr}"
|
# "L+ /opt/rocm/hip - - - - ${pkgs.rocmPackages.clr}"
|
||||||
# ];
|
# ];
|
||||||
|
|
||||||
boot.initrd.kernelModules = [ "amdgpu" ]; # Мб не обязательно
|
# boot.initrd.kernelModules = [ "amdgpu" ]; # Мб не обязательно
|
||||||
|
|
||||||
# Для AMD существует два драйвера Vulkan
|
# Для AMD существует два драйвера Vulkan
|
||||||
# Один официальный от AMD - amdvlk
|
# Один официальный от AMD - amdvlk
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
{ # Блютуз, интернет, wifi
|
{ pkgs, ... }: { # Блютуз, интернет, wifi
|
||||||
hardware.bluetooth = {
|
hardware.bluetooth = {
|
||||||
enable = true;
|
enable = true;
|
||||||
# settings = {
|
# settings = {
|
||||||
|
|
@ -14,7 +14,24 @@
|
||||||
networkmanager.enable = true;
|
networkmanager.enable = true;
|
||||||
hostName = "nixos";
|
hostName = "nixos";
|
||||||
# wireless.enable = true; # Enables wireless support via wpa_supplicant.
|
# wireless.enable = true; # Enables wireless support via wpa_supplicant.
|
||||||
|
|
||||||
|
firewall.enable = false;
|
||||||
|
# firewall = {
|
||||||
|
# allowedTCPPorts = [ 2080 ]; # For nekoray
|
||||||
|
# allowedUDPPorts = [ 2080 ]; # Clients and peers can use the same port, see listenport
|
||||||
|
# };
|
||||||
|
# firewall = {
|
||||||
|
# # allowedUDPPorts = [ 53 2017 2080 20170 20171 20172 46067 55084 57282 58374 ]; # For nekoray
|
||||||
|
# # allowedTCPPorts = [ 53 2017 2080 20170 20171 20172 46067 55084 57282 58374 ]; # Clients and peers can use the same port, see listenport
|
||||||
|
# allowedUDPPortRanges = [ { from = 1; to = 65535; } ];
|
||||||
|
# allowedTCPPortRanges = [ { from = 1; to = 65535; } ];
|
||||||
|
# };
|
||||||
};
|
};
|
||||||
|
|
||||||
services.blueman.enable = true; # Tray for bluetooth
|
services.blueman.enable = true; # Tray for bluetooth
|
||||||
}
|
|
||||||
|
# services.sing-box = { # Тоже блочит инет, как и nekoray
|
||||||
|
# enable = true;
|
||||||
|
# settings = builtins.fromJSON (builtins.readFile "/home/buliway/nixos-private-dots/modules/nixos/singbox.json");
|
||||||
|
# };
|
||||||
|
}
|
||||||
|
|
|
||||||
|
|
@ -34,10 +34,8 @@
|
||||||
|
|
||||||
# Без засечек
|
# Без засечек
|
||||||
sansSerif = { # default = DejaVu Sans
|
sansSerif = { # default = DejaVu Sans
|
||||||
package = pkgs.nerdfonts.override {fonts = ["JetBrainsMono"];};
|
package = pkgs.nerdfonts.override {fonts = ["Noto"];};
|
||||||
name = "JetBrainsMono Nerd Font";
|
name = "Noto Sans";
|
||||||
# package = pkgs.noto-fonts;
|
|
||||||
# name = "Noto Sans";
|
|
||||||
};
|
};
|
||||||
|
|
||||||
# С засечками
|
# С засечками
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,6 @@
|
||||||
|
|
||||||
services.displayManager = {
|
services.displayManager = {
|
||||||
defaultSession = "none+bspwm"; # only effective for GDM, LightDM and SDDM
|
defaultSession = "none+bspwm"; # only effective for GDM, LightDM and SDDM
|
||||||
# sddm.enable = true;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
services.libinput = {
|
services.libinput = {
|
||||||
|
|
@ -26,9 +25,6 @@
|
||||||
enable = true;
|
enable = true;
|
||||||
windowManager.bspwm.enable = true;
|
windowManager.bspwm.enable = true;
|
||||||
|
|
||||||
# desktopManager.plasma5.enable = true;
|
|
||||||
# displayManager.sddm.enable = true;
|
|
||||||
|
|
||||||
displayManager = {
|
displayManager = {
|
||||||
lightdm = { # Минималистичный display manager
|
lightdm = { # Минималистичный display manager
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
|
||||||
|
|
@ -16,6 +16,22 @@
|
||||||
cantarell-fonts
|
cantarell-fonts
|
||||||
];
|
];
|
||||||
|
|
||||||
|
systemd = {
|
||||||
|
user.services.polkit-gnome-authentication-agent-1 = {
|
||||||
|
description = "polkit-gnome-authentication-agent-1";
|
||||||
|
wantedBy = [ "graphical-session.target" ];
|
||||||
|
wants = [ "graphical-session.target" ];
|
||||||
|
after = [ "graphical-session.target" ];
|
||||||
|
serviceConfig = {
|
||||||
|
Type = "simple";
|
||||||
|
ExecStart = "${pkgs.polkit_gnome}/libexec/polkit-gnome-authentication-agent-1";
|
||||||
|
Restart = "on-failure";
|
||||||
|
RestartSec = 1;
|
||||||
|
TimeoutStopSec = 10;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
services = {
|
services = {
|
||||||
gvfs.enable = true; # Mount, trash, and other functionalities for Thunar file manager
|
gvfs.enable = true; # Mount, trash, and other functionalities for Thunar file manager
|
||||||
tumbler.enable = true; # Thumbnail support for Thunar file manager
|
tumbler.enable = true; # Thumbnail support for Thunar file manager
|
||||||
|
|
@ -34,6 +50,14 @@
|
||||||
enableSSHSupport = true;
|
enableSSHSupport = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
appimage = {
|
||||||
|
enable = true;
|
||||||
|
binfmt = true;
|
||||||
|
package = pkgs.appimage-run.override {
|
||||||
|
extraPkgs = pkgs: with pkgs; [ libpng libpng12 libepoxy pcre2 double-conversion ];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
thunar = { # Can't I use it with home-manager? WTF
|
thunar = { # Can't I use it with home-manager? WTF
|
||||||
enable = true;
|
enable = true;
|
||||||
plugins = with pkgs.xfce; [
|
plugins = with pkgs.xfce; [
|
||||||
|
|
@ -62,38 +86,41 @@
|
||||||
# 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.
|
||||||
# remotePlay.openFirewall = true; # Open ports in the firewall for Steam Remote Play
|
remotePlay.openFirewall = true; # Open ports in the firewall for Steam Remote Play
|
||||||
# dedicatedServer.openFirewall = true; # Open ports in the firewall for Source Dedicated Server
|
dedicatedServer.openFirewall = true; # Open ports in the firewall for Source Dedicated Server
|
||||||
# localNetworkGameTransfers.openFirewall = true; # Open ports in the firewall for Steam Local Network Game Transfers
|
localNetworkGameTransfers.openFirewall = true; # Open ports in the firewall for Steam Local Network Game Transfers
|
||||||
|
|
||||||
# Я хз надо ли оно мне. https://github.com/ValveSoftware/gamescope
|
# Я хз надо ли оно мне. https://github.com/ValveSoftware/gamescope
|
||||||
# Помню как на Hyprland пытался этим fsr включить.
|
# Помню как на Hyprland пытался этим fsr включить.
|
||||||
# Качество картинки было таким, будто я головой в анус залез
|
# Качество картинки было таким, будто я головой в анус залез
|
||||||
# Подробносни тут https://ventureo.codeberg.page/source/linux-gaming.html#gamescope
|
# Подробносни тут https://ventureo.codeberg.page/source/linux-gaming.html#gamescope
|
||||||
gamescopeSession = { # Run a GameScope driven Steam session from your display-manager
|
# gamescopeSession = { # Run a GameScope driven Steam session from your display-manager
|
||||||
enable = true;
|
# enable = true;
|
||||||
# args = []; # Arguments to be passed to GameScope for the session.
|
# # args = []; # Arguments to be passed to GameScope for the session.
|
||||||
# env = {}; # Environmental variables to be passed to GameScope for the session.
|
# # env = {}; # Environmental variables to be passed to GameScope for the session.
|
||||||
};
|
# };
|
||||||
|
|
||||||
# package = pkgs.steam.override {
|
# package = pkgs.steam.override {
|
||||||
# extraEnv = {
|
# privateTmp = false;
|
||||||
# MANGOHUD = true;
|
# # extraEnv = {
|
||||||
# OBS_VKCAPTURE = true;
|
# # MANGOHUD = true;
|
||||||
# # RADV_TEX_ANISO = 16; # Улучшает качество текстур с драйвером radv?
|
# # OBS_VKCAPTURE = true;
|
||||||
# };
|
# # # RADV_TEX_ANISO = 16; # Улучшает качество текстур с драйвером radv?
|
||||||
|
# # };
|
||||||
# extraPkgs = pkgs: with pkgs; [
|
# extraPkgs = pkgs: with pkgs; [
|
||||||
# xorg.libXcursor xorg.libXi xorg.libXinerama xorg.libXScrnSaver
|
# xorg.libXcursor xorg.libXi xorg.libXinerama xorg.libXScrnSaver
|
||||||
# libpng libpulseaudio libvorbis stdenv.cc.cc.lib
|
# libpng libpulseaudio libvorbis stdenv.cc.cc.lib
|
||||||
# libkrb5 keyutils
|
# libkrb5 keyutils steam-run pango libthai harfbuzz
|
||||||
|
# vulkan-tools vulkan-loader vulkan-headers wine-staging
|
||||||
# ];
|
# ];
|
||||||
# extraLibraries = p: with p; [ atk ]; # почему тут with p, а не pkgs?
|
# # extraLibraries = p: with p; [ atk ]; # почему тут with p, а не pkgs?
|
||||||
# extraLibraries = pkgs: with pkgs; [ gperftools pkgsi686Linux.gperftools ];
|
# extraLibraries = pkgs: with pkgs; [ atk gperftools pkgsi686Linux.gperftools gamemode vulkan-tools vulkan-loader vulkan-headers wine-staging ];
|
||||||
# };
|
# };
|
||||||
};
|
};
|
||||||
|
|
||||||
# Оптимизация для игр. https://github.com/FeralInteractive/gamemode
|
# Оптимизация для игр. https://github.com/FeralInteractive/gamemode
|
||||||
gamemode.enable = true;
|
gamemode.enable = true;
|
||||||
|
gamescope.enable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
# Многое из этого продублировано в home-manager. Мне так удобней
|
# Многое из этого продублировано в home-manager. Мне так удобней
|
||||||
|
|
@ -140,6 +167,7 @@
|
||||||
bat # A cat(1) clone with syntax highlighting and Git integration.
|
bat # A cat(1) clone with syntax highlighting and Git integration.
|
||||||
xorg.xwininfo # Для команды xprop?
|
xorg.xwininfo # Для команды xprop?
|
||||||
xorg.xrandr # Для команды xrandr
|
xorg.xrandr # Для команды xrandr
|
||||||
|
xorg.xev # Для команды xev, чтоб узнать бинды
|
||||||
xdg-utils # Set of command line tools that assist applications with a variety of desktop integration tasks
|
xdg-utils # Set of command line tools that assist applications with a variety of desktop integration tasks
|
||||||
feh # Смотреть изображения. Вроде нужен в большом количестве софта как зависимость
|
feh # Смотреть изображения. Вроде нужен в большом количестве софта как зависимость
|
||||||
playerctl # Command-line utility and library for controlling media players that implement MPRIS
|
playerctl # Command-line utility and library for controlling media players that implement MPRIS
|
||||||
|
|
@ -153,7 +181,9 @@
|
||||||
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
|
zoxide # Замена cd для частых каталогов
|
||||||
|
fzf # Нечёткий поиск
|
||||||
|
killall # Убить процессы. Мем, что в стоке не стоит
|
||||||
# zsh-nix-shell # zsh plugin that lets you use zsh in nix-shell shell
|
# zsh-nix-shell # zsh plugin that lets you use zsh in nix-shell shell
|
||||||
|
|
||||||
alacritty # Минималистичный терминал. Основной у меня
|
alacritty # Минималистичный терминал. Основной у меня
|
||||||
|
|
@ -163,8 +193,8 @@
|
||||||
## GUI ##
|
## GUI ##
|
||||||
#########
|
#########
|
||||||
|
|
||||||
nekoray # VPN # TODO: Настройки надо сделать декларативными
|
nekoray # VPN
|
||||||
ksnip # Скрины. Аналоги - Flameshot # TODO: Настройки надо сделать декларативными
|
ksnip # Скрины. Аналоги - Flameshot
|
||||||
kdePackages.ark # Архиватор
|
kdePackages.ark # Архиватор
|
||||||
qbittorrent # Торренты качать
|
qbittorrent # Торренты качать
|
||||||
thunderbird # Почтовый клиент для своей почты
|
thunderbird # Почтовый клиент для своей почты
|
||||||
|
|
@ -241,7 +271,7 @@
|
||||||
## Media ##
|
## Media ##
|
||||||
###########
|
###########
|
||||||
|
|
||||||
strawberry # Музыкальный плеер # TODO: Настройки надо сделать декларативными
|
strawberry # Музыкальный плеер
|
||||||
obs-studio # Запись видео # TODO: Настройки надо сделать декларативными
|
obs-studio # Запись видео # TODO: Настройки надо сделать декларативными
|
||||||
picard # Массовый редактор метаданных музыки
|
picard # Массовый редактор метаданных музыки
|
||||||
mousai # Опенсорс шазам. Со временем просит платный api
|
mousai # Опенсорс шазам. Со временем просит платный api
|
||||||
|
|
@ -271,6 +301,24 @@
|
||||||
# lutris # Запускать игры не из стима
|
# lutris # Запускать игры не из стима
|
||||||
bottles # Минималистичная альтернатива lutris
|
bottles # Минималистичная альтернатива lutris
|
||||||
|
|
||||||
|
# Мб зависимости
|
||||||
|
steam-run
|
||||||
|
mangohud
|
||||||
|
gamemode
|
||||||
|
wine
|
||||||
|
winetricks
|
||||||
|
wine-staging
|
||||||
|
protontricks
|
||||||
|
|
||||||
|
gnutls
|
||||||
|
openldap
|
||||||
|
libgpgerror
|
||||||
|
freetype
|
||||||
|
sqlite
|
||||||
|
libxml2
|
||||||
|
xml2
|
||||||
|
SDL2
|
||||||
|
|
||||||
############
|
############
|
||||||
## Design ##
|
## Design ##
|
||||||
############
|
############
|
||||||
|
|
@ -310,12 +358,30 @@
|
||||||
fontconfig
|
fontconfig
|
||||||
zlib
|
zlib
|
||||||
google-fonts
|
google-fonts
|
||||||
lxqt.lxqt-policykit # Меню для воода пароля при запуске с правами админа
|
|
||||||
vulkan-tools # Для vkcube в терминале?
|
|
||||||
dxvk # Чтоб wine игры запускались через vulkan, а не opengl (Direct3D 8/9/10/11)
|
|
||||||
vkd3d # Чтоб wine игры запускались через vulkan, а не opengl (Direct3D 12)
|
|
||||||
# vkbasalt # Баф Vulkan для улучшения визуальной графики игр https://github.com/DadSchoorse/vkBasalt
|
|
||||||
libva-utils # Проверяет работоспособность VAAPI?
|
libva-utils # Проверяет работоспособность VAAPI?
|
||||||
clinfo # Проверяет работоспособность OpenCL?
|
clinfo # Проверяет работоспособность OpenCL?
|
||||||
|
libcap # Мб надо для nekoray
|
||||||
|
|
||||||
|
# Vulcan?
|
||||||
|
gfxreconstruct
|
||||||
|
glslang
|
||||||
|
spirv-cross
|
||||||
|
spirv-headers
|
||||||
|
spirv-tools
|
||||||
|
vulkan-extension-layer
|
||||||
|
vulkan-headers
|
||||||
|
vulkan-loader
|
||||||
|
vulkan-tools
|
||||||
|
vulkan-tools-lunarg
|
||||||
|
vulkan-utility-libraries
|
||||||
|
vulkan-validation-layers
|
||||||
|
vkdisplayinfo
|
||||||
|
vk-bootstrap
|
||||||
|
dxvk # Чтоб wine игры запускались через vulkan, а не opengl (Direct3D 8/9/10/11)
|
||||||
|
vkd3d # Чтоб wine игры запускались через vulkan, а не opengl (Direct3D 12)
|
||||||
|
vkd3d-proton
|
||||||
|
# vkbasalt # Баф Vulkan для улучшения визуальной графики игр https://github.com/DadSchoorse/vkBasalt
|
||||||
|
|
||||||
|
# lxqt.lxqt-policykit # Меню для воода пароля при запуске с правами админа
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,8 @@
|
||||||
|
|
||||||
Ебучий конфиг для thunar всегда будет класть хуй на мои настройки. Всегда эта блядь будет удалять мои настройки и заменять пустыми, чтоб я восстанавливал всё через gui
|
Ебучий конфиг для thunar всегда будет класть хуй на мои настройки. Всегда эта блядь будет удалять мои настройки и заменять пустыми, чтоб я восстанавливал всё через gui
|
||||||
|
|
||||||
|
Конфиг для `strawberry` может меняться. Так что прям фул бекапить его мб смысла мало. Надо будет потом симлинк сделать себе в бекапы на ссд
|
||||||
|
|
||||||
## Применение скрипта
|
## Применение скрипта
|
||||||
|
|
||||||
Когда система готова и все симлинки отправлены куда надо, этот скрипт именно скопирует нужные файлы в нужные каталоги. В теории, тогда программы не будут перезаписывать, а будут дополнять этот файл. Но это не точно. Разрабы далбаёбы
|
Когда система готова и все симлинки отправлены куда надо, этот скрипт именно скопирует нужные файлы в нужные каталоги. В теории, тогда программы не будут перезаписывать, а будут дополнять этот файл. Но это не точно. Разрабы далбаёбы
|
||||||
|
|
@ -4,17 +4,17 @@ application/x-sh=nvim.desktop;code.desktop
|
||||||
application/x-shellscript=nvim.desktop;code.desktop
|
application/x-shellscript=nvim.desktop;code.desktop
|
||||||
application/xml=nvim.desktop;code.desktop
|
application/xml=nvim.desktop;code.desktop
|
||||||
application/yaml=nvim.desktop;code.desktop
|
application/yaml=nvim.desktop;code.desktop
|
||||||
image/*=qview.desktop;imv.desktop
|
image/*=com.interversehq.qView.desktop;imv.desktop
|
||||||
image/apng=qview.desktop;imv.desktop
|
image/apng=com.interversehq.qView.desktop;imv.desktop
|
||||||
image/avif=qview.desktop;imv.desktop
|
image/avif=com.interversehq.qView.desktop;imv.desktop
|
||||||
image/gif=qview.desktop;imv.desktop
|
image/gif=com.interversehq.qView.desktop;imv.desktop
|
||||||
image/jpeg=qview.desktop;imv.desktop
|
image/jpeg=;com.interversehq.qView.desktop;imv.desktop;
|
||||||
image/pjpeg=qview.desktop;imv.desktop
|
image/pjpeg=com.interversehq.qView.desktop;imv.desktop
|
||||||
image/png=qview.desktop;imv.desktop
|
image/png=com.interversehq.qView.desktop;imv.desktop;;
|
||||||
image/svg+xml=qview.desktop;imv.desktop
|
image/svg+xml=com.interversehq.qView.desktop;imv.desktop
|
||||||
image/vnd.microsoft.icon=qview.desktop;imv.desktop
|
image/vnd.microsoft.icon=com.interversehq.qView.desktop;imv.desktop
|
||||||
image/webp=qview.desktop;imv.desktop
|
image/webp=com.interversehq.qView.desktop;imv.desktop
|
||||||
image/x-icon=qview.desktop;imv.desktop
|
image/x-icon=com.interversehq.qView.desktop;imv.desktop
|
||||||
text/*=nvim.desktop;code.desktop
|
text/*=nvim.desktop;code.desktop
|
||||||
text/css=nvim.desktop;code.desktop
|
text/css=nvim.desktop;code.desktop
|
||||||
text/csv=nvim.desktop;code.desktop
|
text/csv=nvim.desktop;code.desktop
|
||||||
|
|
@ -54,17 +54,17 @@ audio/webm=mpv.desktop
|
||||||
audio/x-matroska=mpv.desktop
|
audio/x-matroska=mpv.desktop
|
||||||
audio/x-mpegurl=mpv.desktop
|
audio/x-mpegurl=mpv.desktop
|
||||||
audio/x-opus+ogg=mpv.desktop
|
audio/x-opus+ogg=mpv.desktop
|
||||||
image/*=qview.desktop;imv.desktop
|
image/*=com.interversehq.qView.desktop;imv.desktop
|
||||||
image/apng=qview.desktop;imv.desktop
|
image/apng=com.interversehq.qView.desktop;imv.desktop
|
||||||
image/avif=qview.desktop;imv.desktop
|
image/avif=com.interversehq.qView.desktop;imv.desktop
|
||||||
image/gif=qview.desktop;imv.desktop
|
image/gif=com.interversehq.qView.desktop;imv.desktop
|
||||||
image/jpeg=qview.desktop;imv.desktop
|
image/jpeg=com.interversehq.qView.desktop;imv.desktop
|
||||||
image/pjpeg=qview.desktop;imv.desktop
|
image/pjpeg=com.interversehq.qView.desktop;imv.desktop
|
||||||
image/png=qview.desktop;imv.desktop
|
image/png=com.interversehq.com.interversehq.qView.desktop
|
||||||
image/svg+xml=qview.desktop;imv.desktop
|
image/svg+xml=com.interversehq.qView.desktop;imv.desktop
|
||||||
image/vnd.microsoft.icon=qview.desktop;imv.desktop
|
image/vnd.microsoft.icon=com.interversehq.qView.desktop;imv.desktop
|
||||||
image/webp=qview.desktop;imv.desktop
|
image/webp=com.interversehq.qView.desktop;imv.desktop
|
||||||
image/x-icon=qview.desktop;imv.desktop
|
image/x-icon=com.interversehq.qView.desktop;imv.desktop
|
||||||
inode/directory=thunar.desktop
|
inode/directory=thunar.desktop
|
||||||
text/*=nvim.desktop;code.desktop
|
text/*=nvim.desktop;code.desktop
|
||||||
text/css=nvim.desktop;code.desktop
|
text/css=nvim.desktop;code.desktop
|
||||||
|
|
|
||||||
443
shit/strawberry.conf
Normal file
443
shit/strawberry.conf
Normal file
|
|
@ -0,0 +1,443 @@
|
||||||
|
[Analyzer]
|
||||||
|
framerate=25
|
||||||
|
type=BlockAnalyzer
|
||||||
|
|
||||||
|
[Appearance]
|
||||||
|
background_image_do_not_cut=true
|
||||||
|
background_image_keep_aspect_ratio=true
|
||||||
|
background_image_max_size=0
|
||||||
|
background_image_position=5
|
||||||
|
background_image_stretch=false
|
||||||
|
background_image_type=1
|
||||||
|
blur_radius=0
|
||||||
|
icon_size_configure_buttons=16
|
||||||
|
icon_size_left_panel_buttons=22
|
||||||
|
icon_size_play_control_buttons=32
|
||||||
|
icon_size_playlist_buttons=20
|
||||||
|
icon_size_tabbar_large_mode=40
|
||||||
|
icon_size_tabbar_small_mode=32
|
||||||
|
opacity_level=40
|
||||||
|
playlist_playing_song_color=@Variant(\0\0\0\x43\0\xff\xff\0\0\0\0\0\0\0\0)
|
||||||
|
style=default
|
||||||
|
system_icons=false
|
||||||
|
tab_color=@Variant(\0\0\0\x43\x2\xff\xffOL\x87\x87\x92+\0\0)
|
||||||
|
tab_gradient=true
|
||||||
|
tab_system_color=true
|
||||||
|
|
||||||
|
[Backend]
|
||||||
|
AutoCrossfadeEnabled=false
|
||||||
|
CrossfadeEnabled=false
|
||||||
|
FadeoutDuration=2000
|
||||||
|
FadeoutEnabled=false
|
||||||
|
FadeoutPauseDuration=250
|
||||||
|
FadeoutPauseEnabled=false
|
||||||
|
NoCrossfadeSameAlbum=true
|
||||||
|
alsaplugin=3
|
||||||
|
bs2b=false
|
||||||
|
bufferduration=4000
|
||||||
|
bufferhighwatermark=0.99
|
||||||
|
bufferlowwatermark=0.33
|
||||||
|
channels=2
|
||||||
|
channels_enabled=false
|
||||||
|
device=@Invalid()
|
||||||
|
ebur128_loudness_normalization=false
|
||||||
|
ebur128_target_level_lufs=-23
|
||||||
|
engine=gstreamer
|
||||||
|
http2=false
|
||||||
|
output=autoaudiosink
|
||||||
|
rgcompression=true
|
||||||
|
rgenabled=false
|
||||||
|
rgfallbackgain=0
|
||||||
|
rgmode=1
|
||||||
|
rgpreamp=0
|
||||||
|
strict_ssl=false
|
||||||
|
volume_control=true
|
||||||
|
|
||||||
|
[Behaviour]
|
||||||
|
doubleclick_addmode=1
|
||||||
|
doubleclick_playlist_addmode=1
|
||||||
|
doubleclick_playmode=1
|
||||||
|
keeprunning=false
|
||||||
|
language=
|
||||||
|
menu_playmode=1
|
||||||
|
menu_previousmode=1
|
||||||
|
playing_widget=true
|
||||||
|
resumeplayback=false
|
||||||
|
seek_step_sec=10
|
||||||
|
showtrayicon=true
|
||||||
|
startupbehaviour=1
|
||||||
|
trayicon_progress=false
|
||||||
|
|
||||||
|
[Collection]
|
||||||
|
auto_open=true
|
||||||
|
cache_size=160
|
||||||
|
cache_size_unit=1
|
||||||
|
cover_art_patterns=front, cover
|
||||||
|
delete_files=true
|
||||||
|
disk_cache_enable=false
|
||||||
|
disk_cache_size=360
|
||||||
|
disk_cache_size_unit=1
|
||||||
|
expire_unavailable_songs=60
|
||||||
|
group_by1=1
|
||||||
|
group_by2=4
|
||||||
|
group_by3=0
|
||||||
|
group_by_version=1
|
||||||
|
last_path=/home/buliway/backups/Media/Music
|
||||||
|
mark_songs_unavailable=true
|
||||||
|
monitor=true
|
||||||
|
overwrite_playcount=false
|
||||||
|
overwrite_rating=false
|
||||||
|
pretty_covers=true
|
||||||
|
save_playcounts=true
|
||||||
|
save_ratings=true
|
||||||
|
separate_albums_by_grouping=false
|
||||||
|
show_dividers=true
|
||||||
|
song_ebur128_loudness_analysis=false
|
||||||
|
song_tracking=false
|
||||||
|
startup_scan=true
|
||||||
|
|
||||||
|
[Context]
|
||||||
|
AlbumEnable=true
|
||||||
|
SearchCoverEnable=true
|
||||||
|
SearchLyricsEnable=true
|
||||||
|
SongLyricsEnable=true
|
||||||
|
SummaryFmt=%album%
|
||||||
|
TechnicalDataEnable=false
|
||||||
|
TitleFmt=%title% - %artist%
|
||||||
|
font_headline=Noto Sans
|
||||||
|
font_normal=Noto Sans
|
||||||
|
font_size_headline=11
|
||||||
|
font_size_normal=9
|
||||||
|
|
||||||
|
[Covers]
|
||||||
|
providers=Last.fm, MusicBrainz, Deezer, Musixmatch, Spotify, Tidal, Qobuz
|
||||||
|
save_filename=2
|
||||||
|
save_lowercase=true
|
||||||
|
save_overwrite=false
|
||||||
|
save_pattern=%albumartist-%album
|
||||||
|
save_replace_spaces=true
|
||||||
|
save_type=1
|
||||||
|
types=art_unset, art_manual, art_automatic, art_embedded
|
||||||
|
|
||||||
|
[EditTagDialog]
|
||||||
|
current_tab=1
|
||||||
|
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\xf\x1\0\0\0\x19\0\0\x12\xb1\0\0\x4\x10\0\0\xf\x1\0\0\0\x19\0\0\x12\xc0\0\0\x4$\0\0\0\x1\x2\0\0\0\a\x80\0\0\xf\x1\0\0\0\x19\0\0\x12\xb1\0\0\x4\x10)
|
||||||
|
|
||||||
|
[Equalizer]
|
||||||
|
enable_stereo_balancer=false
|
||||||
|
enabled=false
|
||||||
|
presets\1\name=Classical
|
||||||
|
presets\1\params=@Variant(\0\0\0\x7f\0\0\0\x12\x45qualizer::Params\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xff\xff\xff\xd8\xff\xff\xff\xd8\xff\xff\xff\xd8\xff\xff\xff\xce)
|
||||||
|
presets\10\name=Live
|
||||||
|
presets\10\params=@Variant(\0\0\0\x7f\0\0\0\x12\x45qualizer::Params\0\0\0\0\0\xff\xff\xff\xe7\0\0\0\0\0\0\0\x14\0\0\0\x19\0\0\0\x1e\0\0\0\x1e\0\0\0\x14\0\0\0\xf\0\0\0\xf\0\0\0\n)
|
||||||
|
presets\11\name=Party
|
||||||
|
presets\11\params=@Variant(\0\0\0\x7f\0\0\0\x12\x45qualizer::Params\0\0\0\0\0\0\0\0#\0\0\0#\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0#\0\0\0#)
|
||||||
|
presets\12\name=Pop
|
||||||
|
presets\12\params=@Variant(\0\0\0\x7f\0\0\0\x12\x45qualizer::Params\0\0\0\0\0\xff\xff\xff\xf6\0\0\0\x19\0\0\0#\0\0\0(\0\0\0\x19\xff\xff\xff\xfb\xff\xff\xff\xf1\xff\xff\xff\xf1\xff\xff\xff\xf6\xff\xff\xff\xf6)
|
||||||
|
presets\13\name=Reggae
|
||||||
|
presets\13\params=@Variant(\0\0\0\x7f\0\0\0\x12\x45qualizer::Params\0\0\0\0\0\0\0\0\0\0\0\0\0\xff\xff\xff\xfb\xff\xff\xff\xe2\0\0\0\0\xff\xff\xff\xdd\xff\xff\xff\xdd\0\0\0\0\0\0\0\0\0\0\0\0)
|
||||||
|
presets\14\name=Rock
|
||||||
|
presets\14\params=@Variant(\0\0\0\x7f\0\0\0\x12\x45qualizer::Params\0\0\0\0\0\0\0\0(\0\0\0\x19\xff\xff\xff\xe2\xff\xff\xff\xd8\xff\xff\xff\xec\0\0\0\x14\0\0\0-\0\0\0\x37\0\0\0\x37\0\0\0\x37)
|
||||||
|
presets\15\name=Ska
|
||||||
|
presets\15\params=@Variant(\0\0\0\x7f\0\0\0\x12\x45qualizer::Params\0\0\0\0\0\xff\xff\xff\xf1\xff\xff\xff\xe7\xff\xff\xff\xe7\xff\xff\xff\xfb\0\0\0\x14\0\0\0\x1e\0\0\0-\0\0\0\x32\0\0\0\x37\0\0\0\x32)
|
||||||
|
presets\16\name=Soft
|
||||||
|
presets\16\params=@Variant(\0\0\0\x7f\0\0\0\x12\x45qualizer::Params\0\0\0\0\0\0\0\0\x19\0\0\0\n\xff\xff\xff\xfb\xff\xff\xff\xf1\xff\xff\xff\xfb\0\0\0\x14\0\0\0-\0\0\0\x32\0\0\0\x37\0\0\0<)
|
||||||
|
presets\17\name=Soft Rock
|
||||||
|
presets\17\params=@Variant(\0\0\0\x7f\0\0\0\x12\x45qualizer::Params\0\0\0\0\0\0\0\0\x14\0\0\0\x14\0\0\0\n\xff\xff\xff\xfb\xff\xff\xff\xe7\xff\xff\xff\xe2\xff\xff\xff\xec\xff\xff\xff\xfb\0\0\0\xf\0\0\0-)
|
||||||
|
presets\18\name=Techno
|
||||||
|
presets\18\params=@Variant(\0\0\0\x7f\0\0\0\x12\x45qualizer::Params\0\0\0\0\0\0\0\0(\0\0\0\x1e\0\0\0\0\xff\xff\xff\xe2\xff\xff\xff\xe7\0\0\0\0\0\0\0(\0\0\0\x32\0\0\0\x32\0\0\0-)
|
||||||
|
presets\19\name=Zero
|
||||||
|
presets\19\params=@Variant(\0\0\0\x7f\0\0\0\x12\x45qualizer::Params\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0)
|
||||||
|
presets\2\name=Club
|
||||||
|
presets\2\params=@Variant(\0\0\0\x7f\0\0\0\x12\x45qualizer::Params\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x14\0\0\0\x1e\0\0\0\x1e\0\0\0\x1e\0\0\0\x14\0\0\0\0\0\0\0\0\0\0\0\0)
|
||||||
|
presets\3\name=Custom
|
||||||
|
presets\3\params=@Variant(\0\0\0\x7f\0\0\0\x12\x45qualizer::Params\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0)
|
||||||
|
presets\4\name=Dance
|
||||||
|
presets\4\params=@Variant(\0\0\0\x7f\0\0\0\x12\x45qualizer::Params\0\0\0\0\0\0\0\0\x32\0\0\0#\0\0\0\n\0\0\0\0\0\0\0\0\xff\xff\xff\xe2\xff\xff\xff\xd8\xff\xff\xff\xd8\0\0\0\0\0\0\0\0)
|
||||||
|
presets\5\name=Full Bass
|
||||||
|
presets\5\params=@Variant(\0\0\0\x7f\0\0\0\x12\x45qualizer::Params\0\0\0\0\0\0\0\0\x46\0\0\0\x46\0\0\0\x46\0\0\0(\0\0\0\x14\xff\xff\xff\xd3\xff\xff\xff\xce\xff\xff\xff\xc9\xff\xff\xff\xc9\xff\xff\xff\xc9)
|
||||||
|
presets\6\name=Full Bass + Treble
|
||||||
|
presets\6\params=@Variant(\0\0\0\x7f\0\0\0\x12\x45qualizer::Params\0\0\0\0\0\0\0\0#\0\0\0\x1e\0\0\0\0\xff\xff\xff\xd8\xff\xff\xff\xe7\0\0\0\n\0\0\0-\0\0\0\x37\0\0\0<\0\0\0<)
|
||||||
|
presets\7\name=Full Treble
|
||||||
|
presets\7\params=@Variant(\0\0\0\x7f\0\0\0\x12\x45qualizer::Params\0\0\0\0\0\xff\xff\xff\xce\xff\xff\xff\xce\xff\xff\xff\xce\xff\xff\xff\xe7\0\0\0\xf\0\0\0\x37\0\0\0P\0\0\0P\0\0\0P\0\0\0U)
|
||||||
|
presets\8\name=Laptop/Headphones
|
||||||
|
presets\8\params=@Variant(\0\0\0\x7f\0\0\0\x12\x45qualizer::Params\0\0\0\0\0\0\0\0\x19\0\0\0\x32\0\0\0\x19\xff\xff\xff\xec\0\0\0\0\xff\xff\xff\xe2\xff\xff\xff\xd8\xff\xff\xff\xd8\0\0\0\0\0\0\0\0)
|
||||||
|
presets\9\name=Large Hall
|
||||||
|
presets\9\params=@Variant(\0\0\0\x7f\0\0\0\x12\x45qualizer::Params\0\0\0\0\0\0\0\0\x32\0\0\0\x32\0\0\0\x1e\0\0\0\x1e\0\0\0\0\xff\xff\xff\xe7\xff\xff\xff\xe7\xff\xff\xff\xe7\0\0\0\0\0\0\0\0)
|
||||||
|
presets\size=19
|
||||||
|
selected_preset=Custom
|
||||||
|
stereo_balance=0
|
||||||
|
|
||||||
|
[GlobalShortcuts]
|
||||||
|
dec_volume=
|
||||||
|
inc_volume=
|
||||||
|
love=
|
||||||
|
mute=
|
||||||
|
next_track=Media Next
|
||||||
|
pause=
|
||||||
|
play=
|
||||||
|
play_pause=Media Play
|
||||||
|
prev_track=Media Previous
|
||||||
|
repeat_mode=
|
||||||
|
seek_backward=
|
||||||
|
seek_forward=
|
||||||
|
show_hide=
|
||||||
|
show_osd=
|
||||||
|
shuffle_mode=
|
||||||
|
stop=Media Stop
|
||||||
|
stop_after=
|
||||||
|
toggle_pretty_osd=
|
||||||
|
toggle_scrobbling=
|
||||||
|
use_gnome=false
|
||||||
|
use_kde=true
|
||||||
|
use_mate=false
|
||||||
|
use_x11=false
|
||||||
|
|
||||||
|
[LastFM]
|
||||||
|
enabled=false
|
||||||
|
|
||||||
|
[LibreFM]
|
||||||
|
enabled=false
|
||||||
|
|
||||||
|
[ListenBrainz]
|
||||||
|
enabled=false
|
||||||
|
user_token=
|
||||||
|
|
||||||
|
[Lyrics]
|
||||||
|
providers=Genius, Lyrics.ovh, LoloLyrics, Musixmatch, songlyrics.com, azlyrics.com, elyrics.net, lyricsmode.com
|
||||||
|
|
||||||
|
[MainWindow]
|
||||||
|
add_folder_path=/home/buliway/backups/Media/Music
|
||||||
|
current_tab=1
|
||||||
|
do_not_show_sponsor_message=true
|
||||||
|
file_path=/home/buliway
|
||||||
|
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\xf\0\0\0\0\0\0\0\x16k\0\0\x4\a\0\0\xf\0\0\0\0\0\0\0\x16\x7f\0\0\x4\x37\0\0\0\x1\x2\0\0\0\a\x80\0\0\xf\0\0\0\0\0\0\0\x16k\0\0\x4\a)
|
||||||
|
hidden=false
|
||||||
|
maximized=true
|
||||||
|
minimized=false
|
||||||
|
search_for_cover_auto=true
|
||||||
|
show_sidebar=true
|
||||||
|
splitter_state=@ByteArray(\0\0\0\xff\0\0\0\x1\0\0\0\x2\0\0\x1>\0\0\x4W\0\xff\xff\xff\xff\x1\0\0\0\x1\0)
|
||||||
|
tab_collection=1
|
||||||
|
tab_context=0
|
||||||
|
tab_devices=7
|
||||||
|
tab_files=5
|
||||||
|
tab_mode=1
|
||||||
|
tab_playlists=3
|
||||||
|
tab_queue=2
|
||||||
|
tab_radios=6
|
||||||
|
tab_smartplaylists=4
|
||||||
|
|
||||||
|
[Moodbar]
|
||||||
|
enabled=false
|
||||||
|
save=false
|
||||||
|
show=false
|
||||||
|
style=0
|
||||||
|
|
||||||
|
[NetworkProxy]
|
||||||
|
engine=true
|
||||||
|
hostname=
|
||||||
|
mode=0
|
||||||
|
password=
|
||||||
|
port=0
|
||||||
|
type=3
|
||||||
|
use_authentication=false
|
||||||
|
username=
|
||||||
|
|
||||||
|
[OSD]
|
||||||
|
Behaviour=0
|
||||||
|
CustomText1=
|
||||||
|
CustomText2=
|
||||||
|
CustomTextEnabled=false
|
||||||
|
ShowArt=true
|
||||||
|
ShowOnPausePlayback=false
|
||||||
|
ShowOnPlayModeChange=false
|
||||||
|
ShowOnResumePlayback=false
|
||||||
|
ShowOnVolumeChange=false
|
||||||
|
Timeout=5000
|
||||||
|
|
||||||
|
[OSDPretty]
|
||||||
|
background_color=4284913379
|
||||||
|
background_opacity=0.8500000238418579
|
||||||
|
disable_duration=false
|
||||||
|
fading=false
|
||||||
|
font="Verdana,9,-1,5,400,0,0,0,0,0,0,0,0,0,0,1"
|
||||||
|
foreground_color=4278190080
|
||||||
|
popup_pos=@Point(1460 0)
|
||||||
|
popup_screen=DP-3
|
||||||
|
|
||||||
|
[Player]
|
||||||
|
playback_playlist=22
|
||||||
|
playback_position=37
|
||||||
|
playback_state=3
|
||||||
|
volume=6
|
||||||
|
|
||||||
|
[Playlist]
|
||||||
|
alternating_row_colors=true
|
||||||
|
auto_sort=false
|
||||||
|
column_alignments=@Variant(\0\0\0\x7f\0\0\0\x13\x43olumnAlignmentMap\0\0\0\0\v\0\0\0\x6\0\0\0\x82\0\0\0\a\0\0\0\x82\0\0\0\b\0\0\0\x82\0\0\0\t\0\0\0\x82\0\0\0\n\0\0\0\x82\0\0\0\f\0\0\0\x82\0\0\0\r\0\0\0\x82\0\0\0\xe\0\0\0\x82\0\0\0\x11\0\0\0\x82\0\0\0\x15\0\0\0\x82\0\0\0\x16\0\0\0\x82)
|
||||||
|
continue_on_error=false
|
||||||
|
current_playlist=22
|
||||||
|
delete_files=true
|
||||||
|
editmetadatainline=false
|
||||||
|
glow_effect=true
|
||||||
|
greyout_songs_play=true
|
||||||
|
greyout_songs_startup=true
|
||||||
|
last_load_playlist=/home/buliway/backups/Media/Music/Strawberry/Rofl.xspf
|
||||||
|
last_save_all_extension=xspf
|
||||||
|
last_save_all_path=/home/buliway/backups/Media/Music/Strawberry
|
||||||
|
last_save_extension=xspf
|
||||||
|
last_save_filter=XSPF playlists (*.xspf)
|
||||||
|
last_save_path=/home/buliway/backups/Media/Music/Strawberry
|
||||||
|
path_type=2
|
||||||
|
playlist_clear=true
|
||||||
|
rating_locked=false
|
||||||
|
select_track=false
|
||||||
|
show_bars=true
|
||||||
|
show_toolbar=true
|
||||||
|
state="@ByteArray(P,\x95\xf\x1\0\0\0 \0\0\x1\xc4\0\0\0\xdc\0\0\0\0\0\0\0\xdc\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0,\0\0\0\0\0\0\0R\0\0\0\0\0\0\0\x82\0\0\0\x36\0\0\0R\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0K\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0i\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\b\0\0\0\0\0\0\0\x2\0\0\0\x3\0\0\0\x4\0\0\0\x5\0\0\0\x6\0\0\0\a\0\0\0\t\0\0\0\x1\0\0\0\n\0\0\0\v\0\0\0\f\0\0\0\r\0\0\0\xe\0\0\0\xf\0\0\0\x10\0\0\0\x11\0\0\0\x12\0\0\0\x13\0\0\0\x14\0\0\0\x15\0\0\0\x16\0\0\0\x17\0\0\0\x18\0\0\0\x19\0\0\0\x1a\0\0\0\x1b\0\0\0\x1c\0\0\0\x1d\0\0\0\x1e\0\0\0\x1f\0\0\0 ?\xd3\xb4\xaa\x33\x9eW\xe4?\xc3@\x1a\xf9\xf9<\xa4\0\0\0\0\0\0\0\0?\xc3\x41\b\xc4\x39@\x5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?\x9e\xd3)\"~\x95\xa7\0\0\0\0\0\0\0\0?\xac\xbb\x86<\xb6:\xdd\0\0\0\0\0\0\0\0?\xb6\xc0\x15\x89h\xe7X?\xa2\xd8)B\xc5\xa6\x33?\xac\xdb\x2\x96\xb7[\x9f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?\xaaJ?\x87\x39\x9b<\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?\xb2Y\xb7\x14\x62\xae`\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n)"
|
||||||
|
state_version=1
|
||||||
|
warn_close_playlist=true
|
||||||
|
write_metadata=true
|
||||||
|
|
||||||
|
[PlaylistSequence]
|
||||||
|
repeat_mode=0
|
||||||
|
shuffle_mode=0
|
||||||
|
|
||||||
|
[Qobuz]
|
||||||
|
albums_group_by1=1
|
||||||
|
albums_group_by2=4
|
||||||
|
albums_group_by3=0
|
||||||
|
albums_group_by_version=1
|
||||||
|
albums_separate_albums_by_grouping=false
|
||||||
|
artists_group_by1=1
|
||||||
|
artists_group_by2=4
|
||||||
|
artists_group_by3=0
|
||||||
|
artists_group_by_version=1
|
||||||
|
artists_separate_albums_by_grouping=false
|
||||||
|
search_group_by1=1
|
||||||
|
search_group_by2=4
|
||||||
|
search_group_by3=0
|
||||||
|
search_group_by_version=1
|
||||||
|
songs_group_by1=1
|
||||||
|
songs_group_by2=4
|
||||||
|
songs_group_by3=0
|
||||||
|
songs_group_by_version=1
|
||||||
|
songs_separate_albums_by_grouping=false
|
||||||
|
tab=artists
|
||||||
|
|
||||||
|
[Scrobbler]
|
||||||
|
albumartist=false
|
||||||
|
enabled=false
|
||||||
|
love_button=false
|
||||||
|
offline=false
|
||||||
|
scrobble_button=false
|
||||||
|
show_error_dialog=true
|
||||||
|
sources=collection, file, cd, device, subsonic, tidal, qobuz, stream, somafm, radioparadise, unknown
|
||||||
|
submit=0
|
||||||
|
|
||||||
|
[SerializedSmartPlaylists]
|
||||||
|
songs\1\data=@ByteArray(\0\0\0\0\x2\x11\0\0\0\x14\x2\0)
|
||||||
|
songs\1\name=Newest tracks
|
||||||
|
songs\1\type=1
|
||||||
|
songs\10\data=@ByteArray(\0\0\0\0\0\x3\0\0\0\x14\x2\x1)
|
||||||
|
songs\10\name=Dynamic random mix
|
||||||
|
songs\10\type=1
|
||||||
|
songs\2\data=@ByteArray(\0\0\0\0\0\x3\0\0\0\x32\x2\0)
|
||||||
|
songs\2\name=50 random tracks
|
||||||
|
songs\2\type=1
|
||||||
|
songs\3\data=@ByteArray(\0\0\0\x1\x13\x4\0\0\0\x2\0\0\0\0\0\0\0\0\0\x1\0\0\x3\0\0\0\x14\0\0)
|
||||||
|
songs\3\name=Ever played
|
||||||
|
songs\3\type=1
|
||||||
|
songs\4\data=@ByteArray(\0\0\0\x1\x13\x6\0\0\0\x2\0\0\0\0\0\0\0\0\0\x1\0\0\x3\0\0\0\x14\0\0)
|
||||||
|
songs\4\name=Never played
|
||||||
|
songs\4\type=1
|
||||||
|
songs\5\data=@ByteArray(\0\0\0\0\x2\x15\0\0\0\x14\x2\0)
|
||||||
|
songs\5\name=Last played
|
||||||
|
songs\5\type=1
|
||||||
|
songs\6\data=@ByteArray(\0\0\0\0\x2\x13\0\0\0\x14\x2\0)
|
||||||
|
songs\6\name=Most played
|
||||||
|
songs\6\type=1
|
||||||
|
songs\7\data=@ByteArray(\0\0\0\0\x2\x16\0\0\0\x14\x2\0)
|
||||||
|
songs\7\name=Favourite tracks
|
||||||
|
songs\7\type=1
|
||||||
|
songs\8\data=@ByteArray(\0\0\0\x2\x16\x5\0\0\0\x6\0?\xe0\0\0\0\0\0\0\0\0\0\0\x1\0\x14\x4\0\0\0\x2\0\0\0\0\x4\0\0\0\0\x1\0\x2\x14\0\0\0\x14\x1\0)
|
||||||
|
songs\8\name=Least favourite tracks
|
||||||
|
songs\8\type=1
|
||||||
|
songs\9\data=@ByteArray(\0\0\0\0\x1\x1\xff\xff\xff\xff\x2\0)
|
||||||
|
songs\9\name=All tracks
|
||||||
|
songs\9\type=1
|
||||||
|
songs\size=10
|
||||||
|
songs_version=3
|
||||||
|
|
||||||
|
[SettingsDialog]
|
||||||
|
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\x11\"\0\0\0\x9c\0\0\x14\\\0\0\x3\x9b\0\0\x11\"\0\0\0\x9c\0\0\x14\\\0\0\x3\x9b\0\0\0\x1\x2\0\0\0\a\x80\0\0\x11\"\0\0\0\x9c\0\0\x14\\\0\0\x3\x9b)
|
||||||
|
|
||||||
|
[Subsonic]
|
||||||
|
authmethod=1
|
||||||
|
downloadalbumcovers=false
|
||||||
|
enabled=false
|
||||||
|
group_by1=1
|
||||||
|
group_by2=4
|
||||||
|
group_by3=0
|
||||||
|
group_by_version=1
|
||||||
|
http2=false
|
||||||
|
password=
|
||||||
|
separate_albums_by_grouping=false
|
||||||
|
serversidescrobbling=true
|
||||||
|
url=@Variant(\0\0\0\x11\xff\xff\xff\xff)
|
||||||
|
username=
|
||||||
|
verifycertificate=true
|
||||||
|
|
||||||
|
[Tidal]
|
||||||
|
albums_group_by1=1
|
||||||
|
albums_group_by2=4
|
||||||
|
albums_group_by3=0
|
||||||
|
albums_group_by_version=1
|
||||||
|
albums_separate_albums_by_grouping=false
|
||||||
|
artists_group_by1=1
|
||||||
|
artists_group_by2=4
|
||||||
|
artists_group_by3=0
|
||||||
|
artists_group_by_version=1
|
||||||
|
artists_separate_albums_by_grouping=false
|
||||||
|
search_group_by1=1
|
||||||
|
search_group_by2=4
|
||||||
|
search_group_by3=0
|
||||||
|
search_group_by_version=1
|
||||||
|
songs_group_by1=1
|
||||||
|
songs_group_by2=4
|
||||||
|
songs_group_by3=0
|
||||||
|
songs_group_by_version=1
|
||||||
|
songs_separate_albums_by_grouping=false
|
||||||
|
tab=artists
|
||||||
|
|
||||||
|
[Transcoder]
|
||||||
|
faac\bitrate=320000
|
||||||
|
faac\midside=true
|
||||||
|
faac\profile=2
|
||||||
|
faac\shortctl=0
|
||||||
|
faac\tns=false
|
||||||
|
ffenc_wmav2\bitrate=320000
|
||||||
|
flacenc\quality=5
|
||||||
|
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\xf\0\0\0\0\0\0\0\x12\xb0\0\0\x4\a\0\0\xf\0\0\0\0\0\0\0\x12\xbf\0\0\x4\x1b\0\0\0\x1\x2\0\0\0\a\x80\0\0\xf\0\0\0\0\0\0\0\x12\xb0\0\0\x4\a)
|
||||||
|
lamemp3enc\bitrate=320
|
||||||
|
lamemp3enc\cbr=false
|
||||||
|
lamemp3enc\encoding-engine-quality=2
|
||||||
|
lamemp3enc\mono=false
|
||||||
|
lamemp3enc\quality=10
|
||||||
|
lamemp3enc\target=1
|
||||||
|
opusenc\bitrate=320000
|
||||||
|
speexenc\abr=0
|
||||||
|
speexenc\bitrate=0
|
||||||
|
speexenc\complexity=3
|
||||||
|
speexenc\dtx=false
|
||||||
|
speexenc\mode=0
|
||||||
|
speexenc\nframes=1
|
||||||
|
speexenc\quality=10
|
||||||
|
speexenc\vad=false
|
||||||
|
speexenc\vbr=false
|
||||||
|
vorbisenc\bitrate=-1
|
||||||
|
vorbisenc\managed=false
|
||||||
|
vorbisenc\max-bitrate=-1
|
||||||
|
vorbisenc\min-bitrate=-1
|
||||||
|
vorbisenc\quality=1
|
||||||
Loading…
Add table
Reference in a new issue