Исправил часть биндов
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.
|
||||
|
||||
Надо сделать 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 + Shift + Q` | Kill. Если приложение не отвечает, то убить его | Да |
|
||||
| `Super + F` | Floating toggle | Да |
|
||||
| `Super + Enter` | Fullscreen toggle |нет|
|
||||
| `Super + Esc` | Прошлый воркспейс. Желательно внутри одного монитора |нет|
|
||||
| `Super + ЛКМ` | Переместить окно |нет|
|
||||
| `Super + ПКМ` | Ресайзить окно |нет|
|
||||
| `Super + Arrows` | Менять фокус приложения в указанном направлении |нет|
|
||||
| `Super + 0-9` | Переключить воркспейс на 1-10. Если они общие на все моники, то добавить F1-F12 для 11-22 |хз|
|
||||
| `Super + Shift + 0-9` | Перекинуть активное окно на воркспейс. Желательно silent, чтоб меня не перекидывало к проге |хз|
|
||||
| `Super + Ctrl + Down` | Переключает на первый пустой воркспейс |хз|
|
||||
| `Super + Ctrl + Left/Right` | Переключает на предыдущий/следующий воркспейс. Тоесть делает -1 или +1 от текущего |хз|
|
||||
| `Super + Enter` | Fullscreen toggle | Да |
|
||||
| `Super + Esc` | Прошлый воркспейс. Желательно внутри одного монитора | Да |
|
||||
| `Super + ЛКМ` | Переместить окно | Да |
|
||||
| `Super + ПКМ` | Ресайзить окно | Да |
|
||||
| `Super + Arrows` | Менять фокус приложения в указанном направлении | Да |
|
||||
| `Super + 0-9` | Переключить воркспейс на 1-10. Если они общие на все моники, то добавить F1-F12 для 11-22 | Да |
|
||||
| `Super + Shift + 0-9` | Перекинуть активное окно на воркспейс. Желательно silent, чтоб меня не перекидывало к проге | Да |
|
||||
| `Super + Ctrl + Down` | Переключает на первый пустой воркспейс |нет|
|
||||
| `Super + Ctrl + Left/Right` | Переключает на предыдущий/следующий воркспейс. Тоесть делает -1 или +1 от текущего | Да |
|
||||
| `Super + Ctrl + Alt + Down` | Свапает активное окно с самым большим на экране |хз|
|
||||
| `Super + Ctrl + Alt + Left/Right` | Перекидывает активное окно на предыдущий/следующий воркспейс и следует за ним |хз|
|
||||
| `Super + Alt + Arrows` | Move floating window |хз|
|
||||
| `Super + Shift + Arrows` | Resize window на 30 пикселей в указанном направлении наружу |хз|
|
||||
| `Super + Shift + Alt + Arrows` | Resize window на 30 пикселей в указанном направлении внутрь |хз|
|
||||
| `Super + Shift + Ctrl + Arrows` | Перемещает активное окно в указанном направлении |хз|
|
||||
| `Super + S` | Split toggle. Меняет позиционирование с горизонтального на вертикальный и обратно. |хз|
|
||||
| `Super + Ctrl + Shift + R` | Make sxhkd reload its config files |хз|
|
||||
| `Super + Alt + Ctrn + Shift + R` | Restart bspwm |хз|
|
||||
| `Super + Alt + Ctrn + Shift + Q` | Quit bspwm |хз|
|
||||
| `Super + button{1-3}` | Move, resize_side, resize_corner |хз|
|
||||
| `Super + Ctrl + Alt + Left/Right` | Перекидывает активное окно на предыдущий/следующий воркспейс и следует за ним | Да |
|
||||
| `Super + Alt + Arrows` | Move floating window | Да |
|
||||
| `Super + Shift + Arrows` | Resize window на 30 пикселей в указанном направлении наружу | Да |
|
||||
| `Super + Shift + Alt + Arrows` | Resize window на 30 пикселей в указанном направлении внутрь | Да |
|
||||
| `Super + Shift + Ctrl + Arrows` | Перемещает активное окно в указанном направлении | Криво |
|
||||
| `Super + S` | Split toggle. Меняет позиционирование с горизонтального на вертикальный и обратно. | Не понял |
|
||||
| `Super + Ctrl + Shift + R` | Make sxhkd reload its config files | Да |
|
||||
| `Super + Alt + Ctrn + Shift + R` | Restart bspwm | Да |
|
||||
| `Super + Alt + Ctrn + Shift + Q` | Quit bspwm | Да |
|
||||
|
||||
| Rofi | Описание | Работает? |
|
||||
| ------------------- | ---------------------------------------------------------------------------------------------- | --------- |
|
||||
| `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 + V` | История буфера обмена. Как ctrl+v, но через win. |нет|
|
||||
| `Super + Tab` | Как alt+tab, переключение окон. На нужный воркспейс само перекинет |хз|
|
||||
|
|
@ -186,20 +187,20 @@ gpg --edit-key ID-ключа
|
|||
| `Super + B` | Browser LibreWolf. Основа | Да |
|
||||
| `Super + Shift + B` | Browser Firefox. Паблик активность | Да |
|
||||
| `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 + I` | IDE, text editor, NeoVim | Да |
|
||||
| `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 + Ctrl + C` | Color picker. Получить rgb в буфер обмена | Да |
|
||||
|
||||
| Terminal | Описание | Работает? |
|
||||
| -------------------------- | ---------------------------------------------------------------------------- | --------- |
|
||||
| `Super + T` | Terminal основной |
|
||||
| `Super + Shift + T` | Floating Terminal основной в центре экрана с размерами треть на треть экрана |
|
||||
| `Super + Ctrl + T` | Terminal запасной |
|
||||
| `Super + Shift + Ctrl + T` | Floating Terminal запасной в центре экрана с размерами треть на треть экрана |
|
||||
| `Super + T` | Terminal основной | Да |
|
||||
| `Super + Shift + T` | Floating Terminal основной в центре экрана с размерами треть на треть экрана | Да |
|
||||
| `Super + Ctrl + T` | 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";
|
||||
|
||||
# Browsers. Мб сделать .force, чтоб удалить сток. А мб руками удалить сток перед этим
|
||||
# ".mozilla".source = config.lib.file.mkOutOfStoreSymlink "${dir}/Backups/Apps/.mozilla";
|
||||
# ".librewolf".source = config.lib.file.mkOutOfStoreSymlink "${dir}/Backups/Apps/.librewolf";
|
||||
".mozilla".source = config.lib.file.mkOutOfStoreSymlink "${dir}/Backups/Apps/.mozilla";
|
||||
".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
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@
|
|||
'';
|
||||
|
||||
startupPrograms = [
|
||||
"lxqt-policykit-agent"
|
||||
# "lxqt-policykit-agent"
|
||||
"nm-applet"
|
||||
"ksnip"
|
||||
# "nekoray"
|
||||
|
|
@ -27,7 +27,7 @@
|
|||
"^2" = workspaces;
|
||||
};
|
||||
|
||||
rules = let
|
||||
rules = let # Это переменные
|
||||
floating1600x900 = {
|
||||
state = "floating";
|
||||
center = true;
|
||||
|
|
@ -46,7 +46,7 @@
|
|||
focus = true;
|
||||
rectangle = "900x600+0+0";
|
||||
};
|
||||
in {
|
||||
in { # А тут правила окон
|
||||
"polybar" = { layer = "above"; };
|
||||
"Screenkey" = { manage = false; };
|
||||
"ksnip" = floating1600x900;
|
||||
|
|
@ -57,7 +57,7 @@
|
|||
"qt5ct" = floating1200x800;
|
||||
"qt6ct" = floating1200x800;
|
||||
"pavucontrol" = floating900x600;
|
||||
# Нетворк манагер надо флоатинг
|
||||
"nm-connection-editor" = floating900x600;
|
||||
# blueman-манагер надо флоатинг
|
||||
};
|
||||
|
||||
|
|
@ -91,27 +91,29 @@
|
|||
|
||||
# Фокусировка следует за курсором
|
||||
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) {
|
||||
# enable = true;
|
||||
iconTheme = {
|
||||
name = "Gruvbox-Plus-Dark"; # Имя каталога в /usr/share/icons/
|
||||
package = pkgs.gruvbox-plus-icons; # Пакет иконок
|
||||
};
|
||||
# cursorTheme = {
|
||||
# package = pkgs.bibata-cursors;
|
||||
# name = "Bibata-Modern-Ice";
|
||||
# size = 24; # default = 32
|
||||
# };
|
||||
};
|
||||
|
||||
stylix = { # Выключить стили у конкретного таргета походу можно лишь в home-manager
|
||||
targets = {
|
||||
vscode.enable = false; # Руками ставлю. Не нравится stylix вариант
|
||||
firefox.enable = false; # Руками ставлю и бекаплю каталог браузера
|
||||
# lightdm.enable = false; # Не хочу обои в lightdm (в сурсе есть, но не билдит, мать ебал)
|
||||
};
|
||||
};
|
||||
|
|
|
|||
|
|
@ -65,15 +65,47 @@
|
|||
{ # Статус бар внизу
|
||||
services.polybar = {
|
||||
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 = {
|
||||
"global/wm" = {
|
||||
margin-bottom = 0;
|
||||
};
|
||||
|
||||
"bar/bottom" = {
|
||||
monitor = "polybar -M | cut -d ':' -f 1"; # содержит список мониторов
|
||||
monitor = "$\{env:MONITOR:}";
|
||||
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;
|
||||
# };
|
||||
|
||||
# # %A: Полное название дня недели (например, "Monday")
|
||||
# # %d: День месяца в формате двух цифр (например, "01")
|
||||
# # %b или %B: Сокращённое или полное название месяца ("Jan", "January")
|
||||
# # %m: Месяц в формате двух цифр (например, "01" для января)
|
||||
# "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:%S"; # 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;
|
||||
# };
|
||||
# # %A: Полное название дня недели (например, "Monday")
|
||||
# # %d: День месяца в формате двух цифр (например, "01")
|
||||
# # %b или %B: Сокращённое или полное название месяца ("Jan", "January")
|
||||
# # %m: Месяц в формате двух цифр (например, "01" для января)
|
||||
# "module/date" = {
|
||||
# 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:%S"; # 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;
|
||||
# };
|
||||
|
||||
# "module/xkeyboard" = {
|
||||
# type = "internal/xkeyboard";
|
||||
|
|
|
|||
|
|
@ -26,23 +26,51 @@ in {
|
|||
|
||||
# "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 + l" = "betterlockscreen -l dimblur"; # Lock screen
|
||||
"super + button{1-3}" = "bspc pointer -g {move,resize_side,resize_corner}"; # Двигать и ресайзить окно мышкой
|
||||
"super + q" = "bspc node -c"; # Quit. Закрыть приложение
|
||||
"super + shift + q" = "bspc node -k"; # Kill. Убить приложение, если оно не отвечает
|
||||
"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 + 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 + 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
|
||||
"super + ctrl + {left,right}" = "bspc desktop -f {prev,next}.local"; # Переключает на предыдущий/следующий воркспейс внутри одного монитора.
|
||||
"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 + l" = "betterlockscreen -l dimblur"; # Lock screen
|
||||
"super + q" = "bspc node -c"; # Quit. Закрыть приложение
|
||||
"super + shift + q" = "bspc node -k"; # Kill. Убить приложение, если оно не отвечает
|
||||
"super + {f,Return}" = "bspc node -t ~{floating,fullscreen}"; # Floating/Fullscreen toggle
|
||||
|
||||
# Перекидывает активное окно на предыдущий/следующий воркспейс и следует за ним
|
||||
"super + ctrl + alt + {Left,Right}" = "bspc node -d {prev,next}.local --follow";
|
||||
|
||||
# Менять фокус приложения в указанном направлении
|
||||
"super + {Left,Down,Up,Right}" = "bspc node -f {west,south,north,east}";
|
||||
|
||||
# Move a floating window
|
||||
"super + alt + {Left,Down,Up,Right}" = "bspc node -v {-30 0,0 30,0 -30,30 0}";
|
||||
|
||||
# Свапает активное окно с самым большим на экране
|
||||
"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 + i" = "code"; # IDE, text editor
|
||||
"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 + 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).
|
||||
extraPackages = with pkgs; [ # Мб часть пакетов стоит удалить отсюда и закинуть в обычные пакеты
|
||||
libva # VAAPI (Video Acceleration API)
|
||||
vulkan-loader
|
||||
vulkan-validation-layers
|
||||
vulkan-extension-layer
|
||||
];
|
||||
};
|
||||
|
||||
|
|
@ -51,7 +54,7 @@
|
|||
# "L+ /opt/rocm/hip - - - - ${pkgs.rocmPackages.clr}"
|
||||
# ];
|
||||
|
||||
boot.initrd.kernelModules = [ "amdgpu" ]; # Мб не обязательно
|
||||
# boot.initrd.kernelModules = [ "amdgpu" ]; # Мб не обязательно
|
||||
|
||||
# Для AMD существует два драйвера Vulkan
|
||||
# Один официальный от AMD - amdvlk
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
{ # Блютуз, интернет, wifi
|
||||
{ pkgs, ... }: { # Блютуз, интернет, wifi
|
||||
hardware.bluetooth = {
|
||||
enable = true;
|
||||
# settings = {
|
||||
|
|
@ -14,7 +14,24 @@
|
|||
networkmanager.enable = true;
|
||||
hostName = "nixos";
|
||||
# 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.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
|
||||
package = pkgs.nerdfonts.override {fonts = ["JetBrainsMono"];};
|
||||
name = "JetBrainsMono Nerd Font";
|
||||
# package = pkgs.noto-fonts;
|
||||
# name = "Noto Sans";
|
||||
package = pkgs.nerdfonts.override {fonts = ["Noto"];};
|
||||
name = "Noto Sans";
|
||||
};
|
||||
|
||||
# С засечками
|
||||
|
|
|
|||
|
|
@ -7,7 +7,6 @@
|
|||
|
||||
services.displayManager = {
|
||||
defaultSession = "none+bspwm"; # only effective for GDM, LightDM and SDDM
|
||||
# sddm.enable = true;
|
||||
};
|
||||
|
||||
services.libinput = {
|
||||
|
|
@ -26,9 +25,6 @@
|
|||
enable = true;
|
||||
windowManager.bspwm.enable = true;
|
||||
|
||||
# desktopManager.plasma5.enable = true;
|
||||
# displayManager.sddm.enable = true;
|
||||
|
||||
displayManager = {
|
||||
lightdm = { # Минималистичный display manager
|
||||
enable = true;
|
||||
|
|
|
|||
|
|
@ -16,6 +16,22 @@
|
|||
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 = {
|
||||
gvfs.enable = true; # Mount, trash, and other functionalities for Thunar file manager
|
||||
tumbler.enable = true; # Thumbnail support for Thunar file manager
|
||||
|
|
@ -34,6 +50,14 @@
|
|||
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
|
||||
enable = true;
|
||||
plugins = with pkgs.xfce; [
|
||||
|
|
@ -62,38 +86,41 @@
|
|||
# fontPackages = with pkgs; []; # Font packages to use in Steam
|
||||
# extraPackages = with pkgs; []; # Additional
|
||||
# protontricks.enable = true; # Running Winetricks commands for Proton-enabled games.
|
||||
# remotePlay.openFirewall = true; # Open ports in the firewall for Steam Remote Play
|
||||
# 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
|
||||
remotePlay.openFirewall = true; # Open ports in the firewall for Steam Remote Play
|
||||
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
|
||||
|
||||
# Я хз надо ли оно мне. https://github.com/ValveSoftware/gamescope
|
||||
# Помню как на Hyprland пытался этим fsr включить.
|
||||
# Качество картинки было таким, будто я головой в анус залез
|
||||
# Подробносни тут https://ventureo.codeberg.page/source/linux-gaming.html#gamescope
|
||||
gamescopeSession = { # Run a GameScope driven Steam session from your display-manager
|
||||
enable = true;
|
||||
# args = []; # Arguments to be passed to GameScope for the session.
|
||||
# env = {}; # Environmental variables to be passed to GameScope for the session.
|
||||
};
|
||||
# gamescopeSession = { # Run a GameScope driven Steam session from your display-manager
|
||||
# enable = true;
|
||||
# # args = []; # Arguments to be passed to GameScope for the session.
|
||||
# # env = {}; # Environmental variables to be passed to GameScope for the session.
|
||||
# };
|
||||
|
||||
# package = pkgs.steam.override {
|
||||
# extraEnv = {
|
||||
# MANGOHUD = true;
|
||||
# OBS_VKCAPTURE = true;
|
||||
# # RADV_TEX_ANISO = 16; # Улучшает качество текстур с драйвером radv?
|
||||
# };
|
||||
# privateTmp = false;
|
||||
# # extraEnv = {
|
||||
# # MANGOHUD = true;
|
||||
# # OBS_VKCAPTURE = true;
|
||||
# # # RADV_TEX_ANISO = 16; # Улучшает качество текстур с драйвером radv?
|
||||
# # };
|
||||
# extraPkgs = pkgs: with pkgs; [
|
||||
# xorg.libXcursor xorg.libXi xorg.libXinerama xorg.libXScrnSaver
|
||||
# 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 = pkgs: with pkgs; [ gperftools pkgsi686Linux.gperftools ];
|
||||
# # extraLibraries = p: with p; [ atk ]; # почему тут with p, а не pkgs?
|
||||
# extraLibraries = pkgs: with pkgs; [ atk gperftools pkgsi686Linux.gperftools gamemode vulkan-tools vulkan-loader vulkan-headers wine-staging ];
|
||||
# };
|
||||
};
|
||||
|
||||
# Оптимизация для игр. https://github.com/FeralInteractive/gamemode
|
||||
gamemode.enable = true;
|
||||
gamescope.enable = true;
|
||||
};
|
||||
|
||||
# Многое из этого продублировано в home-manager. Мне так удобней
|
||||
|
|
@ -140,6 +167,7 @@
|
|||
bat # A cat(1) clone with syntax highlighting and Git integration.
|
||||
xorg.xwininfo # Для команды xprop?
|
||||
xorg.xrandr # Для команды xrandr
|
||||
xorg.xev # Для команды xev, чтоб узнать бинды
|
||||
xdg-utils # Set of command line tools that assist applications with a variety of desktop integration tasks
|
||||
feh # Смотреть изображения. Вроде нужен в большом количестве софта как зависимость
|
||||
playerctl # Command-line utility and library for controlling media players that implement MPRIS
|
||||
|
|
@ -153,7 +181,9 @@
|
|||
timer # A "sleep" with progress. Таймер на пельмени "timer 5m"
|
||||
libqalculate # Advanced calculator library
|
||||
fastfetch # Пишешь в теримнал и кидаешь всем со словами I use nixos btw
|
||||
zoxide
|
||||
zoxide # Замена cd для частых каталогов
|
||||
fzf # Нечёткий поиск
|
||||
killall # Убить процессы. Мем, что в стоке не стоит
|
||||
# zsh-nix-shell # zsh plugin that lets you use zsh in nix-shell shell
|
||||
|
||||
alacritty # Минималистичный терминал. Основной у меня
|
||||
|
|
@ -163,8 +193,8 @@
|
|||
## GUI ##
|
||||
#########
|
||||
|
||||
nekoray # VPN # TODO: Настройки надо сделать декларативными
|
||||
ksnip # Скрины. Аналоги - Flameshot # TODO: Настройки надо сделать декларативными
|
||||
nekoray # VPN
|
||||
ksnip # Скрины. Аналоги - Flameshot
|
||||
kdePackages.ark # Архиватор
|
||||
qbittorrent # Торренты качать
|
||||
thunderbird # Почтовый клиент для своей почты
|
||||
|
|
@ -241,7 +271,7 @@
|
|||
## Media ##
|
||||
###########
|
||||
|
||||
strawberry # Музыкальный плеер # TODO: Настройки надо сделать декларативными
|
||||
strawberry # Музыкальный плеер
|
||||
obs-studio # Запись видео # TODO: Настройки надо сделать декларативными
|
||||
picard # Массовый редактор метаданных музыки
|
||||
mousai # Опенсорс шазам. Со временем просит платный api
|
||||
|
|
@ -271,6 +301,24 @@
|
|||
# lutris # Запускать игры не из стима
|
||||
bottles # Минималистичная альтернатива lutris
|
||||
|
||||
# Мб зависимости
|
||||
steam-run
|
||||
mangohud
|
||||
gamemode
|
||||
wine
|
||||
winetricks
|
||||
wine-staging
|
||||
protontricks
|
||||
|
||||
gnutls
|
||||
openldap
|
||||
libgpgerror
|
||||
freetype
|
||||
sqlite
|
||||
libxml2
|
||||
xml2
|
||||
SDL2
|
||||
|
||||
############
|
||||
## Design ##
|
||||
############
|
||||
|
|
@ -310,12 +358,30 @@
|
|||
fontconfig
|
||||
zlib
|
||||
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?
|
||||
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
|
||||
|
||||
Конфиг для `strawberry` может меняться. Так что прям фул бекапить его мб смысла мало. Надо будет потом симлинк сделать себе в бекапы на ссд
|
||||
|
||||
## Применение скрипта
|
||||
|
||||
Когда система готова и все симлинки отправлены куда надо, этот скрипт именно скопирует нужные файлы в нужные каталоги. В теории, тогда программы не будут перезаписывать, а будут дополнять этот файл. Но это не точно. Разрабы далбаёбы
|
||||
|
|
@ -4,17 +4,17 @@ application/x-sh=nvim.desktop;code.desktop
|
|||
application/x-shellscript=nvim.desktop;code.desktop
|
||||
application/xml=nvim.desktop;code.desktop
|
||||
application/yaml=nvim.desktop;code.desktop
|
||||
image/*=qview.desktop;imv.desktop
|
||||
image/apng=qview.desktop;imv.desktop
|
||||
image/avif=qview.desktop;imv.desktop
|
||||
image/gif=qview.desktop;imv.desktop
|
||||
image/jpeg=qview.desktop;imv.desktop
|
||||
image/pjpeg=qview.desktop;imv.desktop
|
||||
image/png=qview.desktop;imv.desktop
|
||||
image/svg+xml=qview.desktop;imv.desktop
|
||||
image/vnd.microsoft.icon=qview.desktop;imv.desktop
|
||||
image/webp=qview.desktop;imv.desktop
|
||||
image/x-icon=qview.desktop;imv.desktop
|
||||
image/*=com.interversehq.qView.desktop;imv.desktop
|
||||
image/apng=com.interversehq.qView.desktop;imv.desktop
|
||||
image/avif=com.interversehq.qView.desktop;imv.desktop
|
||||
image/gif=com.interversehq.qView.desktop;imv.desktop
|
||||
image/jpeg=;com.interversehq.qView.desktop;imv.desktop;
|
||||
image/pjpeg=com.interversehq.qView.desktop;imv.desktop
|
||||
image/png=com.interversehq.qView.desktop;imv.desktop;;
|
||||
image/svg+xml=com.interversehq.qView.desktop;imv.desktop
|
||||
image/vnd.microsoft.icon=com.interversehq.qView.desktop;imv.desktop
|
||||
image/webp=com.interversehq.qView.desktop;imv.desktop
|
||||
image/x-icon=com.interversehq.qView.desktop;imv.desktop
|
||||
text/*=nvim.desktop;code.desktop
|
||||
text/css=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-mpegurl=mpv.desktop
|
||||
audio/x-opus+ogg=mpv.desktop
|
||||
image/*=qview.desktop;imv.desktop
|
||||
image/apng=qview.desktop;imv.desktop
|
||||
image/avif=qview.desktop;imv.desktop
|
||||
image/gif=qview.desktop;imv.desktop
|
||||
image/jpeg=qview.desktop;imv.desktop
|
||||
image/pjpeg=qview.desktop;imv.desktop
|
||||
image/png=qview.desktop;imv.desktop
|
||||
image/svg+xml=qview.desktop;imv.desktop
|
||||
image/vnd.microsoft.icon=qview.desktop;imv.desktop
|
||||
image/webp=qview.desktop;imv.desktop
|
||||
image/x-icon=qview.desktop;imv.desktop
|
||||
image/*=com.interversehq.qView.desktop;imv.desktop
|
||||
image/apng=com.interversehq.qView.desktop;imv.desktop
|
||||
image/avif=com.interversehq.qView.desktop;imv.desktop
|
||||
image/gif=com.interversehq.qView.desktop;imv.desktop
|
||||
image/jpeg=com.interversehq.qView.desktop;imv.desktop
|
||||
image/pjpeg=com.interversehq.qView.desktop;imv.desktop
|
||||
image/png=com.interversehq.com.interversehq.qView.desktop
|
||||
image/svg+xml=com.interversehq.qView.desktop;imv.desktop
|
||||
image/vnd.microsoft.icon=com.interversehq.qView.desktop;imv.desktop
|
||||
image/webp=com.interversehq.qView.desktop;imv.desktop
|
||||
image/x-icon=com.interversehq.qView.desktop;imv.desktop
|
||||
inode/directory=thunar.desktop
|
||||
text/*=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