Compare commits

..
1348 Commits
Author SHA1 Message Date
tiyn dd24dbd0d7 statusbar: improved internet script 2025-03-03 05:00:10 +01:00
tiyn 3843dd8da7 Merge branch 'master' of github:tiyn/dotfiles 2025-03-03 04:32:42 +01:00
tiyn aa9b0a14a9 sxhkd: added touchpad toggling and improved the script 2025-03-03 04:32:35 +01:00
tiyn 837307c21e statusbar: updated internet script 2025-03-03 02:38:39 +01:00
tiyn ead803572f nvim: updated all plugins 2025-03-01 05:26:10 +01:00
tiyn faa081d019 profile: set default bat theme 2025-03-01 05:17:07 +01:00
tiyn 9894e74d5f nvim: added plugin for easier csv editing 2025-03-01 05:16:31 +01:00
tiyn 3446c0fc74 nvim: cleaned up molten setup 2025-03-01 05:16:00 +01:00
tiyn 3ec55d1bfe alias: added some aliases for improved tools 2025-03-01 05:15:03 +01:00
tiyn 473423929c nvim: added way to use ipynb in terminal 2025-02-27 02:20:47 +01:00
tiyn 320d84e302 tools: added both option to wallpaper script 2025-02-24 23:42:16 +01:00
tiyn dc5325c1d5 tools: made desktop wallpaper match with lock 2025-02-24 23:37:59 +01:00
tiyn 9c2d1ddbe6 browser: fixed faulty config 2025-02-24 15:48:35 +01:00
tiyn fa224c4deb Merge branch 'master' of github:tiyn/dotfiles 2025-02-22 20:39:25 +01:00
tiyn d05f39b991 statusbar: fixed problem in internet script 2025-02-22 20:39:05 +01:00
tiyn bac7f7fa66 extended default program list 2025-02-22 07:07:42 +01:00
tiyn 243a7148a8 Merge branch 'master' of github:tiyn/dotfiles 2025-02-22 07:04:55 +01:00
tiyn a153341f6b list default programs 2025-02-22 07:04:37 +01:00
tiyn a6547fe26c default program: zen is now default browser 2025-02-22 07:01:12 +01:00
tiyn 35a698dd20 xorg: enable automatically locking on sleep 2025-02-22 06:44:46 +01:00
tiyn 73168a2db4 statusbar: improved battery script to notify with more information 2025-02-22 06:42:48 +01:00
tiyn d447b87ac1 sxhkd: added hibernation hotkey 2025-02-22 06:40:03 +01:00
tiyn 5429c908c8 zathura: hide bottom bar 2025-02-22 06:29:58 +01:00
tiyn fb1f2e6c3b sxhkd: changed light to brightnessctl 2025-02-20 04:08:48 +01:00
tiyn c9c719765f Merge branch 'master' of git+ssh://github/tiynger/.dotfiles 2025-02-20 01:44:04 +01:00
tiyn 2581b3ad44 defaults: set zen to default browser 2025-02-20 01:43:12 +01:00
tiyn 01558bad76 scripts: cleaned up texclear 2025-02-19 01:27:10 +01:00
tiyn d7716496e6 scripts: improved texclear by easier matching 2025-02-19 01:18:10 +01:00
tiyn e9f2d8fea7 scripts: updated screen recorder to use cpu by default 2025-02-18 01:16:37 +01:00
tiyn c7e33b6162 scripts: updated to cleaner logic for global variables 2025-02-17 04:19:49 +01:00
tiyn 7322a068c2 bin: updated textemp script 2025-02-17 03:49:58 +01:00
tiyn ec50c1347b statusbar: fixed bug in memory script 2025-02-16 22:58:51 +01:00
tiyn e7db336362 mime: added vifm as default directory handler 2025-01-09 04:46:47 +01:00
tiyn 7751bab6fe vifm: added cbz default program 2024-12-11 03:32:42 +01:00
tiyn 423d1731b0 alias: updated youtube-dlp aliases 2024-12-11 03:32:23 +01:00
tiyn 266b4a253a vifm: set zathura for cbr use in vifm 2024-11-28 06:15:01 +01:00
tiyn da9fdab952 xorg: user configs are now loaded automatically 2024-11-08 17:51:54 +01:00
tiyn 198144476c xorg: made starting of desktop portal local 2024-11-08 05:24:56 +01:00
tiyn 2fe2ae52b3 easyeffects: fix wrong input gain for eq 2024-11-06 04:11:35 +01:00
tiyn 8a9f728f58 easyeffects: revert loudness addon due to lag 2024-11-05 23:11:33 +01:00
tiyn ce74787e96 xorg: automatically start desktop portal 2024-11-05 22:34:23 +01:00
tiyn 921daaf1f4 easyeffects: added loudness effect to output 2024-11-05 22:33:55 +01:00
tiyn 7a4fa27014 qt6ct: use adwaita-dark 2024-11-04 17:03:06 +01:00
tiyn 764dc17b31 pipewire: remove dummy sinks from repository 2024-10-23 03:27:12 +02:00
tiyn 46996ed60b pipewire: cleaned up dummy sink inputs 2024-10-22 00:23:07 +02:00
tiyn 0c7d6bd176 qt: updated darkmode | discord: skip update check 2024-10-22 00:22:32 +02:00
tiyn 895c286f16 pipewire: added 2 dummy sinks 2024-10-21 06:12:56 +02:00
tiyn f938294076 gtk2,3,4: created simple configs 2024-10-21 04:32:35 +02:00
tiyn 4876fb0dac nvim: dont open preview on md files automatically 2024-10-21 02:56:08 +02:00
tiyn c728195147 nvim: updated luasnip to current branch 2024-10-13 07:40:02 +02:00
tiyn 4b0d01690a nvim: updated keymaps 2024-10-13 07:33:33 +02:00
tiyn 5fc8425b97 nvim: luasnip up to date 2024-10-13 07:28:12 +02:00
tiyn e2b6d06d97 wget: added sample config file 2024-10-13 07:17:04 +02:00
tiyn c7cce0c882 nvim: removed unneeded plugins 2024-10-12 19:57:52 +02:00
tiyn d4a1d0622c nvim: updated plugins, improved keymaps 2024-10-12 19:21:05 +02:00
tiyn 5541ec87b9 nvim: tidy updated 2024-10-12 18:21:50 +02:00
tiyn a67a1f306d mime: updated 2024-10-12 18:06:52 +02:00
tiyn c7567311f3 lmc: updated 2024-10-12 18:06:14 +02:00
tiyn 3870aa1afc nvim: update 2024-10-12 18:05:48 +02:00
tiyn 708be20f37 qt5: improved geometry of window 2024-05-30 04:31:33 +02:00
tiyn 83efe0aa39 mime: added libreoffice to mime 2024-05-30 04:30:56 +02:00
tiyn e9c7aae871 easyeffects: added more profiles 2024-05-30 04:30:37 +02:00
tiyn c7f1aaa72d lmc: changed loopback script to be more precise 2024-05-23 18:46:28 +02:00
tiyn e9a3c08d86 lmc: changed loopback script to be more precise 2024-05-23 18:46:03 +02:00
tiyn 7c1874b96e scripts: bugfixed wallpaper script 2024-05-19 07:24:45 +02:00
tiyn a947ad21ff xorg: added easyeffects to autostart 2024-05-19 07:03:43 +02:00
tiyn 0c81536011 local files: added dummy files 2024-05-19 06:57:06 +02:00
tiyn 97e54e74c5 sxhkd: bugfixed monitor script 2024-05-19 06:53:21 +02:00
tiyn c6b9ffcc69 profile: added source for optional env variables 2024-05-19 06:35:47 +02:00
tiyn d0ef41d968 lmc: improved order of man page 2024-05-18 05:14:10 +02:00
tiyn 0ef1b10781 scripts: unified and renamed wallpaper script(s) 2024-05-18 05:01:46 +02:00
tiyn f662768a04 scripts: renamed many scripts and added options; added loopback 2024-05-18 04:27:54 +02:00
tiyn b25a478cfa easyeffects: improved noise supression and gate 2024-05-17 04:31:17 +02:00
tiyn 10d48f2a73 sxhkd: hide cursor when selecting area to screenshot 2024-05-17 02:50:39 +02:00
tiyn f757afb4df easyeffects: split input profiles to chat and voice 2024-05-17 02:45:16 +02:00
tiyn 982d2266ce easyeffects: added more profiles 2024-05-16 03:24:14 +02:00
tiyn 1c0902842a Merge branch 'master' of github:tiyn/dotfiles 2024-05-16 03:21:43 +02:00
tiyn 716fcd2983 readme: added iem and headphone targets 2024-05-16 03:21:33 +02:00
tiyn 747643ed88 easyeffects: renamed input profile 2024-05-15 23:27:51 +02:00
tiyn 52b0422f36 Merge branch 'master' of github:tiyn/dotfiles 2024-05-15 07:21:48 +02:00
tiyn d3e8f76fa3 nvim: added config for css 2024-05-15 07:21:36 +02:00
tiyn 2497e93c88 nvim: updated plugins 2024-05-15 07:21:11 +02:00
tiyn 4d86b5c465 readme: fixed some links 2024-05-15 07:20:37 +02:00
tiyn 0c03f9a1c2 readme: added additional information section 2024-05-15 07:18:43 +02:00
tiyn 61ffcf7558 easyeffects: renamed profiles 2024-05-15 07:06:42 +02:00
tiyn 26a7f8daff easyeffects: renamed profiles and removed unused ones 2024-05-15 07:00:03 +02:00
tiyn 924acd6dae profile: added standard conda variables 2024-05-07 06:36:23 +02:00
tiyn db44c7c365 aliasrc: better compatibility with eza/exa 2024-05-03 16:05:21 +02:00
tiyn 7e7f1713ae nvim: improved guidelines for filetypes 2024-04-18 01:24:55 +02:00
tiyn e63be081b6 nvim: changed keymaps to fit better with previous workflow 2024-04-09 04:16:48 +02:00
tiyn c908dfa478 mpv: added hoverable previews 2024-04-06 17:41:45 +02:00
tiyn 0be7f199ae mpv: made left click to cycle pause 2024-04-06 05:32:25 +02:00
tiyn 3835cc8ffc nvim: changed session restoring to be limited to projects, added renamer alias 2024-04-06 04:59:13 +02:00
tiyn 7e576a888e updated readme setup 2024-04-06 00:53:19 +02:00
tiyn 9822eba605 updated keymaps 2024-04-06 00:50:26 +02:00
tiyn 53c8e1159f sxhkd/statusbar: added scripts for dunst dnd mode 2024-04-06 00:34:38 +02:00
tiyn 0dbb415546 nvim: fixed some wilder and which-key functionalities 2024-04-03 03:43:12 +02:00
tiyn 3b1eaeec65 nvim: updated yank color 2024-04-02 00:19:28 +02:00
tiyn 2b842cee47 nvim: added ZQ back with safety confirmation 2024-04-01 03:41:09 +02:00
tiyn ef8e6556ab nvim: added ZQ back with safety confirmation 2024-04-01 03:40:29 +02:00
tiyn 9f70da80e3 nvim: add shortcuts for quitting, remove the ones that can lead to data loss 2024-04-01 03:34:02 +02:00
tiyn ec55f21719 mpv: start in fullscreen by default 2024-04-01 03:24:58 +02:00
tiyn 8568927662 vifm: use mpv as default music player 2024-04-01 03:23:18 +02:00
tiyn 41e60ce12c nvim: added projection for session and project management 2024-04-01 03:22:07 +02:00
tiyn 87b28a025c nvim: added leap for improved movement 2024-03-27 01:06:21 +01:00
tiyn 9f984e8c47 nvim: added leap for improved movement 2024-03-27 00:58:54 +01:00
tiyn 5232072ab0 nvim: added winshift 2024-03-27 00:24:15 +01:00
tiyn af9989106f Merge branch 'master' of github:tiyn/dotfiles 2024-03-17 22:52:49 +01:00
tiyn 923fba39f4 local: changed and updated scripts 2024-03-17 22:52:40 +01:00
tiyn 3917ffaa7c statusbar: removed percentage of battery 2024-03-11 01:02:32 +01:00
tiyn 62c161c3c1 statusbar: removed volume number for color 2024-03-11 00:47:28 +01:00
tiyn 50451fe26e statusbar: made hardware icons stick together 2024-03-11 00:26:11 +01:00
tiyn a165c62469 Merge branch 'master' of git+ssh://github/tiynger/.dotfiles 2024-03-11 00:14:38 +01:00
tiyn 62b70378a5 statusbar: added missing colors in internet script 2024-03-11 00:14:22 +01:00
tiyn 34c63dd99f nvim: added shell formatter 2024-03-09 03:52:26 +01:00
tiyn 3ce32917a1 statusbar: fixed bug 2024-03-09 03:03:55 +01:00
tiyn d6fb696e77 statusbar: merged 2024-03-09 03:02:57 +01:00
tiyn 563b3bc5c6 statusbar: unified sections belonging together 2024-03-09 03:01:57 +01:00
tiyn 174e2b76d9 statusbar: fixed bug in volume script 2024-03-09 02:55:15 +01:00
tiyn f862b777ec statusbar/sxhkd: updated player interface and cleaned up 2024-03-09 02:48:17 +01:00
tiyn 60a947a8a2 nvim: added docs window plugin 2024-03-08 04:03:56 +01:00
tiyn f26bda0261 nvim: changed ctags plugin 2024-03-08 03:45:12 +01:00
tiyn fd28f92833 nvim: added preview for lsp 2024-03-08 03:23:37 +01:00
tiyn 591c548d6b nvim: cleanup 2024-03-07 23:19:10 +01:00
tiyn a31ed89543 nvim: updated plugins and restored renamer functionality 2024-03-07 22:52:11 +01:00
tiyn 4bfc54bcc1 nvim: change pythons style to be more campact 2024-03-06 17:14:39 +01:00
tiyn 7931d193b6 nvim: added stylua with custom config 2024-03-05 19:46:26 +01:00
tiyn abed395a87 nvim: added latexindent with 2 space indent 2024-03-05 14:44:15 +01:00
tiyn f789c139cb nvim: added dictionaries and changed ltex lsp settings 2024-03-04 00:51:45 +01:00
tiyn eb4ab1d7d2 nvim: added latex spellcheck lsp 2024-03-01 18:59:51 +01:00
tiyn e655afde55 sxhkd: improved keymap key 2024-02-28 14:56:43 +01:00
tiyn 032b94333e nvim: moved back to pyright 2024-02-27 16:21:55 +01:00
tiyn 02f6077bab zsh: cleanup zsh config file 2024-02-23 03:01:28 +01:00
tiyn 1b6be396a6 zsh/alias: moved alias to alias config 2024-02-23 02:45:00 +01:00
tiyn 69a8831b5d zsh: organized config a bit 2024-02-23 02:39:24 +01:00
tiyn 02a6230f1f mime: added teams 2024-02-23 02:33:21 +01:00
tiyn e0bdc18ba6 alias: improved prev alias 2024-02-23 02:33:03 +01:00
tiyn cac6e5258b nvim: updated plugins 2024-02-23 02:32:40 +01:00
tiyn 59a25d6f4d zsh: removed faulty completion addon and added fuzzy completion 2024-02-23 02:32:24 +01:00
tiyn 3a8523c9c7 nvim: updated plugins, fixed minor errors in keymaps 2024-02-07 05:36:35 +01:00
tiyn b134ff0302 nvim: fixed abolish 2024-02-07 04:42:06 +01:00
tiyn cddab90faf nvim: added vim-abolish 2024-02-06 23:21:28 +01:00
tiyn f8b78bbedb easyeffect: updated sound profiles 2024-02-06 18:52:25 +01:00
tiyn 157957a9ee nvim: added undotree 2024-02-02 02:49:28 +01:00
tiyn f7ddd960bd sxhkd: fixed keymapping 2024-01-30 16:12:46 +01:00
tiyn c369e946f8 fonts: updated to new format 2024-01-29 00:24:38 +01:00
tiyn 467a97b8d0 fonts: updated to new format 2024-01-25 03:09:50 +01:00
tiyn e5bcc00daf sxhkd: changed de layout to basic 2024-01-25 01:29:57 +01:00
tiyn 803bbfed15 nvim: load snippets correctly 2024-01-09 00:22:35 +01:00
tiyn 95b12ad1cb sxhkd: mute mic more immediately 2024-01-08 21:13:37 +01:00
tiyn 2527a36c4e nvim: switch colorizer to well maintained version 2024-01-08 20:24:18 +01:00
tiyn ff9550d552 nvim: switch back to official tidy with newly added manual cleanup 2024-01-04 19:44:24 +01:00
tiyn 98cace7592 nvim: make using preview and cleaning trailing spaces less cumbersome 2024-01-03 01:19:12 +01:00
tiyn 368e4c55a6 nvim: autostart knap only for tex, increase preview delay 2024-01-03 01:00:29 +01:00
tiyn c53e936f73 nvim: autostart knap for tex and markdown 2024-01-02 23:54:51 +01:00
tiyn 1506e2c559 nvim: update plugins 2023-12-13 06:00:06 +01:00
tiyn e897247972 nvim: remove unneeded plugins 2023-12-13 05:59:05 +01:00
tiyn b0495096b7 nvim: update plugins 2023-12-13 05:56:31 +01:00
tiyn 50bf778d2b nvim: added which-key for keybinding preview 2023-12-13 05:42:38 +01:00
tiyn dca524be17 nvim: set aerial size 2023-12-12 03:41:10 +01:00
tiyn b76d2ec09e nvim: swapped navbuddy for aerial 2023-12-12 02:46:58 +01:00
tiyn e1bda0c7eb nvim: swapped navbuddy for aerial 2023-12-12 02:45:39 +01:00
tiyn 23b2e6cd6f nvim: added topbar and same word marking 2023-12-12 02:15:03 +01:00
tiyn a87e899f8a nvim: improved search behaviour 2023-12-12 01:19:06 +01:00
tiyn d61a028479 nvim: swapped null-ls for none-ls 2023-12-12 00:31:27 +01:00
tiyn f1e17ca8eb nvim: changed colorcolumn to highlight all after width 2023-12-12 00:22:26 +01:00
tiyn cc094c591c xorg: use basic dwm start 2023-12-11 01:24:16 +01:00
tiyn b1029daeb5 nvim: added python settings 2023-12-10 17:40:19 +01:00
tiyn 8c19b7697c screen_capture: pick audio automatically 2023-12-10 15:49:28 +01:00
tiyn 509d72007a nvim: increased preview tex and markdown delay 2023-12-10 02:42:36 +01:00
tiyn 21508b1c1e zsh: added compinit 2023-12-10 02:42:18 +01:00
tiyn 28ef8b11d9 textemp: make help message dash compatible 2023-12-09 23:12:44 +01:00
tiyn 88ba690227 textemp: improved readability and added cv and letter 2023-12-09 22:35:31 +01:00
tiyn 84880aa37e nvim: removed unneeded plugin from lock file 2023-12-09 22:34:56 +01:00
tiyn 508730a481 nvim: markdown previews now feature a toc 2023-12-09 01:37:28 +01:00
tiyn 1977d83153 nvim: make markdown preview links colored 2023-12-09 01:27:30 +01:00
tiyn 50f5b2e2c7 nvim/vifm: improved handling of pdf files with semicolons and other special characters 2023-12-09 01:22:48 +01:00
tiyn e8a7b8d896 nvim: added clearing of preview files for markdown 2023-12-06 01:05:15 +01:00
tiyn 2f74fa5c04 vifm: added shortcut for lowercase conversion 2023-12-06 01:04:20 +01:00
tiyn 879354e12a nvim: added html mode for knap markdown 2023-12-04 23:18:55 +01:00
tiyn b48e634554 nvim: use knap for markdown aswell 2023-12-04 16:19:12 +01:00
tiyn 46c3f34aa5 screen record: lowered urgency of notification to omit pings 2023-12-04 04:38:56 +01:00
tiyn d45a233cdb vifm: added shortcut for printing 2023-12-04 04:37:59 +01:00
tiyn 2c80a5e212 fonts: changed fontname to current naming schemes 2023-11-26 18:53:30 +01:00
tiyn 9e371369d9 vifm: added shortcut and improved statusline 2023-11-26 15:43:47 +01:00
tiyn 71b01a07b5 alias: list directories first on l, la, ll and tree 2023-11-17 04:37:12 +01:00
tiyn 3ce6300bb8 dunst: stacks duplicates with counter 2023-11-16 00:59:47 +01:00
tiyn 9613f6ad2d alias: added combinedupgrade for yay 2023-11-14 12:42:30 +01:00
tiyn 98610eed52 Merge branch 'master' of git+ssh://github/tiynger/.dotfiles 2023-11-13 13:13:10 +01:00
tiyn e5fd0dd569 xorg: moved dnd rules down a bit 2023-11-13 13:12:26 +01:00
tiyn 46649c2ac8 vifm: fixed compress script and added it to vifm 2023-11-12 15:11:42 +01:00
tiyn a6402bc0b6 vifm: cleaned up vifmrc remaps 2023-11-12 15:07:47 +01:00
tiyn 56ab3588da tools/etc: clearer file structure 2023-11-12 14:58:03 +01:00
tiyn 158e080d53 tools: added script for compression 2023-11-12 14:51:19 +01:00
tiyn 17bc342b1f vifm: added extraction 2023-11-12 14:43:27 +01:00
tiyn ee25f73134 zsh:fix typo 2023-11-12 06:07:58 +01:00
tiyn 0187e53508 tools: updated paths 2023-11-11 16:26:05 +01:00
tiyn 1547250832 tools: restructured 2023-11-10 13:55:20 +01:00
tiyn 4cf03f336e profile: upgradet java version 2023-11-10 13:46:41 +01:00
tiyn 927130756d tools: changed order of screenshotmenu by usage 2023-11-10 13:21:54 +01:00
tiyn 9e4d95af44 audio: removed unneeded calls 2023-11-07 19:23:41 +01:00
tiyn b87ad024b5 audio: changed all audio references to pw 2023-11-07 17:53:32 +01:00
tiyn 910422efec xorg: reload statusbar volume after some time 2023-11-05 15:20:55 +01:00
tiyn 2344089b5e sxhkd: added notify for nm restart 2023-11-05 00:08:14 +01:00
tiyn 82b789920b xorg: restart dwm on changes otherwise logout 2023-11-03 17:11:46 +01:00
tiyn 248f13df8f zsh: added fuck and improved autocompletion to do common substrings 2023-11-02 05:35:36 +01:00
tiyn c3b30fd87c zsh: added fuck and improved autocompletion to do common substrings 2023-11-02 05:30:58 +01:00
tiyn d95a8ba2d1 sxhkd: readded nm restart 2023-10-29 02:21:31 +01:00
tiyn acb2ee1efb statusbar: fixed no wifi connection display 2023-10-26 17:25:44 +02:00
tiyn 80de5641a3 tools: added error handler to timer 2023-10-26 04:38:53 +02:00
tiyn e1a511b577 tools: timer script improved 2023-10-26 04:29:54 +02:00
tiyn 187e94dcbc tools: added timer script 2023-10-26 04:09:13 +02:00
tiyn 4968399e4a tools: added timer script 2023-10-26 04:08:55 +02:00
tiyn 415f14234b nvim: updated plugins, added R support 2023-10-24 22:39:37 +02:00
tiyn b6931c106b nvim: added R to compiler 2023-10-24 22:36:15 +02:00
tiyn 61c4f7e252 removed not used hotkeys 2023-10-24 19:01:34 +02:00
tiyn b2e73bc5a1 background/lock: added lock bg script and updated classic one 2023-10-24 18:58:55 +02:00
tiyn 923f64a486 removed unneeded files 2023-10-24 18:54:22 +02:00
tiyn 20d7179ce1 zsh: added shortcut for autosuggest 2023-10-24 06:56:54 +02:00
tiyn 8a3965e608 tools: improved screenshotmenu with colorpicker 2023-10-24 06:36:43 +02:00
tiyn 1dd6b8c86c easyeffects: removed delay 2023-10-22 23:58:28 +02:00
tiyn b0070644cd statusbar: split cpu and gpu temps 2023-10-22 23:33:10 +02:00
tiyn 485dbba39b statusbar: split cpu and gpu temps 2023-10-22 23:30:29 +02:00
tiyn 751cc5fbfe statusbar: added gpu temp 2023-10-22 23:15:30 +02:00
tiyn b97537db9e sxhkd: add fuzzymatching to dmenu_run 2023-10-22 06:55:46 +02:00
tiyn fc52081c30 dunst: hard edges 2023-10-22 01:22:21 +02:00
tiyn 1949e8e8a9 xorg: corrected run order 2023-10-22 01:20:15 +02:00
tiyn 12cb200ba8 dunst: added dnd mode 2023-10-22 01:16:03 +02:00
tiyn 7756ef5d6d sound and microphone toggle notification optimized 2023-10-22 00:43:54 +02:00
tiyn 8fbffbc7c6 statusbar: battery script changed 2023-10-22 00:35:00 +02:00
tiyn 7cddd5c649 statusbar: battery script changed 2023-10-22 00:19:06 +02:00
tiyn 6568cefd80 statusbar: battery script changed 2023-10-22 00:05:00 +02:00
tiyn 7f43eca77c zsh: added/changed plugins 2023-10-21 07:11:33 +02:00
tiyn 93d1e33506 alias: added prev and next for sibling cd 2023-10-20 00:14:38 +02:00
tiyn fa686d824f statusbar: fixed memory padding error 2023-10-17 20:55:43 +02:00
tiyn 1fc77eb9b1 statusbar: fixed memory padding error 2023-10-17 20:51:02 +02:00
tiyn f5c107a2d9 statusbar: added special case for inet 2023-10-17 20:04:52 +02:00
tiyn 4e277ed808 statusbar: added special case for inet 2023-10-17 20:01:38 +02:00
tiyn c9eda035e8 statusbar: fixed bug in internet script 2023-10-17 19:43:52 +02:00
tiyn bff7b2da5b statusbar: fixed bug in internet script 2023-10-17 19:39:36 +02:00
tiyn df1e9cd32f statusbar: added special case for inet 2023-10-17 19:34:50 +02:00
tiyn 5761f4dec2 statusbar: added special case for inet 2023-10-17 19:34:08 +02:00
tiyn 5a3f115799 statusbar: added special case for inet 2023-10-17 19:32:22 +02:00
tiyn 126734943a statusbar: added special case for inet 2023-10-17 19:29:55 +02:00
tiyn 7424c66273 statusbar: added special case for inet 2023-10-17 19:27:08 +02:00
tiyn 89802b2639 statusbar: added special case for inet 2023-10-17 19:25:25 +02:00
tiyn 6670354d1a statusbar: added special case for inet 2023-10-17 19:23:26 +02:00
tiyn 3c19fddd90 statusbar: padded percentages 2023-10-17 05:50:31 +02:00
tiyn d263af2862 statusbar: padded percentages 2023-10-17 05:39:13 +02:00
tiyn 5586af4bb5 statusbar: padded percentages 2023-10-17 05:36:31 +02:00
tiyn 41d182f481 statusbar: adjusted cpu script for intel 2023-10-17 05:25:40 +02:00
tiyn 0c6942bb7d statusbar: padded percentages 2023-10-17 05:18:46 +02:00
tiyn 256be15c0f statusbar: shortened disk script 2023-10-17 03:45:04 +02:00
tiyn 9dd7bc87dc statusbar: added color for mute, deaf, etc 2023-10-17 00:40:43 +02:00
tiyn 6876ac5a72 statusbar: added background for icons 2023-10-16 23:49:04 +02:00
tiyn bb7b37bb93 xorg: make dwm restartable 2023-10-16 18:40:25 +02:00
tiyn 1d0a626a7e statusbar: removed colors 2023-10-15 05:55:51 +02:00
tiyn f2170cda08 statusbar: added colors 2023-10-15 03:36:52 +02:00
tiyn 42050220b5 statusbar: matched % display between internet and volume scripts 2023-10-14 03:17:34 +02:00
tiyn 23a0a8ebaf statusbar: changed cpu temp script to work with amd and intel 2023-10-14 02:50:21 +02:00
tiyn 75cac1a09b statusbar: adjusted all scripts to ahve similar layout 2023-10-14 02:31:34 +02:00
tiyn 8097527147 statusbar: updated scripts 2023-10-14 00:12:13 +02:00
tiyn 78bfabfc08 nvim: updated wilder 2023-10-13 23:48:17 +02:00
tiyn f28be74fd9 nvim: updated plugins 2023-10-13 23:39:19 +02:00
tiyn a51b50849f scripts: cleaned up scripts and refined volume script 2023-10-13 23:24:38 +02:00
tiyn b14a6f31cb sxhkd: send statusbar signals when changing sound 2023-10-13 23:04:22 +02:00
tiyn f93489abfd xorg: xlocal removed 2023-10-12 14:39:14 +02:00
tiyn d33b7e7f98 xorg: removed unneccesary autostarts and moved them into xlocal 2023-10-12 14:37:10 +02:00
tiyn 19a875bff5 nvim: added ls for various languages 2023-10-12 14:34:47 +02:00
tiyn c8d14b538a dwmbar: lowered notification urgency of clock 2023-10-08 03:36:58 +02:00
tiyn d8a6a1d8a5 sxhkd/dunst/mic: added sound for mute and deaf, changed notification sounds 2023-10-08 01:34:18 +02:00
tiyn da287df85c sxhkd/dunst: added dunst close all hotkey 2023-10-07 14:35:05 +02:00
tiyn a35a5b0110 dunst: improved config and added sounds 2023-10-07 06:15:50 +02:00
tiyn 859a51cad0 dunst: improved config and added sounds 2023-10-07 06:14:29 +02:00
tiyn 01f70b5c59 dunst: improved config and added sounds 2023-10-07 06:14:00 +02:00
tiyn 64030e4630 sxhkd: added keys for mute and deaf 2023-10-07 02:36:26 +02:00
tiyn 0accd779b2 nvim: formatting 2023-10-06 05:44:03 +02:00
tiyn 5ec85d22ad nvim: adapted configs to current version of plugins 2023-10-04 23:27:40 +02:00
tiyn 0cbe61a255 nvim: added conform.nvim and updated plugins 2023-10-04 19:12:59 +02:00
tiyn 529ba57816 nvim: keymaps for linewraps 2023-09-29 15:21:52 +02:00
tiyn 0c9a6f387b nvim: split plugins into multiple files 2023-09-28 06:18:15 +02:00
tiyn 1a80dedbb6 nvim: added lazy-lock.json 2023-09-27 15:59:11 +02:00
tiyn 578b01de9c easyeffects: updated config for new version of easyeffects 2023-09-24 01:11:11 +02:00
tiyn 9f016d07ff fonts: added font awesome 2023-09-21 00:51:25 +02:00
tiyn 24fd1ca9e0 nvim: added markdown plugin 2023-09-20 05:32:47 +02:00
tiyn 3a017af400 nvim: changed vim commands calling lua to just lua 2023-09-20 04:31:45 +02:00
tiyn e81a8a8bd5 nvim: cleaned up style settings to be consistent 2023-09-20 04:16:09 +02:00
tiyn c535cee357 nvim: converted vim commands to lua 2023-09-20 03:53:52 +02:00
tiyn eed68ee265 nvim: specified standard tab settings and made everything lua 2023-09-20 03:50:27 +02:00
tiyn 928f9c7c27 gpu-screen-recorder: specified audio input & output, audio codec and video codec for better compatibility 2023-09-17 01:10:57 +02:00
tiyn 69f05f6c96 easyeffects: updated config for new version of easyeffects 2023-09-15 22:34:16 +02:00
tiyn b9bda1b504 nvim: specified clang tabwidth 2023-09-15 18:29:00 +02:00
tiyn 1d2d759f3f sxhkd: improved keymap command 2023-09-15 18:26:18 +02:00
tiyn 3605c38993 nvim: use ftplugin for filetypes 2023-09-15 18:25:47 +02:00
tiyn 1eb2af2098 sxhkd: making dmenu_run case insensitive 2023-09-11 23:29:15 +02:00
tiyn 6675c1d644 Merge branch 'master' of github:tiyn/dotfiles 2023-09-11 17:08:18 +02:00
tiyn a430cdb369 xorg: added syncthing to autostart 2023-09-11 17:08:07 +02:00
tiyn 404951db4a alias: swapped exa for eza 2023-09-11 15:17:51 +02:00
tiyn 20b0225125 readme: updated vim example image 2023-09-10 04:39:16 +02:00
tiyn bbd5e0b4b2 sxhkd: added notification to keymap command 2023-09-07 23:54:08 +02:00
tiyn d6aa6e75ef sxhkd: improved keymap command 2023-09-07 23:49:59 +02:00
tiyn 24bfea083c sxhkd: added keymap swap on the fly and changed reload key 2023-09-07 23:17:07 +02:00
tiyn b7d5ed77db minor fixes to existing values 2023-09-03 22:54:07 +02:00
tiyn 64ca3d56db easyeffects: updated config for new version of easyeffects 2023-09-01 00:07:45 +02:00
tiyn 3f7fec283a nvim: readd vim-renamer 2023-08-30 01:32:07 +02:00
tiyn f9d8e6c426 nvim: improved tccs loading 2023-08-25 05:07:50 +02:00
tiyn 11953fcf64 nvim: improved devicons loading 2023-08-25 05:06:40 +02:00
tiyn 4c6d1cd885 nvim: improved nvim-surround loading 2023-08-25 05:03:26 +02:00
tiyn 5996f8d110 nvim: swapped colorizer plugin 2023-08-25 04:58:36 +02:00
tiyn bbf169004f easyeffects: centering input 2023-08-25 03:45:18 +02:00
tiyn c5ddcf2da4 nvim: changed todo default color 2023-08-24 16:03:47 +02:00
tiyn 3e5a8ccf80 sxhkd: swapped keys for better layout 2023-08-24 14:47:32 +02:00
tiyn 0b85b42d15 nvim: changed not needed coc reference for lsp one 2023-08-24 14:46:43 +02:00
tiyn 075bf61358 nvim: improved folding configs 2023-08-18 06:06:35 +02:00
tiyn 4beec8a2b0 nvim: added renamer gui 2023-08-18 01:57:08 +02:00
tiyn f02fc4c538 nvim: improved plugins 2023-08-18 00:51:14 +02:00
tiyn 843dc84671 emoji: added hammer and sickle 2023-08-17 03:36:49 +02:00
tiyn 40b527cf30 nvim: mapping dict keys 2023-08-17 03:29:05 +02:00
tiyn 06d25cebcc Merge branch 'master' of github:tiyn/dotfiles 2023-08-17 03:01:22 +02:00
tiyn 4081dc1203 nvim: use lua for colorscheme loading 2023-08-17 03:01:08 +02:00
tiyn 580eb5dc2a nvim: load colorscheme first and indent on demand 2023-08-17 02:59:26 +02:00
tiyn d8b21f05ad nvim: load colorscheme first 2023-08-17 02:55:58 +02:00
tiyn 131c2084a4 nvim: remove renamer 2023-08-16 04:10:32 +02:00
tiyn 939e84409b nvim: remove startscreen 2023-08-16 04:09:01 +02:00
tiyn e7e259e487 nvim: lets use the old renamer 2023-08-16 04:07:02 +02:00
tiyn 7064596d76 nvim: removed oil in favor for vidir 2023-08-16 04:03:27 +02:00
tiyn a8fee76cc4 sc-im: changed colors to adapt to new st colors 2023-08-16 01:40:36 +02:00
tiyn 356f303a16 nvim: open markdown preview in kiosk mode 2023-08-15 16:37:29 +02:00
tiyn 4bd7201a76 nvim: changed statusline 2023-08-15 12:45:15 +02:00
tiyn c49698c79f nvim: cleaned up configs 2023-08-15 04:08:39 +02:00
tiyn 8014181fbd nvim: swapped the colorscheme for lua one 2023-08-14 05:50:10 +02:00
tiyn fb1c53becf nvim: loading style last breaks some setups 2023-08-14 03:02:56 +02:00
tiyn 51861bf318 nvim: added plugin for better spelling 2023-08-14 02:42:17 +02:00
tiyn c24d7183f7 zathura: chaged to vscode like colorscheme 2023-08-14 02:34:50 +02:00
tiyn 4d45dbb644 dmenuunicode: fixed broken pipe 2023-08-14 02:34:23 +02:00
tiyn e0f8af8033 nvim: load style last to overwrite in case 2023-08-14 02:23:46 +02:00
tiyn 1525c96bb4 maimpick: removed not working color picker 2023-08-14 01:28:47 +02:00
tiyn de5f6fbb12 nvim: added spaces for icons where needed 2023-08-13 17:11:12 +02:00
tiyn b07a8c481c nvim: fixed sudo write 2023-08-12 14:33:39 +02:00
tiyn 54a40495d7 nvim: added file manager inside nvim 2023-08-11 20:52:02 +02:00
tiyn f2a4954c70 nvim: added start screen 2023-08-11 05:07:30 +02:00
tiyn c999b9271e nvim: added more plugins for ide feeling 2023-08-11 03:15:56 +02:00
tiyn 16a4cf891f nvim: added more plugins for ide feeling 2023-08-11 00:43:04 +02:00
tiyn bc84a42d22 nvim: added wilder.nvim 2023-08-10 05:20:24 +02:00
tiyn f7da9b553d nvim: git blame in statusbar added 2023-08-10 04:19:26 +02:00
tiyn 39e4c0c40e nvim: removed unneeded not-lua plugins 2023-08-10 04:08:26 +02:00
tiyn 9e9a73232d nvim: swapped async tex previewer 2023-08-10 03:48:56 +02:00
tiyn 6a685bae7a nvim: added comment.nvim 2023-08-09 03:17:56 +02:00
tiyn df7a259d62 nvim: compiler updated for lua 2023-08-09 02:39:18 +02:00
tiyn 6b78c80639 nvim: move space and eol markers to style 2023-08-08 21:17:40 +02:00
tiyn 2a2dc266b0 nvim: adapted icons to fit with another 2023-08-08 18:10:08 +02:00
tiyn ec1e911712 nvim: conceallevel set more conservatively 2023-08-08 17:11:23 +02:00
tiyn 222b98d70b nvim: plugins and dependencies restructured 2023-08-08 06:10:22 +02:00
tiyn e2f0d00ee3 nvim: split plugins and dependencies 2023-08-08 04:17:06 +02:00
tiyn da97aa9344 nvim: cleaned up comments 2023-08-08 03:46:10 +02:00
tiyn c3bfbd3caf nvim: moved configs to loadplugins 2023-08-08 02:56:29 +02:00
tiyn 2c6e2089a2 nvim: moved from packer to lazy 2023-08-07 19:13:57 +02:00
tiyn df3d35ddba nvim: sorted cmp plugin dependencies 2023-08-07 18:04:03 +02:00
tiyn 9d99e84a93 nvim: fixed typo 2023-08-07 15:38:03 +02:00
tiyn 62ee4ff09a nvim: mason and null_ls set up automatically 2023-08-07 05:57:24 +02:00
tiyn f8f626cd67 nvim: adjusted diagnostic icons to be coherent and added folding plugin 2023-08-07 05:36:32 +02:00
tiyn 90e728779f alias: yay update alias added and srd fixed 2023-08-07 04:28:35 +02:00
tiyn cf0389b1d3 nvim: added tidy.nvim config 2023-08-06 14:11:57 +02:00
tiyn e83f452fc3 nvim: swapped file explorer added indent-lines and fzf 2023-07-30 05:34:17 +02:00
tiyn 7e82242013 nvim: swapped gitgutter for gitsigns and lightline for lualine 2023-07-29 17:19:25 +02:00
tiyn 1ea26420bf nvim: added markdown preview, restructured plugins for easier cleanup 2023-07-29 14:54:59 +02:00
tiyn a065c3d401 nvim: swapped explorer and tagger for new lua plugins 2023-07-29 05:52:55 +02:00
tiyn edd82ee7d9 nvim: expanded null ls to markdown and embeded code 2023-07-28 02:14:52 +02:00
tiyn 933819855f nvim: set color columns and moved filetypes into autocmd 2023-07-28 00:00:30 +02:00
tiyn 7d0168ff4e nvim: added todo-comments.nvim 2023-07-27 20:45:49 +02:00
tiyn b37c4d1c61 added config files (mimeapps + easyeffects) 2023-07-25 23:23:16 +02:00
tiyn 3becff4222 nvim: colorizer disabled for markdown 2023-07-25 23:08:44 +02:00
tiyn bc91c6416d alias: yt-dl swapped for yt-dlp 2023-07-16 02:54:22 +02:00
tiyn 0fcc4d6e9b fonts: clear up fonts 2023-07-13 22:32:08 +02:00
tiyn ea1882895c ueberzug&vifm: ready for new version 2023-07-09 15:52:48 +02:00
tiyn fd29c9e82a dwmbar: updated scripts for colors and icons 2023-06-06 17:25:03 +02:00
tiyn 5e8568e368 nvim: added (but disabled) symbol highlighting 2023-06-06 16:39:28 +02:00
tiyn 74d1c0cf2c nvim: update dependency paths 2023-06-06 16:07:33 +02:00
tiyn f481203dfa sxhkd: changed dmenurun hotkey 2023-04-05 03:58:44 +02:00
tiyn c17dae6060 Merge branch 'master' of github:tiyn/dotfiles 2023-04-05 03:58:05 +02:00
tiyn d29bcf1589 readme: updated hotkeys 2023-04-05 03:57:57 +02:00
tiyn 9e5da42a0e nvim: changed file structure more intuitively 2023-04-05 01:48:55 +02:00
tiyn c28479a090 sxhkd: new hotkeys for media players 2023-04-05 01:45:27 +02:00
tiyn 802d769a9c nvim: setup automatic loading with mason and other plugins 2023-01-14 05:12:21 +01:00
tiyn f2f39c84e8 Merge branch 'master' of github:tiyn/dotfiles 2023-01-13 14:01:16 +01:00
tiyn b3e902ed66 nvim: correct filetype assignments 2023-01-13 14:01:07 +01:00
tiyn b6a19ef51e Merge branch 'master' of github:tiyn/dotfiles 2023-01-13 05:38:29 +01:00
tiyn ed16c16a37 readme: new installation setup 2023-01-13 05:38:22 +01:00
tiyn e15c732825 nvim: removed bootstrap bug due to wrong loading order 2023-01-13 05:37:16 +01:00
tiyn adef5705a7 nvim: bootstrapping bugfixes 2023-01-13 05:06:36 +01:00
tiyn aabc0f208e nvim: bootstrap packer 2023-01-13 04:10:00 +01:00
tiyn 99760cad61 Merge branch 'master' of github:tiyn/dotfiles 2023-01-13 04:03:12 +01:00
tiyn 0cc7b1ad90 nvim: switched to init.lua 2023-01-13 04:03:00 +01:00
tiyn daaad7b706 statusbar: battery doesnt need time 2023-01-12 17:39:50 +01:00
tiyn 6563c11338 nvim: edited to recommended setup 2023-01-12 03:05:28 +01:00
tiyn 70d4590303 keys: alias for screenkey 2023-01-11 04:36:24 +01:00
tiyn 29ac61618d record: fixed notifications 2023-01-11 03:58:46 +01:00
tiyn 1488c9ce5a sxhkd: removed unneccessarities 2023-01-11 01:33:22 +01:00
tiyn dfb203063e Merge branch 'master' of github:tiyn/dotfiles 2023-01-11 01:31:51 +01:00
tiyn db94baae71 sxhkd: restart moved 2023-01-11 01:31:42 +01:00
marten 0c518edd9b Update README.md 2023-01-11 01:27:54 +01:00
tiyn 0d221f7db0 screen-record: added hotkeys and scripts 2023-01-11 01:17:57 +01:00
tiyn 6e5fcdec64 dragon-drop: added alias 2023-01-10 16:47:31 +01:00
marten 42c6831850 Update README.md 2023-01-10 01:58:41 +01:00
tiyn a96c307688 maimpick: added sxhkd key 2023-01-10 01:25:26 +01:00
tiyn 9bd93f5e4e nvim: fixed outdated function 2023-01-10 01:15:12 +01:00
tiyn 76aaa776d5 maimpick: adapted from lukesmithxyz 2023-01-10 01:14:44 +01:00
tiyn b8a39fd5f6 easyeffects: voice preset 2023-01-05 00:34:41 +01:00
tiyn 46cbbb8895 xorg: description for xinit 2023-01-03 02:27:32 +01:00
tiyn 891e9ef05c xorg: local file for autostart 2023-01-03 02:23:57 +01:00
tiyn 00785a397c xorg: sleaker startup 2023-01-03 01:43:27 +01:00
tiyn 0eb506ec2b mime: minimal mimeapps list and applications added 2022-12-05 03:43:22 +01:00
tiyn 32c60c1dca mime: removed firefox for rss due to loop 2022-12-05 03:04:27 +01:00
tiyn 851cd0945a fonts: added japanese sans font 2022-11-21 00:56:59 +01:00
tiyn e3a9edf503 flatpak: added programs to path 2022-11-20 20:49:22 +01:00
tiyn 442ad2c8be nvim: added markdown plugin for concealment 2022-09-21 04:39:15 +02:00
tiyn 462b4653b4 Merge branch 'master' of github:tiyn/dotfiles 2022-09-08 02:56:35 +02:00
tiyn 80c58a74f7 readme: update 2022-09-08 02:56:27 +02:00
tiyn aca4835d78 gitignore: updated 2022-09-08 02:52:29 +02:00
tiyn 2caddd9ae6 gtk: removed unneeded files 2022-09-08 02:35:05 +02:00
tiyn a6e03b3fe9 easyeffects and compositor are now default 2022-09-08 02:32:28 +02:00
tiyn 3c26c265a5 setbg: place bg as hardlink in the data dir, random image option from dir readded 2022-09-08 02:15:11 +02:00
tiyn 0ede407a5a Merge branch 'master' of github:tiyn/dotfiles 2022-09-07 05:07:10 +02:00
tiyn 1a3337ba14 vifm: inkview for svg 2022-09-07 05:06:59 +02:00
tiyn e51cdc4334 statusbar: battery typo fixed 2022-09-07 01:45:46 +02:00
tiyn bfdd4da035 aliasrc: exa for lsd 2022-09-07 01:13:11 +02:00
tiyn 546f8f7ded nvim: snippets for python and tex 2022-09-06 23:33:07 +02:00
tiyn 622431936e mime: added firefox for pdf 2022-09-03 14:22:20 +02:00
tiyn cc7ff34e8a Merge branch 'master' of github:tiyn/dotfiles 2022-09-03 14:17:02 +02:00
tiyn 6850108d27 picture changed 2022-09-03 14:16:39 +02:00
tiyn 1f48e040f1 nvim: changed plugins to lowercase 2022-09-03 14:13:54 +02:00
tiyn c81fc673fb nvim: added snippet support 2022-09-03 05:49:50 +02:00
tiyn 9b60120f65 nvim: added snippet support 2022-09-03 05:47:35 +02:00
tiyn e194e2f9bb nvim: icons for completion 2022-09-03 05:33:31 +02:00
tiyn 5625e6ecfc nvim: added markdown lsp 2022-09-03 02:02:37 +02:00
tiyn e83b2add69 Merge branch 'master' of github:tiyn/dotfiles 2022-08-13 03:27:08 +02:00
tiyn 2a07150ae8 aliasrc: added flacsplit 2022-08-13 03:26:41 +02:00
tiyn 106cefc65b added vim-example 2022-08-08 22:29:03 +02:00
tiyn 28838ee0cc aliasrc: added ghb vidcoder shortcut 2022-08-07 17:27:53 +02:00
tiyn 3eb0061d58 aliasrc: added v and partial to rsync 2022-08-07 15:03:11 +02:00
tiyn 310f296efa aliasrc: added progress to rsync 2022-08-07 14:24:23 +02:00
tiyn 635bf5e694 aliasrc/profile: better setup for yt-dl and openaudible 2022-07-03 13:43:59 +02:00
tiyn 2b62eb1fbf nvim: compiler cleanup 2022-04-29 15:32:19 +02:00
tiyn 3ef134f27c vifm: added webp preview and viewer 2021-12-21 04:26:50 +01:00
tiyn c3ddccfa5e mime: changed standard programs 2021-12-09 16:45:23 +01:00
tiyn cfde9102ea added yay fzf style installation and removal, minor changes to scripts 2021-12-07 20:31:49 +01:00
tiyn db2cea01b8 nvim: remove ultisnips 2021-11-13 14:29:31 +01:00
tiyn f1f2ed1052 nvim: expand autocompletion
added the following sources to completion:
- buffer
- path
2021-11-12 23:58:58 +01:00
tiyn 7129be044e multiple changes for nvim
- tex snippets were changed for listed and unlisted sections
- nvim autocompletion engine was swapped to nvim-cmp
- nvim clears more files when exiting tex files
- the compiler uses biber when compiling tex files
- sc-im is used for .sc filetypes when using vifm
2021-11-10 03:25:28 +01:00
tiyn 745d1a6321 nvim: setup for java development 2021-09-17 04:35:24 +02:00
tiyn 91f0c4aaf8 minor typo fixes 2021-09-12 22:42:55 +02:00
tiyn 3da53515c4 vim: removed all from matching list to unclutter completion 2021-07-04 15:03:15 +00:00
tiyn 455636f403 vim: changed coc to nvim-lsp and changed colorscheme to personal one 2021-07-04 14:28:21 +00:00
tiyn e257b26c36 mime: added mimelist file 2021-07-04 14:16:40 +02:00
tiyn c9397f708b samedir: added way to open terminal in same dir
modified version of https://github.com/lukesmithxyz/voidrice added.
this is already detached from the current terminal, so just append a '&'
(like this: 'samedir &') and it opens a new terminal in the same dir.
you can then close the terminal that called samedir
2021-07-03 15:40:53 +00:00
tiyn bdfe5b673c profile: removed wine
wine should have different prefixes for different games to avoid dll hell.
2021-06-27 13:21:57 +00:00
tiyn 8457ff3851 mime: cleaned up mimetypes 2021-06-22 02:31:04 +02:00
tiyn 32c4f82c30 nvim: added js support 2021-06-20 13:44:32 +02:00
tiyn aab1727052 Merge branch 'master' of git+ssh://github/tiynger/.dotfiles 2021-06-13 14:27:34 +02:00
tiyn ddf511895c x11: removed devicespecific scripts 2021-06-13 14:27:25 +02:00
marten a0577cbd18 Update README.md 2021-05-28 18:57:47 +02:00
tiyn 4056e2223e nvim: lets use rainbow brackets 2021-05-24 18:11:04 +02:00
tiyn d1349dbe30 autostart/alias: im using nextcloud now 2021-05-24 18:10:37 +02:00
tiyn 3c5e9c4cde bash/zsh: history settings moved to profile 2021-05-24 18:09:40 +02:00
tiyn 5635dcac8f vim: changed rainbow plugin 2021-05-14 02:46:13 +02:00
tiyn e3717237d0 Merge branch 'master' of git+ssh://github/tiynger/.dotfiles 2021-05-08 01:17:54 +02:00
tiyn 4deb5918c0 vim: added bookmarks plugin 2021-05-08 01:17:39 +02:00
Marten 56a6ce005a Update init.vim 2021-05-07 22:07:12 +02:00
tiyn b2e0e789fc mutt: add base config 2021-05-07 00:11:11 +02:00
tiyn 3088561ed8 alias: diff now automatically uses color 2021-05-05 15:37:59 +02:00
tiyn c3a15eb445 vim: tex now has colorcolumn at 80 2021-04-30 17:02:01 +02:00
tiyn f3c03f3874 vim: markdown now has 2-space tabs 2021-04-29 20:04:32 +02:00
tiyn 24a98625eb golang: added support for vim and set env 2021-04-29 15:53:51 +02:00
tiyn 7d77deac49 fchange: now automatically toggles 1 and 0 2021-04-29 14:54:54 +02:00
tiyn 96524322f9 fchange: added shortcut to edit line for toggling the fn-keys on the drevo calibur and related keyboards
source: https://www.reddit.com/r/MechanicalKeyboards/comments/6yhgpy/guide_drevo_calibur_media_and_function_key/
2021-04-15 16:34:58 +02:00
tiyn 56eec757d9 sc-im: removed unused config line that lead to error 2021-03-20 19:10:42 +01:00
tiyn 2df2a4d063 sc-im: adjusting config to new version
With the last version of sc-im the config seems to have moved to the .config dir.
Additionally the colorscheme was changed and had terrible readability, so i changed it.
2021-03-20 19:05:29 +01:00
tiyn 78ac7b64ba togglemonitor: automatically change re-set the background 2021-03-20 14:07:46 +01:00
tiyn be50dee9af sc-im: added config 2021-02-11 23:41:50 +01:00
tiyn 1acb7affc9 added better support for irc with ii 2020-12-28 18:28:29 +01:00
tiyn 7fa70beaf2 alias: adding monitor and yay standards
I often monitor files that change.
Now that can be done with mon.
yay now uses its cache way better.
Unused scripts for suckless merges were removed,
I find it much better to run the commands manually without the scripts
as they tend to break more often
2020-12-27 19:27:11 +01:00
tiyn 2cc00d1790 nvim: coc-python swapped for coc-pyright 2020-12-21 23:15:43 +01:00
tiyn 465d66b76c nvim: noshow of cmd put to the lightline config 2020-12-21 18:48:41 +01:00
tiyn 10fb15f1dc browser: firefox is standard 2020-12-21 18:48:10 +01:00
tiyn 7314ee7ea1 nvim: added lightline with codedark colorscheme 2020-12-17 14:00:20 +01:00
tiyn 9ffc9f80fd alias: dont ask for sudopass a second time in yay 2020-12-17 13:56:27 +01:00
tiyn 7d83664ff8 mutt: changed colorscheme for better readability 2020-12-17 13:55:53 +01:00
tiyn 507a8effc4 nvim: added col for nim and made output colorless 2020-12-17 01:03:02 +01:00
tiyn 9856b356e3 nvim: changed nim plugin 2020-12-10 01:28:32 +01:00
tiyn 4ab061e59b nim and python: version multiplexer support added 2020-12-09 00:53:43 +01:00
tiyn 7bed363ef2 vim: added nim support 2020-12-08 00:18:58 +01:00
Marten 911d34f0be Update README.md 2020-11-29 14:28:37 +01:00
tiyn 672e4a421e zsh: adding auto tmux on ssh 2020-11-29 13:19:28 +00:00
tiyn cc77295aaa Merge branch 'master' of ssh+git://github/tiyn/.dotfiles into master 2020-11-29 12:45:10 +00:00
tiyn 118fd5416b sxhkd: fixing typos 2020-11-29 12:44:26 +00:00
tiyn 9ba1ef98a3 vim: adding 80-column for python and new colorscheme (not set) 2020-11-19 11:58:44 +01:00
tiyn 132084b888 Merge branch 'master' of git+ssh://github/tiynger/.dotfiles 2020-11-10 16:40:46 +01:00
tiyn 66f954ee85 vim: updated format options for html and increased readability 2020-11-10 16:40:34 +01:00
tiyn 8f45e0fc20 profile: synced style with dotfiles for server 2020-11-10 16:40:01 +01:00
Marten 8cbe6bdf09 Update README.md 2020-11-08 22:38:45 +01:00
Marten 79638a3289 Update README.md 2020-11-08 21:28:30 +01:00
tiyn d4635caa60 nvim: added more linelength 2020-11-07 01:22:12 +01:00
tiyn 0e7740fd82 alias: synced with server dotfiles 2020-11-07 01:21:34 +01:00
tiyn 308c520b33 remove mutt 2020-11-05 21:10:35 +01:00
tiyn 47c9216eb3 nvim: break line for markdown added
- markdown now has a red column at 80
- new order and cleanup of the init.vim file
2020-11-05 16:08:48 +01:00
tiyn f33af20107 nvim and fonts
- jetbrainsmono as single nerd font
- nvim remaps done for all f-keys to prevent freezes
2020-11-04 23:11:53 +01:00
tiyn f6433e512e alias: removed matlab alias to octave 2020-11-04 01:06:21 +01:00
tiyn 004bb3ca44 nvim: cleanup after exiting nvim for c added 2020-11-04 01:05:46 +01:00
tiyn a26e45afea nvim: indent.log gets cleared after closing tex-files
indent.log is a log written, when we reformat a tex file.
it is of no use and can be deleted as soon as we close nvim.
2020-11-03 09:53:03 +01:00
tiyn e878a83893 diverse changes for qol
- remapping the substitution to <leader>ss in nvim to not conflict with line replacement
- moving the gitrepo directory
- making compiler for octave silent
2020-11-02 23:23:33 +01:00
tiyn 5445b3c088 nvim: cleanup autoformat section 2020-11-01 20:37:09 +01:00
tiyn 901c6856af added shell and vim shortcuts for octave 2020-11-01 16:33:10 +01:00
tiyn 85298c3b9e resolve merge conflicts 2020-10-31 01:56:16 +01:00
tiyn 97f2d1b1ac Merge branch 'master' of https://github.com/tiyn/.dotfiles 2020-10-31 01:52:57 +01:00
tiyn 4602dff849 nvim: added fugitive and mappings for it 2020-10-30 22:39:21 +01:00
tiyn 6e8d898266 nvim: added fugitive and mappings for it 2020-10-30 22:37:30 +01:00
tiyn b22639ea50 nvim: added fugitive and mappings for it 2020-10-30 22:37:30 +01:00
tiyn ab7664de8a minor qol changes
- if file is c and makefile exists do a make run
- change the prompt color to blue
2020-10-30 22:16:28 +01:00
tiyn 1fc250c084 minor qol changes
- if file is c and makefile exists do a make run
- change the prompt color to blue
2020-10-30 22:16:28 +01:00
tiyn fb073d9f6f nvim: fzf mapped 2020-10-30 21:21:22 +01:00
tiyn 15aa40ccf5 nvim: fzf mapped 2020-10-30 21:21:22 +01:00
tiyn 9978e188ca nvim: cleaning up comments 2020-10-30 20:39:44 +01:00
tiyn 08d30a2230 nvim: cleaning up comments 2020-10-30 20:39:44 +01:00
tiyn d408f25ef9 nvim structure: plug section moved to the bottom and increased readability 2020-10-30 17:45:39 +01:00
tiyn 9622c5c6dd nvim structure: plug section moved to the bottom and increased readability 2020-10-30 17:45:39 +01:00
tiyn 4ce75d3dfc newsboat: rm urls 2020-10-30 12:35:43 +01:00
tiyn 7e1893c6e9 newsboat: rm urls 2020-10-30 12:35:43 +01:00
Marten 66805b0770 Delete urls 2020-10-30 12:34:57 +01:00
Marten 8b4743b905 Delete urls 2020-10-30 12:34:57 +01:00
tiyn f103bb4789 nvim: ide-features added
- linting for shell and markdown
- rename function mapped to F5
- minor GTK changes
2020-10-30 12:33:49 +01:00
tiyn c50988da68 nvim: ide-features added
- linting for shell and markdown
- rename function mapped to F5
- minor GTK changes
2020-10-30 12:33:49 +01:00
tiyn 94205932a8 nvim autocomplete: removing ycm 2020-10-30 08:23:09 +01:00
tiyn 4f4c7ae401 nvim autocomplete: removing ycm 2020-10-30 08:23:09 +01:00
tiyn 81dcd6f453 qol changes
- minor changes to snippets
- minor changes to aliases
- switching from ycm to coc for nvim autocomplete
2020-10-30 08:12:56 +01:00
tiyn f704dd8b5e qol changes
- minor changes to snippets
- minor changes to aliases
- switching from ycm to coc for nvim autocomplete
2020-10-30 08:12:56 +01:00
tiyn 614284d041 vim and alias update
- vim: remove center on insertionmode
- alias: rm now prompts in terminal
2020-06-06 15:02:21 +02:00
tiyn a3f2a5e1b1 vim and alias update
- vim: remove center on insertionmode
- alias: rm now prompts in terminal
2020-06-06 15:02:21 +02:00
tiyn 090e261214 Merge branch 'master' of git+ssh://github/tiynger/.dotfiles 2020-06-02 14:19:08 +02:00
tiyn c7bb3b58c0 Merge branch 'master' of git+ssh://github/tiynger/.dotfiles 2020-06-02 14:19:08 +02:00
tiyn 354c6da1b8 dwmblocks/statusbar: starting to add clickable buttons
LukeSmith made a guide on how to set this up.
I did it analog to him.
- clock shows the calendar
- internet shows nmtui
2020-06-02 14:18:57 +02:00
tiyn b59ac5e0eb dwmblocks/statusbar: starting to add clickable buttons
LukeSmith made a guide on how to set this up.
I did it analog to him.
- clock shows the calendar
- internet shows nmtui
2020-06-02 14:18:57 +02:00
Marten fd6374473c Update README.md 2020-05-30 21:14:08 +00:00
Marten a6d291688a Update README.md 2020-05-30 21:14:08 +00:00
tiyn 105a379ebd black and white it is 2020-05-30 20:02:50 +02:00
tiyn 4997bcb4f0 black and white it is 2020-05-30 20:02:50 +02:00
tiyn 9991393c8e black and white it is 2020-05-29 18:31:15 +02:00
tiyn 356f9c5077 black and white it is 2020-05-29 18:31:15 +02:00
tiyn 3bef227e83 removing pc related scripts 2020-05-29 17:36:28 +02:00
tiyn a8f027e974 removing pc related scripts 2020-05-29 17:36:28 +02:00
tiyn 5ae8987fc6 dunst ist black and white now 2020-05-29 17:34:44 +02:00
tiyn 62761f9a9d dunst ist black and white now 2020-05-29 17:34:44 +02:00
tiyn fc6dbed351 prompt for quick shutdown correct 2020-05-28 22:42:46 +00:00
tiyn 7471da1cbd prompt for quick shutdown correct 2020-05-28 22:42:46 +00:00
tiyn 6dd6e3f7e7 icecat it is 2020-05-28 21:27:35 +02:00
tiyn ca785ec919 icecat it is 2020-05-28 21:27:35 +02:00
tiyn d7d8b9287f Merge branch 'master' of git+ssh://github/tiynger/.dotfiles 2020-05-28 20:58:26 +02:00
tiyn 24cc40f295 plug location changed 2020-05-28 20:53:41 +00:00
tiyn 86b6b9ffb9 Merge branch 'master' of git+ssh://github/tiynger/.dotfiles 2020-05-28 20:58:26 +02:00
tiyn a7f891256a plug location changed 2020-05-28 20:53:41 +00:00
tiyn d2565c66cb firefox-esr it is 2020-05-28 20:58:13 +02:00
tiyn 07d34623c7 firefox-esr it is 2020-05-28 20:58:13 +02:00
tiyn b8b73a7cbb battery module working now 2020-05-28 20:23:33 +02:00
tiyn 343ad4cf41 battery module working now 2020-05-28 20:23:33 +02:00
tiyn 20d9b77fcc say yes to firefox 2020-05-28 19:56:16 +02:00
tiyn 300befe278 say yes to firefox 2020-05-28 19:56:16 +02:00
tiyn 0938f09fe1 switching to dwmblocks 2020-05-28 01:54:46 +02:00
tiyn b7c6843135 switching to dwmblocks 2020-05-28 01:54:46 +02:00
tiyn 9cba1be097 astyle for java 2020-05-18 02:16:02 +02:00
tiyn 4a03447355 astyle for java 2020-05-18 02:16:02 +02:00
tiyn db61a97b73 formatter for specific filetypes only 2020-05-18 02:07:06 +02:00
tiyn 633e5a3764 formatter for specific filetypes only 2020-05-18 02:07:06 +02:00
tiyn ee9de75369 formatter now global 2020-05-18 02:05:18 +02:00
tiyn 5ec46132f0 formatter now global 2020-05-18 02:05:18 +02:00
tiyn f84e0167bc latex formatter added 2020-05-18 02:03:19 +02:00
tiyn 098e5b0937 latex formatter added 2020-05-18 02:03:19 +02:00
tiyn 52fbcc9752 more formatters 2020-05-18 01:40:20 +02:00
tiyn 6fbddba8eb more formatters 2020-05-18 01:40:20 +02:00
tiyn 44d5569cdd changed latextemplate script, vim plugins into data folder not config 2020-05-18 00:58:35 +02:00
tiyn 3f873af37e changed latextemplate script, vim plugins into data folder not config 2020-05-18 00:58:35 +02:00
tiyn f5ee9b4400 Merge branch 'master' of git+ssh://github/tiynger/.dotfiles 2020-05-18 00:53:39 +02:00
tiyn b062de21b8 Merge branch 'master' of git+ssh://github/tiynger/.dotfiles 2020-05-18 00:53:39 +02:00
tiyn 3a7c54bcfc java and python autoformatters added 2020-05-18 00:53:16 +02:00
tiyn 316e182c23 java and python autoformatters added 2020-05-18 00:53:16 +02:00
Marten 09ef8c4dcc Delete plug.vim.old 2020-05-17 22:52:33 +00:00
Marten 666a79bfdf Delete plug.vim.old 2020-05-17 22:52:33 +00:00
Marten 19513f6195 Delete plug.vim 2020-05-17 22:52:26 +00:00
Marten 2601bc44b8 Delete plug.vim 2020-05-17 22:52:26 +00:00
Marten 7e3007c3b0 Update .gitignore 2020-05-17 22:51:37 +00:00
Marten 5aa3816cd9 Update .gitignore 2020-05-17 22:51:37 +00:00
Marten Kante 4b9c2036f7 Update README.md 2020-05-14 19:48:13 +00:00
Marten Kante e0ae89a3f2 Update README.md 2020-05-14 19:48:13 +00:00
Marten Kante 355413f8ae Update README.md 2020-05-14 19:46:38 +00:00
Marten Kante 2b6e8da9ad Update README.md 2020-05-14 19:46:38 +00:00
Marten Kante a659b89645 Update README.md 2020-05-14 19:32:18 +00:00
Marten Kante 83043f4db6 Update README.md 2020-05-14 19:32:18 +00:00
Marten Kante a90cba0c2f Update README.md 2020-05-14 19:31:37 +00:00
Marten Kante b2d150378a Update README.md 2020-05-14 19:31:37 +00:00
tiyn 31f32e5814 icecat it is 2020-05-11 22:29:25 +02:00
tiyn d762e57c7b icecat it is 2020-05-11 22:29:25 +02:00
tiyn c9a580dab7 Merge branch 'master' of git+ssh://github/tiynger/.dotfiles 2020-05-10 19:17:26 +02:00
tiyn 31bdbf924d Merge branch 'master' of git+ssh://github/tiynger/.dotfiles 2020-05-10 19:17:26 +02:00
tiyn 85b104257e error fixed, filebrowser now on super/f 2020-05-10 19:17:15 +02:00
tiyn ff2fd9c053 error fixed, filebrowser now on super/f 2020-05-10 19:17:15 +02:00
tiyn e63ead0692 shortcuts specified in readme 2020-05-10 00:29:23 +02:00
tiyn e717bc577a shortcuts specified in readme 2020-05-10 00:29:23 +02:00
tiyn 7424aff403 shortcuts specified 2020-05-10 00:19:47 +02:00
tiyn a9a7ab1706 shortcuts specified 2020-05-10 00:19:47 +02:00
tiyn 88939c9042 sxhkd is back 2020-05-10 00:11:24 +02:00
tiyn 6b7a8e2c73 sxhkd is back 2020-05-10 00:11:24 +02:00
tiyn 0130de12b4 changing scripts slightly 2020-05-04 10:53:44 +02:00
tiyn b9b08a77ea changing scripts slightly 2020-05-04 10:53:44 +02:00
tiyn b61d3da860 vim changes
- persistent undo
- paragraph as snippet
2020-04-26 13:19:20 +02:00
tiyn 96b8fd6911 vim changes
- persistent undo
- paragraph as snippet
2020-04-26 13:19:20 +02:00
tiyn 3ff06fdeb3 several minor quality of life updates
- including better ultisnips for tex
- battery icon changed when unknown
- changing font to intellij-font
2020-04-22 14:55:43 +02:00
tiyn 9929023003 several minor quality of life updates
- including better ultisnips for tex
- battery icon changed when unknown
- changing font to intellij-font
2020-04-22 14:55:43 +02:00
tiyn 73b202e859 unnumbered tex section snippets 2020-04-20 09:58:04 +02:00
tiyn 1b0249bc38 unnumbered tex section snippets 2020-04-20 09:58:04 +02:00
tiyn 39054f1187 ps1 not promptleft or sth 2020-04-18 02:06:28 +02:00
tiyn 3bf4c62309 ps1 not promptleft or sth 2020-04-18 02:06:28 +02:00
tiyn b50dbf3d51 lets change colors 2020-04-18 01:48:13 +02:00
tiyn 4362983a6a lets change colors 2020-04-18 01:48:13 +02:00
tiyn ab9be354b3 rm haste function 2020-04-16 13:28:44 +02:00
tiyn ac717b8965 rm haste function 2020-04-16 13:28:44 +02:00
tiyn 90b64c1592 changing paste server 2020-04-16 13:16:21 +02:00
tiyn 9e21159c2d changing paste server 2020-04-16 13:16:21 +02:00
tiyn a3e512e489 adding color preview in vim 2020-04-15 00:12:40 +02:00
tiyn 5dfecccdec adding color preview in vim 2020-04-15 00:12:40 +02:00
tiyn 4e991dd6a0 adding devicons to vim 2020-04-14 23:28:37 +02:00
tiyn c8a51e219b adding devicons to vim 2020-04-14 23:28:37 +02:00
tiyn 19a24f46dc adding vpnmenu 2020-04-14 17:47:11 +02:00
tiyn 1f7b8cf4d8 adding vpnmenu 2020-04-14 17:47:11 +02:00
tiyn 93196b6397 highlight search is best search 2020-04-14 15:48:16 +02:00
tiyn c93aa71479 highlight search is best search 2020-04-14 15:48:16 +02:00
tiyn 7786d72ec7 lets add some bling to vim 2020-04-14 13:44:00 +02:00
tiyn 3416b49942 lets add some bling to vim 2020-04-14 13:44:00 +02:00
tiyn efa6d5f9a1 now with nerdfonts 2020-04-13 16:55:47 +02:00
tiyn 4ae9b83a16 now with nerdfonts 2020-04-13 16:55:47 +02:00
tiyn 377e357cde dunstrc and tmux 2020-04-13 15:29:41 +02:00
tiyn 3e99d73f83 dunstrc and tmux 2020-04-13 15:29:41 +02:00
tiyn 4fbe928503 make wine invis 2020-04-08 19:01:06 +02:00
tiyn 0811234db4 make wine invis 2020-04-08 19:01:06 +02:00
tiyn 63f4ea8517 wine with $HOME is better than without 2020-04-08 18:41:18 +02:00
tiyn 8dbfb9987b wine with $HOME is better than without 2020-04-08 18:41:18 +02:00
tiyn eb68a0d67b more bloat for vim to get it closer to an ide 2020-04-08 14:23:30 +02:00
tiyn a49557cd95 more bloat for vim to get it closer to an ide 2020-04-08 14:23:30 +02:00
tiyn 154d275ad3 bashrc moved, wineprefix added 2020-04-07 22:49:35 +02:00
tiyn 90fcae28ce bashrc moved, wineprefix added 2020-04-07 22:49:35 +02:00
tiyn 75c6745298 some new stuff some moved stuff some removed stuff 2020-04-07 19:11:34 +02:00
tiyn e455889bde some new stuff some moved stuff some removed stuff 2020-04-07 19:11:34 +02:00
tiyn d381625ee8 new font 2020-04-07 19:05:44 +02:00
tiyn 631b25f139 new font 2020-04-07 19:05:44 +02:00
tiyn 4f3337c5c7 is this vim or vscode? 2020-04-07 01:41:17 +02:00
tiyn 2518a89353 is this vim or vscode? 2020-04-07 01:41:17 +02:00
tiyn 76e457279a commentary fix 2020-04-07 00:19:21 +02:00
tiyn da002477ef commentary fix 2020-04-07 00:19:21 +02:00
tiyn 9b8693f3fd firefox for all, qute for less 2020-04-06 19:13:03 +02:00
tiyn 67a67e619e firefox for all, qute for less 2020-04-06 19:13:03 +02:00
tiyn 6a041ca962 latex autocompletion and ultisnips is back 2020-04-06 17:49:23 +02:00
tiyn 83ce70189d latex autocompletion and ultisnips is back 2020-04-06 17:49:23 +02:00
tiyn f8e183c13e coc is strange, lets bloat ourselfes with ycm 2020-04-06 17:32:38 +02:00
tiyn 9fb0d94c1c coc is strange, lets bloat ourselfes with ycm 2020-04-06 17:32:38 +02:00
tiyn e02010a0cd ultisnips now better than ever before 2020-04-06 16:13:41 +02:00
tiyn 5bfbbc8d62 ultisnips now better than ever before 2020-04-06 16:13:41 +02:00
tiyn b79871a3b1 lets add mutt again 2020-04-06 14:58:46 +02:00
tiyn d0e1792a34 lets add mutt again 2020-04-06 14:58:46 +02:00
tiyn c5e154bbaa better usability for snippets in coc 2020-04-06 12:35:14 +02:00
tiyn 60e42fcc21 better usability for snippets in coc 2020-04-06 12:35:14 +02:00
tiyn ec70c48df2 startpage now in browser and not random rtv things 2020-04-06 01:39:33 +02:00
tiyn d126294422 startpage now in browser and not random rtv things 2020-04-06 01:39:33 +02:00
tiyn 9fa9a5e5dd qutebrowser 2020-04-06 01:29:23 +02:00
tiyn 4466fbd75e qutebrowser 2020-04-06 01:29:23 +02:00
tiyn e03afdbdcb rming unneeded gloabl variables 2020-04-06 01:24:26 +02:00
tiyn 4c7e3cb088 rming unneeded gloabl variables 2020-04-06 01:24:26 +02:00
Marten Kante d36a852fbb Update .profile 2020-04-04 20:18:52 +02:00
Marten Kante bd5d0276f9 Update .profile 2020-04-04 20:18:52 +02:00
tiyn 10aba789ad more general approach to start x 2020-04-04 11:53:30 +02:00
tiyn 3347047898 more general approach to start x 2020-04-04 11:53:30 +02:00
tiyn c1b6b67bba run dwm correctly 2020-04-04 11:46:28 +02:00
tiyn a3cd07e371 run dwm correctly 2020-04-04 11:46:28 +02:00
tiyn d23166f399 dotfiles now with some other completion thingie 2020-04-03 18:26:00 +02:00
tiyn dbec8d49cb dotfiles now with some other completion thingie 2020-04-03 18:26:00 +02:00
tiyn 994b80ba85 adding coc-snippets 2020-04-03 15:57:07 +02:00
tiyn c02b1337dc adding coc-snippets 2020-04-03 15:57:07 +02:00
tiyn 2e82b2d92b changing extension managers 2020-04-03 15:50:53 +02:00
tiyn 2a2251fdef changing extension managers 2020-04-03 15:50:53 +02:00
tiyn 2a8cffd333 calendar and addressbook aliases 2020-04-03 01:33:51 +02:00
tiyn 31da5cedc0 calendar and addressbook aliases 2020-04-03 01:33:51 +02:00
tiyn 2690e84fe4 coc now with latex 2020-04-03 01:15:09 +02:00
tiyn 9a1258720b coc now with latex 2020-04-03 01:15:09 +02:00
tiyn 6dcd58adc9 friendship ended with deoplete, coc is my new best friend 2020-04-03 00:38:05 +02:00
tiyn 0b4c3105c7 friendship ended with deoplete, coc is my new best friend 2020-04-03 00:38:05 +02:00
tiyn 724ebb6161 better contrast 2020-04-02 16:02:46 +02:00
tiyn d098a3b1b2 better contrast 2020-04-02 16:02:46 +02:00
tiyn f041df42a6 g80 is transparent now 2020-04-02 15:25:32 +02:00
tiyn 46b84ab0d0 g80 is transparent now 2020-04-02 15:25:32 +02:00
tiyn 79132bb9c2 simpler colors for vifm 2020-04-02 14:24:04 +02:00
tiyn 04a7288bab simpler colors for vifm 2020-04-02 14:24:04 +02:00
tiyn 332267ce95 moving latextemplates 2020-04-02 13:53:34 +02:00
tiyn 35414e5631 moving latextemplates 2020-04-02 13:53:34 +02:00
tiyn b6a892e81b Merge branch 'master' of git+ssh://github/tiynger/.dotfiles 2020-04-02 00:13:02 +02:00
tiyn 43844d3479 Merge branch 'master' of git+ssh://github/tiynger/.dotfiles 2020-04-02 00:13:02 +02:00
Marten Kante 0070d77152 Update README.md 2020-04-02 00:10:16 +02:00
Marten Kante 3bab0494cd Update README.md 2020-04-02 00:10:16 +02:00
tiyn 13f56aab85 giving some props to the creators 2020-04-02 00:06:34 +02:00
tiyn 793e3653bd giving some props to the creators 2020-04-02 00:06:34 +02:00
tiyn 5b15670a44 adding wallpaper to remote 2020-04-01 23:51:44 +02:00
tiyn 05840fcb8f adding wallpaper to remote 2020-04-01 23:51:44 +02:00
tiyn 55ea573277 dwm is my best friend, back off i3 2020-04-01 14:52:39 +02:00
tiyn 46fdba7499 dwm is my best friend, back off i3 2020-04-01 14:52:39 +02:00
tiyn 95d57d3b63 gtk sleightly changed (font) 2020-03-31 20:35:16 +02:00
tiyn 71e6506923 gtk sleightly changed (font) 2020-03-31 20:35:16 +02:00
tiyn 343cae4021 dunst with new colors 2020-03-31 20:34:40 +02:00
tiyn da0904916b dunst with new colors 2020-03-31 20:34:40 +02:00
tiyn 06ecc52261 no bloaty Code 2020-03-31 20:34:04 +02:00
tiyn 15aede695c no bloaty Code 2020-03-31 20:34:04 +02:00
tiyn 3ca4ecaaa1 bin structure and vifm preview 2020-03-31 20:32:16 +02:00
tiyn 8c0490c981 bin structure and vifm preview 2020-03-31 20:32:16 +02:00
tiyn 148aaee349 togglemonitor sets bg automatically 2020-03-30 17:21:35 +02:00
tiyn 8b44f92d83 togglemonitor sets bg automatically 2020-03-30 17:21:35 +02:00
tiyn ca75253752 togglemonitor now doesnt exit too early 2020-03-30 15:33:11 +02:00
tiyn a9140ff6d8 togglemonitor now doesnt exit too early 2020-03-30 15:33:11 +02:00
tiyn 334ec565c0 moving this to larbs, where it belongs 2020-03-30 15:26:11 +02:00
tiyn 1e8b3e6186 moving this to larbs, where it belongs 2020-03-30 15:26:11 +02:00
tiyn ff3fc5584e adding hastebin functionality to cli 2020-03-30 14:04:35 +02:00
tiyn daee2f9638 adding hastebin functionality to cli 2020-03-30 14:04:35 +02:00
tiyn 90d6046f40 minor change in wording 2020-03-29 15:37:27 +02:00
tiyn 8a46802678 minor change in wording 2020-03-29 15:37:27 +02:00
tiyn e18a13b5b2 Merge branch 'master' of git+ssh://github/tiynger/.dotfiles 2020-03-29 15:19:00 +02:00
tiyn 3bba760fb5 Merge branch 'master' of git+ssh://github/tiynger/.dotfiles 2020-03-29 15:19:00 +02:00
tiyn d3a5af9eeb st now with hardcoded colors 2020-03-29 15:17:29 +02:00
tiyn e3d1e49e95 st now with hardcoded colors 2020-03-29 15:17:29 +02:00
Marten Kante d9dbfd68ae Update .profile 2020-03-29 14:58:49 +02:00
Marten Kante b2e3f569df Update .profile 2020-03-29 14:58:49 +02:00
tiyn 029dfbc840 setbg is nice, but pywal not so much 2020-03-29 12:29:29 +02:00
tiyn 01ada03b98 setbg is nice, but pywal not so much 2020-03-29 12:29:29 +02:00
tiyn b50806259b changing qt5 themes 2020-03-29 12:14:32 +02:00
tiyn 34abe05c68 changing qt5 themes 2020-03-29 12:14:32 +02:00
tiyn 26943db28d changing qt5 themes 2020-03-29 12:14:15 +02:00
tiyn 86a45fb73e changing qt5 themes 2020-03-29 12:14:15 +02:00
tiyn 46fce77dd2 changing suckless merge utils for having a base branch to ensure the master can be pushed with all features to ensure buildability without this utils 2020-03-29 11:46:32 +02:00
tiyn 05eab9e0b6 changing suckless merge utils for having a base branch to ensure the master can be pushed with all features to ensure buildability without this utils 2020-03-29 11:46:32 +02:00
tiyn eeb966e1b6 remove unneeded Xdefaults 2020-03-29 11:42:53 +02:00
tiyn c0863d8c29 remove unneeded Xdefaults 2020-03-29 11:42:53 +02:00
tiyn a3f3c7e7ef minor changes to the bar 2020-03-29 11:41:01 +02:00
tiyn 1314a1fae0 minor changes to the bar 2020-03-29 11:41:01 +02:00
tiyn dd86cf751d friendship ended with no bloat, emojis are my new best friend now 2020-03-29 11:27:53 +02:00
tiyn b6d83978a7 friendship ended with no bloat, emojis are my new best friend now 2020-03-29 11:27:53 +02:00
tiyn 04eb59824b Merge branch 'master' of git+ssh://github/tiynger/.dotfiles 2020-03-28 23:54:16 +01:00
tiyn 9e6cf6dc6f Merge branch 'master' of git+ssh://github/tiynger/.dotfiles 2020-03-28 23:54:16 +01:00
tiyn a54867ed0d changing Xdefaults 2020-03-28 23:54:03 +01:00
tiyn e8f9eb385a changing Xdefaults 2020-03-28 23:54:03 +01:00
Marten Kante 31d4222fcd Delete weather 2020-03-28 23:52:15 +01:00
Marten Kante 9f6704d805 Delete weather 2020-03-28 23:52:15 +01:00
tiyn 15227bf3c4 no bloat statusbar 2020-03-28 23:45:20 +01:00
tiyn a0749450f6 no bloat statusbar 2020-03-28 23:45:20 +01:00
tiyn db1c535fb9 adding suckless git utilities 2020-03-28 17:42:27 +01:00
tiyn 779381516d adding suckless git utilities 2020-03-28 17:42:27 +01:00
tiyn a2806de9db Merge branch 'master' of git+ssh://github/tiynger/.dotfiles 2020-03-28 13:11:54 +01:00
tiyn c0b7fd321d Merge branch 'master' of git+ssh://github/tiynger/.dotfiles 2020-03-28 13:11:54 +01:00
tiyn 0da6ded315 cleaning up statusbar scripts 2020-03-28 13:11:45 +01:00
tiyn bb7b29523e cleaning up statusbar scripts 2020-03-28 13:11:45 +01:00
tiyn e240f0bba4 Merge https://github.com/tiynger/.dotfiles 2020-03-28 12:50:49 +01:00
tiyn caa3f7ef78 Merge https://github.com/tiynger/.dotfiles 2020-03-28 12:50:49 +01:00
tiyn a1cddfcb26 right size screen 2020-03-28 12:49:13 +01:00
tiyn 4014a19319 right size screen 2020-03-28 12:49:13 +01:00
tiyn 9de3398af2 moving the scripts 2020-03-28 12:16:54 +01:00
tiyn 8c94372d1c moving the scripts 2020-03-28 12:16:54 +01:00
tiyn 7368ec60b4 switch to dwm 2020-03-28 12:14:02 +01:00
tiyn fdd4e7bd9a switch to dwm 2020-03-28 12:14:02 +01:00
tiyn 6ad677a3d2 dwm < i3 2020-03-27 17:37:34 +01:00
tiyn dee8785aa3 dwm < i3 2020-03-27 17:37:34 +01:00
tiyn db8c10313d changing back to lukes setbg 2020-03-27 17:31:53 +01:00
tiyn 3c74e16454 changing back to lukes setbg 2020-03-27 17:31:53 +01:00
tiyn b1708ce484 correct height for dmenuunicode 2020-03-27 15:07:19 +01:00
tiyn 46c0a4785c correct height for dmenuunicode 2020-03-27 15:07:19 +01:00
tiyn 5f8cf5d7a6 minor changes to lock shortcut 2020-03-27 15:05:06 +01:00
tiyn fe29508867 minor changes to lock shortcut 2020-03-27 15:05:06 +01:00
tiyn be29493f83 changing lockscreen to slock 2020-03-27 11:57:52 +01:00
tiyn 9629db9be8 changing lockscreen to slock 2020-03-27 11:57:52 +01:00
tiyn 4e7c30e099 Merge branch 'master' of git+ssh://github/tiynger/.dotfiles 2020-03-27 11:45:54 +01:00
tiyn c8ba6a613d Merge branch 'master' of git+ssh://github/tiynger/.dotfiles 2020-03-27 11:45:54 +01:00
tiyn 56e1bab5e7 minor changes to dmenu scripts 2020-03-27 11:45:24 +01:00
tiyn e294c1fc5d minor changes to dmenu scripts 2020-03-27 11:45:24 +01:00
tiyn e3f91d2ca4 changing dmenu prompts 2020-03-27 10:50:29 +01:00
tiyn 347abe89a3 changing dmenu prompts 2020-03-27 10:50:29 +01:00
Marten Kante 295734bbbb Delete test 2020-03-26 11:16:44 +01:00
Marten Kante c31e0e5409 Delete test 2020-03-26 11:16:44 +01:00
tiyn 0f324e25a3 test 2020-03-26 11:15:49 +01:00
tiyn ac56c115ff test 2020-03-26 11:15:49 +01:00
tiyn 81edd7d203 changing media directory 2020-03-25 20:58:33 +01:00
tiyn 10798d9de1 changing media directory 2020-03-25 20:58:33 +01:00
tiyn ff49aa15a2 opening html/pdf files from corresponding vim by lukesmith added 2020-03-25 18:10:49 +01:00
tiyn 0498109c9a opening html/pdf files from corresponding vim by lukesmith added 2020-03-25 18:10:49 +01:00
tiyn 60c5410d0f no, lets dont do that 2020-03-25 17:12:33 +01:00
tiyn 374b2af840 no, lets dont do that 2020-03-25 17:12:33 +01:00
tiyn 1bd2c4281e PlugInstall when entering vim 2020-03-25 15:28:04 +01:00
tiyn 4ceb0fa04a PlugInstall when entering vim 2020-03-25 15:28:04 +01:00
tiyn f77edbb6d6 removing unneeded alias for cd-ing out 2020-03-25 11:24:31 +01:00
tiyn a0adb1533d removing unneeded alias for cd-ing out 2020-03-25 11:24:31 +01:00
tiyn 37e7943cdc removing pacclean alias 2020-03-25 09:52:31 +01:00
tiyn 765e839e49 removing pacclean alias 2020-03-25 09:52:31 +01:00
tiyn 80b4f27161 autosuggestions are now installed with aur 2020-03-25 09:42:18 +01:00
tiyn f8ff766460 autosuggestions are now installed with aur 2020-03-25 09:42:18 +01:00
tiyn c64e6b5b7c moving profile correct, minor changes 2020-03-24 20:29:08 +01:00
tiyn 6b07c9d223 moving profile correct, minor changes 2020-03-24 20:29:08 +01:00
tiyn a144a09e39 correct xdg_data_home and moved profile 2020-03-24 20:23:58 +01:00
tiyn e847692a01 correct xdg_data_home and moved profile 2020-03-24 20:23:58 +01:00
tiyn c133cfd068 Merge branch 'master' of https://github.com/tiynger/.dotfiles 2020-03-24 19:21:49 +01:00
tiyn adabd706bd Merge branch 'master' of https://github.com/tiynger/.dotfiles 2020-03-24 19:21:49 +01:00
tiyn 2b1e9fd471 cleaning up home because luke told me so 2020-03-24 19:21:27 +01:00
tiyn b6dbc415d8 cleaning up home because luke told me so 2020-03-24 19:21:27 +01:00
Marten Kante bea24a8eff Delete .tmux.conf 2020-03-24 19:21:00 +01:00
Marten Kante 3e0623f5df Delete .tmux.conf 2020-03-24 19:21:00 +01:00
Marten Kante 72e7b44d4c Delete .inputrc 2020-03-24 19:20:49 +01:00
Marten Kante ee0b95f654 Delete .inputrc 2020-03-24 19:20:49 +01:00
Marten Kante 471142ca80 Delete .vim 2020-03-24 19:19:02 +01:00
Marten Kante f8aeef2161 Delete .vim 2020-03-24 19:19:02 +01:00
Marten Kante c3807b95a7 Delete .vimrc 2020-03-24 19:18:45 +01:00
Marten Kante d1ecb543f5 Delete .vimrc 2020-03-24 19:18:45 +01:00
tiyn 14229b2c7f Merge branch 'master' of https://github.com/tiynger/.dotfiles 2020-03-23 17:17:36 +01:00
tiyn 5c3738ac13 Merge branch 'master' of https://github.com/tiynger/.dotfiles 2020-03-23 17:17:36 +01:00
tiyn 0971544121 fixing font fails 2020-03-23 17:17:21 +01:00
tiyn 98d83a1d2c fixing font fails 2020-03-23 17:17:21 +01:00
Marten Kante 12332cd0d5 Update README.md 2020-03-21 13:10:35 +01:00
Marten Kante 6290bf1214 Update README.md 2020-03-21 13:10:35 +01:00
Marten Kante 2115c05495 Update README.md 2020-03-17 09:12:34 +01:00
Marten Kante 75b9f709c1 Update README.md 2020-03-17 09:12:34 +01:00
Marten Kante 91c1e6cb3f Update README.md 2020-03-17 09:10:19 +01:00
Marten Kante 03384f03f9 Update README.md 2020-03-17 09:10:19 +01:00
tiyn 2e117d4227 adding new style 2020-03-08 23:16:42 +01:00
tiyn b650f8715b adding new style 2020-03-08 23:16:42 +01:00
tiyn 7845474cb0 change dmenu colo scheme 2020-03-05 13:48:28 +01:00
tiyn b607d09997 change dmenu colo scheme 2020-03-05 13:48:28 +01:00
tiyn f3d08f132c ricing the color scheme 2020-03-05 13:14:29 +01:00
tiyn a066f136ee ricing the color scheme 2020-03-05 13:14:29 +01:00
tiyn ea10ae1238 adding dmenu colors to Xdefaults 2020-03-05 12:02:26 +01:00
tiyn 7359a7e534 adding dmenu colors to Xdefaults 2020-03-05 12:02:26 +01:00
tiyn 0924d9178c cleanname prefers mv 2020-02-27 14:22:06 +01:00
tiyn 9939d18038 cleanname prefers mv 2020-02-27 14:22:06 +01:00
tiyn cafcd98fa0 cleanname structure fixes 2020-02-27 14:17:02 +01:00
tiyn 89f83b2eaa cleanname structure fixes 2020-02-27 14:17:02 +01:00
tiyn 289a1c29be rename mv if possible 2020-02-27 14:14:29 +01:00
tiyn 2285bdb467 rename mv if possible 2020-02-27 14:14:29 +01:00
tiyn 0cbce384be adding rename plugin to vim 2020-02-21 22:23:55 +01:00
tiyn 37cdd1f9d2 adding rename plugin to vim 2020-02-21 22:23:55 +01:00
tiyn 682f800274 cleanname is now faster by moving files 2020-02-21 15:10:10 +01:00
tiyn 3d07952e89 cleanname is now faster by moving files 2020-02-21 15:10:10 +01:00
tiyn 669898d901 cleanname does correct for each file 2020-02-21 12:12:29 +01:00
tiyn 902432d674 cleanname does correct for each file 2020-02-21 12:12:29 +01:00
tiyn 983ccc4035 cleanname merges files and doesnt delete randomly 2020-02-21 12:03:55 +01:00
tiyn 650476e498 cleanname merges files and doesnt delete randomly 2020-02-21 12:03:55 +01:00
tiyn 0d06ba25ba cleanname now merges files 2020-02-21 02:35:36 +01:00
tiyn 22c1731349 cleanname now merges files 2020-02-21 02:35:36 +01:00
tiyn 1978d11b13 cleanname is now less bloated and doesnt use perl anymore 2020-02-18 14:55:02 +01:00
tiyn 649e4a849a cleanname is now less bloated and doesnt use perl anymore 2020-02-18 14:55:02 +01:00
tiyn 12c957cffa cleanname now uses perl-rename and works 2020-02-18 14:13:02 +01:00
tiyn 12554407aa cleanname now uses perl-rename and works 2020-02-18 14:13:02 +01:00
tiyn 4f3e120b75 change browser back to firefox 2020-02-17 11:54:08 +01:00
tiyn c5ffbdb70c change browser back to firefox 2020-02-17 11:54:08 +01:00
tiyn 41660385ac adding gitgutter plugin for vim 2020-01-30 10:30:41 +01:00
tiyn 02228de444 adding gitgutter plugin for vim 2020-01-30 10:30:41 +01:00
tiyn ae2a4d9306 adding plugins for nvim 2020-01-30 10:18:39 +01:00
tiyn 862ee3d051 adding plugins for nvim 2020-01-30 10:18:39 +01:00
tiyn 2936871198 changing mpd local folder 2020-01-30 00:19:04 +01:00
tiyn ee7d862f9b changing mpd local folder 2020-01-30 00:19:04 +01:00
tiyn f89201f32d nvim plugin removed 2020-01-29 23:17:16 +01:00
tiyn 35e87fc771 nvim plugin removed 2020-01-29 23:17:16 +01:00
tiyn bb1acdcc59 removing spacevim 2020-01-29 23:15:43 +01:00
tiyn cc66cc1659 removing spacevim 2020-01-29 23:15:43 +01:00
tiyn 9bc24a6df9 removing spacevim 2020-01-29 23:13:29 +01:00
tiyn f6b06c57db removing spacevim 2020-01-29 23:13:29 +01:00
tiyn 74dfef7095 removing mopidy, full mpd now 2020-01-29 22:04:22 +01:00
tiyn f09fd25950 removing mopidy, full mpd now 2020-01-29 22:04:22 +01:00
tiyn 0cde7f577a adding SpaceVim 2020-01-29 20:09:06 +01:00
tiyn 9aa06cf1f0 adding SpaceVim 2020-01-29 20:09:06 +01:00
tiyn d9d4e93602 changing browser to brave 2020-01-27 08:36:11 +01:00
tiyn 33a1fca69c changing browser to brave 2020-01-27 08:36:11 +01:00
tiyn 5d5fe7aafb adding rename command to change german umlauts and remove big letters 2020-01-15 18:08:33 +01:00
tiyn a992f34cbb adding rename command to change german umlauts and remove big letters 2020-01-15 18:08:33 +01:00
tiyn c54add374c new rm prompt and i3 smaller bar 2020-01-10 18:13:23 +01:00
tiyn 120b43ea4d new rm prompt and i3 smaller bar 2020-01-10 18:13:23 +01:00
tiyn 6cb35ff258 changing cal format in statusbar clock 2020-01-03 18:18:54 +01:00
tiyn 2e9d358278 changing cal format in statusbar clock 2020-01-03 18:18:54 +01:00
tiyn 7a05bb3053 adding autosuggestions 2019-12-23 17:13:59 +01:00
tiyn c73f89ee02 adding autosuggestions 2019-12-23 17:13:59 +01:00
tiyn b9021d455d changing prompt 2019-12-22 14:23:46 +01:00
tiyn 18ed531d5a changing prompt 2019-12-22 14:23:46 +01:00
tiyn 94a48207d5 autoload vim plugins 2019-12-21 11:44:31 +01:00
tiyn ceb688bd5f autoload vim plugins 2019-12-21 11:44:31 +01:00
tiyn 9e5dd67b3d adding sc-im as standard-app for xlsx files in vifm 2019-12-15 21:03:25 +01:00
tiyn bc72150e5e adding sc-im as standard-app for xlsx files in vifm 2019-12-15 21:03:25 +01:00
tiyn b7b1c8f7d6 bugfix in aliasrc 2019-12-02 23:49:21 +01:00
tiyn dbc020f543 bugfix in aliasrc 2019-12-02 23:49:21 +01:00
tiyn 090aa94b5d changing double used aliases 2019-12-02 18:21:42 +01:00
tiyn 97aad0862b changing double used aliases 2019-12-02 18:21:42 +01:00
tiyn 57280b623d changing nvim and sc-im to shorter aliases 2019-12-02 18:20:20 +01:00
tiyn bfe500b38e changing nvim and sc-im to shorter aliases 2019-12-02 18:20:20 +01:00
tiyn 30a87fa049 not needed anymore 2019-11-25 00:50:53 +01:00
tiyn b4c9b8be46 not needed anymore 2019-11-25 00:50:53 +01:00
tiyn 0830ea72f3 Merge branch 'master' of https://github.com/tiynger/.dotfiles 2019-11-24 21:12:22 +01:00
tiyn 5adc1d3e61 Merge branch 'master' of https://github.com/tiynger/.dotfiles 2019-11-24 21:12:22 +01:00
tiyn cf8b70a5d6 adding tmux config 2019-11-24 21:12:03 +01:00
tiyn 8fa7d96712 adding tmux config 2019-11-24 21:12:03 +01:00
tiyn ea3de54ca7 adding scripts for vifm preview 2019-11-24 13:48:02 +01:00
tiyn 1991ea6b02 adding scripts for vifm preview 2019-11-24 13:48:02 +01:00
tiyn ef43652415 set mpv for vifm videos 2019-11-23 12:59:09 +01:00
tiyn 2892cf077b set mpv for vifm videos 2019-11-23 12:59:09 +01:00
tiyn c3675d8da5 Merge https://github.com/tiynger/.dotfiles 2019-11-23 12:08:46 +01:00
tiyn e00636227c Merge https://github.com/tiynger/.dotfiles 2019-11-23 12:08:46 +01:00
tiyn de7d3c6400 bugfix in thinkpad script 2019-11-23 12:08:12 +01:00
tiyn be117a470e bugfix in thinkpad script 2019-11-23 12:08:12 +01:00
tiyn 04fcbdc195 minor changes to vifm 2019-11-23 12:03:05 +01:00
tiyn c98e4a1d17 minor changes to vifm 2019-11-23 12:03:05 +01:00
tiyn daaad392bd adding icons to vifm 2019-11-23 11:17:41 +01:00
tiyn 32c33284ca adding icons to vifm 2019-11-23 11:17:41 +01:00
tiyn d473569d0b changing opening of files in vifm 2019-11-23 11:09:41 +01:00
tiyn 2ef7f1fc76 changing opening of files in vifm 2019-11-23 11:09:41 +01:00
tiyn a3ddfdd633 adding pdf and image preview to vifm 2019-11-23 11:02:54 +01:00
tiyn a77dc27cbb adding pdf and image preview to vifm 2019-11-23 11:02:54 +01:00
tiyn 3ea153328f more outdated variables 2019-11-20 22:09:59 +01:00
tiyn d98e161dc2 more outdated variables 2019-11-20 22:09:59 +01:00
tiyn f379e02956 fixing some outdated software settings 2019-11-20 22:09:06 +01:00
tiyn a1ad651a07 fixing some outdated software settings 2019-11-20 22:09:06 +01:00
tiyn 079a1a2528 changing statusbar to display only root capacity 2019-11-18 19:44:34 +01:00
tiyn 9eeddad73e changing statusbar to display only root capacity 2019-11-18 19:44:34 +01:00
tiyn 74216941a2 default sections without number 2019-11-12 23:09:37 +01:00
tiyn 1f92e0f68e default sections without number 2019-11-12 23:09:37 +01:00
tiyn 82ad23e10d changing aliases for going up directories 2019-11-12 22:51:30 +01:00
tiyn 93cc0bff7f changing aliases for going up directories 2019-11-12 22:51:30 +01:00
tiyn 066e4e0e7b changing latex/html shortcuts in vim 2019-11-12 22:48:35 +01:00
tiyn df363af79c changing latex/html shortcuts in vim 2019-11-12 22:48:35 +01:00
tiyn ac9b4cfed4 changing default date display in statusbar 2019-11-07 23:42:59 +01:00
tiyn a2748541b9 changing default date display in statusbar 2019-11-07 23:42:59 +01:00
tiyn d5a1794c8d Merge branch 'master' of https://www.github.com/tiynger/.dotfiles 2019-11-04 23:45:07 +01:00
tiyn 9b1bcab9e7 Merge branch 'master' of https://www.github.com/tiynger/.dotfiles 2019-11-04 23:45:07 +01:00
tiyn fa3122f7fb changing workspace names 2019-11-04 23:44:45 +01:00
tiyn 2b7bcb9150 changing workspace names 2019-11-04 23:44:45 +01:00
tiyn ef49cc1cab removing logout scripts 2019-11-03 17:06:16 +01:00
tiyn 24b8253c51 removing logout scripts 2019-11-03 17:06:16 +01:00
tiyn d048012650 removing unused scripts 2019-11-03 17:04:11 +01:00
tiyn 0de394f21e removing unused scripts 2019-11-03 17:04:11 +01:00
tiyn 0ebce38687 fix fontsize at prompt 2019-11-01 11:31:20 +01:00
tiyn 69194269ff fix fontsize at prompt 2019-11-01 11:31:20 +01:00
tiyn 3551647a8c fixing dunst fontsize 2019-11-01 11:19:19 +01:00
tiyn b94d232712 fixing dunst fontsize 2019-11-01 11:19:19 +01:00
tiyn e87a4fb403 Merge branch 'master' of https://github.com/tiynger/.dotfiles 2019-11-01 11:16:09 +01:00
tiyn b3d296ebef Merge branch 'master' of https://github.com/tiynger/.dotfiles 2019-11-01 11:16:09 +01:00
tiyn e0fcc91681 alaiasing script to human readable 2019-11-01 11:15:16 +01:00
tiyn 969ac83d15 alaiasing script to human readable 2019-11-01 11:15:16 +01:00
tiyn 737eb2d9d6 Merge branch 'master' of https://www.github.com/tiynger/.dotfiles 2019-11-01 11:12:01 +01:00
tiyn 34ffc3ec25 Merge branch 'master' of https://www.github.com/tiynger/.dotfiles 2019-11-01 11:12:01 +01:00
tiyn 578617b88b fixing font for right dpi 2019-11-01 11:11:42 +01:00
tiyn 759cc93d8c fixing font for right dpi 2019-11-01 11:11:42 +01:00
tiyn 40745255a1 changing intellij edition 2019-10-28 10:17:37 +01:00
tiyn dbf867c910 changing intellij edition 2019-10-28 10:17:37 +01:00
tiyn ec3f6c9a23 Merge branch 'master' of https://www.github.com/tiynger/.dotfiles 2019-10-28 00:55:38 +01:00
tiyn b08afac98e Merge branch 'master' of https://www.github.com/tiynger/.dotfiles 2019-10-28 00:55:38 +01:00
tiyn 5da8c7ec9d adding togglemonitor script 2019-10-28 00:55:13 +01:00
tiyn cf108f0037 adding togglemonitor script 2019-10-28 00:55:13 +01:00
tiyn f14567fe60 changing tablength in nvim to 4 spaces 2019-10-27 18:00:52 +01:00
tiyn b1d93f8357 changing tablength in nvim to 4 spaces 2019-10-27 18:00:52 +01:00
tiyn 7569a2c7fe changing shortcuts for latex to non indexed sections 2019-10-24 15:41:33 +02:00
tiyn c18a32df38 changing shortcuts for latex to non indexed sections 2019-10-24 15:41:33 +02:00
tiyn 1100e2801d adjusting textemp folder names 2019-10-20 22:15:57 +02:00
tiyn cffdeef300 adjusting textemp folder names 2019-10-20 22:15:57 +02:00
tiyn 43d3566cc8 changing LaTeX nvim shotcuts 2019-10-20 14:11:17 +02:00
tiyn 0c443aa2eb changing LaTeX nvim shotcuts 2019-10-20 14:11:17 +02:00
tiyn 5aab839415 more vim tex snippets added 2019-10-18 10:19:23 +02:00
tiyn c58ae5dd15 more vim tex snippets added 2019-10-18 10:19:23 +02:00
tiyn a36b1e154d adding Music shortcut in sxhkd 2019-10-17 08:53:55 +02:00
tiyn 7507514ee7 adding Music shortcut in sxhkd 2019-10-17 08:53:55 +02:00
tiyn 1c106ea3b6 changing vifm editor to nvim 2019-10-17 08:14:42 +02:00
tiyn aafc3c946b changing vifm editor to nvim 2019-10-17 08:14:42 +02:00
tiyn 3b20bbef04 making template copy function 2019-10-16 16:55:09 +02:00
tiyn 740882bed4 making template copy function 2019-10-16 16:55:09 +02:00
tiyn 74652652fa enhancing tex feeling in vim 2019-10-16 16:25:42 +02:00
tiyn bf175d083f enhancing tex feeling in vim 2019-10-16 16:25:42 +02:00
Marten Kante cc85e466e4 Delete vifminfo 2019-10-16 16:24:35 +02:00
Marten Kante fd43bc1b43 Delete vifminfo 2019-10-16 16:24:35 +02:00
Marten Kante 3d74c39412 Delete viminfo 2019-10-16 16:23:52 +02:00
Marten Kante 7a007c0b1a Delete viminfo 2019-10-16 16:23:52 +02:00
Marten Kante d32cc1319a Update README.md 2019-10-14 16:30:03 +02:00
Marten Kante 20fa0688ad Update README.md 2019-10-14 16:30:03 +02:00
tiyn d286cccb60 make getting latexhandouts easier with function 2019-10-13 22:34:56 +02:00
tiyn 2e52574fad make getting latexhandouts easier with function 2019-10-13 22:34:56 +02:00
tiyn d040c02e99 changing texhandout aliasname 2019-10-13 21:51:20 +02:00
tiyn 738d12c76f changing texhandout aliasname 2019-10-13 21:51:20 +02:00
tiyn 97dcfc694f fix vi mode zsh copy and paste 2019-10-13 20:51:38 +02:00
tiyn e6e9858866 fix vi mode zsh copy and paste 2019-10-13 20:51:38 +02:00
tiyn ef882fe187 changing profile location 2019-10-13 20:22:47 +02:00
tiyn fc7dfbc17d changing profile location 2019-10-13 20:22:47 +02:00
tiyn bf713bf44e changing profile 2019-10-13 20:21:54 +02:00
tiyn 201bb3643d changing profile 2019-10-13 20:21:54 +02:00
tiyn 29897c584b changing filemanager to vifm 2019-10-13 20:14:58 +02:00
tiyn 1e2f94f5c2 changing filemanager to vifm 2019-10-13 20:14:58 +02:00
tiyn 1b7789abef scratchpad shortcuts for i3 2019-10-13 10:49:45 +02:00
tiyn 9c6039a930 scratchpad shortcuts for i3 2019-10-13 10:49:45 +02:00
tiyn 194f7f6241 fixing bugs ins vimrc 2019-10-12 23:26:41 +02:00
tiyn ad9aab1a14 fixing bugs ins vimrc 2019-10-12 23:26:41 +02:00
tiyn 69b3f9b238 adding java completion 2019-10-12 23:22:38 +02:00
tiyn 8cbc6923a0 adding java completion 2019-10-12 23:22:38 +02:00
tiyn eeb11afb5c making own neovimrc 2019-10-12 22:02:23 +02:00
tiyn 4ebce327f9 making own neovimrc 2019-10-12 22:02:23 +02:00
tiyn 47133d9926 mopidy-subidy conf 2019-10-10 00:36:28 +02:00
tiyn 04551347e9 mopidy-subidy conf 2019-10-10 00:36:28 +02:00
tiyn a2d71af499 changing default programs 2019-10-10 00:07:09 +02:00
tiyn fc3d3c84c1 changing default programs 2019-10-10 00:07:09 +02:00
tiyn c4d883a835 adding mopidy/ncmpcpp files to play spotify from the terminal 2019-10-09 21:01:22 +02:00
tiyn a256459d1e adding mopidy/ncmpcpp files to play spotify from the terminal 2019-10-09 21:01:22 +02:00
tiyn 84e4010b7a changing thinkpadscript 2019-10-08 16:25:32 +02:00
tiyn c291221c81 changing thinkpadscript 2019-10-08 16:25:32 +02:00
tiyn a12d2a728b removing .viminfo from repo 2019-10-08 16:00:07 +02:00
tiyn 1d11d4da34 removing .viminfo from repo 2019-10-08 16:00:07 +02:00
Marten Kante a99d5bb476 Delete test 2019-10-08 15:54:48 +02:00
Marten Kante 61b33d57a1 Delete test 2019-10-08 15:54:48 +02:00
tiyn e1c76e1b41 provide installscript for thinkpad-fancontrol 2019-10-08 15:53:54 +02:00
tiyn e1cb862d2b provide installscript for thinkpad-fancontrol 2019-10-08 15:53:54 +02:00
tiyn 6ce3718a2c removing bloat from .profile and adding zshrc 2019-10-07 19:26:47 +02:00
tiyn 87c5ada17a removing bloat from .profile and adding zshrc 2019-10-07 19:26:47 +02:00
tiyn 6e63334de3 Revert "further addiotion of suffixaliases"
This reverts commit 818d994cd0.
2019-10-07 18:50:23 +02:00
tiyn ba1914eb4b Revert "further addiotion of suffixaliases"
This reverts commit 818d994cd0.
2019-10-07 18:50:23 +02:00
tiyn 818d994cd0 further addiotion of suffixaliases 2019-10-07 15:49:27 +02:00
tiyn df34cebcd0 further addiotion of suffixaliases 2019-10-07 15:49:27 +02:00
tiyn 950cd92352 adding latex standard to ranger 2019-10-07 15:41:00 +02:00
tiyn 5f80b3e9c0 adding latex standard to ranger 2019-10-07 15:41:00 +02:00
tiyn a2c52c7d8e adding suffixaliases 2019-10-07 15:39:07 +02:00
tiyn 0bbd3296f1 adding suffixaliases 2019-10-07 15:39:07 +02:00
tiyn 0e7fb2fb76 shortening ranger config based on environment variables 2019-10-07 14:37:37 +02:00
tiyn 235455281a shortening ranger config based on environment variables 2019-10-07 14:37:37 +02:00
tiyn b6b892e390 changing viminfo directory 2019-10-06 14:21:08 +02:00
tiyn 7ae11b2a9b changing viminfo directory 2019-10-06 14:21:08 +02:00
tiyn 0be7fdd88e adding autocd to zsh 2019-10-06 14:11:35 +02:00
tiyn ce1e957d72 adding autocd to zsh 2019-10-06 14:11:35 +02:00
Marten Kante 5b84ec66be Delete README.md 2019-10-06 13:54:45 +02:00
Marten Kante f161bbec96 Delete README.md 2019-10-06 13:54:45 +02:00
tiyn 3b520b142a changing README.md according to changes made and current maintainer 2019-10-06 13:51:14 +02:00
tiyn 8817c8e650 changing README.md according to changes made and current maintainer 2019-10-06 13:51:14 +02:00
tiyn 175d593c7c changing aliases and zsh command-not-found-handler 2019-10-06 12:29:46 +02:00
tiyn 3de407edae changing aliases and zsh command-not-found-handler 2019-10-06 12:29:46 +02:00
tiyn 66dd6591ec changing searchscript to startpage for better results 2019-10-05 19:40:37 +02:00
tiyn a2d0b6d8c6 changing searchscript to startpage for better results 2019-10-05 19:40:37 +02:00
tiyn 767a9086bf changing setbg script to be more minimal 2019-10-05 11:48:22 +02:00
tiyn 6b5878cbd2 changing setbg script to be more minimal 2019-10-05 11:48:22 +02:00
tiyn c4712d548d adding redshift 2019-10-05 00:06:58 +02:00
tiyn e378b99c2e adding redshift 2019-10-05 00:06:58 +02:00
tiyn c15c18807d fixing misstypes 2019-10-04 23:40:27 +02:00
tiyn 600a689f8a fixing misstypes 2019-10-04 23:40:27 +02:00
tiyn 907bf023a6 adding symlinks 2019-10-04 23:39:31 +02:00
tiyn bb90cd6707 adding symlinks 2019-10-04 23:39:31 +02:00
TiynGER 9a8bef942f outsourcing wallpapers 2019-10-04 23:05:00 +02:00
TiynGER 0099459f40 outsourcing wallpapers 2019-10-04 23:05:00 +02:00
Marten Kante 3e899965fb Delete .moonblack2.jpg.~3394f7c6 2019-10-04 18:07:25 +02:00
Marten Kante 836a71fe75 Delete .moonblack2.jpg.~3394f7c6 2019-10-04 18:07:25 +02:00
tiyn 38600adc3c fix hidden file in wallpaper folder 2019-10-04 18:06:04 +02:00
tiyn 9e0e69e5a6 fix hidden file in wallpaper folder 2019-10-04 18:06:04 +02:00
tiyn 9974d7dd91 make a new changing wallpaper script 2019-10-04 18:01:58 +02:00
tiyn 7d06fba274 make a new changing wallpaper script 2019-10-04 18:01:58 +02:00
tiyn 9a0d3e5983 removing sudoconfig add .config/aliasrc alias 2019-10-04 13:18:18 +02:00
tiyn fa92e9fa9a removing sudoconfig add .config/aliasrc alias 2019-10-04 13:18:18 +02:00
tiyn 7fe53410d8 removing forgotten files 2019-10-04 01:18:40 +02:00
tiyn e8c76d9af8 removing forgotten files 2019-10-04 01:18:40 +02:00
tiyn f2953ed993 forgot some files 2019-10-04 01:16:45 +02:00
tiyn f699d417f0 forgot some files 2019-10-04 01:16:45 +02:00
tiyn 48d286f39c cleaning up unused scripts 2019-10-04 01:15:05 +02:00
tiyn f541c98a4b cleaning up unused scripts 2019-10-04 01:15:05 +02:00
tiyn 28d43dc5c5 zshrc/bashrc update; zsh: highlighting, tab completion 2019-10-04 00:24:30 +02:00
tiyn eb58c0046b zshrc/bashrc update; zsh: highlighting, tab completion 2019-10-04 00:24:30 +02:00
tiyn 40e9e79beb last cleanup push 2019-10-03 23:47:02 +02:00
tiyn 835edb71d4 last cleanup push 2019-10-03 23:47:02 +02:00
tiyn 22c44e2e8e cleaning up homedir 2019-10-03 23:45:19 +02:00
tiyn 6406bc99b4 cleaning up homedir 2019-10-03 23:45:19 +02:00
tiyn fda7cb69e6 Merge branch 'master' of https://github.com/tiynger/.dotfiles 2019-10-03 23:31:37 +02:00
tiyn 60192688db Merge branch 'master' of https://github.com/tiynger/.dotfiles 2019-10-03 23:31:37 +02:00
tiyn e10746d7df cleaning up initial eyecandy in shells 2019-10-03 23:31:14 +02:00
tiyn 99a5fdbe92 cleaning up initial eyecandy in shells 2019-10-03 23:31:14 +02:00
Marten Kante e77144307f Delete .zprofile 2019-10-03 23:29:41 +02:00
Marten Kante 9a4b2915fe Delete .zprofile 2019-10-03 23:29:41 +02:00
tiyn d496f6a3e3 adding vim symlinks back 2019-10-03 23:26:04 +02:00
tiyn 98f5d228fd adding vim symlinks back 2019-10-03 23:26:04 +02:00
tiyn 337a662ffb more restructuring 2019-10-03 23:24:08 +02:00
tiyn e0b514eec1 more restructuring 2019-10-03 23:24:08 +02:00
tiyn 9347064711 restructuring of dotfiles 2019-10-03 22:40:43 +02:00
tiyn 283e3b1908 restructuring of dotfiles 2019-10-03 22:40:43 +02:00
Marten Kante 29cafe0256 Update bashrc 2019-10-03 18:10:07 +02:00
Marten Kante 7f51af64cd Update bashrc 2019-10-03 18:10:07 +02:00
Marten Kante f457392f11 Delete zshspecific 2019-10-03 18:08:10 +02:00
Marten Kante 55ba1e2ceb Delete zshspecific 2019-10-03 18:08:10 +02:00
Marten Kante fb75318b55 Delete shortcutrc 2019-10-03 18:08:03 +02:00
Marten Kante 22e72b6a1d Delete shortcutrc 2019-10-03 18:08:03 +02:00
Marten Kante 18b7fe5f34 Delete shellrc 2019-10-03 18:07:57 +02:00
Marten Kante 848b944166 Delete shellrc 2019-10-03 18:07:57 +02:00
Marten Kante 63ddb54d11 Delete bashspecific 2019-10-03 18:07:50 +02:00
Marten Kante 263e586fc9 Delete bashspecific 2019-10-03 18:07:50 +02:00
Marten Kante fa2ee214f9 Delete aliasrc 2019-10-03 18:07:44 +02:00
Marten Kante b4c3f67ad1 Delete aliasrc 2019-10-03 18:07:44 +02:00
tiyn 37ccb4fcf9 moving aliasrc 2019-10-03 18:07:08 +02:00
tiyn a86bd5b6e3 moving aliasrc 2019-10-03 18:07:08 +02:00
tiyn 28257708ee cleaning up shells 2019-10-03 18:05:54 +02:00
tiyn 25dd4da86e cleaning up shells 2019-10-03 18:05:54 +02:00
Marten Kante 8c32e9fb0b Delete shortcutrc 2019-10-03 17:25:04 +02:00
Marten Kante f124af6f55 Delete shortcutrc 2019-10-03 17:25:04 +02:00
Marten Kante 9a542d1b0e Delete shellrc 2019-10-03 17:24:53 +02:00
Marten Kante 376e006a18 Delete shellrc 2019-10-03 17:24:53 +02:00
Marten Kante 1e6f4e181b Delete bashspecific 2019-10-03 17:24:44 +02:00
Marten Kante 2d57e7e49d Delete bashspecific 2019-10-03 17:24:44 +02:00
Marten Kante 40555c8639 Delete aliasrc 2019-10-03 17:24:35 +02:00
Marten Kante 531ab2288c Delete aliasrc 2019-10-03 17:24:35 +02:00
tiyn 5ff53e0c01 changing shellconfig directories for better structure 2019-10-03 17:23:39 +02:00
tiyn 65ebf8ec23 changing shellconfig directories for better structure 2019-10-03 17:23:39 +02:00
tiyn fbbd450e01 add config files for zsh 2019-10-03 17:06:10 +02:00
tiyn bddb9d4ead add config files for zsh 2019-10-03 17:06:10 +02:00
tiyn 7b9b5b1143 removing unused script 2019-10-03 13:51:09 +02:00
tiyn d6751e0437 removing unused script 2019-10-03 13:51:09 +02:00
Marten Kante 040c018149 Delete newsup 2019-10-03 11:43:42 +02:00
Marten Kante 1038b3ebe4 Delete newsup 2019-10-03 11:43:42 +02:00
Marten Kante 4508b48945 Delete crontog 2019-10-03 11:43:36 +02:00
Marten Kante d584ea40f2 Delete crontog 2019-10-03 11:43:36 +02:00
Marten Kante 2537d72bf3 Delete cronbat 2019-10-03 11:43:29 +02:00
Marten Kante d4978d00d8 Delete cronbat 2019-10-03 11:43:29 +02:00
Marten Kante 79469001a9 Delete checkup 2019-10-03 11:43:23 +02:00
Marten Kante 1c961f67f1 Delete checkup 2019-10-03 11:43:23 +02:00
Marten Kante e0a785010d Delete IMPORTANT_NOTE.md 2019-10-03 11:43:17 +02:00
Marten Kante 325d17e4d2 Delete IMPORTANT_NOTE.md 2019-10-03 11:43:17 +02:00
tiyn e127c5e1f9 cleaning up fzf commands 2019-10-02 20:00:08 +02:00
tiyn ae7e9dcc29 cleaning up fzf commands 2019-10-02 20:00:08 +02:00
tiyn 09efe99304 adding sudo repeat command f*** 2019-10-02 19:37:25 +02:00
tiyn f5bd8bfc83 adding sudo repeat command f*** 2019-10-02 19:37:25 +02:00
Marten Kante 3c5ce119f4 Update .xinitrc 2019-10-01 20:12:09 +02:00
Marten Kante accf43f647 Update .xinitrc 2019-10-01 20:12:09 +02:00
Marten Kante 33888510dd Delete keys 2019-09-27 13:32:48 +02:00
Marten Kante c2d399ce8b Delete keys 2019-09-27 13:32:48 +02:00
tiyn 80f526378d changing standard programs 2019-09-27 13:31:51 +02:00
tiyn 4e392b920b changing standard programs 2019-09-27 13:31:51 +02:00
tiyn cdde147da0 removing mutt 2019-09-27 13:30:39 +02:00
tiyn 0909a56e11 removing mutt 2019-09-27 13:30:39 +02:00
tiyn b69e791003 removing more bloat 2019-09-27 12:07:53 +02:00
tiyn a06095d9f3 removing more bloat 2019-09-27 12:07:53 +02:00
tiyn 45f75d760d removing bloat 2019-09-27 12:06:21 +02:00
tiyn 9d39d311a1 removing bloat 2019-09-27 12:06:21 +02:00
tiyn e087d7ccd3 rearranging statusbar 2019-09-27 00:38:02 +02:00
tiyn a02680c0f5 rearranging statusbar 2019-09-27 00:38:02 +02:00
tiyn c0befeb851 changing some eye candy 2019-09-27 00:30:37 +02:00
tiyn bdc0b613de changing some eye candy 2019-09-27 00:30:37 +02:00
tiyn d677d65fd3 minor changes 2019-09-24 10:46:36 +02:00
tiyn 53c1a6c92a minor changes 2019-09-24 10:46:36 +02:00
tiyn 29982562de change browser to firefox 2019-09-24 10:26:05 +02:00
tiyn 8f5cf48eb6 change browser to firefox 2019-09-24 10:26:05 +02:00
tiyn 1ed284ca95 changing hotkeys 2019-09-19 15:54:55 +02:00
tiyn d6b864afa5 changing hotkeys 2019-09-19 15:54:55 +02:00
tiyn cfc8ab68d6 get batterystatus less often 2019-09-19 15:49:10 +02:00
tiyn cca5d0e723 get batterystatus less often 2019-09-19 15:49:10 +02:00
tiyn 346585e982 changing autostartlocation and battery i3block-module 2019-09-19 15:46:29 +02:00
tiyn 09046be464 changing autostartlocation and battery i3block-module 2019-09-19 15:46:29 +02:00
tiyn e851aaf823 changing aliasrc 2019-09-17 17:29:40 +02:00
tiyn f61fe0feb2 changing aliasrc 2019-09-17 17:29:40 +02:00
tiyn 2917f342c2 change standard editor to nvim 2019-09-17 16:23:45 +02:00
tiyn 04858b4e5b change standard editor to nvim 2019-09-17 16:23:45 +02:00
tiyn 3ab362ea8b new finder commands 2019-09-16 18:00:32 +02:00
tiyn cbbb12a681 new finder commands 2019-09-16 18:00:32 +02:00
tiyn 5c42db4d19 adding .Xdefaults 2019-09-16 13:19:08 +02:00
tiyn b761c316f5 adding .Xdefaults 2019-09-16 13:19:08 +02:00
Marten Kante b6794a9400 Delete error.log 2019-09-16 12:55:58 +02:00
Marten Kante ce46d0c6f9 Delete error.log 2019-09-16 12:55:58 +02:00
tiyn 9c2c1135e0 removing unwanted files 2019-09-16 12:55:00 +02:00
tiyn c59cb4cff6 removing unwanted files 2019-09-16 12:55:00 +02:00
tiyn 831b2a304f changing hotkeys 2019-09-16 11:17:05 +02:00
tiyn e451ca0d3b changing hotkeys 2019-09-16 11:17:05 +02:00
tiyn a6d3e42a67 setting up newsboat 2019-09-16 11:12:33 +02:00
tiyn 2aef56ad14 setting up newsboat 2019-09-16 11:12:33 +02:00
tiyn fc88e59c65 removing unused files 2019-09-13 21:04:55 +02:00
tiyn e8136c5661 removing unused files 2019-09-13 21:04:55 +02:00
tiyn 27c1f621fa changing i3blocks 2019-09-13 21:03:54 +02:00
tiyn 12fd35d51a changing i3blocks 2019-09-13 21:03:54 +02:00
tiyn ce084c2083 test 2019-09-13 20:18:33 +02:00
tiyn e608e890dc test 2019-09-13 20:18:33 +02:00
Marten Kante 615b5c376c Delete 4-mailmartenkante.muttrc 2019-09-13 15:09:48 +02:00
Marten Kante 1ef2d224a6 Delete 4-mailmartenkante.muttrc 2019-09-13 15:09:48 +02:00
Marten Kante b50c1ec550 Delete 3-mbkante98.muttrc 2019-09-13 15:09:37 +02:00
Marten Kante c1e06b6402 Delete 3-mbkante98.muttrc 2019-09-13 15:09:37 +02:00
Marten Kante 1d57c380d8 Delete 2-ichbekommewerbung.muttrc 2019-09-13 15:09:29 +02:00
Marten Kante dd38e2d3ed Delete 2-ichbekommewerbung.muttrc 2019-09-13 15:09:29 +02:00
Marten Kante f504182f05 Delete 1-kantemarten.muttrc 2019-09-13 15:09:23 +02:00
Marten Kante c45b2f60ec Delete 1-kantemarten.muttrc 2019-09-13 15:09:23 +02:00
Marten Kante cbecbe8808 Delete muttrc 2019-09-13 15:09:06 +02:00
Marten Kante e62d3ea676 Delete muttrc 2019-09-13 15:09:06 +02:00
tiyn f7e9fd9034 shortcut change hibernate for lock 2019-09-13 13:38:49 +02:00
tiyn c5386e929b shortcut change hibernate for lock 2019-09-13 13:38:49 +02:00
tiyn 688ce67645 adding lock to hibernate 2019-09-13 13:25:13 +02:00
tiyn 83f00538d2 adding lock to hibernate 2019-09-13 13:25:13 +02:00
tiyn 0e9887cd86 fixing hotkeys 2019-09-13 13:21:30 +02:00
tiyn f6fbab9f32 fixing hotkeys 2019-09-13 13:21:30 +02:00
tiyn 5997bf44f2 updating hotkeys and checking if taken 2019-09-13 12:01:53 +02:00
tiyn dc0ca5755c updating hotkeys and checking if taken 2019-09-13 12:01:53 +02:00
tiyn da26f1e8d5 updating .xprofile 2019-09-13 10:54:56 +02:00
tiyn 479a4d952f updating .xprofile 2019-09-13 10:54:56 +02:00
tiyn 9c32c55e5a adding all important config files 2019-09-13 10:51:43 +02:00
tiyn 7db8c1ec4b adding all important config files 2019-09-13 10:51:43 +02:00
TiynGER c8c69ce9ae 1.0.0 cleanup and adding license 2019-09-13 10:37:56 +02:00
TiynGER f53c29bd51 1.0.0 cleanup and adding license 2019-09-13 10:37:56 +02:00
tiyn 004a9cbb63 adding rtv to sxhkd 2019-09-11 21:56:42 +02:00
tiyn d4d1de1d84 adding rtv to sxhkd 2019-09-11 21:56:42 +02:00
tiyn e6b8018faa dmenu and shortcut changes 2019-09-11 12:28:20 +02:00
tiyn 1915c537e7 dmenu and shortcut changes 2019-09-11 12:28:20 +02:00
tiyn 002321c6bf general updates 2019-09-11 12:11:37 +02:00
tiyn c8c4dc4e92 general updates 2019-09-11 12:11:37 +02:00
tiyn b7afbd8232 changing neofetch to old arch logo 2019-09-10 18:48:53 +02:00
tiyn 796d19be19 changing neofetch to old arch logo 2019-09-10 18:48:53 +02:00
tiyn cbf077b1a3 changing Xfiles 2019-09-10 12:51:38 +02:00
tiyn 92062b435d changing Xfiles 2019-09-10 12:51:38 +02:00
tiyn 4862f21c63 changing default music 2019-09-10 12:44:17 +02:00
tiyn 9ec20089f6 changing default music 2019-09-10 12:44:17 +02:00
tiyn e951124908 add vimrc 2019-09-10 12:28:12 +02:00
tiyn 8240c071d6 add vimrc 2019-09-10 12:28:12 +02:00
tiyn f23753fef8 changes in configs 2019-09-10 12:23:06 +02:00
tiyn bcdb7bb813 changes in configs 2019-09-10 12:23:06 +02:00
tiyn 99a701d793 shortcut updates 2019-09-10 10:03:36 +02:00
tiyn 99c875da48 shortcut updates 2019-09-10 10:03:36 +02:00
tiyn df2abe0340 bulkadding .local files 2019-09-07 17:42:18 +02:00
tiyn e4e7d54f9f bulkadding .local files 2019-09-07 17:42:18 +02:00
tiyn 7b0596b786 calcurse-caldav 2019-09-07 17:14:52 +02:00
tiyn 073cd4d3d9 calcurse-caldav 2019-09-07 17:14:52 +02:00
tiyn 312d4d8def Merge branch 'master' of https://www.github.com/tiynger/.dotfiles 2019-09-07 17:10:33 +02:00
tiyn 57f3f9075a Merge branch 'master' of https://www.github.com/tiynger/.dotfiles 2019-09-07 17:10:33 +02:00
tiyn 3a053aaf2e changing aliasrc 2019-09-07 17:08:25 +02:00
tiyn 9a921b4fe9 changing aliasrc 2019-09-07 17:08:25 +02:00
Marten Kante d13274be82 adding weather to aliasrc 2019-09-04 20:35:19 +02:00
Marten Kante 3fe0ccd221 adding weather to aliasrc 2019-09-04 20:35:19 +02:00
Marten Kante 4014eb33cb adding calcurse-caldav dependencies 2019-09-03 11:52:28 +02:00
Marten Kante 64c4947ecc adding calcurse-caldav dependencies 2019-09-03 11:52:28 +02:00
tiyn 17d4a422f0 adding neomutt config 2019-09-03 10:10:42 +02:00
tiyn ee5bb20355 adding neomutt config 2019-09-03 10:10:42 +02:00
tiyn 7b22bab7ab adding calcurse back to baseinstallation 2019-08-03 00:05:34 +02:00
tiyn 57f2420fa6 adding calcurse back to baseinstallation 2019-08-03 00:05:34 +02:00
tiyn 033bb0a140 changing calcurse layout 2019-08-03 00:02:44 +02:00
tiyn ac667254fc changing calcurse layout 2019-08-03 00:02:44 +02:00
tiyn 5af6d4e3a3 adding .calcurse files 2019-08-03 00:01:05 +02:00
tiyn c9545cd29e adding .calcurse files 2019-08-03 00:01:05 +02:00
tiyn 9728fd63e4 adding light to baseinstallation 2019-07-21 21:49:31 +02:00
tiyn 159d8e4c71 adding light to baseinstallation 2019-07-21 21:49:31 +02:00
tiyn 3f7ec5a01e skinup 2019-07-21 21:46:15 +02:00
tiyn ed7712503f skinup 2019-07-21 21:46:15 +02:00
tiyn 4057ecb69c adding bluez to baseinstall 2019-07-21 20:28:13 +02:00
tiyn ba0986e2f0 adding bluez to baseinstall 2019-07-21 20:28:13 +02:00
tiyn a0ed4115c9 update aliasrc 2019-07-20 20:58:19 +02:00
tiyn e88837c7da update aliasrc 2019-07-20 20:58:19 +02:00
tiyn d9552716c3 adding gvim to baseinstall 2019-07-20 20:43:27 +02:00
tiyn dd3e54ea24 adding gvim to baseinstall 2019-07-20 20:43:27 +02:00
tiyn 43b2fedbf9 updating aliasrc 2019-07-20 20:24:43 +02:00
tiyn fc940c648e updating aliasrc 2019-07-20 20:24:43 +02:00
tiyn f753850384 update for adding sc-im 2019-07-20 20:20:24 +02:00
tiyn 366c9394b3 update for adding sc-im 2019-07-20 20:20:24 +02:00
tiyn 07115ab434 adding thinkpadinstall.sh 2019-07-19 21:29:50 +02:00
tiyn 01a2f28c6e adding thinkpadinstall.sh 2019-07-19 21:29:50 +02:00
tiyn 5b014d60fa restructuring 2019-07-19 21:28:52 +02:00
tiyn 5490004d17 restructuring 2019-07-19 21:28:52 +02:00
tiyn 99adb0cfb0 update sshinstall.sh 2019-07-18 17:39:10 +02:00
tiyn 551cc4c722 update sshinstall.sh 2019-07-18 17:39:10 +02:00
tiyn a84c844b81 updating sshinstall.sh 2019-07-18 17:34:12 +02:00
tiyn a2dcb9c892 updating sshinstall.sh 2019-07-18 17:34:12 +02:00
tiyn 429a4cce26 renaming 2019-07-18 17:23:48 +02:00
tiyn e39ec15164 renaming 2019-07-18 17:23:48 +02:00
tiyn 844373a5a6 updating aliasrc 2019-07-15 13:38:49 +02:00
tiyn 807dee172b updating aliasrc 2019-07-15 13:38:49 +02:00
tiyn 029f9b9af4 adding batteryinstall.sh 2019-07-15 12:07:03 +02:00
tiyn fa2203cd9d adding batteryinstall.sh 2019-07-15 12:07:03 +02:00
tiyn 1ee62fb2e0 changing i3gaps 2019-07-14 12:57:41 +02:00
tiyn 8c3b099272 changing i3gaps 2019-07-14 12:57:41 +02:00
tiyn 9c99c4135c making pc specific .X files 2019-07-14 12:52:29 +02:00
tiyn f770bef7fe making pc specific .X files 2019-07-14 12:52:29 +02:00
tiyn 7d4b3789cf update typingtutinstall.sh 2019-07-13 17:31:47 +02:00
tiyn f654877c87 update typingtutinstall.sh 2019-07-13 17:31:47 +02:00
tiyn c22766f178 update typingtutinstall.sh 2019-07-13 17:21:22 +02:00
tiyn 2e3724af3a update typingtutinstall.sh 2019-07-13 17:21:22 +02:00
tiyn be18bf460e add typingtutinstall.sh 2019-07-13 17:20:04 +02:00
tiyn 1f35b9def7 add typingtutinstall.sh 2019-07-13 17:20:04 +02:00
tiyn 9bf91f7263 updating aliasrc 2019-07-13 00:15:30 +02:00
tiyn f08d28df37 updating aliasrc 2019-07-13 00:15:30 +02:00
tiyn 4a77fd0b4a updating baseinstallation.sh 2019-07-12 23:50:44 +02:00
tiyn a74e4ebba2 updating baseinstallation.sh 2019-07-12 23:50:44 +02:00
tiyn 6444e3b554 adding lynx to baseinstall 2019-07-12 23:48:59 +02:00
tiyn 4e342398b0 adding lynx to baseinstall 2019-07-12 23:48:59 +02:00
tiyn f0764b6ded changing dualbootinstall.sh 2019-07-11 01:57:14 +02:00
tiyn fc50b2a404 changing dualbootinstall.sh 2019-07-11 01:57:14 +02:00
tiyn f097ec5c32 updating readability 2019-07-09 23:30:14 +02:00
tiyn e597c8b7c7 updating readability 2019-07-09 23:30:14 +02:00
tiyn cb3817097a adding .profile 2019-07-09 00:23:23 +02:00
tiyn 1b9edf32cd adding .profile 2019-07-09 00:23:23 +02:00
tiyn b0319aaced adding VSCode settings.json 2019-07-09 00:20:38 +02:00
tiyn a8a45f3d21 adding VSCode settings.json 2019-07-09 00:20:38 +02:00
tiyn 09d4a3f817 add wall.png 2019-07-08 00:14:31 +02:00
tiyn fd717817b6 add wall.png 2019-07-08 00:14:31 +02:00
tiyn d1cd856bcf adding dockerinstall.sh 2019-07-07 19:14:07 +02:00
tiyn ebdaea7f68 adding dockerinstall.sh 2019-07-07 19:14:07 +02:00
tiyn 2bc5d20c34 adding init.vim 2019-07-06 23:08:10 +02:00
tiyn b2a6c0e98a adding init.vim 2019-07-06 23:08:10 +02:00
TiynGER c140f20344 Delete .vimrc 2019-07-06 23:07:24 +02:00
TiynGER 9a2c33fb39 Delete .vimrc 2019-07-06 23:07:24 +02:00
TiynGER 748a090562 Delete .baseinstallation.sh 2019-07-06 23:01:26 +02:00
TiynGER 680eec0dfd Delete .baseinstallation.sh 2019-07-06 23:01:26 +02:00
TiynGER 5ddf6a0c5d Delete README.md 2019-07-06 23:01:11 +02:00
TiynGER 90d2ed1264 Delete README.md 2019-07-06 23:01:11 +02:00
tiyn 39d6b30896 structurefix 2019-07-06 22:57:48 +02:00
tiyn e816c53709 structurefix 2019-07-06 22:57:48 +02:00
tiyn 508bfa750e update aliasrc 2019-07-05 14:32:46 +02:00
tiyn 59ac16d7a0 update aliasrc 2019-07-05 14:32:46 +02:00
tiyn 3518183b1d changing aliasrc 2019-07-03 21:01:26 +02:00
tiyn 663247508a changing aliasrc 2019-07-03 21:01:26 +02:00
TiynGER 8d169c8172 Update README.md 2019-07-03 17:35:41 +02:00
TiynGER 3403860df7 Update README.md 2019-07-03 17:35:41 +02:00
tiyn a91aa86ee3 adding .gitignore 2019-07-03 17:33:53 +02:00
tiyn 8b1e5af8ab adding .gitignore 2019-07-03 17:33:53 +02:00
TiynGER bcae7ecdee Update .baseinstallation.sh 2019-07-03 17:26:11 +02:00
TiynGER 38667113db Update .baseinstallation.sh 2019-07-03 17:26:11 +02:00
TiynGER da51757fe9 Update README.md 2019-07-03 17:25:43 +02:00
TiynGER 57de0ac2df Update README.md 2019-07-03 17:25:43 +02:00
TiynGER 893b2e6f0a Update README.md 2019-07-03 17:25:16 +02:00
TiynGER d442ed6f1b Update README.md 2019-07-03 17:25:16 +02:00
TiynGER 73c8a0bb6e Update README.md 2019-07-03 17:24:58 +02:00
TiynGER d8fd5db921 Update README.md 2019-07-03 17:24:58 +02:00
TiynGER cbd985ee01 Update README.md 2019-07-03 17:23:13 +02:00
TiynGER 98c29026c1 Update README.md 2019-07-03 17:23:13 +02:00
TiynGER 19112c667d Update README.md 2019-07-03 17:22:57 +02:00
TiynGER 214e893d39 Update README.md 2019-07-03 17:22:57 +02:00
TiynGER 025777af91 Create README.md 2019-07-03 17:21:46 +02:00
TiynGER e047d897fe Create README.md 2019-07-03 17:21:46 +02:00
tiyn c871c45b66 update .baseinstallation.sh 2019-07-03 13:40:49 +02:00
tiyn 2fd2ed7240 update .baseinstallation.sh 2019-07-03 13:40:49 +02:00
tiyn 7e3ca6be1a update aliasrc 2019-07-03 13:28:34 +02:00
tiyn 6c372a59a8 update aliasrc 2019-07-03 13:28:34 +02:00
tiyn 3f0c57e088 update aliasrc 2019-07-03 13:15:26 +02:00
tiyn 3e4462e351 update aliasrc 2019-07-03 13:15:26 +02:00
tiyn fdc2257c77 adding .baseinstallation.sh 2019-07-02 15:29:41 +02:00
tiyn 0e87ae9796 adding .baseinstallation.sh 2019-07-02 15:29:41 +02:00
tiyn 5e28a8eacd update aliasrc 2019-07-02 14:55:33 +02:00
tiyn 4635f09703 update aliasrc 2019-07-02 14:55:33 +02:00
tiyn 3d03d46f92 test:success 2019-07-02 14:49:21 +02:00
tiyn 9a61919461 test:success 2019-07-02 14:49:21 +02:00
TiynGER 0234a06934 test 2019-07-02 14:48:29 +02:00
TiynGER 7b737c77aa test 2019-07-02 14:48:29 +02:00
tiyn 659433df71 bulkadding 2019-07-02 14:43:38 +02:00
tiyn 70fb5f42bc bulkadding 2019-07-02 14:43:38 +02:00
tiyn e8782f388f Merge branch 'master' of https://github.com/tiynger/.dotfiles
Merge with MK-ASA12
2019-07-02 14:39:42 +02:00
tiyn a4499eabc1 Merge branch 'master' of https://github.com/tiynger/.dotfiles
Merge with MK-ASA12
2019-07-02 14:39:42 +02:00
TiynGER 1ce806de5c Delete README.md 2019-07-02 14:36:02 +02:00
TiynGER 8dec354e6e Delete README.md 2019-07-02 14:36:02 +02:00
tiyn 358edbefcc add .bashrc 2019-07-02 14:30:59 +02:00
TiynGER 71c19d61d1 Initial commit 2019-07-02 14:23:41 +02:00
TiynGER 3852c980a3 Initial commit 2019-07-02 14:23:41 +02:00
204 changed files with 29089 additions and 2852 deletions
+1
View File
@@ -0,0 +1 @@
.profile
+3 -4
View File
@@ -3,9 +3,8 @@
shopt -s autocd
set -o vi
stty -ixon # Disable ctrl-s and ctrl-q.
export PS1="\[$(tput bold)\]\[$(tput setaf 1)\][\[$(tput setaf 1)\]\u\[$(tput setaf 1)\]@\[$(tput setaf 1)\]\h \[$(tput setaf 1)\]\W\[$(tput setaf 1)\]]\[$(tput setaf 1)\]\[$(tput sgr0)\]\\$ "
HISTSIZE=10000
SAVEHIST=10000
HISTFILE=~/.cache/shhistory
export PS1="\[$(tput bold)\]\[$(tput setaf 4)\][\[$(tput setaf 4)\]\u\[$(tput setaf 4)\]@\[$(tput setaf 4)\]\h \[$(tput setaf 4)\]\W\[$(tput setaf 4)\]]\[$(tput setaf 4)\]\[$(tput sgr0)\]\\$ "
source "$HOME/.config/aliasrc" 2>/dev/null # Load aliases
pfetch
+74 -13
View File
@@ -1,16 +1,22 @@
#!/bin/bash
#!/bin/sh
# starting commands in background
background() { for ((i=2;i<=$#;i++)); do; ${@[1]} ${@[$i]} &> /dev/null &| ; done }
# bash
alias ":wq"="exit"
alias ":q"="exit"
# cat
alias cat="bat"
# cd
alias ".."="cd .."
alias "..."="cd ../.."
alias "...."="cd ../../.."
alias "....."="cd ../../../.."
alias "......"="cd ../../../../.."
alias "dockervol"="cd /var/lib/docker/volumes"
alias previous='cd ../"$(ls -F .. | grep '/' | grep -B1 -xF "${PWD##*/}/" | head -n 1)"'
alias prev='cd ../"$(ls -F .. | grep '/' | grep -B1 -xF "${PWD##*/}/" | head -n 1)"'
alias next='cd ../"$(ls -F .. | grep '/' | grep -A1 -xF "${PWD##*/}/" | tail -n 1)"'
@@ -23,6 +29,27 @@ alias c="clear"
# config
alias config="/usr/bin/git --git-dir=$HOME/.dotfiles --work-tree=$HOME"
# cuebreakpoints
flacsplit() { cuebreakpoints $2 | shnsplit $1 -o flac }
# diff
alias diff="diff --color=auto"
# dragon-drop
alias drag="dragon-drop"
alias drop="dragon-drop"
# fzf
src() { find ~/.config/* ~/.local/bin/* -type f | fzf | xargs -r $EDITOR ;}
srd() { find ~/cloud/* -type f | grep ".pdf" | fzf | xargs -r $READER ;}
yaya() { yay -Slq | fzf --reverse --prompt="yay install > " -q "$1" -m --preview 'yay -Si {1}'| xargs -ro yay -S }
yayr() { yay -Qq | fzf --reverse --prompt="yay remove > " -q "$1" -m --preview 'yay -Qi {1}' | xargs -ro yay -Rns }
yayu() { yay -Qqe | fzf --reverse --prompt="yay install > " -q "$1" -m --preview 'yay -Si {1}'| xargs -ro yay -Sy }
# ghb
alias vidcoder="ghb"
# git
alias ga="git add"
alias grm="git rm"
@@ -38,23 +65,39 @@ haste() {
curl -X POST -s -d "$a" https://paste.tiyn.eu/documents | awk -F '"' '{print "https://paste.tiyn.eu/"$4}';
}
# ls(d)
alias l="eza"
alias la="eza -la"
alias ll="eza -l"
alias tree="eza --tree"
#khal
alias calendar="khal interactive"
# metaflac
alias tag="metaflac"
# khard
alias contacts="khard"
# kolourpaint
alias paint="kolourpaint"
# ls(d)
alias l="exa --group-directories-first"
alias la="exa -la --group-directories-first"
alias ll="exa -l --group-directories-first"
alias tree="exa --tree --group-directories-first"
# mkdir
alias mkdir="mkdir -p"
# multitail
alias mon="multitail -CS irc -f"
# mutt
alias mutt="neomutt"
alias upmutt="mbsync -a && neomutt"
# mv
alias mv="mv -i"
# mount
alias mount="mount |column -t"
# octave
alias octave="octave --persist"
# pacman
alias pac="sudo pacman"
# ping
alias ping="ping -c 5"
@@ -65,24 +108,42 @@ alias rm="rm -i"
# rsync
alias rsync="rsync -vh --progress --partial"
# root/sudo
alias su="sudo -i"
alias sudo="sudo "
# sc-im
alias sc="sc-im"
# screenkey
alias keys="screenkey"
# script
alias scriptclear="cat typescript | perl -pe 's/\e([^\[\]]|\[.*?[a-zA-Z]|\].*?\a)//g' | col -b > typescript-processed"
# tmux
alias tmux="tmux -f $XDG_CONFIG_HOME/tmux/tmux.conf"
# nvim
alias svim="sudo nvim"
alias svi="sudo nvim"
command -v nvim >/dev/null && alias vim="nvim" vimdiff="nvim -d"
command -v nvim >/dev/null && alias vi="nvim" vidiff="nvim -d"
alias renamer="nvim +Renamer"
# weather
alias weather="curl wttr.in"
# wget
alias wget="wget --hsts-file=$XDG_CACHE_HOME/wget-hsts"
alias wget2c="aria2c"
# yay
alias yay="yay --sudoloop --noredownload --norebuild --combinedupgrade"
# youtube-dl
alias yta="youtube-dl -f 'bestaudio[ext=m4a]'"
alias ytv="youtube-dl -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]'"
alias yta="yt-dlp -f 'bestaudio[ext=m4a]'"
alias ytv="yt-dlp -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]'"
alias yta2c="yt-dlp --external-downloader aria2c --external-downloader-args '-j 16 -x 16 -s 16 -k 2M' -f 'bestaudio[ext=m4a]/best'"
alias ytv2c="yt-dlp --external-downloader aria2c --external-downloader-args '-j 16 -x 16 -s 16 -k 2M' -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/best'"
+6
View File
@@ -0,0 +1,6 @@
{
"chromiumSwitches": {},
"IS_MAXIMIZED": false,
"IS_MINIMIZED": false,
"SKIP_HOST_UPDATE": true
}
+2
View File
@@ -0,0 +1,2 @@
#!/bin/sh
paplay ~/.config/dunst/notify_high.wav
+2
View File
@@ -0,0 +1,2 @@
#!/bin/sh
paplay ~/.config/dunst/notify_normal.wav
+84
View File
@@ -0,0 +1,84 @@
[global]
monitor = 1
follow = none
geometry = "375x20-28+36"
indicate_hidden = yes
shrink = no
transparency = 0
notification_height = 0
separator_height = 2
padding = 10
horizontal_padding = 10
frame_width = 2
corner_radius = 0
frame_color = "#555555"
separator_color = "#555555"
sort = yes
idle_threshold = 300
mouse_right_click = close_all
font = Monospace 10
line_height = 0
markup = full
format = "<b>%s</b>\n%b"
alignment = left
vertical_alignment = center
show_age_threshold = 60
word_wrap = yes
ellipsize = middle
ignore_newline = no
stack_duplicates = true
hide_duplicate_count = false
show_indicators = yes
icon_position = left
max_icon_size = 64
sticky_history = yes
history_length = 50
dmenu = /usr/bin/dmenu -p dunst:
browser = /usr/bin/firefox -new-tab
always_run_script = true
title = Dunst
class = Dunst
startup_notification = false
force_xinerama = false
verbosity = mesg
[experimental]
per_monitor_dpi = false
[urgency_low]
background = "#282828"
foreground = "#eeeeee"
timeout = 10
[urgency_normal]
background = "#282828"
foreground = "#eeeeee"
timeout = 15
[urgency_critical]
background = "#282828"
foreground = "#eeeeee"
frame_color = "#8c3d45"
timeout = 0
[sound_normal]
msg_urgency = "normal"
script = ~/.config/dunst/alert_normal.sh
[sound_critical]
msg_urgency = "critical"
script = ~/.config/dunst/alert_high.sh
[dnd_normal]
msg_urgency = "normal"
skip_display = true
[dnd_low]
msg_urgency = "low"
skip_display = true
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,294 @@
{
"input": {
"blocklist": [],
"compressor#0": {
"attack": 10.0,
"boost-amount": 6.0,
"boost-threshold": -72.0,
"bypass": false,
"dry": -100.0,
"hpf-frequency": 10.0,
"hpf-mode": "off",
"input-gain": 0.0,
"knee": -6.0,
"lpf-frequency": 20000.0,
"lpf-mode": "off",
"makeup": 0.0,
"mode": "Downward",
"output-gain": 0.0,
"ratio": 4.0,
"release": 100.0,
"release-threshold": -100.0,
"sidechain": {
"lookahead": 0.0,
"mode": "RMS",
"preamp": 0.0,
"reactivity": 10.0,
"source": "Middle",
"stereo-split-source": "Left/Right",
"type": "Feed-forward"
},
"stereo-split": false,
"threshold": -35.0,
"wet": 0.0
},
"equalizer#0": {
"balance": 0.0,
"bypass": false,
"input-gain": -3.0,
"left": {
"band0": {
"frequency": 50.0,
"gain": 0.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.23,
"slope": "x1",
"solo": false,
"type": "Hi-pass",
"width": 12.0
},
"band1": {
"frequency": 120.0,
"gain": -2.0,
"mode": "RLC (BT)",
"mute": false,
"q": 6.0,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 189.58627573536728,
"gain": 1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 0.49999999999999933,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 320.0,
"gain": -1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 3.5,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 2000.0,
"gain": 0.5,
"mode": "RLC (BT)",
"mute": false,
"q": 0.5,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 5000.0,
"gain": -3.5,
"mode": "RLC (BT)",
"mute": false,
"q": 1.2499999999999993,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 10000.0,
"gain": 1.5,
"mode": "RLC (BT)",
"mute": false,
"q": 2.0,
"slope": "x1",
"solo": false,
"type": "Lo-shelf",
"width": 4.0
}
},
"mode": "IIR",
"num-bands": 7,
"output-gain": 3.0,
"pitch-left": 0.0,
"pitch-right": 0.0,
"right": {
"band0": {
"frequency": 50.0,
"gain": 0.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.23,
"slope": "x1",
"solo": false,
"type": "Hi-pass",
"width": 12.0
},
"band1": {
"frequency": 120.0,
"gain": -2.0,
"mode": "RLC (BT)",
"mute": false,
"q": 6.0,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 189.58627573536728,
"gain": 1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 0.49999999999999933,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 320.0,
"gain": -1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 3.5,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 2000.0,
"gain": 0.5,
"mode": "RLC (BT)",
"mute": false,
"q": 0.5,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 5000.0,
"gain": -3.5,
"mode": "RLC (BT)",
"mute": false,
"q": 1.2499999999999993,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 10000.0,
"gain": 1.5,
"mode": "RLC (BT)",
"mute": false,
"q": 2.0,
"slope": "x1",
"solo": false,
"type": "Lo-shelf",
"width": 4.0
}
},
"split-channels": false
},
"gate#0": {
"attack": 1.0,
"bypass": false,
"curve-threshold": -60.0,
"curve-zone": -5.0,
"dry": -100.0,
"hpf-frequency": 10.0,
"hpf-mode": "off",
"hysteresis": false,
"hysteresis-threshold": -12.0,
"hysteresis-zone": -6.0,
"input-gain": 0.0,
"lpf-frequency": 20000.0,
"lpf-mode": "off",
"makeup": 0.0,
"output-gain": 0.0,
"reduction": -20.0,
"release": 280.0,
"sidechain": {
"input": "Internal",
"lookahead": 0.0,
"mode": "RMS",
"preamp": 0.0,
"reactivity": 10.0,
"source": "Middle",
"stereo-split-source": "Left/Right"
},
"stereo-split": false,
"wet": 0.0
},
"limiter#0": {
"alr": false,
"alr-attack": 5.0,
"alr-knee": 0.0,
"alr-release": 50.0,
"attack": 5.0,
"bypass": false,
"dithering": "None",
"external-sidechain": false,
"gain-boost": true,
"input-gain": 0.0,
"lookahead": 5.0,
"mode": "Herm Thin",
"output-gain": 0.0,
"oversampling": "None",
"release": 1.0,
"sidechain-preamp": 0.0,
"stereo-link": 100.0,
"threshold": -10.0
},
"plugins_order": [
"stereo_tools#0",
"rnnoise#0",
"gate#0",
"equalizer#0",
"compressor#0",
"limiter#0"
],
"rnnoise#0": {
"bypass": false,
"enable-vad": true,
"input-gain": 0.0,
"model-path": "",
"output-gain": 0.0,
"release": 5.0,
"vad-thres": 55.0,
"wet": 0.0
},
"stereo_tools#0": {
"balance-in": 0.22000000000000006,
"balance-out": 0.0,
"bypass": false,
"delay": 0.0,
"input-gain": -5.0,
"middle-level": 0.0,
"middle-panorama": 0.0,
"mode": "LR > MS (Stereo to Mid-Side)",
"mutel": false,
"muter": false,
"output-gain": 0.0,
"phasel": false,
"phaser": false,
"sc-level": 1.0,
"side-balance": 0.0,
"side-level": 0.0,
"softclip": false,
"stereo-base": 0.0,
"stereo-phase": 0.0
}
}
}
@@ -0,0 +1,283 @@
{
"input": {
"blocklist": [],
"compressor#0": {
"attack": 10.0,
"boost-amount": 6.0,
"boost-threshold": -72.0,
"bypass": false,
"dry": -100.0,
"hpf-frequency": 10.0,
"hpf-mode": "off",
"input-gain": 0.0,
"knee": -6.0,
"lpf-frequency": 20000.0,
"lpf-mode": "off",
"makeup": 0.0,
"mode": "Downward",
"output-gain": 0.0,
"ratio": 4.0,
"release": 100.0,
"release-threshold": -100.0,
"sidechain": {
"lookahead": 0.0,
"mode": "RMS",
"preamp": 0.0,
"reactivity": 10.0,
"source": "Middle",
"stereo-split-source": "Left/Right",
"type": "Feed-forward"
},
"stereo-split": false,
"threshold": -35.0,
"wet": 0.0
},
"equalizer#0": {
"balance": 0.0,
"bypass": false,
"input-gain": -3.0,
"left": {
"band0": {
"frequency": 50.0,
"gain": 0.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.23,
"slope": "x1",
"solo": false,
"type": "Hi-pass",
"width": 12.0
},
"band1": {
"frequency": 120.0,
"gain": -2.0,
"mode": "RLC (BT)",
"mute": false,
"q": 6.0,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 189.58627573536728,
"gain": 1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 0.49999999999999933,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 320.0,
"gain": -1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 3.5,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 2000.0,
"gain": 0.5,
"mode": "RLC (BT)",
"mute": false,
"q": 0.5,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 5000.0,
"gain": -3.5,
"mode": "RLC (BT)",
"mute": false,
"q": 1.2499999999999993,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 10000.0,
"gain": 1.5,
"mode": "RLC (BT)",
"mute": false,
"q": 2.0,
"slope": "x1",
"solo": false,
"type": "Lo-shelf",
"width": 4.0
}
},
"mode": "IIR",
"num-bands": 7,
"output-gain": 3.0,
"pitch-left": 0.0,
"pitch-right": 0.0,
"right": {
"band0": {
"frequency": 50.0,
"gain": 0.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.23,
"slope": "x1",
"solo": false,
"type": "Hi-pass",
"width": 12.0
},
"band1": {
"frequency": 120.0,
"gain": -2.0,
"mode": "RLC (BT)",
"mute": false,
"q": 6.0,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 189.58627573536728,
"gain": 1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 0.49999999999999933,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 320.0,
"gain": -1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 3.5,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 2000.0,
"gain": 0.5,
"mode": "RLC (BT)",
"mute": false,
"q": 0.5,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 5000.0,
"gain": -3.5,
"mode": "RLC (BT)",
"mute": false,
"q": 1.2499999999999993,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 10000.0,
"gain": 1.5,
"mode": "RLC (BT)",
"mute": false,
"q": 2.0,
"slope": "x1",
"solo": false,
"type": "Lo-shelf",
"width": 4.0
}
},
"split-channels": false
},
"gate#0": {
"attack": 1.0,
"bypass": false,
"curve-threshold": -60.0,
"curve-zone": -5.0,
"dry": -100.0,
"hpf-frequency": 10.0,
"hpf-mode": "off",
"hysteresis": false,
"hysteresis-threshold": -12.0,
"hysteresis-zone": -6.0,
"input-gain": 0.0,
"lpf-frequency": 20000.0,
"lpf-mode": "off",
"makeup": 0.0,
"output-gain": 0.0,
"reduction": -20.0,
"release": 280.0,
"sidechain": {
"input": "Internal",
"lookahead": 0.0,
"mode": "RMS",
"preamp": 0.0,
"reactivity": 10.0,
"source": "Middle",
"stereo-split-source": "Left/Right"
},
"stereo-split": false,
"wet": 0.0
},
"limiter#0": {
"alr": false,
"alr-attack": 5.0,
"alr-knee": 0.0,
"alr-release": 50.0,
"attack": 5.0,
"bypass": false,
"dithering": "None",
"external-sidechain": false,
"gain-boost": true,
"input-gain": 0.0,
"lookahead": 5.0,
"mode": "Herm Thin",
"output-gain": 0.0,
"oversampling": "None",
"release": 1.0,
"sidechain-preamp": 0.0,
"stereo-link": 100.0,
"threshold": -10.0
},
"plugins_order": [
"stereo_tools#0",
"gate#0",
"equalizer#0",
"compressor#0",
"limiter#0"
],
"stereo_tools#0": {
"balance-in": 0.22000000000000006,
"balance-out": 0.0,
"bypass": false,
"delay": 0.0,
"input-gain": -5.0,
"middle-level": 0.0,
"middle-panorama": 0.0,
"mode": "LR > MS (Stereo to Mid-Side)",
"mutel": false,
"muter": false,
"output-gain": 0.0,
"phasel": false,
"phaser": false,
"sc-level": 1.0,
"side-balance": 0.0,
"side-level": 0.0,
"softclip": false,
"stereo-base": 0.0,
"stereo-phase": 0.0
}
}
}
@@ -0,0 +1,479 @@
{
"output": {
"blocklist": [],
"equalizer#0": {
"balance": 0.0,
"bypass": false,
"input-gain": -6.2,
"left": {
"band0": {
"frequency": 105.0,
"gain": 2.5,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Lo-shelf",
"width": 4.0
},
"band1": {
"frequency": 54.0,
"gain": -6.4,
"mode": "APO (DR)",
"mute": false,
"q": 0.78,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 143.0,
"gain": -2.5,
"mode": "APO (DR)",
"mute": false,
"q": 2.79,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 199.0,
"gain": 5.8,
"mode": "APO (DR)",
"mute": false,
"q": 2.58,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 947.0,
"gain": -1.4,
"mode": "APO (DR)",
"mute": false,
"q": 3.5,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 2361.0,
"gain": -1.4,
"mode": "APO (DR)",
"mute": false,
"q": 3.42,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 3557.0,
"gain": 4.8,
"mode": "APO (DR)",
"mute": false,
"q": 3.88,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 5073.0,
"gain": -3.2,
"mode": "APO (DR)",
"mute": false,
"q": 4.57,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 6891.0,
"gain": -3.8,
"mode": "APO (DR)",
"mute": false,
"q": 3.19,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 10000.0,
"gain": -4.7,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Hi-shelf",
"width": 4.0
}
},
"mode": "IIR",
"num-bands": 10,
"output-gain": 0.0,
"pitch-left": 0.0,
"pitch-right": 0.0,
"right": {
"band0": {
"frequency": 105.0,
"gain": 2.5,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Lo-shelf",
"width": 4.0
},
"band1": {
"frequency": 54.0,
"gain": -6.4,
"mode": "APO (DR)",
"mute": false,
"q": 0.78,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 143.0,
"gain": -2.5,
"mode": "APO (DR)",
"mute": false,
"q": 2.79,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 199.0,
"gain": 5.8,
"mode": "APO (DR)",
"mute": false,
"q": 2.58,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 947.0,
"gain": -1.4,
"mode": "APO (DR)",
"mute": false,
"q": 3.5,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 2361.0,
"gain": -1.4,
"mode": "APO (DR)",
"mute": false,
"q": 3.42,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 3557.0,
"gain": 4.8,
"mode": "APO (DR)",
"mute": false,
"q": 3.88,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 5073.0,
"gain": -3.2,
"mode": "APO (DR)",
"mute": false,
"q": 4.57,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 6891.0,
"gain": -3.8,
"mode": "APO (DR)",
"mute": false,
"q": 3.19,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 10000.0,
"gain": -4.7,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Hi-shelf",
"width": 4.0
}
},
"split-channels": false
},
"equalizer#1": {
"balance": 0.0,
"bypass": false,
"input-gain": -4.6,
"left": {
"band0": {
"frequency": 31.0,
"gain": 4.6,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band1": {
"frequency": 64.0,
"gain": 2.6,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 125.0,
"gain": 0.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 250.0,
"gain": -1.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 500.0,
"gain": -1.2,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 1000.0,
"gain": 0.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 2000.0,
"gain": -2.2,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 4000.0,
"gain": -1.7,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 5000.0,
"gain": 1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 16000.0,
"gain": 2.6,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
}
},
"mode": "IIR",
"num-bands": 10,
"output-gain": 0.0,
"pitch-left": 0.0,
"pitch-right": 0.0,
"right": {
"band0": {
"frequency": 31.0,
"gain": 4.6,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band1": {
"frequency": 64.0,
"gain": 2.6,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 125.0,
"gain": 0.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 250.0,
"gain": -1.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 500.0,
"gain": -1.2,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 1000.0,
"gain": 0.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 2000.0,
"gain": -2.2,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 4000.0,
"gain": -1.7,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 5000.0,
"gain": 1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 16000.0,
"gain": 2.6,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
}
},
"split-channels": false
},
"plugins_order": [
"equalizer#0",
"equalizer#1"
]
}
}
@@ -0,0 +1,243 @@
{
"output": {
"blocklist": [],
"equalizer#0": {
"balance": 0.0,
"bypass": false,
"input-gain": -6.2,
"left": {
"band0": {
"frequency": 105.0,
"gain": 2.5,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Lo-shelf",
"width": 4.0
},
"band1": {
"frequency": 54.0,
"gain": -6.4,
"mode": "APO (DR)",
"mute": false,
"q": 0.78,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 143.0,
"gain": -2.5,
"mode": "APO (DR)",
"mute": false,
"q": 2.79,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 199.0,
"gain": 5.8,
"mode": "APO (DR)",
"mute": false,
"q": 2.58,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 947.0,
"gain": -1.4,
"mode": "APO (DR)",
"mute": false,
"q": 3.5,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 2361.0,
"gain": -1.4,
"mode": "APO (DR)",
"mute": false,
"q": 3.42,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 3557.0,
"gain": 4.8,
"mode": "APO (DR)",
"mute": false,
"q": 3.88,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 5073.0,
"gain": -3.2,
"mode": "APO (DR)",
"mute": false,
"q": 4.57,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 6891.0,
"gain": -3.8,
"mode": "APO (DR)",
"mute": false,
"q": 3.19,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 10000.0,
"gain": -4.7,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Hi-shelf",
"width": 4.0
}
},
"mode": "IIR",
"num-bands": 10,
"output-gain": 0.0,
"pitch-left": 0.0,
"pitch-right": 0.0,
"right": {
"band0": {
"frequency": 105.0,
"gain": 2.5,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Lo-shelf",
"width": 4.0
},
"band1": {
"frequency": 54.0,
"gain": -6.4,
"mode": "APO (DR)",
"mute": false,
"q": 0.78,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 143.0,
"gain": -2.5,
"mode": "APO (DR)",
"mute": false,
"q": 2.79,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 199.0,
"gain": 5.8,
"mode": "APO (DR)",
"mute": false,
"q": 2.58,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 947.0,
"gain": -1.4,
"mode": "APO (DR)",
"mute": false,
"q": 3.5,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 2361.0,
"gain": -1.4,
"mode": "APO (DR)",
"mute": false,
"q": 3.42,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 3557.0,
"gain": 4.8,
"mode": "APO (DR)",
"mute": false,
"q": 3.88,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 5073.0,
"gain": -3.2,
"mode": "APO (DR)",
"mute": false,
"q": 4.57,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 6891.0,
"gain": -3.8,
"mode": "APO (DR)",
"mute": false,
"q": 3.19,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 10000.0,
"gain": -4.7,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Hi-shelf",
"width": 4.0
}
},
"split-channels": false
},
"plugins_order": [
"equalizer#0"
]
}
}
@@ -0,0 +1,545 @@
{
"output": {
"blocklist": [],
"equalizer#0": {
"balance": 0.0,
"bypass": false,
"input-gain": -5.9,
"left": {
"band0": {
"frequency": 105.0,
"gain": -0.4,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Lo-shelf",
"width": 4.0
},
"band1": {
"frequency": 68.0,
"gain": 2.2,
"mode": "APO (DR)",
"mute": false,
"q": 2.74,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 136.0,
"gain": -5.5,
"mode": "APO (DR)",
"mute": false,
"q": 0.87,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 242.0,
"gain": 5.3,
"mode": "APO (DR)",
"mute": false,
"q": 2.04,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 677.0,
"gain": -0.7,
"mode": "APO (DR)",
"mute": false,
"q": 0.32,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 2039.0,
"gain": 3.1,
"mode": "APO (DR)",
"mute": false,
"q": 2.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 3208.0,
"gain": 1.4,
"mode": "APO (DR)",
"mute": false,
"q": 3.72,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 4202.0,
"gain": 5.9,
"mode": "APO (DR)",
"mute": false,
"q": 3.24,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 8596.0,
"gain": -2.6,
"mode": "APO (DR)",
"mute": false,
"q": 1.24,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 10000.0,
"gain": 2.0,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Hi-shelf",
"width": 4.0
}
},
"mode": "IIR",
"num-bands": 10,
"output-gain": 0.0,
"pitch-left": 0.0,
"pitch-right": 0.0,
"right": {
"band0": {
"frequency": 105.0,
"gain": -0.4,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Lo-shelf",
"width": 4.0
},
"band1": {
"frequency": 68.0,
"gain": 2.2,
"mode": "APO (DR)",
"mute": false,
"q": 2.74,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 136.0,
"gain": -5.5,
"mode": "APO (DR)",
"mute": false,
"q": 0.87,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 242.0,
"gain": 5.3,
"mode": "APO (DR)",
"mute": false,
"q": 2.04,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 677.0,
"gain": -0.7,
"mode": "APO (DR)",
"mute": false,
"q": 0.32,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 2039.0,
"gain": 3.1,
"mode": "APO (DR)",
"mute": false,
"q": 2.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 3208.0,
"gain": 1.4,
"mode": "APO (DR)",
"mute": false,
"q": 3.72,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 4202.0,
"gain": 5.9,
"mode": "APO (DR)",
"mute": false,
"q": 3.24,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 8596.0,
"gain": -2.6,
"mode": "APO (DR)",
"mute": false,
"q": 1.24,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 10000.0,
"gain": 2.0,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Hi-shelf",
"width": 4.0
}
},
"split-channels": false
},
"equalizer#1": {
"balance": 0.0,
"bypass": false,
"input-gain": -4.0,
"left": {
"band0": {
"frequency": 20.0,
"gain": 0.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band1": {
"frequency": 30.0,
"gain": 1.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band10": {
"frequency": 5000.0,
"gain": 4.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band11": {
"frequency": 10000.0,
"gain": 2.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band12": {
"frequency": 20000.0,
"gain": 3.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 50.0,
"gain": 2.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 100.0,
"gain": 1.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 200.0,
"gain": 2.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 300.0,
"gain": 1.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 500.0,
"gain": 0.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 1000.0,
"gain": 2.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 2000.0,
"gain": 1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 3000.0,
"gain": 3.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
}
},
"mode": "IIR",
"num-bands": 13,
"output-gain": 0.0,
"pitch-left": 0.0,
"pitch-right": 0.0,
"right": {
"band0": {
"frequency": 20.0,
"gain": 0.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band1": {
"frequency": 30.0,
"gain": 1.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band10": {
"frequency": 5000.0,
"gain": 4.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band11": {
"frequency": 10000.0,
"gain": 2.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band12": {
"frequency": 20000.0,
"gain": 3.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 50.0,
"gain": 2.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 100.0,
"gain": 1.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 200.0,
"gain": 2.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 300.0,
"gain": 1.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 500.0,
"gain": 0.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 1000.0,
"gain": 2.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 2000.0,
"gain": 1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 3000.0,
"gain": 3.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
}
},
"split-channels": false
},
"plugins_order": [
"equalizer#0",
"equalizer#1"
]
}
}
@@ -0,0 +1,545 @@
{
"output": {
"blocklist": [],
"equalizer#0": {
"balance": 0.0,
"bypass": false,
"input-gain": -5.9,
"left": {
"band0": {
"frequency": 105.0,
"gain": -0.4,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Lo-shelf",
"width": 4.0
},
"band1": {
"frequency": 68.0,
"gain": 2.2,
"mode": "APO (DR)",
"mute": false,
"q": 2.74,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 136.0,
"gain": -5.5,
"mode": "APO (DR)",
"mute": false,
"q": 0.87,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 242.0,
"gain": 5.3,
"mode": "APO (DR)",
"mute": false,
"q": 2.04,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 677.0,
"gain": -0.7,
"mode": "APO (DR)",
"mute": false,
"q": 0.32,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 2039.0,
"gain": 3.1,
"mode": "APO (DR)",
"mute": false,
"q": 2.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 3208.0,
"gain": 1.4,
"mode": "APO (DR)",
"mute": false,
"q": 3.72,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 4202.0,
"gain": 5.9,
"mode": "APO (DR)",
"mute": false,
"q": 3.24,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 8596.0,
"gain": -2.6,
"mode": "APO (DR)",
"mute": false,
"q": 1.24,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 10000.0,
"gain": 2.0,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Hi-shelf",
"width": 4.0
}
},
"mode": "IIR",
"num-bands": 10,
"output-gain": 0.0,
"pitch-left": 0.0,
"pitch-right": 0.0,
"right": {
"band0": {
"frequency": 105.0,
"gain": -0.4,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Lo-shelf",
"width": 4.0
},
"band1": {
"frequency": 68.0,
"gain": 2.2,
"mode": "APO (DR)",
"mute": false,
"q": 2.74,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 136.0,
"gain": -5.5,
"mode": "APO (DR)",
"mute": false,
"q": 0.87,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 242.0,
"gain": 5.3,
"mode": "APO (DR)",
"mute": false,
"q": 2.04,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 677.0,
"gain": -0.7,
"mode": "APO (DR)",
"mute": false,
"q": 0.32,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 2039.0,
"gain": 3.1,
"mode": "APO (DR)",
"mute": false,
"q": 2.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 3208.0,
"gain": 1.4,
"mode": "APO (DR)",
"mute": false,
"q": 3.72,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 4202.0,
"gain": 5.9,
"mode": "APO (DR)",
"mute": false,
"q": 3.24,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 8596.0,
"gain": -2.6,
"mode": "APO (DR)",
"mute": false,
"q": 1.24,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 10000.0,
"gain": 2.0,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Hi-shelf",
"width": 4.0
}
},
"split-channels": false
},
"equalizer#1": {
"balance": 0.0,
"bypass": false,
"input-gain": -1.0,
"left": {
"band0": {
"frequency": 20.0,
"gain": 0.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band1": {
"frequency": 30.0,
"gain": 0.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band10": {
"frequency": 5000.0,
"gain": 0.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band11": {
"frequency": 10000.0,
"gain": 1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band12": {
"frequency": 20000.0,
"gain": 1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 50.0,
"gain": 1.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 100.0,
"gain": 1.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 200.0,
"gain": 0.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 300.0,
"gain": 0.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 500.0,
"gain": -1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 1000.0,
"gain": -1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 2000.0,
"gain": -1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 3000.0,
"gain": 0.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
}
},
"mode": "IIR",
"num-bands": 13,
"output-gain": 0.0,
"pitch-left": 0.0,
"pitch-right": 0.0,
"right": {
"band0": {
"frequency": 20.0,
"gain": 0.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band1": {
"frequency": 30.0,
"gain": 0.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band10": {
"frequency": 5000.0,
"gain": 0.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band11": {
"frequency": 10000.0,
"gain": 1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band12": {
"frequency": 20000.0,
"gain": 1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 50.0,
"gain": 1.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 100.0,
"gain": 1.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 200.0,
"gain": 0.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 300.0,
"gain": 0.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 500.0,
"gain": -1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 1000.0,
"gain": -1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 2000.0,
"gain": -1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 3000.0,
"gain": 0.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
}
},
"split-channels": false
},
"plugins_order": [
"equalizer#0",
"equalizer#1"
]
}
}
@@ -0,0 +1,479 @@
{
"output": {
"blocklist": [],
"equalizer#0": {
"balance": 0.0,
"bypass": false,
"input-gain": -5.9,
"left": {
"band0": {
"frequency": 105.0,
"gain": -0.4,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Lo-shelf",
"width": 4.0
},
"band1": {
"frequency": 68.0,
"gain": 2.2,
"mode": "APO (DR)",
"mute": false,
"q": 2.74,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 136.0,
"gain": -5.5,
"mode": "APO (DR)",
"mute": false,
"q": 0.87,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 242.0,
"gain": 5.3,
"mode": "APO (DR)",
"mute": false,
"q": 2.04,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 677.0,
"gain": -0.7,
"mode": "APO (DR)",
"mute": false,
"q": 0.32,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 2039.0,
"gain": 3.1,
"mode": "APO (DR)",
"mute": false,
"q": 2.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 3208.0,
"gain": 1.4,
"mode": "APO (DR)",
"mute": false,
"q": 3.72,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 4202.0,
"gain": 5.9,
"mode": "APO (DR)",
"mute": false,
"q": 3.24,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 8596.0,
"gain": -2.6,
"mode": "APO (DR)",
"mute": false,
"q": 1.24,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 10000.0,
"gain": 2.0,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Hi-shelf",
"width": 4.0
}
},
"mode": "IIR",
"num-bands": 10,
"output-gain": 0.0,
"pitch-left": 0.0,
"pitch-right": 0.0,
"right": {
"band0": {
"frequency": 105.0,
"gain": -0.4,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Lo-shelf",
"width": 4.0
},
"band1": {
"frequency": 68.0,
"gain": 2.2,
"mode": "APO (DR)",
"mute": false,
"q": 2.74,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 136.0,
"gain": -5.5,
"mode": "APO (DR)",
"mute": false,
"q": 0.87,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 242.0,
"gain": 5.3,
"mode": "APO (DR)",
"mute": false,
"q": 2.04,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 677.0,
"gain": -0.7,
"mode": "APO (DR)",
"mute": false,
"q": 0.32,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 2039.0,
"gain": 3.1,
"mode": "APO (DR)",
"mute": false,
"q": 2.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 3208.0,
"gain": 1.4,
"mode": "APO (DR)",
"mute": false,
"q": 3.72,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 4202.0,
"gain": 5.9,
"mode": "APO (DR)",
"mute": false,
"q": 3.24,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 8596.0,
"gain": -2.6,
"mode": "APO (DR)",
"mute": false,
"q": 1.24,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 10000.0,
"gain": 2.0,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Hi-shelf",
"width": 4.0
}
},
"split-channels": false
},
"equalizer#1": {
"balance": 0.0,
"bypass": false,
"input-gain": -2.6,
"left": {
"band0": {
"frequency": 31.0,
"gain": -0.5,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band1": {
"frequency": 64.0,
"gain": -0.5,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 125.0,
"gain": -1.7,
"mode": "APO (DR)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 250.0,
"gain": 0.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 500.0,
"gain": 0.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 1000.0,
"gain": -1.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 2000.0,
"gain": -2.2,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 4000.0,
"gain": -1.7,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 5000.0,
"gain": 1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 16000.0,
"gain": 2.6,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
}
},
"mode": "IIR",
"num-bands": 10,
"output-gain": 0.0,
"pitch-left": 0.0,
"pitch-right": 0.0,
"right": {
"band0": {
"frequency": 31.0,
"gain": -0.5,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band1": {
"frequency": 64.0,
"gain": -0.5,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 125.0,
"gain": -1.7,
"mode": "APO (DR)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 250.0,
"gain": 0.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 500.0,
"gain": 0.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 1000.0,
"gain": -1.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 2000.0,
"gain": -2.2,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 4000.0,
"gain": -1.7,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 5000.0,
"gain": 1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 16000.0,
"gain": 2.6,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
}
},
"split-channels": false
},
"plugins_order": [
"equalizer#0",
"equalizer#1"
]
}
}
@@ -0,0 +1,545 @@
{
"output": {
"blocklist": [],
"equalizer#0": {
"balance": 0.0,
"bypass": false,
"input-gain": -5.9,
"left": {
"band0": {
"frequency": 105.0,
"gain": -0.4,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Lo-shelf",
"width": 4.0
},
"band1": {
"frequency": 68.0,
"gain": 2.2,
"mode": "APO (DR)",
"mute": false,
"q": 2.74,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 136.0,
"gain": -5.5,
"mode": "APO (DR)",
"mute": false,
"q": 0.87,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 242.0,
"gain": 5.3,
"mode": "APO (DR)",
"mute": false,
"q": 2.04,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 677.0,
"gain": -0.7,
"mode": "APO (DR)",
"mute": false,
"q": 0.32,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 2039.0,
"gain": 3.1,
"mode": "APO (DR)",
"mute": false,
"q": 2.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 3208.0,
"gain": 1.4,
"mode": "APO (DR)",
"mute": false,
"q": 3.72,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 4202.0,
"gain": 5.9,
"mode": "APO (DR)",
"mute": false,
"q": 3.24,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 8596.0,
"gain": -2.6,
"mode": "APO (DR)",
"mute": false,
"q": 1.24,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 10000.0,
"gain": 2.0,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Hi-shelf",
"width": 4.0
}
},
"mode": "IIR",
"num-bands": 10,
"output-gain": 0.0,
"pitch-left": 0.0,
"pitch-right": 0.0,
"right": {
"band0": {
"frequency": 105.0,
"gain": -0.4,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Lo-shelf",
"width": 4.0
},
"band1": {
"frequency": 68.0,
"gain": 2.2,
"mode": "APO (DR)",
"mute": false,
"q": 2.74,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 136.0,
"gain": -5.5,
"mode": "APO (DR)",
"mute": false,
"q": 0.87,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 242.0,
"gain": 5.3,
"mode": "APO (DR)",
"mute": false,
"q": 2.04,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 677.0,
"gain": -0.7,
"mode": "APO (DR)",
"mute": false,
"q": 0.32,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 2039.0,
"gain": 3.1,
"mode": "APO (DR)",
"mute": false,
"q": 2.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 3208.0,
"gain": 1.4,
"mode": "APO (DR)",
"mute": false,
"q": 3.72,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 4202.0,
"gain": 5.9,
"mode": "APO (DR)",
"mute": false,
"q": 3.24,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 8596.0,
"gain": -2.6,
"mode": "APO (DR)",
"mute": false,
"q": 1.24,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 10000.0,
"gain": 2.0,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Hi-shelf",
"width": 4.0
}
},
"split-channels": false
},
"equalizer#1": {
"balance": 0.0,
"bypass": false,
"input-gain": -7.0,
"left": {
"band0": {
"frequency": 20.0,
"gain": 6.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band1": {
"frequency": 30.0,
"gain": 7.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band10": {
"frequency": 5000.0,
"gain": 1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band11": {
"frequency": 10000.0,
"gain": 0.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band12": {
"frequency": 20000.0,
"gain": 0.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 50.0,
"gain": 5.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 100.0,
"gain": 2.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 200.0,
"gain": 3.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 300.0,
"gain": 1.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 500.0,
"gain": 0.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 1000.0,
"gain": -1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 2000.0,
"gain": 0.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 3000.0,
"gain": 1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
}
},
"mode": "IIR",
"num-bands": 13,
"output-gain": 0.0,
"pitch-left": 0.0,
"pitch-right": 0.0,
"right": {
"band0": {
"frequency": 20.0,
"gain": 6.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band1": {
"frequency": 30.0,
"gain": 7.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band10": {
"frequency": 5000.0,
"gain": 1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band11": {
"frequency": 10000.0,
"gain": 0.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band12": {
"frequency": 20000.0,
"gain": 0.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 50.0,
"gain": 5.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 100.0,
"gain": 2.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 200.0,
"gain": 3.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 300.0,
"gain": 1.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 500.0,
"gain": 0.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 1000.0,
"gain": -1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 2000.0,
"gain": 0.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 3000.0,
"gain": 1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
}
},
"split-channels": false
},
"plugins_order": [
"equalizer#0",
"equalizer#1"
]
}
}
@@ -0,0 +1,545 @@
{
"output": {
"blocklist": [],
"equalizer#0": {
"balance": 0.0,
"bypass": false,
"input-gain": -5.9,
"left": {
"band0": {
"frequency": 105.0,
"gain": -0.4,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Lo-shelf",
"width": 4.0
},
"band1": {
"frequency": 68.0,
"gain": 2.2,
"mode": "APO (DR)",
"mute": false,
"q": 2.74,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 136.0,
"gain": -5.5,
"mode": "APO (DR)",
"mute": false,
"q": 0.87,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 242.0,
"gain": 5.3,
"mode": "APO (DR)",
"mute": false,
"q": 2.04,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 677.0,
"gain": -0.7,
"mode": "APO (DR)",
"mute": false,
"q": 0.32,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 2039.0,
"gain": 3.1,
"mode": "APO (DR)",
"mute": false,
"q": 2.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 3208.0,
"gain": 1.4,
"mode": "APO (DR)",
"mute": false,
"q": 3.72,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 4202.0,
"gain": 5.9,
"mode": "APO (DR)",
"mute": false,
"q": 3.24,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 8596.0,
"gain": -2.6,
"mode": "APO (DR)",
"mute": false,
"q": 1.24,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 10000.0,
"gain": 2.0,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Hi-shelf",
"width": 4.0
}
},
"mode": "IIR",
"num-bands": 10,
"output-gain": 0.0,
"pitch-left": 0.0,
"pitch-right": 0.0,
"right": {
"band0": {
"frequency": 105.0,
"gain": -0.4,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Lo-shelf",
"width": 4.0
},
"band1": {
"frequency": 68.0,
"gain": 2.2,
"mode": "APO (DR)",
"mute": false,
"q": 2.74,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 136.0,
"gain": -5.5,
"mode": "APO (DR)",
"mute": false,
"q": 0.87,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 242.0,
"gain": 5.3,
"mode": "APO (DR)",
"mute": false,
"q": 2.04,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 677.0,
"gain": -0.7,
"mode": "APO (DR)",
"mute": false,
"q": 0.32,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 2039.0,
"gain": 3.1,
"mode": "APO (DR)",
"mute": false,
"q": 2.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 3208.0,
"gain": 1.4,
"mode": "APO (DR)",
"mute": false,
"q": 3.72,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 4202.0,
"gain": 5.9,
"mode": "APO (DR)",
"mute": false,
"q": 3.24,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 8596.0,
"gain": -2.6,
"mode": "APO (DR)",
"mute": false,
"q": 1.24,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 10000.0,
"gain": 2.0,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Hi-shelf",
"width": 4.0
}
},
"split-channels": false
},
"equalizer#1": {
"balance": 0.0,
"bypass": false,
"input-gain": -6.0,
"left": {
"band0": {
"frequency": 20.0,
"gain": 6.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band1": {
"frequency": 30.0,
"gain": 6.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band10": {
"frequency": 5000.0,
"gain": -1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band11": {
"frequency": 10000.0,
"gain": 0.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band12": {
"frequency": 20000.0,
"gain": -1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 50.0,
"gain": 4.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 100.0,
"gain": 4.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 200.0,
"gain": 3.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 300.0,
"gain": 2.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 500.0,
"gain": 1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 1000.0,
"gain": 0.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 2000.0,
"gain": -1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 3000.0,
"gain": -1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
}
},
"mode": "IIR",
"num-bands": 13,
"output-gain": 0.0,
"pitch-left": 0.0,
"pitch-right": 0.0,
"right": {
"band0": {
"frequency": 20.0,
"gain": 6.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band1": {
"frequency": 30.0,
"gain": 6.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band10": {
"frequency": 5000.0,
"gain": -1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band11": {
"frequency": 10000.0,
"gain": 0.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band12": {
"frequency": 20000.0,
"gain": -1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 50.0,
"gain": 4.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 100.0,
"gain": 4.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 200.0,
"gain": 3.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 300.0,
"gain": 2.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 500.0,
"gain": 1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 1000.0,
"gain": 0.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 2000.0,
"gain": -1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 3000.0,
"gain": -1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
}
},
"split-channels": false
},
"plugins_order": [
"equalizer#0",
"equalizer#1"
]
}
}
@@ -0,0 +1,479 @@
{
"output": {
"blocklist": [],
"equalizer#0": {
"balance": 0.0,
"bypass": false,
"input-gain": -5.9,
"left": {
"band0": {
"frequency": 105.0,
"gain": -0.4,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Lo-shelf",
"width": 4.0
},
"band1": {
"frequency": 68.0,
"gain": 2.2,
"mode": "APO (DR)",
"mute": false,
"q": 2.74,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 136.0,
"gain": -5.5,
"mode": "APO (DR)",
"mute": false,
"q": 0.87,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 242.0,
"gain": 5.3,
"mode": "APO (DR)",
"mute": false,
"q": 2.04,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 677.0,
"gain": -0.7,
"mode": "APO (DR)",
"mute": false,
"q": 0.32,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 2039.0,
"gain": 3.1,
"mode": "APO (DR)",
"mute": false,
"q": 2.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 3208.0,
"gain": 1.4,
"mode": "APO (DR)",
"mute": false,
"q": 3.72,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 4202.0,
"gain": 5.9,
"mode": "APO (DR)",
"mute": false,
"q": 3.24,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 8596.0,
"gain": -2.6,
"mode": "APO (DR)",
"mute": false,
"q": 1.24,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 10000.0,
"gain": 2.0,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Hi-shelf",
"width": 4.0
}
},
"mode": "IIR",
"num-bands": 10,
"output-gain": 0.0,
"pitch-left": 0.0,
"pitch-right": 0.0,
"right": {
"band0": {
"frequency": 105.0,
"gain": -0.4,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Lo-shelf",
"width": 4.0
},
"band1": {
"frequency": 68.0,
"gain": 2.2,
"mode": "APO (DR)",
"mute": false,
"q": 2.74,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 136.0,
"gain": -5.5,
"mode": "APO (DR)",
"mute": false,
"q": 0.87,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 242.0,
"gain": 5.3,
"mode": "APO (DR)",
"mute": false,
"q": 2.04,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 677.0,
"gain": -0.7,
"mode": "APO (DR)",
"mute": false,
"q": 0.32,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 2039.0,
"gain": 3.1,
"mode": "APO (DR)",
"mute": false,
"q": 2.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 3208.0,
"gain": 1.4,
"mode": "APO (DR)",
"mute": false,
"q": 3.72,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 4202.0,
"gain": 5.9,
"mode": "APO (DR)",
"mute": false,
"q": 3.24,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 8596.0,
"gain": -2.6,
"mode": "APO (DR)",
"mute": false,
"q": 1.24,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 10000.0,
"gain": 2.0,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Hi-shelf",
"width": 4.0
}
},
"split-channels": false
},
"equalizer#1": {
"balance": 0.0,
"bypass": false,
"input-gain": -3.6,
"left": {
"band0": {
"frequency": 31.0,
"gain": 0.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band1": {
"frequency": 64.0,
"gain": 0.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 125.0,
"gain": 0.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 250.0,
"gain": 0.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 500.0,
"gain": 0.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 1000.0,
"gain": 0.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 2000.0,
"gain": 0.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 4000.0,
"gain": 1.2,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 5000.0,
"gain": 1.7,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 16000.0,
"gain": 3.6,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
}
},
"mode": "IIR",
"num-bands": 10,
"output-gain": 0.0,
"pitch-left": 0.0,
"pitch-right": 0.0,
"right": {
"band0": {
"frequency": 31.0,
"gain": 0.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band1": {
"frequency": 64.0,
"gain": 0.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 125.0,
"gain": 0.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 250.0,
"gain": 0.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 500.0,
"gain": 0.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 1000.0,
"gain": 0.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 2000.0,
"gain": 0.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 4000.0,
"gain": 1.2,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 5000.0,
"gain": 1.7,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 16000.0,
"gain": 3.6,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
}
},
"split-channels": false
},
"plugins_order": [
"equalizer#0",
"equalizer#1"
]
}
}
@@ -0,0 +1,545 @@
{
"output": {
"blocklist": [],
"equalizer#0": {
"balance": 0.0,
"bypass": false,
"input-gain": -5.9,
"left": {
"band0": {
"frequency": 105.0,
"gain": -0.4,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Lo-shelf",
"width": 4.0
},
"band1": {
"frequency": 68.0,
"gain": 2.2,
"mode": "APO (DR)",
"mute": false,
"q": 2.74,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 136.0,
"gain": -5.5,
"mode": "APO (DR)",
"mute": false,
"q": 0.87,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 242.0,
"gain": 5.3,
"mode": "APO (DR)",
"mute": false,
"q": 2.04,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 677.0,
"gain": -0.7,
"mode": "APO (DR)",
"mute": false,
"q": 0.32,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 2039.0,
"gain": 3.1,
"mode": "APO (DR)",
"mute": false,
"q": 2.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 3208.0,
"gain": 1.4,
"mode": "APO (DR)",
"mute": false,
"q": 3.72,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 4202.0,
"gain": 5.9,
"mode": "APO (DR)",
"mute": false,
"q": 3.24,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 8596.0,
"gain": -2.6,
"mode": "APO (DR)",
"mute": false,
"q": 1.24,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 10000.0,
"gain": 2.0,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Hi-shelf",
"width": 4.0
}
},
"mode": "IIR",
"num-bands": 10,
"output-gain": 0.0,
"pitch-left": 0.0,
"pitch-right": 0.0,
"right": {
"band0": {
"frequency": 105.0,
"gain": -0.4,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Lo-shelf",
"width": 4.0
},
"band1": {
"frequency": 68.0,
"gain": 2.2,
"mode": "APO (DR)",
"mute": false,
"q": 2.74,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 136.0,
"gain": -5.5,
"mode": "APO (DR)",
"mute": false,
"q": 0.87,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 242.0,
"gain": 5.3,
"mode": "APO (DR)",
"mute": false,
"q": 2.04,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 677.0,
"gain": -0.7,
"mode": "APO (DR)",
"mute": false,
"q": 0.32,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 2039.0,
"gain": 3.1,
"mode": "APO (DR)",
"mute": false,
"q": 2.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 3208.0,
"gain": 1.4,
"mode": "APO (DR)",
"mute": false,
"q": 3.72,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 4202.0,
"gain": 5.9,
"mode": "APO (DR)",
"mute": false,
"q": 3.24,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 8596.0,
"gain": -2.6,
"mode": "APO (DR)",
"mute": false,
"q": 1.24,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 10000.0,
"gain": 2.0,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Hi-shelf",
"width": 4.0
}
},
"split-channels": false
},
"equalizer#1": {
"balance": 0.0,
"bypass": false,
"input-gain": -3.0,
"left": {
"band0": {
"frequency": 20.0,
"gain": 2.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band1": {
"frequency": 30.0,
"gain": 2.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band10": {
"frequency": 5000.0,
"gain": 1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band11": {
"frequency": 10000.0,
"gain": 2.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band12": {
"frequency": 20000.0,
"gain": 3.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 50.0,
"gain": 1.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 100.0,
"gain": 1.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 200.0,
"gain": 0.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 300.0,
"gain": 0.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 500.0,
"gain": -1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 1000.0,
"gain": -1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 2000.0,
"gain": -2.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 3000.0,
"gain": -1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
}
},
"mode": "IIR",
"num-bands": 13,
"output-gain": 0.0,
"pitch-left": 0.0,
"pitch-right": 0.0,
"right": {
"band0": {
"frequency": 20.0,
"gain": 2.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band1": {
"frequency": 30.0,
"gain": 2.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band10": {
"frequency": 5000.0,
"gain": 1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band11": {
"frequency": 10000.0,
"gain": 2.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band12": {
"frequency": 20000.0,
"gain": 3.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 50.0,
"gain": 1.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 100.0,
"gain": 1.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 200.0,
"gain": 0.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 300.0,
"gain": 0.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 500.0,
"gain": -1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 1000.0,
"gain": -1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 2000.0,
"gain": -2.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 3000.0,
"gain": -1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
}
},
"split-channels": false
},
"plugins_order": [
"equalizer#0",
"equalizer#1"
]
}
}
@@ -0,0 +1,479 @@
{
"output": {
"blocklist": [],
"equalizer#0": {
"balance": 0.0,
"bypass": false,
"input-gain": -5.9,
"left": {
"band0": {
"frequency": 105.0,
"gain": -0.4,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Lo-shelf",
"width": 4.0
},
"band1": {
"frequency": 68.0,
"gain": 2.2,
"mode": "APO (DR)",
"mute": false,
"q": 2.74,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 136.0,
"gain": -5.5,
"mode": "APO (DR)",
"mute": false,
"q": 0.87,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 242.0,
"gain": 5.3,
"mode": "APO (DR)",
"mute": false,
"q": 2.04,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 677.0,
"gain": -0.7,
"mode": "APO (DR)",
"mute": false,
"q": 0.32,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 2039.0,
"gain": 3.1,
"mode": "APO (DR)",
"mute": false,
"q": 2.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 3208.0,
"gain": 1.4,
"mode": "APO (DR)",
"mute": false,
"q": 3.72,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 4202.0,
"gain": 5.9,
"mode": "APO (DR)",
"mute": false,
"q": 3.24,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 8596.0,
"gain": -2.6,
"mode": "APO (DR)",
"mute": false,
"q": 1.24,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 10000.0,
"gain": 2.0,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Hi-shelf",
"width": 4.0
}
},
"mode": "IIR",
"num-bands": 10,
"output-gain": 0.0,
"pitch-left": 0.0,
"pitch-right": 0.0,
"right": {
"band0": {
"frequency": 105.0,
"gain": -0.4,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Lo-shelf",
"width": 4.0
},
"band1": {
"frequency": 68.0,
"gain": 2.2,
"mode": "APO (DR)",
"mute": false,
"q": 2.74,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 136.0,
"gain": -5.5,
"mode": "APO (DR)",
"mute": false,
"q": 0.87,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 242.0,
"gain": 5.3,
"mode": "APO (DR)",
"mute": false,
"q": 2.04,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 677.0,
"gain": -0.7,
"mode": "APO (DR)",
"mute": false,
"q": 0.32,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 2039.0,
"gain": 3.1,
"mode": "APO (DR)",
"mute": false,
"q": 2.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 3208.0,
"gain": 1.4,
"mode": "APO (DR)",
"mute": false,
"q": 3.72,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 4202.0,
"gain": 5.9,
"mode": "APO (DR)",
"mute": false,
"q": 3.24,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 8596.0,
"gain": -2.6,
"mode": "APO (DR)",
"mute": false,
"q": 1.24,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 10000.0,
"gain": 2.0,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Hi-shelf",
"width": 4.0
}
},
"split-channels": false
},
"equalizer#1": {
"balance": 0.0,
"bypass": false,
"input-gain": -4.6,
"left": {
"band0": {
"frequency": 31.0,
"gain": 4.6,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band1": {
"frequency": 64.0,
"gain": 2.6,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 125.0,
"gain": 0.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 250.0,
"gain": -1.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 500.0,
"gain": -1.2,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 1000.0,
"gain": 0.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 2000.0,
"gain": -2.2,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 4000.0,
"gain": -1.7,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 5000.0,
"gain": 1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 16000.0,
"gain": 2.6,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
}
},
"mode": "IIR",
"num-bands": 10,
"output-gain": 0.0,
"pitch-left": 0.0,
"pitch-right": 0.0,
"right": {
"band0": {
"frequency": 31.0,
"gain": 4.6,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band1": {
"frequency": 64.0,
"gain": 2.6,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 125.0,
"gain": 0.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 250.0,
"gain": -1.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 500.0,
"gain": -1.2,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 1000.0,
"gain": 0.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 2000.0,
"gain": -2.2,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 4000.0,
"gain": -1.7,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 5000.0,
"gain": 1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 16000.0,
"gain": 2.6,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
}
},
"split-channels": false
},
"plugins_order": [
"equalizer#0",
"equalizer#1"
]
}
}
@@ -0,0 +1,545 @@
{
"output": {
"blocklist": [],
"equalizer#0": {
"balance": 0.0,
"bypass": false,
"input-gain": -5.9,
"left": {
"band0": {
"frequency": 105.0,
"gain": -0.4,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Lo-shelf",
"width": 4.0
},
"band1": {
"frequency": 68.0,
"gain": 2.2,
"mode": "APO (DR)",
"mute": false,
"q": 2.74,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 136.0,
"gain": -5.5,
"mode": "APO (DR)",
"mute": false,
"q": 0.87,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 242.0,
"gain": 5.3,
"mode": "APO (DR)",
"mute": false,
"q": 2.04,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 677.0,
"gain": -0.7,
"mode": "APO (DR)",
"mute": false,
"q": 0.32,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 2039.0,
"gain": 3.1,
"mode": "APO (DR)",
"mute": false,
"q": 2.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 3208.0,
"gain": 1.4,
"mode": "APO (DR)",
"mute": false,
"q": 3.72,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 4202.0,
"gain": 5.9,
"mode": "APO (DR)",
"mute": false,
"q": 3.24,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 8596.0,
"gain": -2.6,
"mode": "APO (DR)",
"mute": false,
"q": 1.24,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 10000.0,
"gain": 2.0,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Hi-shelf",
"width": 4.0
}
},
"mode": "IIR",
"num-bands": 10,
"output-gain": 0.0,
"pitch-left": 0.0,
"pitch-right": 0.0,
"right": {
"band0": {
"frequency": 105.0,
"gain": -0.4,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Lo-shelf",
"width": 4.0
},
"band1": {
"frequency": 68.0,
"gain": 2.2,
"mode": "APO (DR)",
"mute": false,
"q": 2.74,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 136.0,
"gain": -5.5,
"mode": "APO (DR)",
"mute": false,
"q": 0.87,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 242.0,
"gain": 5.3,
"mode": "APO (DR)",
"mute": false,
"q": 2.04,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 677.0,
"gain": -0.7,
"mode": "APO (DR)",
"mute": false,
"q": 0.32,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 2039.0,
"gain": 3.1,
"mode": "APO (DR)",
"mute": false,
"q": 2.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 3208.0,
"gain": 1.4,
"mode": "APO (DR)",
"mute": false,
"q": 3.72,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 4202.0,
"gain": 5.9,
"mode": "APO (DR)",
"mute": false,
"q": 3.24,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 8596.0,
"gain": -2.6,
"mode": "APO (DR)",
"mute": false,
"q": 1.24,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 10000.0,
"gain": 2.0,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Hi-shelf",
"width": 4.0
}
},
"split-channels": false
},
"equalizer#1": {
"balance": 0.0,
"bypass": false,
"input-gain": -2.0,
"left": {
"band0": {
"frequency": 20.0,
"gain": 2.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band1": {
"frequency": 30.0,
"gain": 1.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band10": {
"frequency": 5000.0,
"gain": -1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band11": {
"frequency": 10000.0,
"gain": 0.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band12": {
"frequency": 20000.0,
"gain": -1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 50.0,
"gain": 1.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 100.0,
"gain": 0.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 200.0,
"gain": 1.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 300.0,
"gain": 1.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 500.0,
"gain": 0.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 1000.0,
"gain": 0.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 2000.0,
"gain": -1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 3000.0,
"gain": -1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
}
},
"mode": "IIR",
"num-bands": 13,
"output-gain": 0.0,
"pitch-left": 0.0,
"pitch-right": 0.0,
"right": {
"band0": {
"frequency": 20.0,
"gain": 2.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band1": {
"frequency": 30.0,
"gain": 1.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band10": {
"frequency": 5000.0,
"gain": -1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band11": {
"frequency": 10000.0,
"gain": 0.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band12": {
"frequency": 20000.0,
"gain": -1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 50.0,
"gain": 1.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 100.0,
"gain": 0.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 200.0,
"gain": 1.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 300.0,
"gain": 1.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 500.0,
"gain": 0.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 1000.0,
"gain": 0.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 2000.0,
"gain": -1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 3000.0,
"gain": -1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
}
},
"split-channels": false
},
"plugins_order": [
"equalizer#0",
"equalizer#1"
]
}
}
@@ -0,0 +1,243 @@
{
"output": {
"blocklist": [],
"equalizer#0": {
"balance": 0.0,
"bypass": false,
"input-gain": -5.9,
"left": {
"band0": {
"frequency": 105.0,
"gain": -0.4,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Lo-shelf",
"width": 4.0
},
"band1": {
"frequency": 68.0,
"gain": 2.2,
"mode": "APO (DR)",
"mute": false,
"q": 2.74,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 136.0,
"gain": -5.5,
"mode": "APO (DR)",
"mute": false,
"q": 0.87,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 242.0,
"gain": 5.3,
"mode": "APO (DR)",
"mute": false,
"q": 2.04,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 677.0,
"gain": -0.7,
"mode": "APO (DR)",
"mute": false,
"q": 0.32,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 2039.0,
"gain": 3.1,
"mode": "APO (DR)",
"mute": false,
"q": 2.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 3208.0,
"gain": 1.4,
"mode": "APO (DR)",
"mute": false,
"q": 3.72,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 4202.0,
"gain": 5.9,
"mode": "APO (DR)",
"mute": false,
"q": 3.24,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 8596.0,
"gain": -2.6,
"mode": "APO (DR)",
"mute": false,
"q": 1.24,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 10000.0,
"gain": 2.0,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Hi-shelf",
"width": 4.0
}
},
"mode": "IIR",
"num-bands": 10,
"output-gain": 0.0,
"pitch-left": 0.0,
"pitch-right": 0.0,
"right": {
"band0": {
"frequency": 105.0,
"gain": -0.4,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Lo-shelf",
"width": 4.0
},
"band1": {
"frequency": 68.0,
"gain": 2.2,
"mode": "APO (DR)",
"mute": false,
"q": 2.74,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 136.0,
"gain": -5.5,
"mode": "APO (DR)",
"mute": false,
"q": 0.87,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 242.0,
"gain": 5.3,
"mode": "APO (DR)",
"mute": false,
"q": 2.04,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 677.0,
"gain": -0.7,
"mode": "APO (DR)",
"mute": false,
"q": 0.32,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 2039.0,
"gain": 3.1,
"mode": "APO (DR)",
"mute": false,
"q": 2.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 3208.0,
"gain": 1.4,
"mode": "APO (DR)",
"mute": false,
"q": 3.72,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 4202.0,
"gain": 5.9,
"mode": "APO (DR)",
"mute": false,
"q": 3.24,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 8596.0,
"gain": -2.6,
"mode": "APO (DR)",
"mute": false,
"q": 1.24,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 10000.0,
"gain": 2.0,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Hi-shelf",
"width": 4.0
}
},
"split-channels": false
},
"plugins_order": [
"equalizer#0"
]
}
}
+6
View File
@@ -0,0 +1,6 @@
{
"output": {
"blocklist": [],
"plugins_order": []
}
}
@@ -0,0 +1,479 @@
{
"output": {
"blocklist": [],
"equalizer#0": {
"balance": 0.0,
"bypass": false,
"input-gain": -6.9,
"left": {
"band0": {
"frequency": 105.0,
"gain": 6.9,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Lo-shelf",
"width": 4.0
},
"band1": {
"frequency": 126.0,
"gain": 1.7,
"mode": "APO (DR)",
"mute": false,
"q": 2.4,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 127.0,
"gain": -2.5,
"mode": "APO (DR)",
"mute": false,
"q": 0.24,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 405.0,
"gain": 0.3,
"mode": "APO (DR)",
"mute": false,
"q": 2.8,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 673.0,
"gain": -0.4,
"mode": "APO (DR)",
"mute": false,
"q": 2.74,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 1914.0,
"gain": 5.1,
"mode": "APO (DR)",
"mute": false,
"q": 2.2,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 3374.0,
"gain": -2.5,
"mode": "APO (DR)",
"mute": false,
"q": 1.62,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 5356.0,
"gain": 3.5,
"mode": "APO (DR)",
"mute": false,
"q": 2.7,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 6996.0,
"gain": -1.9,
"mode": "APO (DR)",
"mute": false,
"q": 5.96,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 10000.0,
"gain": -1.4,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Hi-shelf",
"width": 4.0
}
},
"mode": "IIR",
"num-bands": 10,
"output-gain": 0.0,
"pitch-left": 0.0,
"pitch-right": 0.0,
"right": {
"band0": {
"frequency": 105.0,
"gain": 6.9,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Lo-shelf",
"width": 4.0
},
"band1": {
"frequency": 126.0,
"gain": 1.7,
"mode": "APO (DR)",
"mute": false,
"q": 2.4,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 127.0,
"gain": -2.5,
"mode": "APO (DR)",
"mute": false,
"q": 0.24,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 405.0,
"gain": 0.3,
"mode": "APO (DR)",
"mute": false,
"q": 2.8,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 673.0,
"gain": -0.4,
"mode": "APO (DR)",
"mute": false,
"q": 2.74,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 1914.0,
"gain": 5.1,
"mode": "APO (DR)",
"mute": false,
"q": 2.2,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 3374.0,
"gain": -2.5,
"mode": "APO (DR)",
"mute": false,
"q": 1.62,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 5356.0,
"gain": 3.5,
"mode": "APO (DR)",
"mute": false,
"q": 2.7,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 6996.0,
"gain": -1.9,
"mode": "APO (DR)",
"mute": false,
"q": 5.96,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 10000.0,
"gain": -1.4,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Hi-shelf",
"width": 4.0
}
},
"split-channels": false
},
"equalizer#1": {
"balance": 0.0,
"bypass": false,
"input-gain": -4.6,
"left": {
"band0": {
"frequency": 31.0,
"gain": 4.6,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band1": {
"frequency": 64.0,
"gain": 2.6,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 125.0,
"gain": 0.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 250.0,
"gain": -1.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 500.0,
"gain": -1.2,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 1000.0,
"gain": 0.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 2000.0,
"gain": -2.2,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 4000.0,
"gain": -1.7,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 5000.0,
"gain": 1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 16000.0,
"gain": 2.6,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
}
},
"mode": "IIR",
"num-bands": 10,
"output-gain": 0.0,
"pitch-left": 0.0,
"pitch-right": 0.0,
"right": {
"band0": {
"frequency": 31.0,
"gain": 4.6,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band1": {
"frequency": 64.0,
"gain": 2.6,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 125.0,
"gain": 0.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 250.0,
"gain": -1.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 500.0,
"gain": -1.2,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 1000.0,
"gain": 0.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 2000.0,
"gain": -2.2,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 4000.0,
"gain": -1.7,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 5000.0,
"gain": 1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 16000.0,
"gain": 2.6,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
}
},
"split-channels": false
},
"plugins_order": [
"equalizer#0",
"equalizer#1"
]
}
}
@@ -0,0 +1,243 @@
{
"output": {
"blocklist": [],
"equalizer#0": {
"balance": 0.0,
"bypass": false,
"input-gain": -6.2,
"left": {
"band0": {
"frequency": 105.0,
"gain": 6.9,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Lo-shelf",
"width": 4.0
},
"band1": {
"frequency": 126.0,
"gain": 1.7,
"mode": "APO (DR)",
"mute": false,
"q": 2.4,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 127.0,
"gain": -2.5,
"mode": "APO (DR)",
"mute": false,
"q": 0.24,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 405.0,
"gain": 0.3,
"mode": "APO (DR)",
"mute": false,
"q": 2.8,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 673.0,
"gain": -0.4,
"mode": "APO (DR)",
"mute": false,
"q": 2.74,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 1914.0,
"gain": 5.1,
"mode": "APO (DR)",
"mute": false,
"q": 2.2,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 3374.0,
"gain": -2.5,
"mode": "APO (DR)",
"mute": false,
"q": 1.62,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 5356.0,
"gain": 3.5,
"mode": "APO (DR)",
"mute": false,
"q": 2.7,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 6996.0,
"gain": -1.9,
"mode": "APO (DR)",
"mute": false,
"q": 5.96,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 10000.0,
"gain": -1.4,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Hi-shelf",
"width": 4.0
}
},
"mode": "IIR",
"num-bands": 10,
"output-gain": 0.0,
"pitch-left": 0.0,
"pitch-right": 0.0,
"right": {
"band0": {
"frequency": 105.0,
"gain": 6.9,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Lo-shelf",
"width": 4.0
},
"band1": {
"frequency": 126.0,
"gain": 1.7,
"mode": "APO (DR)",
"mute": false,
"q": 2.4,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 127.0,
"gain": -2.5,
"mode": "APO (DR)",
"mute": false,
"q": 0.24,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 405.0,
"gain": 0.3,
"mode": "APO (DR)",
"mute": false,
"q": 2.8,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 673.0,
"gain": -0.4,
"mode": "APO (DR)",
"mute": false,
"q": 2.74,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 1914.0,
"gain": 5.1,
"mode": "APO (DR)",
"mute": false,
"q": 2.2,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 3374.0,
"gain": -2.5,
"mode": "APO (DR)",
"mute": false,
"q": 1.62,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 5356.0,
"gain": 3.5,
"mode": "APO (DR)",
"mute": false,
"q": 2.7,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 6996.0,
"gain": -1.9,
"mode": "APO (DR)",
"mute": false,
"q": 5.96,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 10000.0,
"gain": -1.4,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Hi-shelf",
"width": 4.0
}
},
"split-channels": false
},
"plugins_order": [
"equalizer#0"
]
}
}
@@ -0,0 +1,479 @@
{
"output": {
"blocklist": [],
"equalizer#0": {
"balance": 0.0,
"bypass": false,
"input-gain": -5.6,
"left": {
"band0": {
"frequency": 105.0,
"gain": 2.2,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Lo-shelf",
"width": 4.0
},
"band1": {
"frequency": 153.0,
"gain": -2.6,
"mode": "APO (DR)",
"mute": false,
"q": 0.43,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 784.0,
"gain": 1.8,
"mode": "APO (DR)",
"mute": false,
"q": 0.72,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 1404.0,
"gain": -1.5,
"mode": "APO (DR)",
"mute": false,
"q": 2.28,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 2121.0,
"gain": -2.8,
"mode": "APO (DR)",
"mute": false,
"q": 1.1,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 3370.0,
"gain": 0.9,
"mode": "APO (DR)",
"mute": false,
"q": 3.24,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 4987.0,
"gain": -1.8,
"mode": "APO (DR)",
"mute": false,
"q": 3.43,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 6301.0,
"gain": 5.8,
"mode": "APO (DR)",
"mute": false,
"q": 1.21,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 9404.0,
"gain": 3.5,
"mode": "APO (DR)",
"mute": false,
"q": 2.8,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 10000.0,
"gain": -1.5,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Hi-shelf",
"width": 4.0
}
},
"mode": "IIR",
"num-bands": 10,
"output-gain": 0.0,
"pitch-left": 0.0,
"pitch-right": 0.0,
"right": {
"band0": {
"frequency": 105.0,
"gain": 2.2,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Lo-shelf",
"width": 4.0
},
"band1": {
"frequency": 153.0,
"gain": -2.6,
"mode": "APO (DR)",
"mute": false,
"q": 0.43,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 784.0,
"gain": 1.8,
"mode": "APO (DR)",
"mute": false,
"q": 0.72,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 1404.0,
"gain": -1.5,
"mode": "APO (DR)",
"mute": false,
"q": 2.28,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 2121.0,
"gain": -2.8,
"mode": "APO (DR)",
"mute": false,
"q": 1.1,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 3370.0,
"gain": 0.9,
"mode": "APO (DR)",
"mute": false,
"q": 3.24,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 4987.0,
"gain": -1.8,
"mode": "APO (DR)",
"mute": false,
"q": 3.43,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 6301.0,
"gain": 5.8,
"mode": "APO (DR)",
"mute": false,
"q": 1.21,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 9404.0,
"gain": 3.5,
"mode": "APO (DR)",
"mute": false,
"q": 2.8,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 10000.0,
"gain": -1.5,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Hi-shelf",
"width": 4.0
}
},
"split-channels": false
},
"equalizer#1": {
"balance": 0.0,
"bypass": false,
"input-gain": -4.6,
"left": {
"band0": {
"frequency": 31.0,
"gain": 4.6,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band1": {
"frequency": 64.0,
"gain": 2.6,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 125.0,
"gain": 0.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 250.0,
"gain": -1.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 500.0,
"gain": -1.2,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 1000.0,
"gain": 0.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 2000.0,
"gain": -2.2,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 4000.0,
"gain": -1.7,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 5000.0,
"gain": 1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 16000.0,
"gain": 2.6,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
}
},
"mode": "IIR",
"num-bands": 10,
"output-gain": 0.0,
"pitch-left": 0.0,
"pitch-right": 0.0,
"right": {
"band0": {
"frequency": 31.0,
"gain": 4.6,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band1": {
"frequency": 64.0,
"gain": 2.6,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 125.0,
"gain": 0.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 250.0,
"gain": -1.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 500.0,
"gain": -1.2,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 1000.0,
"gain": 0.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 2000.0,
"gain": -2.2,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 4000.0,
"gain": -1.7,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 5000.0,
"gain": 1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 16000.0,
"gain": 2.6,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
}
},
"split-channels": false
},
"plugins_order": [
"equalizer#0",
"equalizer#1"
]
}
}
@@ -0,0 +1,243 @@
{
"output": {
"blocklist": [],
"equalizer#0": {
"balance": 0.0,
"bypass": false,
"input-gain": -5.6,
"left": {
"band0": {
"frequency": 105.0,
"gain": 2.2,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Lo-shelf",
"width": 4.0
},
"band1": {
"frequency": 153.0,
"gain": -2.6,
"mode": "APO (DR)",
"mute": false,
"q": 0.43,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 784.0,
"gain": 1.8,
"mode": "APO (DR)",
"mute": false,
"q": 0.72,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 1404.0,
"gain": -1.5,
"mode": "APO (DR)",
"mute": false,
"q": 2.28,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 2121.0,
"gain": -2.8,
"mode": "APO (DR)",
"mute": false,
"q": 1.1,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 3370.0,
"gain": 0.9,
"mode": "APO (DR)",
"mute": false,
"q": 3.24,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 4987.0,
"gain": -1.8,
"mode": "APO (DR)",
"mute": false,
"q": 3.43,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 6301.0,
"gain": 5.8,
"mode": "APO (DR)",
"mute": false,
"q": 1.21,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 9404.0,
"gain": 3.5,
"mode": "APO (DR)",
"mute": false,
"q": 2.8,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 10000.0,
"gain": -1.5,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Hi-shelf",
"width": 4.0
}
},
"mode": "IIR",
"num-bands": 10,
"output-gain": 0.0,
"pitch-left": 0.0,
"pitch-right": 0.0,
"right": {
"band0": {
"frequency": 105.0,
"gain": 2.2,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Lo-shelf",
"width": 4.0
},
"band1": {
"frequency": 153.0,
"gain": -2.6,
"mode": "APO (DR)",
"mute": false,
"q": 0.43,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 784.0,
"gain": 1.8,
"mode": "APO (DR)",
"mute": false,
"q": 0.72,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 1404.0,
"gain": -1.5,
"mode": "APO (DR)",
"mute": false,
"q": 2.28,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 2121.0,
"gain": -2.8,
"mode": "APO (DR)",
"mute": false,
"q": 1.1,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 3370.0,
"gain": 0.9,
"mode": "APO (DR)",
"mute": false,
"q": 3.24,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 4987.0,
"gain": -1.8,
"mode": "APO (DR)",
"mute": false,
"q": 3.43,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 6301.0,
"gain": 5.8,
"mode": "APO (DR)",
"mute": false,
"q": 1.21,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 9404.0,
"gain": 3.5,
"mode": "APO (DR)",
"mute": false,
"q": 2.8,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 10000.0,
"gain": -1.5,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Hi-shelf",
"width": 4.0
}
},
"split-channels": false
},
"plugins_order": [
"equalizer#0"
]
}
}
@@ -0,0 +1,479 @@
{
"output": {
"blocklist": [],
"equalizer#0": {
"balance": 0.0,
"bypass": false,
"input-gain": -3.9,
"left": {
"band0": {
"frequency": 105.0,
"gain": 3.5,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Lo-shelf",
"width": 4.0
},
"band1": {
"frequency": 150.0,
"gain": -2.9,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 263.0,
"gain": -0.5,
"mode": "APO (DR)",
"mute": false,
"q": 1.9,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 598.0,
"gain": 0.2,
"mode": "APO (DR)",
"mute": false,
"q": 2.2,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 622.0,
"gain": 0.6,
"mode": "APO (DR)",
"mute": false,
"q": 2.58,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 850.0,
"gain": 1.5,
"mode": "APO (DR)",
"mute": false,
"q": 1.46,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 1470.0,
"gain": -2.5,
"mode": "APO (DR)",
"mute": false,
"q": 2.0,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 3122.0,
"gain": 4.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.61,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 6329.0,
"gain": 1.7,
"mode": "APO (DR)",
"mute": false,
"q": 6.0,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 10000.0,
"gain": -0.7,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Hi-shelf",
"width": 4.0
}
},
"mode": "IIR",
"num-bands": 10,
"output-gain": 0.0,
"pitch-left": 0.0,
"pitch-right": 0.0,
"right": {
"band0": {
"frequency": 105.0,
"gain": 3.5,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Lo-shelf",
"width": 4.0
},
"band1": {
"frequency": 150.0,
"gain": -2.9,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 263.0,
"gain": -0.5,
"mode": "APO (DR)",
"mute": false,
"q": 1.9,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 598.0,
"gain": 0.2,
"mode": "APO (DR)",
"mute": false,
"q": 2.2,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 622.0,
"gain": 0.6,
"mode": "APO (DR)",
"mute": false,
"q": 2.58,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 850.0,
"gain": 1.5,
"mode": "APO (DR)",
"mute": false,
"q": 1.46,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 1470.0,
"gain": -2.5,
"mode": "APO (DR)",
"mute": false,
"q": 2.0,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 3122.0,
"gain": 4.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.61,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 6329.0,
"gain": 1.7,
"mode": "APO (DR)",
"mute": false,
"q": 6.0,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 10000.0,
"gain": -0.7,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Hi-shelf",
"width": 4.0
}
},
"split-channels": false
},
"equalizer#1": {
"balance": 0.0,
"bypass": false,
"input-gain": -4.6,
"left": {
"band0": {
"frequency": 31.0,
"gain": 4.6,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band1": {
"frequency": 64.0,
"gain": 2.6,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 125.0,
"gain": 0.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 250.0,
"gain": -1.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 500.0,
"gain": -1.2,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 1000.0,
"gain": 0.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 2000.0,
"gain": -2.2,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 4000.0,
"gain": -1.7,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 5000.0,
"gain": 1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 16000.0,
"gain": 2.6,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
}
},
"mode": "IIR",
"num-bands": 10,
"output-gain": 0.0,
"pitch-left": 0.0,
"pitch-right": 0.0,
"right": {
"band0": {
"frequency": 31.0,
"gain": 4.6,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band1": {
"frequency": 64.0,
"gain": 2.6,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band2": {
"frequency": 125.0,
"gain": 0.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 250.0,
"gain": -1.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 500.0,
"gain": -1.2,
"mode": "APO (DR)",
"mute": false,
"q": 1.409999966621399,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 1000.0,
"gain": 0.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 2000.0,
"gain": -2.2,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 4000.0,
"gain": -1.7,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 5000.0,
"gain": 1.0,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 16000.0,
"gain": 2.6,
"mode": "RLC (BT)",
"mute": false,
"q": 1.41,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
}
},
"split-channels": false
},
"plugins_order": [
"equalizer#0",
"equalizer#1"
]
}
}
@@ -0,0 +1,243 @@
{
"output": {
"blocklist": [],
"equalizer#0": {
"balance": 0.0,
"bypass": false,
"input-gain": -3.9,
"left": {
"band0": {
"frequency": 105.0,
"gain": 3.5,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Lo-shelf",
"width": 4.0
},
"band1": {
"frequency": 150.0,
"gain": -2.9,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Lo-shelf",
"width": 4.0
},
"band2": {
"frequency": 263.0,
"gain": -0.5,
"mode": "APO (DR)",
"mute": false,
"q": 1.9,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 598.0,
"gain": 0.2,
"mode": "APO (DR)",
"mute": false,
"q": 2.2,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 622.0,
"gain": 0.6,
"mode": "APO (DR)",
"mute": false,
"q": 2.58,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 850.0,
"gain": 1.5,
"mode": "APO (DR)",
"mute": false,
"q": 1.46,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 1470.0,
"gain": -2.5,
"mode": "APO (DR)",
"mute": false,
"q": 2.0,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 3122.0,
"gain": 4.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.61,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 6329.0,
"gain": 1.7,
"mode": "APO (DR)",
"mute": false,
"q": 6.0,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 10000.0,
"gain": -0.7,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Hi-shelf",
"width": 4.0
}
},
"mode": "IIR",
"num-bands": 10,
"output-gain": 0.0,
"pitch-left": 0.0,
"pitch-right": 0.0,
"right": {
"band0": {
"frequency": 105.0,
"gain": 3.5,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Lo-shelf",
"width": 4.0
},
"band1": {
"frequency": 150.0,
"gain": -2.9,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Lo-shelf",
"width": 4.0
},
"band2": {
"frequency": 263.0,
"gain": -0.5,
"mode": "APO (DR)",
"mute": false,
"q": 1.9,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band3": {
"frequency": 598.0,
"gain": 0.2,
"mode": "APO (DR)",
"mute": false,
"q": 2.2,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band4": {
"frequency": 622.0,
"gain": 0.6,
"mode": "APO (DR)",
"mute": false,
"q": 2.58,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band5": {
"frequency": 850.0,
"gain": 1.5,
"mode": "APO (DR)",
"mute": false,
"q": 1.46,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band6": {
"frequency": 1470.0,
"gain": -2.5,
"mode": "APO (DR)",
"mute": false,
"q": 2.0,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band7": {
"frequency": 3122.0,
"gain": 4.0,
"mode": "APO (DR)",
"mute": false,
"q": 1.61,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band8": {
"frequency": 6329.0,
"gain": 1.7,
"mode": "APO (DR)",
"mute": false,
"q": 6.0,
"slope": "x1",
"solo": false,
"type": "Bell",
"width": 4.0
},
"band9": {
"frequency": 10000.0,
"gain": -0.7,
"mode": "APO (DR)",
"mute": false,
"q": 0.7,
"slope": "x1",
"solo": false,
"type": "Hi-shelf",
"width": 4.0
}
},
"split-channels": false
},
"plugins_order": [
"equalizer#0"
]
}
}
+1645
View File
File diff suppressed because it is too large Load Diff
+1483
View File
File diff suppressed because it is too large Load Diff
+120
View File
@@ -0,0 +1,120 @@
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM "/usr/share/xml/fontconfig/fonts.dtd">
<fontconfig>
<!-- Settings -->
<match target="font">
<edit name="autohint" mode="assign">
<bool>true</bool>
</edit>
</match>
<!-- Default serif fonts -->
<match target="pattern">
<test qual="any" name="family">
<string>serif</string>
</test>
<edit name="family" mode="prepend" binding="same">
<string>Linux Libertine</string>
</edit>
<edit mode="append" name="family">
<string>Joy Pixels</string>
</edit>
<edit mode="append" name="family">
<string>Font Awesome 6 Free</string>
</edit>
</match>
<!-- Default sans-serif fonts -->
<match target="pattern">
<test qual="any" name="family">
<string>serif</string>
</test>
<edit name="family" mode="prepend" binding="same">
<string>Linux Biolinum</string>
</edit>
<edit mode="append" name="family">
<string>Joy Pixels</string>
</edit>
<edit mode="append" name="family">
<string>Font Awesome 6 Free</string>
</edit>
</match>
<!-- Default mono fonts -->
<match target="pattern">
<test qual="any" name="family">
<string>monospace</string>
</test>
<edit name="family" mode="prepend" binding="same">
<string>JetBrainsMono NFM</string>
</edit>
<edit mode="append" name="family">
<string>Joy Pixels</string>
</edit>
<edit mode="append" name="family">
<string>Font Awesome 6 Free</string>
</edit>
</match>
<!-- Japanese -->
<match>
<test compare="contains" name="lang">
<string>ja</string>
</test>
<test name="family">
<string>serif</string>
</test>
<edit mode="prepend" name="family">
<string>Source Han Serif JP</string>
</edit>
</match>
<match target="pattern">
<test name="lang" compare="contains">
<string>ja</string>
</test>
<test name="family">
<string>monospace</string>
</test>
<edit name="family" mode="append" binding="strong">
<string>Source Han Mono</string>
</edit>
</match>
<!-- Korean -->
<match>
<test compare="contains" name="lang">
<string>ko</string>
</test>
<test name="family">
<string>serif</string>
</test>
<edit mode="prepend" name="family">
<string>Source Han Serif KR</string>
</edit>
</match>
<match target="pattern">
<test name="lang" compare="contains">
<string>ko</string>
</test>
<test name="family">
<string>monospace</string>
</test>
<edit name="family" mode="append" binding="strong">
<string>Source Han Mono K</string>
</edit>
</match>
<!-- Fallback fonts preference order -->
<alias>
<family>serif</family>
<prefer>
<family>Linux Libertine</family>
</prefer>
</alias>
<alias>
<family>sans-serif</family>
<prefer>
<family>Linux Biolinum</family>
</prefer>
</alias>
<alias>
<family>monospace</family>
<prefer>
<family>DejaVu Sans Mono</family>
</prefer>
</alias>
</fontconfig>
+2
View File
@@ -0,0 +1,2 @@
gtk-theme-name="AdwaitaDark"
gtk-font-name="Sans 12"
+4
View File
@@ -0,0 +1,4 @@
[Settings]
gtk-application-prefer-dark-theme = true
gtk-icon-theme-name = Adwaita
gtk-font-name = Sans 12
+4
View File
@@ -0,0 +1,4 @@
[Settings]
gtk-application-prefer-dark-theme = true
gtk-icon-theme-name = Adwaita
gtk-font-name = Sans 12
+19
View File
@@ -0,0 +1,19 @@
$include /etc/inputrc
set editing-mode vi
$if mode=vi
set show-mode-in-prompt on
set vi-ins-mode-string \1\e[6 q\2
set vi-cmd-mode-string \1\e[2 q\2
set keymap vi-command
# these are for vi-command mode
Control-l: clear-screen
Control-a: beginning-of-line
set keymap vi-insert
# these are for vi-insert mode
Control-l: clear-screen
Control-a: beginning-of-line
$endif
+31
View File
@@ -0,0 +1,31 @@
[Default Applications]
text/plain=text.desktop;
text/x-shellscript=text.desktop;
application/rss+xml=text.desktop;
application/epub+zip=pdf.desktop;
application/pdf=pdf.desktop;
image/png=img.desktop;
image/jpeg=img.desktop;
image/gif=img.desktop;
x-scheme-handler/http=browser.desktop
x-scheme-handler/https=browser.desktop
x-scheme-handler/ftp=browser.desktop
x-scheme-handler/chrome=browser.desktop
text/html=browser.desktop
application/x-extension-htm=browser.desktop
application/x-extension-html=browser.desktop
application/x-extension-shtml=browser.desktop
application/xhtml+xml=browser.desktop
application/x-extension-xhtml=browser.desktop
application/x-extension-xht=browser.desktop
x-scheme-handler/mailto=mail.desktop
x-scheme-handler/mid=mail.desktop
message/rfc822=mail.desktop
x-scheme-handler/msteams=teams.desktop
x-scheme-handler/tonsite=org.telegram.desktop.desktop
inode/directory=file-browser.desktop
[Added Associations]
application/vnd.openxmlformats-officedocument.wordprocessingml.document=libreoffice-writer.desktop;
x-scheme-handler/tonsite=org.telegram.desktop.desktop;
text/calendar=org.mozilla.Thunderbird.desktop;
+26
View File
@@ -0,0 +1,26 @@
db_file "~/.config/mpd/database"
log_file "~/.config/mpd/log"
music_directory "/media/music"
playlist_directory "/media/playlists"
pid_file "~/.config/mpd/pid"
state_file "~/.config/mpd/state"
sticker_file "~/.config/mpd/sticker.sql"
auto_update "yes"
bind_to_address "127.0.0.1"
restore_paused "yes"
max_output_buffer_size "16384"
audio_output {
type "pulse"
name "pulse audio"
mixer_type "software"
}
audio_output {
type "fifo"
name "toggle_visualizer"
path "/tmp/mpd.fifo"
format "44100:16:2"
}
+200
View File
@@ -0,0 +1,200 @@
# mpv keybindings
#
# Location of user-defined bindings: ~/.config/mpv/input.conf
#
# Lines starting with # are comments. Use SHARP to assign the # key.
# Copy this file and uncomment and edit the bindings you want to change.
#
# List of commands and further details: DOCS/man/input.rst
# List of special keys: --input-keylist
# Keybindings testing mode: mpv --input-test --force-window --idle
#
# Use 'ignore' to unbind a key fully (e.g. 'ctrl+a ignore').
#
# Strings need to be quoted and escaped:
# KEY show-text "This is a single backslash: \\ and a quote: \" !"
#
# You can use modifier-key combinations like Shift+Left or Ctrl+Alt+x with
# the modifiers Shift, Ctrl, Alt and Meta (may not work on the terminal).
#
# The default keybindings are hardcoded into the mpv binary.
# You can disable them completely with: --no-input-default-bindings
# Developer note:
# On compilation, this file is baked into the mpv binary, and all lines are
# uncommented (unless '#' is followed by a space) - thus this file defines the
# default key bindings.
# If this is enabled, treat all the following bindings as default.
#default-bindings start
#MOUSE_BTN0 ignore # don't do anything
#MOUSE_BTN0_DBL cycle fullscreen # toggle fullscreen on/off
#MOUSE_BTN2 cycle pause # toggle pause on/off
#MOUSE_BTN3 seek 10
#MOUSE_BTN4 seek -10
#MOUSE_BTN5 add volume -2
#MOUSE_BTN6 add volume 2
# Mouse wheels, touchpad or other input devices that have axes
# if the input devices supports precise scrolling it will also scale the
# numeric value accordingly
#AXIS_UP seek 10
#AXIS_DOWN seek -10
#AXIS_LEFT seek 5
#AXIS_RIGHT seek -5
## Seek units are in seconds, but note that these are limited by keyframes
#RIGHT seek 5
#LEFT seek -5
#UP seek 60
#DOWN seek -60
# Do smaller, always exact (non-keyframe-limited), seeks with shift.
# Don't show them on the OSD (no-osd).
#Shift+RIGHT no-osd seek 1 exact
#Shift+LEFT no-osd seek -1 exact
#Shift+UP no-osd seek 5 exact
#Shift+DOWN no-osd seek -5 exact
# Skip to previous/next subtitle (subject to some restrictions; see manpage)
#Ctrl+LEFT no-osd sub-seek -1
#Ctrl+RIGHT no-osd sub-seek 1
#PGUP add chapter 1 # skip to next chapter
#PGDWN add chapter -1 # skip to previous chapter
#Shift+PGUP seek 600
#Shift+PGDWN seek -600
#[ multiply speed 0.9091 # scale playback speed
#] multiply speed 1.1
#{ multiply speed 0.5
#} multiply speed 2.0
#BS set speed 1.0 # reset speed to normal
#q quit
#Q quit-watch-later
#q {encode} quit 4
#ESC set fullscreen no
#ESC {encode} quit 4
#p cycle pause # toggle pause/playback mode
#. frame-step # advance one frame and pause
#, frame-back-step # go back by one frame and pause
#SPACE cycle pause
#> playlist-next # skip to next file
#ENTER playlist-next # skip to next file
#< playlist-prev # skip to previous file
#O no-osd cycle-values osd-level 3 1 # cycle through OSD mode
#o show-progress
#P show-progress
#I show-text "${filename}" # display filename in osd
#z add sub-delay -0.1 # subtract 100 ms delay from subs
#x add sub-delay +0.1 # add
#ctrl++ add audio-delay 0.100 # this changes audio/video sync
#ctrl+- add audio-delay -0.100
#9 add volume -2
#/ add volume -2
#0 add volume 2
#* add volume 2
#m cycle mute
#1 add contrast -1
#2 add contrast 1
#3 add brightness -1
#4 add brightness 1
#5 add gamma -1
#6 add gamma 1
#7 add saturation -1
#8 add saturation 1
#Alt+0 set window-scale 0.5
#Alt+1 set window-scale 1.0
#Alt+2 set window-scale 2.0
# toggle deinterlacer (automatically inserts or removes required filter)
#d cycle deinterlace
#r add sub-pos -1 # move subtitles up
#t add sub-pos +1 # down
#v cycle sub-visibility
# stretch SSA/ASS subtitles with anamorphic videos to match historical
#V cycle sub-ass-vsfilter-aspect-compat
# switch between applying no style overrides to SSA/ASS subtitles, and
# overriding them almost completely with the normal subtitle style
#u cycle-values sub-ass-style-override "force" "no"
#j cycle sub # cycle through subtitles
#J cycle sub down # ...backwards
#SHARP cycle audio # switch audio streams
#_ cycle video
#T cycle ontop # toggle video window ontop of other windows
#f cycle fullscreen # toggle fullscreen
#s screenshot # take a screenshot
#S screenshot video # ...without subtitles
#Ctrl+s screenshot window # ...with subtitles and OSD, and scaled
#Alt+s screenshot each-frame # automatically screenshot every frame
#w add panscan -0.1 # zoom out with -panscan 0 -fs
#e add panscan +0.1 # in
# cycle video aspect ratios; "-1" is the container aspect
#A cycle-values video-aspect "16:9" "4:3" "2.35:1" "-1"
#POWER quit
#PLAY cycle pause
#PAUSE cycle pause
#PLAYPAUSE cycle pause
#STOP quit
#FORWARD seek 60
#REWIND seek -60
#NEXT playlist-next
#PREV playlist-prev
#VOLUME_UP add volume 2
#VOLUME_DOWN add volume -2
#MUTE cycle mute
#CLOSE_WIN quit
#CLOSE_WIN {encode} quit 4
#E cycle edition # next edition
#l ab-loop # Set/clear A-B loop points
#L cycle-values loop "inf" "no" # toggle infinite looping
#ctrl+c quit 4
# Apple Remote section
#AR_PLAY cycle pause
#AR_PLAY_HOLD quit
#AR_CENTER cycle pause
#AR_CENTER_HOLD quit
#AR_NEXT seek 10
#AR_NEXT_HOLD seek 120
#AR_PREV seek -10
#AR_PREV_HOLD seek -120
#AR_MENU show-progress
#AR_MENU_HOLD cycle mute
#AR_VUP add volume 2
#AR_VUP_HOLD add chapter 1
#AR_VDOWN add volume -2
#AR_VDOWN_HOLD add chapter -1
# For tv://
#h cycle tv-channel -1 # previous channel
#k cycle tv-channel +1 # next channel
# For dvb://
#H cycle dvb-channel-name -1 # previous channel
#K cycle dvb-channel-name +1 # next channel
#
# Legacy bindings (may or may not be removed in the future)
#
#! add chapter -1 # skip to previous chapter
#@ add chapter 1 # next
#
# Not assigned by default
# (not an exhaustive list of unbound commands)
#
# ? add sub-scale +0.1 # increase subtitle font size
# ? add sub-scale -0.1 # decrease subtitle font size
# ? sub-step -1 # immediately display next subtitle
# ? sub-step +1 # previous
# ? cycle angle # switch DVD/Bluray angle
# ? add balance -0.1 # adjust audio balance in favor of left
# ? add balance 0.1 # right
# ? cycle sub-forced-only # toggle DVD forced subs
# ? cycle program # cycle transport stream programs
# ? stop # stop playback (quit or enter idle mode)
l seek 5
h seek -5
j seek -60
k seek 60
S cycle sub
MBTN_LEFT no-osd cycle pause
+4
View File
@@ -0,0 +1,4 @@
fs=yes
# for using thumbnail previews the following setting is needed
# reference: https://github.com/TheAMM/mpv_thumbnail_script
osc=no
@@ -0,0 +1,3 @@
autogenerate=yes
autogenerate_max_duration=14400
mpv_no_sub=yes
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,736 @@
--[[
Copyright (C) 2017 AMM
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
]]--
--[[
mpv_thumbnail_script.lua 0.4.2 - commit 682becf (branch master)
https://github.com/TheAMM/mpv_thumbnail_script
Built on 2024-04-06 15:30:02
]]--
local assdraw = require 'mp.assdraw'
local msg = require 'mp.msg'
local opt = require 'mp.options'
local utils = require 'mp.utils'
-- Determine platform --
ON_WINDOWS = (package.config:sub(1,1) ~= '/')
-- Some helper functions needed to parse the options --
function isempty(v) return (v == false) or (v == nil) or (v == "") or (v == 0) or (type(v) == "table" and next(v) == nil) end
function divmod (a, b)
return math.floor(a / b), a % b
end
-- Better modulo
function bmod( i, N )
return (i % N + N) % N
end
function join_paths(...)
local sep = ON_WINDOWS and "\\" or "/"
local result = "";
for i, p in pairs({...}) do
if p ~= "" then
if is_absolute_path(p) then
result = p
else
result = (result ~= "") and (result:gsub("[\\"..sep.."]*$", "") .. sep .. p) or p
end
end
end
return result:gsub("[\\"..sep.."]*$", "")
end
-- /some/path/file.ext -> /some/path, file.ext
function split_path( path )
local sep = ON_WINDOWS and "\\" or "/"
local first_index, last_index = path:find('^.*' .. sep)
if last_index == nil then
return "", path
else
local dir = path:sub(0, last_index-1)
local file = path:sub(last_index+1, -1)
return dir, file
end
end
function is_absolute_path( path )
local tmp, is_win = path:gsub("^[A-Z]:\\", "")
local tmp, is_unix = path:gsub("^/", "")
return (is_win > 0) or (is_unix > 0)
end
function Set(source)
local set = {}
for _, l in ipairs(source) do set[l] = true end
return set
end
---------------------------
-- More helper functions --
---------------------------
-- Removes all keys from a table, without destroying the reference to it
function clear_table(target)
for key, value in pairs(target) do
target[key] = nil
end
end
function shallow_copy(target)
local copy = {}
for k, v in pairs(target) do
copy[k] = v
end
return copy
end
-- Rounds to given decimals. eg. round_dec(3.145, 0) => 3
function round_dec(num, idp)
local mult = 10^(idp or 0)
return math.floor(num * mult + 0.5) / mult
end
function file_exists(name)
local f = io.open(name, "rb")
if f ~= nil then
local ok, err, code = f:read(1)
io.close(f)
return code == nil
else
return false
end
end
function path_exists(name)
local f = io.open(name, "rb")
if f ~= nil then
io.close(f)
return true
else
return false
end
end
function create_directories(path)
local cmd
if ON_WINDOWS then
cmd = { args = {"cmd", "/c", "mkdir", path} }
else
cmd = { args = {"mkdir", "-p", path} }
end
utils.subprocess(cmd)
end
-- Find an executable in PATH or CWD with the given name
function find_executable(name)
local delim = ON_WINDOWS and ";" or ":"
local pwd = os.getenv("PWD") or utils.getcwd()
local path = os.getenv("PATH")
local env_path = pwd .. delim .. path -- Check CWD first
local result, filename
for path_dir in env_path:gmatch("[^"..delim.."]+") do
filename = join_paths(path_dir, name)
if file_exists(filename) then
result = filename
break
end
end
return result
end
local ExecutableFinder = { path_cache = {} }
-- Searches for an executable and caches the result if any
function ExecutableFinder:get_executable_path( name, raw_name )
name = ON_WINDOWS and not raw_name and (name .. ".exe") or name
if self.path_cache[name] == nil then
self.path_cache[name] = find_executable(name) or false
end
return self.path_cache[name]
end
-- Format seconds to HH.MM.SS.sss
function format_time(seconds, sep, decimals)
decimals = decimals == nil and 3 or decimals
sep = sep and sep or "."
local s = seconds
local h, s = divmod(s, 60*60)
local m, s = divmod(s, 60)
local second_format = string.format("%%0%d.%df", 2+(decimals > 0 and decimals+1 or 0), decimals)
return string.format("%02d"..sep.."%02d"..sep..second_format, h, m, s)
end
-- Format seconds to 1h 2m 3.4s
function format_time_hms(seconds, sep, decimals, force_full)
decimals = decimals == nil and 1 or decimals
sep = sep ~= nil and sep or " "
local s = seconds
local h, s = divmod(s, 60*60)
local m, s = divmod(s, 60)
if force_full or h > 0 then
return string.format("%dh"..sep.."%dm"..sep.."%." .. tostring(decimals) .. "fs", h, m, s)
elseif m > 0 then
return string.format("%dm"..sep.."%." .. tostring(decimals) .. "fs", m, s)
else
return string.format("%." .. tostring(decimals) .. "fs", s)
end
end
-- Writes text on OSD and console
function log_info(txt, timeout)
timeout = timeout or 1.5
msg.info(txt)
mp.osd_message(txt, timeout)
end
-- Join table items, ala ({"a", "b", "c"}, "=", "-", ", ") => "=a-, =b-, =c-"
function join_table(source, before, after, sep)
before = before or ""
after = after or ""
sep = sep or ", "
local result = ""
for i, v in pairs(source) do
if not isempty(v) then
local part = before .. v .. after
if i == 1 then
result = part
else
result = result .. sep .. part
end
end
end
return result
end
function wrap(s, char)
char = char or "'"
return char .. s .. char
end
-- Wraps given string into 'string' and escapes any 's in it
function escape_and_wrap(s, char, replacement)
char = char or "'"
replacement = replacement or "\\" .. char
return wrap(string.gsub(s, char, replacement), char)
end
-- Escapes single quotes in a string and wraps the input in single quotes
function escape_single_bash(s)
return escape_and_wrap(s, "'", "'\\''")
end
-- Returns (a .. b) if b is not empty or nil
function joined_or_nil(a, b)
return not isempty(b) and (a .. b) or nil
end
-- Put items from one table into another
function extend_table(target, source)
for i, v in pairs(source) do
table.insert(target, v)
end
end
-- Creates a handle and filename for a temporary random file (in current directory)
function create_temporary_file(base, mode, suffix)
local handle, filename
suffix = suffix or ""
while true do
filename = base .. tostring(math.random(1, 5000)) .. suffix
handle = io.open(filename, "r")
if not handle then
handle = io.open(filename, mode)
break
end
io.close(handle)
end
return handle, filename
end
function get_processor_count()
local proc_count
if ON_WINDOWS then
proc_count = tonumber(os.getenv("NUMBER_OF_PROCESSORS"))
else
local cpuinfo_handle = io.open("/proc/cpuinfo")
if cpuinfo_handle ~= nil then
local cpuinfo_contents = cpuinfo_handle:read("*a")
local _, replace_count = cpuinfo_contents:gsub('processor', '')
proc_count = replace_count
end
end
if proc_count and proc_count > 0 then
return proc_count
else
return nil
end
end
function substitute_values(string, values)
local substitutor = function(match)
if match == "%" then
return "%"
else
-- nil is discarded by gsub
return values[match]
end
end
local substituted = string:gsub('%%(.)', substitutor)
return substituted
end
-- ASS HELPERS --
function round_rect_top( ass, x0, y0, x1, y1, r )
local c = 0.551915024494 * r -- circle approximation
ass:move_to(x0 + r, y0)
ass:line_to(x1 - r, y0) -- top line
if r > 0 then
ass:bezier_curve(x1 - r + c, y0, x1, y0 + r - c, x1, y0 + r) -- top right corner
end
ass:line_to(x1, y1) -- right line
ass:line_to(x0, y1) -- bottom line
ass:line_to(x0, y0 + r) -- left line
if r > 0 then
ass:bezier_curve(x0, y0 + r - c, x0 + r - c, y0, x0 + r, y0) -- top left corner
end
end
function round_rect(ass, x0, y0, x1, y1, rtl, rtr, rbr, rbl)
local c = 0.551915024494
ass:move_to(x0 + rtl, y0)
ass:line_to(x1 - rtr, y0) -- top line
if rtr > 0 then
ass:bezier_curve(x1 - rtr + rtr*c, y0, x1, y0 + rtr - rtr*c, x1, y0 + rtr) -- top right corner
end
ass:line_to(x1, y1 - rbr) -- right line
if rbr > 0 then
ass:bezier_curve(x1, y1 - rbr + rbr*c, x1 - rbr + rbr*c, y1, x1 - rbr, y1) -- bottom right corner
end
ass:line_to(x0 + rbl, y1) -- bottom line
if rbl > 0 then
ass:bezier_curve(x0 + rbl - rbl*c, y1, x0, y1 - rbl + rbl*c, x0, y1 - rbl) -- bottom left corner
end
ass:line_to(x0, y0 + rtl) -- left line
if rtl > 0 then
ass:bezier_curve(x0, y0 + rtl - rtl*c, x0 + rtl - rtl*c, y0, x0 + rtl, y0) -- top left corner
end
end
local SCRIPT_NAME = "mpv_thumbnail_script"
local default_cache_base = ON_WINDOWS and os.getenv("TEMP") or "/tmp/"
local thumbnailer_options = {
-- The thumbnail directory
cache_directory = join_paths(default_cache_base, "mpv_thumbs_cache"),
------------------------
-- Generation options --
------------------------
-- Automatically generate the thumbnails on video load, without a keypress
autogenerate = true,
-- Only automatically thumbnail videos shorter than this (seconds)
autogenerate_max_duration = 3600, -- 1 hour
-- SHA1-sum filenames over this length
-- It's nice to know what files the thumbnails are (hence directory names)
-- but long URLs may approach filesystem limits.
hash_filename_length = 128,
-- Use mpv to generate thumbnail even if ffmpeg is found in PATH
-- ffmpeg does not handle ordered chapters (MKVs which rely on other MKVs)!
-- mpv is a bit slower, but has better support overall (eg. subtitles in the previews)
prefer_mpv = true,
-- Explicitly disable subtitles on the mpv sub-calls
mpv_no_sub = false,
-- Add a "--no-config" to the mpv sub-call arguments
mpv_no_config = false,
-- Add a "--profile=<mpv_profile>" to the mpv sub-call arguments
-- Use "" to disable
mpv_profile = "",
-- Output debug logs to <thumbnail_path>.log, ala <cache_directory>/<video_filename>/000000.bgra.log
-- The logs are removed after successful encodes, unless you set mpv_keep_logs below
mpv_logs = true,
-- Keep all mpv logs, even the succesfull ones
mpv_keep_logs = false,
-- Disable the built-in keybind ("T") to add your own
disable_keybinds = false,
---------------------
-- Display options --
---------------------
-- Move the thumbnail up or down
-- For example:
-- topbar/bottombar: 24
-- rest: 0
vertical_offset = 24,
-- Adjust background padding
-- Examples:
-- topbar: 0, 10, 10, 10
-- bottombar: 10, 0, 10, 10
-- slimbox/box: 10, 10, 10, 10
pad_top = 10,
pad_bot = 0,
pad_left = 10,
pad_right = 10,
-- If true, pad values are screen-pixels. If false, video-pixels.
pad_in_screenspace = true,
-- Calculate pad into the offset
offset_by_pad = true,
-- Background color in BBGGRR
background_color = "000000",
-- Alpha: 0 - fully opaque, 255 - transparent
background_alpha = 80,
-- Keep thumbnail on the screen near left or right side
constrain_to_screen = true,
-- Do not display the thumbnailing progress
hide_progress = false,
-----------------------
-- Thumbnail options --
-----------------------
-- The maximum dimensions of the thumbnails (pixels)
thumbnail_width = 200,
thumbnail_height = 200,
-- The thumbnail count target
-- (This will result in a thumbnail every ~10 seconds for a 25 minute video)
thumbnail_count = 150,
-- The above target count will be adjusted by the minimum and
-- maximum time difference between thumbnails.
-- The thumbnail_count will be used to calculate a target separation,
-- and min/max_delta will be used to constrict it.
-- In other words, thumbnails will be:
-- at least min_delta seconds apart (limiting the amount)
-- at most max_delta seconds apart (raising the amount if needed)
min_delta = 5,
-- 120 seconds aka 2 minutes will add more thumbnails when the video is over 5 hours!
max_delta = 90,
-- Overrides for remote urls (you generally want less thumbnails!)
-- Thumbnailing network paths will be done with mpv
-- Allow thumbnailing network paths (naive check for "://")
thumbnail_network = false,
-- Override thumbnail count, min/max delta
remote_thumbnail_count = 60,
remote_min_delta = 15,
remote_max_delta = 120,
-- Try to grab the raw stream and disable ytdl for the mpv subcalls
-- Much faster than passing the url to ytdl again, but may cause problems with some sites
remote_direct_stream = true,
}
read_options(thumbnailer_options, SCRIPT_NAME)
function skip_nil(tbl)
local n = {}
for k, v in pairs(tbl) do
table.insert(n, v)
end
return n
end
function create_thumbnail_mpv(file_path, timestamp, size, output_path, options)
options = options or {}
local ytdl_disabled = not options.enable_ytdl and (mp.get_property_native("ytdl") == false
or thumbnailer_options.remote_direct_stream)
local header_fields_arg = nil
local header_fields = mp.get_property_native("http-header-fields")
if #header_fields > 0 then
-- We can't escape the headers, mpv won't parse "--http-header-fields='Name: value'" properly
header_fields_arg = "--http-header-fields=" .. table.concat(header_fields, ",")
end
local profile_arg = nil
if thumbnailer_options.mpv_profile ~= "" then
profile_arg = "--profile=" .. thumbnailer_options.mpv_profile
end
local log_arg = "--log-file=" .. output_path .. ".log"
local mpv_command = skip_nil({
"mpv",
-- Hide console output
"--msg-level=all=no",
-- Disable ytdl
(ytdl_disabled and "--no-ytdl" or nil),
-- Pass HTTP headers from current instance
header_fields_arg,
-- Pass User-Agent and Referer - should do no harm even with ytdl active
"--user-agent=" .. mp.get_property_native("user-agent"),
"--referrer=" .. mp.get_property_native("referrer"),
-- Disable hardware decoding
"--hwdec=no",
-- Insert --no-config, --profile=... and --log-file if enabled
(thumbnailer_options.mpv_no_config and "--no-config" or nil),
profile_arg,
(thumbnailer_options.mpv_logs and log_arg or nil),
file_path,
"--start=" .. tostring(timestamp),
"--frames=1",
"--hr-seek=yes",
"--no-audio",
-- Optionally disable subtitles
(thumbnailer_options.mpv_no_sub and "--no-sub" or nil),
("--vf=scale=%d:%d"):format(size.w, size.h),
"--vf-add=format=bgra",
"--of=rawvideo",
"--ovc=rawvideo",
"--o=" .. output_path
})
return utils.subprocess({args=mpv_command})
end
function create_thumbnail_ffmpeg(file_path, timestamp, size, output_path)
local ffmpeg_command = {
"ffmpeg",
"-loglevel", "quiet",
"-noaccurate_seek",
"-ss", format_time(timestamp, ":"),
"-i", file_path,
"-frames:v", "1",
"-an",
"-vf", ("scale=%d:%d"):format(size.w, size.h),
"-c:v", "rawvideo",
"-pix_fmt", "bgra",
"-f", "rawvideo",
"-y", output_path
}
return utils.subprocess({args=ffmpeg_command})
end
function check_output(ret, output_path, is_mpv)
local log_path = output_path .. ".log"
local success = true
if ret.killed_by_us then
return nil
else
if ret.error or ret.status ~= 0 then
msg.error("Thumbnailing command failed!")
msg.error("mpv process error:", ret.error)
msg.error("Process stdout:", ret.stdout)
if is_mpv then
msg.error("Debug log:", log_path)
end
success = false
end
if not file_exists(output_path) then
msg.error("Output file missing!", output_path)
success = false
end
end
if is_mpv and not thumbnailer_options.mpv_keep_logs then
-- Remove successful debug logs
if success and file_exists(log_path) then
os.remove(log_path)
end
end
return success
end
function do_worker_job(state_json_string, frames_json_string)
msg.debug("Handling given job")
local thumb_state, err = utils.parse_json(state_json_string)
if err then
msg.error("Failed to parse state JSON")
return
end
local thumbnail_indexes, err = utils.parse_json(frames_json_string)
if err then
msg.error("Failed to parse thumbnail frame indexes")
return
end
local thumbnail_func = create_thumbnail_mpv
if not thumbnailer_options.prefer_mpv then
if ExecutableFinder:get_executable_path("ffmpeg") then
thumbnail_func = create_thumbnail_ffmpeg
else
msg.warn("Could not find ffmpeg in PATH! Falling back on mpv.")
end
end
local file_duration = mp.get_property_native("duration")
local file_path = thumb_state.worker_input_path
if thumb_state.is_remote then
if (thumbnail_func == create_thumbnail_ffmpeg) then
msg.warn("Thumbnailing remote path, falling back on mpv.")
end
thumbnail_func = create_thumbnail_mpv
end
local generate_thumbnail_for_index = function(thumbnail_index)
-- Given a 1-based thumbnail index, generate a thumbnail for it based on the thumbnailer state
local thumb_idx = thumbnail_index - 1
msg.debug("Starting work on thumbnail", thumb_idx)
local thumbnail_path = thumb_state.thumbnail_template:format(thumb_idx)
-- Grab the "middle" of the thumbnail duration instead of the very start, and leave some margin in the end
local timestamp = math.min(file_duration - 0.25, (thumb_idx + 0.5) * thumb_state.thumbnail_delta)
mp.commandv("script-message", "mpv_thumbnail_script-progress", tostring(thumbnail_index))
-- The expected size (raw BGRA image)
local thumbnail_raw_size = (thumb_state.thumbnail_size.w * thumb_state.thumbnail_size.h * 4)
local need_thumbnail_generation = false
-- Check if the thumbnail already exists and is the correct size
local thumbnail_file = io.open(thumbnail_path, "rb")
if thumbnail_file == nil then
need_thumbnail_generation = true
else
local existing_thumbnail_filesize = thumbnail_file:seek("end")
if existing_thumbnail_filesize ~= thumbnail_raw_size then
-- Size doesn't match, so (re)generate
msg.warn("Thumbnail", thumb_idx, "did not match expected size, regenerating")
need_thumbnail_generation = true
end
thumbnail_file:close()
end
if need_thumbnail_generation then
local ret = thumbnail_func(file_path, timestamp, thumb_state.thumbnail_size, thumbnail_path, thumb_state.worker_extra)
local success = check_output(ret, thumbnail_path, thumbnail_func == create_thumbnail_mpv)
if success == nil then
-- Killed by us, changing files, ignore
msg.debug("Changing files, subprocess killed")
return true
elseif not success then
-- Real failure
mp.osd_message("Thumbnailing failed, check console for details", 3.5)
return true
end
else
msg.debug("Thumbnail", thumb_idx, "already done!")
end
-- Verify thumbnail size
-- Sometimes ffmpeg will output an empty file when seeking to a "bad" section (usually the end)
thumbnail_file = io.open(thumbnail_path, "rb")
-- Bail if we can't read the file (it should really exist by now, we checked this in check_output!)
if thumbnail_file == nil then
msg.error("Thumbnail suddenly disappeared!")
return true
end
-- Check the size of the generated file
local thumbnail_file_size = thumbnail_file:seek("end")
thumbnail_file:close()
-- Check if the file is big enough
local missing_bytes = math.max(0, thumbnail_raw_size - thumbnail_file_size)
if missing_bytes > 0 then
msg.warn(("Thumbnail missing %d bytes (expected %d, had %d), padding %s"):format(
missing_bytes, thumbnail_raw_size, thumbnail_file_size, thumbnail_path
))
-- Pad the file if it's missing content (eg. ffmpeg seek to file end)
thumbnail_file = io.open(thumbnail_path, "ab")
thumbnail_file:write(string.rep(string.char(0), missing_bytes))
thumbnail_file:close()
end
msg.debug("Finished work on thumbnail", thumb_idx)
mp.commandv("script-message", "mpv_thumbnail_script-ready", tostring(thumbnail_index), thumbnail_path)
end
msg.debug(("Generating %d thumbnails @ %dx%d for %q"):format(
#thumbnail_indexes,
thumb_state.thumbnail_size.w,
thumb_state.thumbnail_size.h,
file_path))
for i, thumbnail_index in ipairs(thumbnail_indexes) do
local bail = generate_thumbnail_for_index(thumbnail_index)
if bail then return end
end
end
-- Set up listeners and keybinds
-- Job listener
mp.register_script_message("mpv_thumbnail_script-job", do_worker_job)
-- Register this worker with the master script
local register_timer = nil
local register_timeout = mp.get_time() + 1.5
local register_function = function()
if mp.get_time() > register_timeout and register_timer then
msg.error("Thumbnail worker registering timed out")
register_timer:stop()
else
msg.debug("Announcing self to master...")
mp.commandv("script-message", "mpv_thumbnail_script-worker", mp.get_script_name())
end
end
register_timer = mp.add_periodic_timer(0.1, register_function)
mp.register_script_message("mpv_thumbnail_script-slaved", function()
msg.debug("Successfully registered with master")
register_timer:stop()
end)
@@ -0,0 +1,736 @@
--[[
Copyright (C) 2017 AMM
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
]]--
--[[
mpv_thumbnail_script.lua 0.4.2 - commit 682becf (branch master)
https://github.com/TheAMM/mpv_thumbnail_script
Built on 2024-04-06 15:30:02
]]--
local assdraw = require 'mp.assdraw'
local msg = require 'mp.msg'
local opt = require 'mp.options'
local utils = require 'mp.utils'
-- Determine platform --
ON_WINDOWS = (package.config:sub(1,1) ~= '/')
-- Some helper functions needed to parse the options --
function isempty(v) return (v == false) or (v == nil) or (v == "") or (v == 0) or (type(v) == "table" and next(v) == nil) end
function divmod (a, b)
return math.floor(a / b), a % b
end
-- Better modulo
function bmod( i, N )
return (i % N + N) % N
end
function join_paths(...)
local sep = ON_WINDOWS and "\\" or "/"
local result = "";
for i, p in pairs({...}) do
if p ~= "" then
if is_absolute_path(p) then
result = p
else
result = (result ~= "") and (result:gsub("[\\"..sep.."]*$", "") .. sep .. p) or p
end
end
end
return result:gsub("[\\"..sep.."]*$", "")
end
-- /some/path/file.ext -> /some/path, file.ext
function split_path( path )
local sep = ON_WINDOWS and "\\" or "/"
local first_index, last_index = path:find('^.*' .. sep)
if last_index == nil then
return "", path
else
local dir = path:sub(0, last_index-1)
local file = path:sub(last_index+1, -1)
return dir, file
end
end
function is_absolute_path( path )
local tmp, is_win = path:gsub("^[A-Z]:\\", "")
local tmp, is_unix = path:gsub("^/", "")
return (is_win > 0) or (is_unix > 0)
end
function Set(source)
local set = {}
for _, l in ipairs(source) do set[l] = true end
return set
end
---------------------------
-- More helper functions --
---------------------------
-- Removes all keys from a table, without destroying the reference to it
function clear_table(target)
for key, value in pairs(target) do
target[key] = nil
end
end
function shallow_copy(target)
local copy = {}
for k, v in pairs(target) do
copy[k] = v
end
return copy
end
-- Rounds to given decimals. eg. round_dec(3.145, 0) => 3
function round_dec(num, idp)
local mult = 10^(idp or 0)
return math.floor(num * mult + 0.5) / mult
end
function file_exists(name)
local f = io.open(name, "rb")
if f ~= nil then
local ok, err, code = f:read(1)
io.close(f)
return code == nil
else
return false
end
end
function path_exists(name)
local f = io.open(name, "rb")
if f ~= nil then
io.close(f)
return true
else
return false
end
end
function create_directories(path)
local cmd
if ON_WINDOWS then
cmd = { args = {"cmd", "/c", "mkdir", path} }
else
cmd = { args = {"mkdir", "-p", path} }
end
utils.subprocess(cmd)
end
-- Find an executable in PATH or CWD with the given name
function find_executable(name)
local delim = ON_WINDOWS and ";" or ":"
local pwd = os.getenv("PWD") or utils.getcwd()
local path = os.getenv("PATH")
local env_path = pwd .. delim .. path -- Check CWD first
local result, filename
for path_dir in env_path:gmatch("[^"..delim.."]+") do
filename = join_paths(path_dir, name)
if file_exists(filename) then
result = filename
break
end
end
return result
end
local ExecutableFinder = { path_cache = {} }
-- Searches for an executable and caches the result if any
function ExecutableFinder:get_executable_path( name, raw_name )
name = ON_WINDOWS and not raw_name and (name .. ".exe") or name
if self.path_cache[name] == nil then
self.path_cache[name] = find_executable(name) or false
end
return self.path_cache[name]
end
-- Format seconds to HH.MM.SS.sss
function format_time(seconds, sep, decimals)
decimals = decimals == nil and 3 or decimals
sep = sep and sep or "."
local s = seconds
local h, s = divmod(s, 60*60)
local m, s = divmod(s, 60)
local second_format = string.format("%%0%d.%df", 2+(decimals > 0 and decimals+1 or 0), decimals)
return string.format("%02d"..sep.."%02d"..sep..second_format, h, m, s)
end
-- Format seconds to 1h 2m 3.4s
function format_time_hms(seconds, sep, decimals, force_full)
decimals = decimals == nil and 1 or decimals
sep = sep ~= nil and sep or " "
local s = seconds
local h, s = divmod(s, 60*60)
local m, s = divmod(s, 60)
if force_full or h > 0 then
return string.format("%dh"..sep.."%dm"..sep.."%." .. tostring(decimals) .. "fs", h, m, s)
elseif m > 0 then
return string.format("%dm"..sep.."%." .. tostring(decimals) .. "fs", m, s)
else
return string.format("%." .. tostring(decimals) .. "fs", s)
end
end
-- Writes text on OSD and console
function log_info(txt, timeout)
timeout = timeout or 1.5
msg.info(txt)
mp.osd_message(txt, timeout)
end
-- Join table items, ala ({"a", "b", "c"}, "=", "-", ", ") => "=a-, =b-, =c-"
function join_table(source, before, after, sep)
before = before or ""
after = after or ""
sep = sep or ", "
local result = ""
for i, v in pairs(source) do
if not isempty(v) then
local part = before .. v .. after
if i == 1 then
result = part
else
result = result .. sep .. part
end
end
end
return result
end
function wrap(s, char)
char = char or "'"
return char .. s .. char
end
-- Wraps given string into 'string' and escapes any 's in it
function escape_and_wrap(s, char, replacement)
char = char or "'"
replacement = replacement or "\\" .. char
return wrap(string.gsub(s, char, replacement), char)
end
-- Escapes single quotes in a string and wraps the input in single quotes
function escape_single_bash(s)
return escape_and_wrap(s, "'", "'\\''")
end
-- Returns (a .. b) if b is not empty or nil
function joined_or_nil(a, b)
return not isempty(b) and (a .. b) or nil
end
-- Put items from one table into another
function extend_table(target, source)
for i, v in pairs(source) do
table.insert(target, v)
end
end
-- Creates a handle and filename for a temporary random file (in current directory)
function create_temporary_file(base, mode, suffix)
local handle, filename
suffix = suffix or ""
while true do
filename = base .. tostring(math.random(1, 5000)) .. suffix
handle = io.open(filename, "r")
if not handle then
handle = io.open(filename, mode)
break
end
io.close(handle)
end
return handle, filename
end
function get_processor_count()
local proc_count
if ON_WINDOWS then
proc_count = tonumber(os.getenv("NUMBER_OF_PROCESSORS"))
else
local cpuinfo_handle = io.open("/proc/cpuinfo")
if cpuinfo_handle ~= nil then
local cpuinfo_contents = cpuinfo_handle:read("*a")
local _, replace_count = cpuinfo_contents:gsub('processor', '')
proc_count = replace_count
end
end
if proc_count and proc_count > 0 then
return proc_count
else
return nil
end
end
function substitute_values(string, values)
local substitutor = function(match)
if match == "%" then
return "%"
else
-- nil is discarded by gsub
return values[match]
end
end
local substituted = string:gsub('%%(.)', substitutor)
return substituted
end
-- ASS HELPERS --
function round_rect_top( ass, x0, y0, x1, y1, r )
local c = 0.551915024494 * r -- circle approximation
ass:move_to(x0 + r, y0)
ass:line_to(x1 - r, y0) -- top line
if r > 0 then
ass:bezier_curve(x1 - r + c, y0, x1, y0 + r - c, x1, y0 + r) -- top right corner
end
ass:line_to(x1, y1) -- right line
ass:line_to(x0, y1) -- bottom line
ass:line_to(x0, y0 + r) -- left line
if r > 0 then
ass:bezier_curve(x0, y0 + r - c, x0 + r - c, y0, x0 + r, y0) -- top left corner
end
end
function round_rect(ass, x0, y0, x1, y1, rtl, rtr, rbr, rbl)
local c = 0.551915024494
ass:move_to(x0 + rtl, y0)
ass:line_to(x1 - rtr, y0) -- top line
if rtr > 0 then
ass:bezier_curve(x1 - rtr + rtr*c, y0, x1, y0 + rtr - rtr*c, x1, y0 + rtr) -- top right corner
end
ass:line_to(x1, y1 - rbr) -- right line
if rbr > 0 then
ass:bezier_curve(x1, y1 - rbr + rbr*c, x1 - rbr + rbr*c, y1, x1 - rbr, y1) -- bottom right corner
end
ass:line_to(x0 + rbl, y1) -- bottom line
if rbl > 0 then
ass:bezier_curve(x0 + rbl - rbl*c, y1, x0, y1 - rbl + rbl*c, x0, y1 - rbl) -- bottom left corner
end
ass:line_to(x0, y0 + rtl) -- left line
if rtl > 0 then
ass:bezier_curve(x0, y0 + rtl - rtl*c, x0 + rtl - rtl*c, y0, x0 + rtl, y0) -- top left corner
end
end
local SCRIPT_NAME = "mpv_thumbnail_script"
local default_cache_base = ON_WINDOWS and os.getenv("TEMP") or "/tmp/"
local thumbnailer_options = {
-- The thumbnail directory
cache_directory = join_paths(default_cache_base, "mpv_thumbs_cache"),
------------------------
-- Generation options --
------------------------
-- Automatically generate the thumbnails on video load, without a keypress
autogenerate = true,
-- Only automatically thumbnail videos shorter than this (seconds)
autogenerate_max_duration = 3600, -- 1 hour
-- SHA1-sum filenames over this length
-- It's nice to know what files the thumbnails are (hence directory names)
-- but long URLs may approach filesystem limits.
hash_filename_length = 128,
-- Use mpv to generate thumbnail even if ffmpeg is found in PATH
-- ffmpeg does not handle ordered chapters (MKVs which rely on other MKVs)!
-- mpv is a bit slower, but has better support overall (eg. subtitles in the previews)
prefer_mpv = true,
-- Explicitly disable subtitles on the mpv sub-calls
mpv_no_sub = false,
-- Add a "--no-config" to the mpv sub-call arguments
mpv_no_config = false,
-- Add a "--profile=<mpv_profile>" to the mpv sub-call arguments
-- Use "" to disable
mpv_profile = "",
-- Output debug logs to <thumbnail_path>.log, ala <cache_directory>/<video_filename>/000000.bgra.log
-- The logs are removed after successful encodes, unless you set mpv_keep_logs below
mpv_logs = true,
-- Keep all mpv logs, even the succesfull ones
mpv_keep_logs = false,
-- Disable the built-in keybind ("T") to add your own
disable_keybinds = false,
---------------------
-- Display options --
---------------------
-- Move the thumbnail up or down
-- For example:
-- topbar/bottombar: 24
-- rest: 0
vertical_offset = 24,
-- Adjust background padding
-- Examples:
-- topbar: 0, 10, 10, 10
-- bottombar: 10, 0, 10, 10
-- slimbox/box: 10, 10, 10, 10
pad_top = 10,
pad_bot = 0,
pad_left = 10,
pad_right = 10,
-- If true, pad values are screen-pixels. If false, video-pixels.
pad_in_screenspace = true,
-- Calculate pad into the offset
offset_by_pad = true,
-- Background color in BBGGRR
background_color = "000000",
-- Alpha: 0 - fully opaque, 255 - transparent
background_alpha = 80,
-- Keep thumbnail on the screen near left or right side
constrain_to_screen = true,
-- Do not display the thumbnailing progress
hide_progress = false,
-----------------------
-- Thumbnail options --
-----------------------
-- The maximum dimensions of the thumbnails (pixels)
thumbnail_width = 200,
thumbnail_height = 200,
-- The thumbnail count target
-- (This will result in a thumbnail every ~10 seconds for a 25 minute video)
thumbnail_count = 150,
-- The above target count will be adjusted by the minimum and
-- maximum time difference between thumbnails.
-- The thumbnail_count will be used to calculate a target separation,
-- and min/max_delta will be used to constrict it.
-- In other words, thumbnails will be:
-- at least min_delta seconds apart (limiting the amount)
-- at most max_delta seconds apart (raising the amount if needed)
min_delta = 5,
-- 120 seconds aka 2 minutes will add more thumbnails when the video is over 5 hours!
max_delta = 90,
-- Overrides for remote urls (you generally want less thumbnails!)
-- Thumbnailing network paths will be done with mpv
-- Allow thumbnailing network paths (naive check for "://")
thumbnail_network = false,
-- Override thumbnail count, min/max delta
remote_thumbnail_count = 60,
remote_min_delta = 15,
remote_max_delta = 120,
-- Try to grab the raw stream and disable ytdl for the mpv subcalls
-- Much faster than passing the url to ytdl again, but may cause problems with some sites
remote_direct_stream = true,
}
read_options(thumbnailer_options, SCRIPT_NAME)
function skip_nil(tbl)
local n = {}
for k, v in pairs(tbl) do
table.insert(n, v)
end
return n
end
function create_thumbnail_mpv(file_path, timestamp, size, output_path, options)
options = options or {}
local ytdl_disabled = not options.enable_ytdl and (mp.get_property_native("ytdl") == false
or thumbnailer_options.remote_direct_stream)
local header_fields_arg = nil
local header_fields = mp.get_property_native("http-header-fields")
if #header_fields > 0 then
-- We can't escape the headers, mpv won't parse "--http-header-fields='Name: value'" properly
header_fields_arg = "--http-header-fields=" .. table.concat(header_fields, ",")
end
local profile_arg = nil
if thumbnailer_options.mpv_profile ~= "" then
profile_arg = "--profile=" .. thumbnailer_options.mpv_profile
end
local log_arg = "--log-file=" .. output_path .. ".log"
local mpv_command = skip_nil({
"mpv",
-- Hide console output
"--msg-level=all=no",
-- Disable ytdl
(ytdl_disabled and "--no-ytdl" or nil),
-- Pass HTTP headers from current instance
header_fields_arg,
-- Pass User-Agent and Referer - should do no harm even with ytdl active
"--user-agent=" .. mp.get_property_native("user-agent"),
"--referrer=" .. mp.get_property_native("referrer"),
-- Disable hardware decoding
"--hwdec=no",
-- Insert --no-config, --profile=... and --log-file if enabled
(thumbnailer_options.mpv_no_config and "--no-config" or nil),
profile_arg,
(thumbnailer_options.mpv_logs and log_arg or nil),
file_path,
"--start=" .. tostring(timestamp),
"--frames=1",
"--hr-seek=yes",
"--no-audio",
-- Optionally disable subtitles
(thumbnailer_options.mpv_no_sub and "--no-sub" or nil),
("--vf=scale=%d:%d"):format(size.w, size.h),
"--vf-add=format=bgra",
"--of=rawvideo",
"--ovc=rawvideo",
"--o=" .. output_path
})
return utils.subprocess({args=mpv_command})
end
function create_thumbnail_ffmpeg(file_path, timestamp, size, output_path)
local ffmpeg_command = {
"ffmpeg",
"-loglevel", "quiet",
"-noaccurate_seek",
"-ss", format_time(timestamp, ":"),
"-i", file_path,
"-frames:v", "1",
"-an",
"-vf", ("scale=%d:%d"):format(size.w, size.h),
"-c:v", "rawvideo",
"-pix_fmt", "bgra",
"-f", "rawvideo",
"-y", output_path
}
return utils.subprocess({args=ffmpeg_command})
end
function check_output(ret, output_path, is_mpv)
local log_path = output_path .. ".log"
local success = true
if ret.killed_by_us then
return nil
else
if ret.error or ret.status ~= 0 then
msg.error("Thumbnailing command failed!")
msg.error("mpv process error:", ret.error)
msg.error("Process stdout:", ret.stdout)
if is_mpv then
msg.error("Debug log:", log_path)
end
success = false
end
if not file_exists(output_path) then
msg.error("Output file missing!", output_path)
success = false
end
end
if is_mpv and not thumbnailer_options.mpv_keep_logs then
-- Remove successful debug logs
if success and file_exists(log_path) then
os.remove(log_path)
end
end
return success
end
function do_worker_job(state_json_string, frames_json_string)
msg.debug("Handling given job")
local thumb_state, err = utils.parse_json(state_json_string)
if err then
msg.error("Failed to parse state JSON")
return
end
local thumbnail_indexes, err = utils.parse_json(frames_json_string)
if err then
msg.error("Failed to parse thumbnail frame indexes")
return
end
local thumbnail_func = create_thumbnail_mpv
if not thumbnailer_options.prefer_mpv then
if ExecutableFinder:get_executable_path("ffmpeg") then
thumbnail_func = create_thumbnail_ffmpeg
else
msg.warn("Could not find ffmpeg in PATH! Falling back on mpv.")
end
end
local file_duration = mp.get_property_native("duration")
local file_path = thumb_state.worker_input_path
if thumb_state.is_remote then
if (thumbnail_func == create_thumbnail_ffmpeg) then
msg.warn("Thumbnailing remote path, falling back on mpv.")
end
thumbnail_func = create_thumbnail_mpv
end
local generate_thumbnail_for_index = function(thumbnail_index)
-- Given a 1-based thumbnail index, generate a thumbnail for it based on the thumbnailer state
local thumb_idx = thumbnail_index - 1
msg.debug("Starting work on thumbnail", thumb_idx)
local thumbnail_path = thumb_state.thumbnail_template:format(thumb_idx)
-- Grab the "middle" of the thumbnail duration instead of the very start, and leave some margin in the end
local timestamp = math.min(file_duration - 0.25, (thumb_idx + 0.5) * thumb_state.thumbnail_delta)
mp.commandv("script-message", "mpv_thumbnail_script-progress", tostring(thumbnail_index))
-- The expected size (raw BGRA image)
local thumbnail_raw_size = (thumb_state.thumbnail_size.w * thumb_state.thumbnail_size.h * 4)
local need_thumbnail_generation = false
-- Check if the thumbnail already exists and is the correct size
local thumbnail_file = io.open(thumbnail_path, "rb")
if thumbnail_file == nil then
need_thumbnail_generation = true
else
local existing_thumbnail_filesize = thumbnail_file:seek("end")
if existing_thumbnail_filesize ~= thumbnail_raw_size then
-- Size doesn't match, so (re)generate
msg.warn("Thumbnail", thumb_idx, "did not match expected size, regenerating")
need_thumbnail_generation = true
end
thumbnail_file:close()
end
if need_thumbnail_generation then
local ret = thumbnail_func(file_path, timestamp, thumb_state.thumbnail_size, thumbnail_path, thumb_state.worker_extra)
local success = check_output(ret, thumbnail_path, thumbnail_func == create_thumbnail_mpv)
if success == nil then
-- Killed by us, changing files, ignore
msg.debug("Changing files, subprocess killed")
return true
elseif not success then
-- Real failure
mp.osd_message("Thumbnailing failed, check console for details", 3.5)
return true
end
else
msg.debug("Thumbnail", thumb_idx, "already done!")
end
-- Verify thumbnail size
-- Sometimes ffmpeg will output an empty file when seeking to a "bad" section (usually the end)
thumbnail_file = io.open(thumbnail_path, "rb")
-- Bail if we can't read the file (it should really exist by now, we checked this in check_output!)
if thumbnail_file == nil then
msg.error("Thumbnail suddenly disappeared!")
return true
end
-- Check the size of the generated file
local thumbnail_file_size = thumbnail_file:seek("end")
thumbnail_file:close()
-- Check if the file is big enough
local missing_bytes = math.max(0, thumbnail_raw_size - thumbnail_file_size)
if missing_bytes > 0 then
msg.warn(("Thumbnail missing %d bytes (expected %d, had %d), padding %s"):format(
missing_bytes, thumbnail_raw_size, thumbnail_file_size, thumbnail_path
))
-- Pad the file if it's missing content (eg. ffmpeg seek to file end)
thumbnail_file = io.open(thumbnail_path, "ab")
thumbnail_file:write(string.rep(string.char(0), missing_bytes))
thumbnail_file:close()
end
msg.debug("Finished work on thumbnail", thumb_idx)
mp.commandv("script-message", "mpv_thumbnail_script-ready", tostring(thumbnail_index), thumbnail_path)
end
msg.debug(("Generating %d thumbnails @ %dx%d for %q"):format(
#thumbnail_indexes,
thumb_state.thumbnail_size.w,
thumb_state.thumbnail_size.h,
file_path))
for i, thumbnail_index in ipairs(thumbnail_indexes) do
local bail = generate_thumbnail_for_index(thumbnail_index)
if bail then return end
end
end
-- Set up listeners and keybinds
-- Job listener
mp.register_script_message("mpv_thumbnail_script-job", do_worker_job)
-- Register this worker with the master script
local register_timer = nil
local register_timeout = mp.get_time() + 1.5
local register_function = function()
if mp.get_time() > register_timeout and register_timer then
msg.error("Thumbnail worker registering timed out")
register_timer:stop()
else
msg.debug("Announcing self to master...")
mp.commandv("script-message", "mpv_thumbnail_script-worker", mp.get_script_name())
end
end
register_timer = mp.add_periodic_timer(0.1, register_function)
mp.register_script_message("mpv_thumbnail_script-slaved", function()
msg.debug("Successfully registered with master")
register_timer:stop()
end)
@@ -0,0 +1,736 @@
--[[
Copyright (C) 2017 AMM
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
]]--
--[[
mpv_thumbnail_script.lua 0.4.2 - commit 682becf (branch master)
https://github.com/TheAMM/mpv_thumbnail_script
Built on 2024-04-06 15:30:02
]]--
local assdraw = require 'mp.assdraw'
local msg = require 'mp.msg'
local opt = require 'mp.options'
local utils = require 'mp.utils'
-- Determine platform --
ON_WINDOWS = (package.config:sub(1,1) ~= '/')
-- Some helper functions needed to parse the options --
function isempty(v) return (v == false) or (v == nil) or (v == "") or (v == 0) or (type(v) == "table" and next(v) == nil) end
function divmod (a, b)
return math.floor(a / b), a % b
end
-- Better modulo
function bmod( i, N )
return (i % N + N) % N
end
function join_paths(...)
local sep = ON_WINDOWS and "\\" or "/"
local result = "";
for i, p in pairs({...}) do
if p ~= "" then
if is_absolute_path(p) then
result = p
else
result = (result ~= "") and (result:gsub("[\\"..sep.."]*$", "") .. sep .. p) or p
end
end
end
return result:gsub("[\\"..sep.."]*$", "")
end
-- /some/path/file.ext -> /some/path, file.ext
function split_path( path )
local sep = ON_WINDOWS and "\\" or "/"
local first_index, last_index = path:find('^.*' .. sep)
if last_index == nil then
return "", path
else
local dir = path:sub(0, last_index-1)
local file = path:sub(last_index+1, -1)
return dir, file
end
end
function is_absolute_path( path )
local tmp, is_win = path:gsub("^[A-Z]:\\", "")
local tmp, is_unix = path:gsub("^/", "")
return (is_win > 0) or (is_unix > 0)
end
function Set(source)
local set = {}
for _, l in ipairs(source) do set[l] = true end
return set
end
---------------------------
-- More helper functions --
---------------------------
-- Removes all keys from a table, without destroying the reference to it
function clear_table(target)
for key, value in pairs(target) do
target[key] = nil
end
end
function shallow_copy(target)
local copy = {}
for k, v in pairs(target) do
copy[k] = v
end
return copy
end
-- Rounds to given decimals. eg. round_dec(3.145, 0) => 3
function round_dec(num, idp)
local mult = 10^(idp or 0)
return math.floor(num * mult + 0.5) / mult
end
function file_exists(name)
local f = io.open(name, "rb")
if f ~= nil then
local ok, err, code = f:read(1)
io.close(f)
return code == nil
else
return false
end
end
function path_exists(name)
local f = io.open(name, "rb")
if f ~= nil then
io.close(f)
return true
else
return false
end
end
function create_directories(path)
local cmd
if ON_WINDOWS then
cmd = { args = {"cmd", "/c", "mkdir", path} }
else
cmd = { args = {"mkdir", "-p", path} }
end
utils.subprocess(cmd)
end
-- Find an executable in PATH or CWD with the given name
function find_executable(name)
local delim = ON_WINDOWS and ";" or ":"
local pwd = os.getenv("PWD") or utils.getcwd()
local path = os.getenv("PATH")
local env_path = pwd .. delim .. path -- Check CWD first
local result, filename
for path_dir in env_path:gmatch("[^"..delim.."]+") do
filename = join_paths(path_dir, name)
if file_exists(filename) then
result = filename
break
end
end
return result
end
local ExecutableFinder = { path_cache = {} }
-- Searches for an executable and caches the result if any
function ExecutableFinder:get_executable_path( name, raw_name )
name = ON_WINDOWS and not raw_name and (name .. ".exe") or name
if self.path_cache[name] == nil then
self.path_cache[name] = find_executable(name) or false
end
return self.path_cache[name]
end
-- Format seconds to HH.MM.SS.sss
function format_time(seconds, sep, decimals)
decimals = decimals == nil and 3 or decimals
sep = sep and sep or "."
local s = seconds
local h, s = divmod(s, 60*60)
local m, s = divmod(s, 60)
local second_format = string.format("%%0%d.%df", 2+(decimals > 0 and decimals+1 or 0), decimals)
return string.format("%02d"..sep.."%02d"..sep..second_format, h, m, s)
end
-- Format seconds to 1h 2m 3.4s
function format_time_hms(seconds, sep, decimals, force_full)
decimals = decimals == nil and 1 or decimals
sep = sep ~= nil and sep or " "
local s = seconds
local h, s = divmod(s, 60*60)
local m, s = divmod(s, 60)
if force_full or h > 0 then
return string.format("%dh"..sep.."%dm"..sep.."%." .. tostring(decimals) .. "fs", h, m, s)
elseif m > 0 then
return string.format("%dm"..sep.."%." .. tostring(decimals) .. "fs", m, s)
else
return string.format("%." .. tostring(decimals) .. "fs", s)
end
end
-- Writes text on OSD and console
function log_info(txt, timeout)
timeout = timeout or 1.5
msg.info(txt)
mp.osd_message(txt, timeout)
end
-- Join table items, ala ({"a", "b", "c"}, "=", "-", ", ") => "=a-, =b-, =c-"
function join_table(source, before, after, sep)
before = before or ""
after = after or ""
sep = sep or ", "
local result = ""
for i, v in pairs(source) do
if not isempty(v) then
local part = before .. v .. after
if i == 1 then
result = part
else
result = result .. sep .. part
end
end
end
return result
end
function wrap(s, char)
char = char or "'"
return char .. s .. char
end
-- Wraps given string into 'string' and escapes any 's in it
function escape_and_wrap(s, char, replacement)
char = char or "'"
replacement = replacement or "\\" .. char
return wrap(string.gsub(s, char, replacement), char)
end
-- Escapes single quotes in a string and wraps the input in single quotes
function escape_single_bash(s)
return escape_and_wrap(s, "'", "'\\''")
end
-- Returns (a .. b) if b is not empty or nil
function joined_or_nil(a, b)
return not isempty(b) and (a .. b) or nil
end
-- Put items from one table into another
function extend_table(target, source)
for i, v in pairs(source) do
table.insert(target, v)
end
end
-- Creates a handle and filename for a temporary random file (in current directory)
function create_temporary_file(base, mode, suffix)
local handle, filename
suffix = suffix or ""
while true do
filename = base .. tostring(math.random(1, 5000)) .. suffix
handle = io.open(filename, "r")
if not handle then
handle = io.open(filename, mode)
break
end
io.close(handle)
end
return handle, filename
end
function get_processor_count()
local proc_count
if ON_WINDOWS then
proc_count = tonumber(os.getenv("NUMBER_OF_PROCESSORS"))
else
local cpuinfo_handle = io.open("/proc/cpuinfo")
if cpuinfo_handle ~= nil then
local cpuinfo_contents = cpuinfo_handle:read("*a")
local _, replace_count = cpuinfo_contents:gsub('processor', '')
proc_count = replace_count
end
end
if proc_count and proc_count > 0 then
return proc_count
else
return nil
end
end
function substitute_values(string, values)
local substitutor = function(match)
if match == "%" then
return "%"
else
-- nil is discarded by gsub
return values[match]
end
end
local substituted = string:gsub('%%(.)', substitutor)
return substituted
end
-- ASS HELPERS --
function round_rect_top( ass, x0, y0, x1, y1, r )
local c = 0.551915024494 * r -- circle approximation
ass:move_to(x0 + r, y0)
ass:line_to(x1 - r, y0) -- top line
if r > 0 then
ass:bezier_curve(x1 - r + c, y0, x1, y0 + r - c, x1, y0 + r) -- top right corner
end
ass:line_to(x1, y1) -- right line
ass:line_to(x0, y1) -- bottom line
ass:line_to(x0, y0 + r) -- left line
if r > 0 then
ass:bezier_curve(x0, y0 + r - c, x0 + r - c, y0, x0 + r, y0) -- top left corner
end
end
function round_rect(ass, x0, y0, x1, y1, rtl, rtr, rbr, rbl)
local c = 0.551915024494
ass:move_to(x0 + rtl, y0)
ass:line_to(x1 - rtr, y0) -- top line
if rtr > 0 then
ass:bezier_curve(x1 - rtr + rtr*c, y0, x1, y0 + rtr - rtr*c, x1, y0 + rtr) -- top right corner
end
ass:line_to(x1, y1 - rbr) -- right line
if rbr > 0 then
ass:bezier_curve(x1, y1 - rbr + rbr*c, x1 - rbr + rbr*c, y1, x1 - rbr, y1) -- bottom right corner
end
ass:line_to(x0 + rbl, y1) -- bottom line
if rbl > 0 then
ass:bezier_curve(x0 + rbl - rbl*c, y1, x0, y1 - rbl + rbl*c, x0, y1 - rbl) -- bottom left corner
end
ass:line_to(x0, y0 + rtl) -- left line
if rtl > 0 then
ass:bezier_curve(x0, y0 + rtl - rtl*c, x0 + rtl - rtl*c, y0, x0 + rtl, y0) -- top left corner
end
end
local SCRIPT_NAME = "mpv_thumbnail_script"
local default_cache_base = ON_WINDOWS and os.getenv("TEMP") or "/tmp/"
local thumbnailer_options = {
-- The thumbnail directory
cache_directory = join_paths(default_cache_base, "mpv_thumbs_cache"),
------------------------
-- Generation options --
------------------------
-- Automatically generate the thumbnails on video load, without a keypress
autogenerate = true,
-- Only automatically thumbnail videos shorter than this (seconds)
autogenerate_max_duration = 3600, -- 1 hour
-- SHA1-sum filenames over this length
-- It's nice to know what files the thumbnails are (hence directory names)
-- but long URLs may approach filesystem limits.
hash_filename_length = 128,
-- Use mpv to generate thumbnail even if ffmpeg is found in PATH
-- ffmpeg does not handle ordered chapters (MKVs which rely on other MKVs)!
-- mpv is a bit slower, but has better support overall (eg. subtitles in the previews)
prefer_mpv = true,
-- Explicitly disable subtitles on the mpv sub-calls
mpv_no_sub = false,
-- Add a "--no-config" to the mpv sub-call arguments
mpv_no_config = false,
-- Add a "--profile=<mpv_profile>" to the mpv sub-call arguments
-- Use "" to disable
mpv_profile = "",
-- Output debug logs to <thumbnail_path>.log, ala <cache_directory>/<video_filename>/000000.bgra.log
-- The logs are removed after successful encodes, unless you set mpv_keep_logs below
mpv_logs = true,
-- Keep all mpv logs, even the succesfull ones
mpv_keep_logs = false,
-- Disable the built-in keybind ("T") to add your own
disable_keybinds = false,
---------------------
-- Display options --
---------------------
-- Move the thumbnail up or down
-- For example:
-- topbar/bottombar: 24
-- rest: 0
vertical_offset = 24,
-- Adjust background padding
-- Examples:
-- topbar: 0, 10, 10, 10
-- bottombar: 10, 0, 10, 10
-- slimbox/box: 10, 10, 10, 10
pad_top = 10,
pad_bot = 0,
pad_left = 10,
pad_right = 10,
-- If true, pad values are screen-pixels. If false, video-pixels.
pad_in_screenspace = true,
-- Calculate pad into the offset
offset_by_pad = true,
-- Background color in BBGGRR
background_color = "000000",
-- Alpha: 0 - fully opaque, 255 - transparent
background_alpha = 80,
-- Keep thumbnail on the screen near left or right side
constrain_to_screen = true,
-- Do not display the thumbnailing progress
hide_progress = false,
-----------------------
-- Thumbnail options --
-----------------------
-- The maximum dimensions of the thumbnails (pixels)
thumbnail_width = 200,
thumbnail_height = 200,
-- The thumbnail count target
-- (This will result in a thumbnail every ~10 seconds for a 25 minute video)
thumbnail_count = 150,
-- The above target count will be adjusted by the minimum and
-- maximum time difference between thumbnails.
-- The thumbnail_count will be used to calculate a target separation,
-- and min/max_delta will be used to constrict it.
-- In other words, thumbnails will be:
-- at least min_delta seconds apart (limiting the amount)
-- at most max_delta seconds apart (raising the amount if needed)
min_delta = 5,
-- 120 seconds aka 2 minutes will add more thumbnails when the video is over 5 hours!
max_delta = 90,
-- Overrides for remote urls (you generally want less thumbnails!)
-- Thumbnailing network paths will be done with mpv
-- Allow thumbnailing network paths (naive check for "://")
thumbnail_network = false,
-- Override thumbnail count, min/max delta
remote_thumbnail_count = 60,
remote_min_delta = 15,
remote_max_delta = 120,
-- Try to grab the raw stream and disable ytdl for the mpv subcalls
-- Much faster than passing the url to ytdl again, but may cause problems with some sites
remote_direct_stream = true,
}
read_options(thumbnailer_options, SCRIPT_NAME)
function skip_nil(tbl)
local n = {}
for k, v in pairs(tbl) do
table.insert(n, v)
end
return n
end
function create_thumbnail_mpv(file_path, timestamp, size, output_path, options)
options = options or {}
local ytdl_disabled = not options.enable_ytdl and (mp.get_property_native("ytdl") == false
or thumbnailer_options.remote_direct_stream)
local header_fields_arg = nil
local header_fields = mp.get_property_native("http-header-fields")
if #header_fields > 0 then
-- We can't escape the headers, mpv won't parse "--http-header-fields='Name: value'" properly
header_fields_arg = "--http-header-fields=" .. table.concat(header_fields, ",")
end
local profile_arg = nil
if thumbnailer_options.mpv_profile ~= "" then
profile_arg = "--profile=" .. thumbnailer_options.mpv_profile
end
local log_arg = "--log-file=" .. output_path .. ".log"
local mpv_command = skip_nil({
"mpv",
-- Hide console output
"--msg-level=all=no",
-- Disable ytdl
(ytdl_disabled and "--no-ytdl" or nil),
-- Pass HTTP headers from current instance
header_fields_arg,
-- Pass User-Agent and Referer - should do no harm even with ytdl active
"--user-agent=" .. mp.get_property_native("user-agent"),
"--referrer=" .. mp.get_property_native("referrer"),
-- Disable hardware decoding
"--hwdec=no",
-- Insert --no-config, --profile=... and --log-file if enabled
(thumbnailer_options.mpv_no_config and "--no-config" or nil),
profile_arg,
(thumbnailer_options.mpv_logs and log_arg or nil),
file_path,
"--start=" .. tostring(timestamp),
"--frames=1",
"--hr-seek=yes",
"--no-audio",
-- Optionally disable subtitles
(thumbnailer_options.mpv_no_sub and "--no-sub" or nil),
("--vf=scale=%d:%d"):format(size.w, size.h),
"--vf-add=format=bgra",
"--of=rawvideo",
"--ovc=rawvideo",
"--o=" .. output_path
})
return utils.subprocess({args=mpv_command})
end
function create_thumbnail_ffmpeg(file_path, timestamp, size, output_path)
local ffmpeg_command = {
"ffmpeg",
"-loglevel", "quiet",
"-noaccurate_seek",
"-ss", format_time(timestamp, ":"),
"-i", file_path,
"-frames:v", "1",
"-an",
"-vf", ("scale=%d:%d"):format(size.w, size.h),
"-c:v", "rawvideo",
"-pix_fmt", "bgra",
"-f", "rawvideo",
"-y", output_path
}
return utils.subprocess({args=ffmpeg_command})
end
function check_output(ret, output_path, is_mpv)
local log_path = output_path .. ".log"
local success = true
if ret.killed_by_us then
return nil
else
if ret.error or ret.status ~= 0 then
msg.error("Thumbnailing command failed!")
msg.error("mpv process error:", ret.error)
msg.error("Process stdout:", ret.stdout)
if is_mpv then
msg.error("Debug log:", log_path)
end
success = false
end
if not file_exists(output_path) then
msg.error("Output file missing!", output_path)
success = false
end
end
if is_mpv and not thumbnailer_options.mpv_keep_logs then
-- Remove successful debug logs
if success and file_exists(log_path) then
os.remove(log_path)
end
end
return success
end
function do_worker_job(state_json_string, frames_json_string)
msg.debug("Handling given job")
local thumb_state, err = utils.parse_json(state_json_string)
if err then
msg.error("Failed to parse state JSON")
return
end
local thumbnail_indexes, err = utils.parse_json(frames_json_string)
if err then
msg.error("Failed to parse thumbnail frame indexes")
return
end
local thumbnail_func = create_thumbnail_mpv
if not thumbnailer_options.prefer_mpv then
if ExecutableFinder:get_executable_path("ffmpeg") then
thumbnail_func = create_thumbnail_ffmpeg
else
msg.warn("Could not find ffmpeg in PATH! Falling back on mpv.")
end
end
local file_duration = mp.get_property_native("duration")
local file_path = thumb_state.worker_input_path
if thumb_state.is_remote then
if (thumbnail_func == create_thumbnail_ffmpeg) then
msg.warn("Thumbnailing remote path, falling back on mpv.")
end
thumbnail_func = create_thumbnail_mpv
end
local generate_thumbnail_for_index = function(thumbnail_index)
-- Given a 1-based thumbnail index, generate a thumbnail for it based on the thumbnailer state
local thumb_idx = thumbnail_index - 1
msg.debug("Starting work on thumbnail", thumb_idx)
local thumbnail_path = thumb_state.thumbnail_template:format(thumb_idx)
-- Grab the "middle" of the thumbnail duration instead of the very start, and leave some margin in the end
local timestamp = math.min(file_duration - 0.25, (thumb_idx + 0.5) * thumb_state.thumbnail_delta)
mp.commandv("script-message", "mpv_thumbnail_script-progress", tostring(thumbnail_index))
-- The expected size (raw BGRA image)
local thumbnail_raw_size = (thumb_state.thumbnail_size.w * thumb_state.thumbnail_size.h * 4)
local need_thumbnail_generation = false
-- Check if the thumbnail already exists and is the correct size
local thumbnail_file = io.open(thumbnail_path, "rb")
if thumbnail_file == nil then
need_thumbnail_generation = true
else
local existing_thumbnail_filesize = thumbnail_file:seek("end")
if existing_thumbnail_filesize ~= thumbnail_raw_size then
-- Size doesn't match, so (re)generate
msg.warn("Thumbnail", thumb_idx, "did not match expected size, regenerating")
need_thumbnail_generation = true
end
thumbnail_file:close()
end
if need_thumbnail_generation then
local ret = thumbnail_func(file_path, timestamp, thumb_state.thumbnail_size, thumbnail_path, thumb_state.worker_extra)
local success = check_output(ret, thumbnail_path, thumbnail_func == create_thumbnail_mpv)
if success == nil then
-- Killed by us, changing files, ignore
msg.debug("Changing files, subprocess killed")
return true
elseif not success then
-- Real failure
mp.osd_message("Thumbnailing failed, check console for details", 3.5)
return true
end
else
msg.debug("Thumbnail", thumb_idx, "already done!")
end
-- Verify thumbnail size
-- Sometimes ffmpeg will output an empty file when seeking to a "bad" section (usually the end)
thumbnail_file = io.open(thumbnail_path, "rb")
-- Bail if we can't read the file (it should really exist by now, we checked this in check_output!)
if thumbnail_file == nil then
msg.error("Thumbnail suddenly disappeared!")
return true
end
-- Check the size of the generated file
local thumbnail_file_size = thumbnail_file:seek("end")
thumbnail_file:close()
-- Check if the file is big enough
local missing_bytes = math.max(0, thumbnail_raw_size - thumbnail_file_size)
if missing_bytes > 0 then
msg.warn(("Thumbnail missing %d bytes (expected %d, had %d), padding %s"):format(
missing_bytes, thumbnail_raw_size, thumbnail_file_size, thumbnail_path
))
-- Pad the file if it's missing content (eg. ffmpeg seek to file end)
thumbnail_file = io.open(thumbnail_path, "ab")
thumbnail_file:write(string.rep(string.char(0), missing_bytes))
thumbnail_file:close()
end
msg.debug("Finished work on thumbnail", thumb_idx)
mp.commandv("script-message", "mpv_thumbnail_script-ready", tostring(thumbnail_index), thumbnail_path)
end
msg.debug(("Generating %d thumbnails @ %dx%d for %q"):format(
#thumbnail_indexes,
thumb_state.thumbnail_size.w,
thumb_state.thumbnail_size.h,
file_path))
for i, thumbnail_index in ipairs(thumbnail_indexes) do
local bail = generate_thumbnail_for_index(thumbnail_index)
if bail then return end
end
end
-- Set up listeners and keybinds
-- Job listener
mp.register_script_message("mpv_thumbnail_script-job", do_worker_job)
-- Register this worker with the master script
local register_timer = nil
local register_timeout = mp.get_time() + 1.5
local register_function = function()
if mp.get_time() > register_timeout and register_timer then
msg.error("Thumbnail worker registering timed out")
register_timer:stop()
else
msg.debug("Announcing self to master...")
mp.commandv("script-message", "mpv_thumbnail_script-worker", mp.get_script_name())
end
end
register_timer = mp.add_periodic_timer(0.1, register_function)
mp.register_script_message("mpv_thumbnail_script-slaved", function()
msg.debug("Successfully registered with master")
register_timer:stop()
end)
+156
View File
@@ -0,0 +1,156 @@
# vim: filetype=neomuttrc
# This file contains all of mutt-wizard's default settings.
# mutt-wizard will have this file sourced from your muttrc.
# In the interest of seamless updating, do not edit this file.
# If you want to override any settings, set those in your muttrc.
set mailcap_path = /usr/local/share/mutt-wizard/mailcap
set date_format="%y/%m/%d %I:%M%p"
set index_format="%2C %Z %?X?A& ? %D %-15.15F %s (%-4.4c)"
set sort = 'reverse-date'
set smtp_authenticators = 'gssapi:login'
set query_command = "abook --mutt-query '%s'"
set rfc2047_parameters = yes
set sleep_time = 0 # Pause 0 seconds for informational messages
set markers = no # Disables the `+` displayed at line wraps
set mark_old = no # Unread mail stay unread until read
set mime_forward = yes # attachments are forwarded with mail
set wait_key = no # mutt won't ask "press key to continue"
set fast_reply # skip to compose when replying
set fcc_attach # save attachments with the body
set forward_format = "Fwd: %s" # format of subject when forwarding
set forward_quote # include message in forwards
set reverse_name # reply as whomever it was to
set include # include message in replies
set mail_check=60 # to avoid lags using IMAP with some email providers (yahoo for example)
auto_view text/html # automatically show html (mailcap uses w3m)
auto_view application/pgp-encrypted
alternative_order text/plain text/enriched text/html
bind index,pager i noop
bind index,pager g noop
bind index \Cf noop
# General rebindings
bind index j next-entry
bind index k previous-entry
bind attach <return> view-mailcap
bind attach l view-mailcap
bind editor <space> noop
bind index G last-entry
bind index gg first-entry
bind pager,attach h exit
bind pager j next-line
bind pager k previous-line
bind pager l view-attachments
bind index D delete-message
bind index U undelete-message
bind index L limit
bind index h noop
bind index l display-message
bind index <space> tag-entry
#bind browser h goto-parent
macro browser h '<change-dir><kill-line>..<enter>' "Go to parent folder"
bind index,pager H view-raw-message
bind browser l select-entry
bind pager,browser gg top-page
bind pager,browser G bottom-page
bind index,pager,browser d half-down
bind index,pager,browser u half-up
bind index,pager S sync-mailbox
bind index,pager R group-reply
bind index \031 previous-undeleted # Mouse wheel
bind index \005 next-undeleted # Mouse wheel
bind pager \031 previous-line # Mouse wheel
bind pager \005 next-line # Mouse wheel
bind editor <Tab> complete-query
macro index,pager a "<enter-command>set my_pipe_decode=\$pipe_decode pipe_decode<return><pipe-message>abook --add-email<return><enter-command>set pipe_decode=\$my_pipe_decode; unset my_pipe_decode<return>" "add the sender address to abook"
macro index \Cr "T~U<enter><tag-prefix><clear-flag>N<untag-pattern>.<enter>" "mark all messages as read"
macro index O "<shell-escape>mbsync -a<enter>" "run mbsync to sync all mail"
macro index \Cf "<enter-command>unset wait_key<enter><shell-escape>read -p 'Enter a search term to find with notmuch: ' x; echo \$x >~/.cache/mutt_terms<enter><limit>~i \"\`notmuch search --output=messages \$(cat ~/.cache/mutt_terms) | head -n 600 | perl -le '@a=<>;s/\^id:// for@a;$,=\"|\";print@a' | perl -le '@a=<>; chomp@a; s/\\+/\\\\+/ for@a;print@a' \`\"<enter>" "show only messages matching a notmuch pattern"
macro index A "<limit>all\n" "show all messages (undo limit)"
# Sidebar mappings
set sidebar_visible = yes
set sidebar_width = 20
set sidebar_short_path = yes
set sidebar_next_new_wrap = yes
set mail_check_stats
set sidebar_format = '%B%?F? [%F]?%* %?N?%N/? %?S?%S?'
bind index,pager \Ck sidebar-prev
bind index,pager \Cj sidebar-next
bind index,pager \Co sidebar-open
bind index,pager \Cp sidebar-prev-new
bind index,pager \Cn sidebar-next-new
bind index,pager B sidebar-toggle-visible
# Default index colors:
#color index yellow default '.*'
#color index_author red default '.*'
#color index_number blue default
#color index_subject cyan default '.*'
#
## New mail is boldened:
#color index brightyellow black "~N"
#color index_author brightred black "~N"
#color index_subject brightcyan black "~N"
#
## Tagged mail is highlighted:
#color index brightyellow blue "~T"
#color index_author brightred blue "~T"
#color index_subject brightcyan blue "~T"
#
## Other colors and aesthetic settings:
#mono bold bold
#mono underline underline
#mono indicator invert
#mono error bold
#color normal default default
color indicator black white
#color sidebar_highlight red default
#color sidebar_divider brightblack black
#color sidebar_flagged red black
#color sidebar_new green black
#color normal brightyellow default
#color error red default
#color tilde black default
#color message cyan default
#color markers red white
#color attachment white default
#color search brightmagenta default
#color status brightyellow black
#color hdrdefault brightgreen default
#color quoted green default
#color quoted1 blue default
#color quoted2 cyan default
#color quoted3 yellow default
#color quoted4 red default
#color quoted5 brightred default
#color signature brightgreen default
#color bold black default
#color underline black default
#color normal default default
#
## Regex highlighting:
#color header blue default ".*"
#color header brightmagenta default "^(From)"
#color header brightcyan default "^(Subject)"
#color header brightwhite default "^(CC|BCC)"
#color body brightred default "[\-\.+_a-zA-Z0-9]+@[\-\.a-zA-Z0-9]+" # Email addresses
#color body brightblue default "(https?|ftp)://[\-\.,/%~_:?&=\#a-zA-Z0-9]+" # URL
#color body green default "\`[^\`]*\`" # Green text between ` and `
#color body brightblue default "^# \.*" # Headings as bold blue
#color body brightcyan default "^## \.*" # Subheadings as bold cyan
#color body brightgreen default "^### \.*" # Subsubheadings as bold green
#color body yellow default "^(\t| )*(-|\\*) \.*" # List items as yellow
#color body brightcyan default "[;:][-o][)/(|]" # emoticons
#color body brightcyan default "[;:][)(|]" # emoticons
#color body brightcyan default "[ ][*][^*]*[*][ ]?" # more emoticon?
#color body brightcyan default "[ ]?[*][^*]*[*][ ]" # more emoticon?
#color body red default "(BAD signature)"
#color body cyan default "(Good signature)"
#color body brightblack default "^gpg: Good signature .*"
#color body brightyellow default "^gpg: "
#color body brightyellow red "^gpg: BAD signature from.*"
mono body bold "^gpg: Good signature"
mono body bold "^gpg: BAD signature from.*"
color body red default "([a-z][a-z0-9+-]*://(((([a-z0-9_.!~*'();:&=+$,-]|%[0-9a-f][0-9a-f])*@)?((([a-z0-9]([a-z0-9-]*[a-z0-9])?)\\.)*([a-z]([a-z0-9-]*[a-z0-9])?)\\.?|[0-9]+\\.[0-9]+\\.[0-9]+\\.[0-9]+)(:[0-9]+)?)|([a-z0-9_.!~*'()$,;:@&=+-]|%[0-9a-f][0-9a-f])+)(/([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*(;([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*)*(/([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*(;([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*)*)*)?(\\?([a-z0-9_.!~*'();/?:@&=+$,-]|%[0-9a-f][0-9a-f])*)?(#([a-z0-9_.!~*'();/?:@&=+$,-]|%[0-9a-f][0-9a-f])*)?|(www|ftp)\\.(([a-z0-9]([a-z0-9-]*[a-z0-9])?)\\.)*([a-z]([a-z0-9-]*[a-z0-9])?)\\.?(:[0-9]+)?(/([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*(;([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*)*(/([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*(;([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*)*)*)?(\\?([-a-z0-9_.!~*'();/?:@&=+$,]|%[0-9a-f][0-9a-f])*)?(#([-a-z0-9_.!~*'();/?:@&=+$,]|%[0-9a-f][0-9a-f])*)?)[^].,:;!)? \t\r\n<>\"]"
+13
View File
@@ -0,0 +1,13 @@
# vim: filetype=neomuttrc
source /usr/local/share/mutt-wizard/mutt-wizard.muttrc # mw-autogenerated
source /home/user/.config/mutt/custom.muttrc
source /home/user/.config/mutt/mailbox.muttrc
# khard integration
set query_command = "khard email --parsable --search-in-source-files %s"
bind editor <Tab> complete-query
bind editor ^T complete
macro index,pager A \
"<pipe-message>khard add-email<return>" \
"add the sender email address to khard"
+624
View File
@@ -0,0 +1,624 @@
##############################################################
## This is the example bindings file. Copy it to ##
## ~/.ncmpcpp/bindings or $XDG_CONFIG_HOME/ncmpcpp/bindings ##
## and set up your preferences ##
##############################################################
##
##### General rules #####
##
## 1) Because each action has runtime checks whether it's
## ok to run it, a few actions can be bound to one key.
## Actions will be bound in order given in configuration
## file. When a key is pressed, first action in order
## will test itself whether it's possible to run it. If
## test succeeds, action is executed and other actions
## bound to this key are ignored. If it doesn't, next
## action in order tests itself etc.
##
## 2) It's possible to bind more that one action at once
## to a key. It can be done using the following syntax:
##
## def_key "key"
## action1
## action2
## ...
##
## This creates a chain of actions. When such chain is
## executed, each action in chain is run until the end of
## chain is reached or one of its actions fails to execute
## due to its requirements not being met. If multiple actions
## and/or chains are bound to the same key, they will be
## consecutively run until one of them gets fully executed.
##
## 3) When ncmpcpp starts, bindings configuration file is
## parsed and then ncmpcpp provides "missing pieces"
## of default keybindings. If you want to disable some
## bindings, there is a special action called 'dummy'
## for that purpose. Eg. if you want to disable ability
## to crop playlists, you need to put the following
## into configuration file:
##
## def_key "C"
## dummy
##
## After that ncmpcpp will not bind any default action
## to this key.
##
## 4) To let you write simple macros, the following special
## actions are provided:
##
## - push_character "character" - pushes given special
## character into input queue, so it will be immediately
## picked by ncmpcpp upon next call to readKey function.
## Accepted values: mouse, up, down, page_up, page_down,
## home, end, space, enter, insert, delete, left, right,
## tab, ctrl-a, ctrl-b, ..., ctrl-z, ctrl-[, ctrl-\\,
## ctrl-], ctrl-^, ctrl-_, f1, f2, ..., f12, backspace.
## In addition, most of these names can be prefixed with
## alt-/ctrl-/shift- to be recognized with the appropriate
## modifier key(s).
##
## - push_characters "string" - pushes given string into
## input queue.
##
## - require_runnable "action" - checks whether given action
## is runnable and fails if it isn't. This is especially
## useful when mixed with previous two functions. Consider
## the following macro definition:
##
## def_key "key"
## push_characters "custom_filter"
## apply_filter
##
## If apply_filter can't be currently run, we end up with
## sequence of characters in input queue which will be
## treated just as we typed them. This may lead to unexpected
## results (in this case 'c' will most likely clear current
## playlist, 'u' will trigger database update, 's' will stop
## playback etc.). To prevent such thing from happening, we
## need to change above definition to this one:
##
## def_key "key"
## require_runnable "apply_filter"
## push_characters "custom_filter"
## apply_filter
##
## Here, first we test whether apply_filter can be actually run
## before we stuff characters into input queue, so if condition
## is not met, whole chain is aborted and we're fine.
##
## - require_screen "screen" - checks whether given screen is
## currently active. accepted values: browser, clock, help,
## media_library, outputs, playlist, playlist_editor,
## search_engine, tag_editor, visualizer, last_fm, lyrics,
## selected_items_adder, server_info, song_info,
## sort_playlist_dialog, tiny_tag_editor.
##
## - run_external_command "command" - runs given command using
## system() function.
##
## 5) In addition to binding to a key, you can also bind actions
## or chains of actions to a command. If it comes to commands,
## syntax is very similar to defining keys. Here goes example
## definition of a command:
##
## def_command "quit" [deferred]
## stop
## quit
##
## If you execute the above command (which can be done by
## invoking action execute_command, typing 'quit' and pressing
## enter), ncmpcpp will stop the player and then quit. Note the
## presence of word 'deferred' enclosed in square brackets. It
## tells ncmpcpp to wait for confirmation (ie. pressing enter)
## after you typed quit. Instead of 'deferred', 'immediate'
## could be used. Then ncmpcpp will not wait for confirmation
## (enter) and will execute the command the moment it sees it.
##
## Note: while command chains are executed, internal environment
## update (which includes current window refresh and mpd status
## update) is not performed for performance reasons. However, it
## may be desirable to do so in some situration. Therefore it's
## possible to invoke by hand by performing 'update enviroment'
## action.
##
## Note: There is a difference between:
##
## def_key "key"
## action1
##
## def_key "key"
## action2
##
## and
##
## def_key "key"
## action1
## action2
##
## First one binds two single actions to the same key whilst
## second one defines a chain of actions. The behavior of
## these two is different and is described in (1) and (2).
##
## Note: Function def_key accepts non-ascii characters.
##
##### List of unbound actions #####
##
## The following actions are not bound to any key/command:
##
## - set_volume
##
#
#def_key "mouse"
# mouse_event
#
#def_key "up"
# scroll_up
#
#def_key "shift-up"
# select_item
# scroll_up
#
#def_key "down"
# scroll_down
#
#def_key "shift-down"
# select_item
# scroll_down
#
#def_key "["
# scroll_up_album
#
#def_key "]"
# scroll_down_album
#
#def_key "{"
# scroll_up_artist
#
#def_key "}"
# scroll_down_artist
#
#def_key "page_up"
# page_up
#
#def_key "page_down"
# page_down
#
#def_key "home"
# move_home
#
#def_key "end"
# move_end
#
#def_key "insert"
# select_item
#
#def_key "enter"
# enter_directory
#
#def_key "enter"
# toggle_output
#
#def_key "enter"
# run_action
#
#def_key "enter"
# play_item
#
#def_key "space"
# add_item_to_playlist
#
#def_key "space"
# toggle_lyrics_update_on_song_change
#
#def_key "space"
# toggle_visualization_type
#
#def_key "delete"
# delete_playlist_items
#
#def_key "delete"
# delete_browser_items
#
#def_key "delete"
# delete_stored_playlist
#
#def_key "right"
# next_column
#
#def_key "right"
# slave_screen
#
#def_key "right"
# volume_up
#
#def_key "+"
# volume_up
#
#def_key "left"
# previous_column
#
#def_key "left"
# master_screen
#
#def_key "left"
# volume_down
#
#def_key "-"
# volume_down
#
#def_key ":"
# execute_command
#
#def_key "tab"
# next_screen
#
#def_key "shift-tab"
# previous_screen
#
#def_key "f1"
# show_help
#
#def_key "1"
# show_playlist
#
#def_key "2"
# show_browser
#
#def_key "2"
# change_browse_mode
#
#def_key "3"
# show_search_engine
#
#def_key "3"
# reset_search_engine
#
#def_key "4"
# show_media_library
#
#def_key "4"
# toggle_media_library_columns_mode
#
#def_key "5"
# show_playlist_editor
#
#def_key "6"
# show_tag_editor
#
#def_key "7"
# show_outputs
#
#def_key "8"
# show_visualizer
#
#def_key "="
# show_clock
#
#def_key "@"
# show_server_info
#
#def_key "s"
# stop
#
#def_key "p"
# pause
#
#def_key ">"
# next
#
#def_key "<"
# previous
#
#def_key "ctrl-h"
# jump_to_parent_directory
#
#def_key "ctrl-h"
# replay_song
#
#def_key "backspace"
# jump_to_parent_directory
#
#def_key "backspace"
# replay_song
#
#def_key "f"
# seek_forward
#
#def_key "b"
# seek_backward
#
#def_key "r"
# toggle_repeat
#
#def_key "z"
# toggle_random
#
#def_key "y"
# save_tag_changes
#
#def_key "y"
# start_searching
#
#def_key "y"
# toggle_single
#
#def_key "R"
# toggle_consume
#
#def_key "Y"
# toggle_replay_gain_mode
#
#def_key "T"
# toggle_add_mode
#
#def_key "|"
# toggle_mouse
#
#def_key "#"
# toggle_bitrate_visibility
#
#def_key "Z"
# shuffle
#
#def_key "x"
# toggle_crossfade
#
#def_key "X"
# set_crossfade
#
#def_key "u"
# update_database
#
#def_key "ctrl-s"
# sort_playlist
#
#def_key "ctrl-s"
# toggle_browser_sort_mode
#
#def_key "ctrl-s"
# toggle_media_library_sort_mode
#
#def_key "ctrl-r"
# reverse_playlist
#
#def_key "ctrl-f"
# apply_filter
#
#def_key "ctrl-_"
# select_found_items
#
#def_key "/"
# find
#
#def_key "/"
# find_item_forward
#
#def_key "?"
# find
#
#def_key "?"
# find_item_backward
#
#def_key "."
# next_found_item
#
#def_key ","
# previous_found_item
#
#def_key "w"
# toggle_find_mode
#
#def_key "e"
# edit_song
#
#def_key "e"
# edit_library_tag
#
#def_key "e"
# edit_library_album
#
#def_key "e"
# edit_directory_name
#
#def_key "e"
# edit_playlist_name
#
#def_key "e"
# edit_lyrics
#
#def_key "i"
# show_song_info
#
#def_key "I"
# show_artist_info
#
#def_key "g"
# jump_to_position_in_song
#
#def_key "l"
# show_lyrics
#
#def_key "ctrl-v"
# select_range
#
#def_key "v"
# reverse_selection
#
#def_key "V"
# remove_selection
#
#def_key "B"
# select_album
#
#def_key "a"
# add_selected_items
#
#def_key "c"
# clear_playlist
#
#def_key "c"
# clear_main_playlist
#
#def_key "C"
# crop_playlist
#
#def_key "C"
# crop_main_playlist
#
#def_key "m"
# move_sort_order_up
#
#def_key "m"
# move_selected_items_up
#
#def_key "n"
# move_sort_order_down
#
#def_key "n"
# move_selected_items_down
#
#def_key "M"
# move_selected_items_to
#
#def_key "A"
# add
#
#def_key "S"
# save_playlist
#
#def_key "o"
# jump_to_playing_song
#
#def_key "G"
# jump_to_browser
#
#def_key "G"
# jump_to_playlist_editor
#
#def_key "~"
# jump_to_media_library
#
#def_key "E"
# jump_to_tag_editor
#
#def_key "U"
# toggle_playing_song_centering
#
#def_key "P"
# toggle_display_mode
#
#def_key "\\"
# toggle_interface
#
#def_key "!"
# toggle_separators_between_albums
#
#def_key "L"
# toggle_lyrics_fetcher
#
#def_key "F"
# fetch_lyrics_in_background
#
#def_key "alt-l"
# toggle_fetching_lyrics_in_background
#
#def_key "ctrl-l"
# toggle_screen_lock
#
#def_key "`"
# toggle_library_tag_type
#
#def_key "`"
# refetch_lyrics
#
#def_key "`"
# add_random_items
#
#def_key "ctrl-p"
# set_selected_items_priority
#
#def_key "q"
# quit
#
#
#def_key "f"
# find
#def_key "f"
# find_item_forward
def_key "+"
show_clock
def_key "="
volume_up
def_key "j"
scroll_down
def_key "k"
scroll_up
def_key "ctrl-u"
page_up
#push_characters "kkkkkkkkkkkkkkk"
def_key "ctrl-d"
page_down
#push_characters "jjjjjjjjjjjjjjj"
def_key "u"
page_up
#push_characters "kkkkkkkkkkkkkkk"
def_key "d"
page_down
#push_characters "jjjjjjjjjjjjjjj"
def_key "h"
previous_column
def_key "l"
next_column
def_key "."
show_lyrics
def_key "n"
next_found_item
def_key "N"
previous_found_item
# not used but bound
def_key "J"
move_sort_order_down
def_key "K"
move_sort_order_up
def_key "h"
jump_to_parent_directory
def_key "l"
enter_directory
def_key "l"
run_action
def_key "l"
play_item
def_key "m"
show_media_library
def_key "m"
toggle_media_library_columns_mode
def_key "t"
show_tag_editor
def_key "v"
show_visualizer
def_key "G"
move_end
def_key "g"
move_home
#jump_to_position_in_song
def_key "U"
update_database
def_key "s"
reset_search_engine
def_key "s"
show_search_engine
def_key "f"
show_browser
def_key "f"
change_browse_mode
def_key "x"
delete_playlist_items
def_key "P"
show_playlist
+11
View File
@@ -0,0 +1,11 @@
progressbar_look = "=>"
volume_color = "cyan"
progressbar_color = "white"
progressbar_elapsed_color = "magenta"
main_window_color = "blue"
search_engine_display_mode = "columns"
follow_now_playing_lyrics = "yes"
allow_for_physical_item_deletion = "yes"
display_bitrate = "yes"
+40
View File
@@ -0,0 +1,40 @@
#show-read-feeds no
auto-reload yes
external-url-viewer "urlscan -dc -r 'linkhandler {}'"
bind-key j down
bind-key k up
bind-key j next articlelist
bind-key k prev articlelist
bind-key J next-feed articlelist
bind-key K prev-feed articlelist
bind-key G end
bind-key g home
bind-key d pagedown
bind-key u pageup
bind-key l open
bind-key h quit
bind-key a toggle-article-read
bind-key n next-unread
bind-key N prev-unread
bind-key D pb-download
bind-key U show-urls
bind-key x pb-delete
bind-key ^t next-unread
color listnormal cyan default
color listfocus black yellow standout bold
color listnormal_unread blue default
color listfocus_unread yellow default bold
color info red black bold
color article cyan default
browser linkhandler
macro , open-in-browser
macro t set browser "tsp youtube-dl --add-metadata -ic"; open-in-browser ; set browser linkhandler
macro a set browser "tsp youtube-dl --add-metadata -xic -f bestaudio/best"; open-in-browser ; set browser linkhandler
macro v set browser "setsid nohup mpv"; open-in-browser ; set browser linkhandler
macro w set browser "w3m"; open-in-browser ; set browser linkhandler
macro p set browser "dmenuhandler"; open-in-browser ; set browser linkhandler
macro c set browser "xsel -b <<<" ; open-in-browser ; set browser linkhandler
+4 -5
View File
@@ -1,8 +1,7 @@
vim.api.nvim_create_autocmd({ "VimLeave" }, {
callback = function()
os.execute("cclear")
end,
})
vim.api.nvim_create_autocmd({ 'VimLeave' },
{
callback = function() os.execute('cclear') end
})
vim.o.shiftwidth = 2
vim.o.softtabstop = 2
+6 -5
View File
@@ -1,7 +1,8 @@
vim.api.nvim_create_autocmd({ "VimEnter" }, {
callback = function()
require("csvview").enable()
end,
})
vim.api.nvim_create_autocmd({ 'VimEnter' },
{
callback = function()
require("csvview").enable()
end
})
vim.o.textwidth = 0
+35 -23
View File
@@ -1,29 +1,41 @@
vim.api.nvim_create_autocmd({ "VimEnter" }, {
callback = function()
require("tidy").opts.enabled_on_save = false
end,
})
vim.api.nvim_create_autocmd({ "BufEnter" }, {
callback = function()
vim.o.foldenable = false
end,
})
vim.api.nvim_create_autocmd({ "BufLeave" }, {
callback = function()
if vim.o.ma then
require("tidy").run()
vim.api.nvim_create_autocmd({ 'VimEnter' },
{
callback = function()
require("tidy").opts.enabled_on_save = false
end
end,
})
})
vim.api.nvim_create_autocmd({ "VimLeave" }, {
callback = function()
os.execute("mdclear " .. vim.fn.expand("%"))
end,
})
vim.api.nvim_create_autocmd({ 'BufEnter' },
{
callback = function()
vim.o.foldenable = false
end
})
vim.api.nvim_create_autocmd({ 'BufLeave' },
{
callback = function()
if vim.o.ma then
require("tidy").run()
end
end
}
)
vim.api.nvim_create_autocmd({ 'VimLeave' },
{
callback = function()
os.execute('mdclear ' .. vim.fn.expand('%'))
end
})
vim.o.shiftwidth = 2
vim.o.softtabstop = 2
vim.o.textwidth = 100
-- frabjous/knap
vim.keymap.set('n', '<leader>p', require("knap").toggle_autopreviewing, { noremap = true })
-- benlubas/molten-nvim
require("quarto").activate()
+26 -17
View File
@@ -1,23 +1,32 @@
vim.api.nvim_create_autocmd({ "VimEnter" }, {
callback = function()
require("tidy").opts.enabled_on_save = false
end,
})
vim.api.nvim_create_autocmd({ "BufLeave" }, {
callback = function()
if vim.o.ma then
require("tidy").run()
vim.api.nvim_create_autocmd({ 'VimEnter' },
{
callback = function()
require("tidy").opts.enabled_on_save = false
require("knap").toggle_autopreviewing()
end
end,
})
})
vim.api.nvim_create_autocmd({ "VimLeave" }, {
callback = function()
os.execute("texclear " .. vim.fn.expand("%"))
end,
})
vim.api.nvim_create_autocmd({ 'BufLeave' },
{
callback = function()
if vim.o.ma then
require("tidy").run()
end
end
}
)
vim.api.nvim_create_autocmd({ 'VimLeave' },
{
callback = function()
os.execute('texclear ' .. vim.fn.expand('%'))
end
})
vim.o.shiftwidth = 2
vim.o.softtabstop = 2
vim.o.textwidth = 80
-- frabjous/knap
vim.keymap.set('n', '<leader>p', require("knap").toggle_autopreviewing, { noremap = true })
vim.keymap.set({ 'n', 'v', 'i' },'<F7>', function() require("knap").forward_jump() end)
+3 -1
View File
@@ -110,7 +110,6 @@ vim.filetype.add({
sage = "python",
sh = "bash",
tex = "tex",
vpr = "viper",
},
})
@@ -120,6 +119,9 @@ vim.g.mapleader = ","
-- load general mapped keys
require("style")
-- load dictionaries and helper functions
require("dictionaries")
-- load plugins (autoload all files in plugin folder)
require("loadplugins")
+55 -53
View File
@@ -1,74 +1,76 @@
{
"action-hints.nvim": { "branch": "main", "commit": "ac72c23c2e901084e0c08a743942d8d7b8c560de" },
"action-hints.nvim": { "branch": "main", "commit": "ab10fef255dd4bc933c92d8f9969828f2f856e71" },
"barbecue": { "branch": "main", "commit": "cd7e7da622d68136e13721865b4d919efd6325ed" },
"blink.download": { "branch": "main", "commit": "86361b98f3c8317904a08e3bd12cf3cdcbe3e925" },
"blink.pairs": { "branch": "main", "commit": "5a34bf6ea72340a70083548e186d745ac4882899" },
"cmp-buffer": { "branch": "main", "commit": "b74fab3656eea9de20a9b8116afa3cfc4ec09657" },
"cmp-dictionary": { "branch": "main", "commit": "fecc3ef2435c2be35818f8fcac4a6c5655f3a8f0" },
"cmp-nvim-lsp": { "branch": "main", "commit": "cbc7b02bb99fae35cb42f514762b89b5126651ef" },
"cmp-path": { "branch": "main", "commit": "c642487086dbd9a93160e1679a1327be111cbc25" },
"cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" },
"cmp-nvim-lsp": { "branch": "main", "commit": "99290b3ec1322070bcfb9e846450a46f6efa50f0" },
"cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" },
"cmp-under-comparator": { "branch": "master", "commit": "6857f10272c3cfe930cece2afa2406e1385bfef8" },
"cmp_luasnip": { "branch": "master", "commit": "98d9cb5c2c38532bd9bdb481067b20fea8f32e90" },
"comment.nvim": { "branch": "master", "commit": "e30b7f2008e52442154b66f7c519bfd2f1e32acb" },
"conform.nvim": { "branch": "master", "commit": "086a40dc7ed8242c03be9f47fbcee68699cc2395" },
"cpsm": { "branch": "master", "commit": "c32a9b7dc9d5b516505bc8ab58ceb15f64735830" },
"csvview.nvim": { "branch": "main", "commit": "7022e18a0fbae9aecf99a3ba02b2a541edc2b8a1" },
"conform.nvim": { "branch": "master", "commit": "a6f5bdb78caa305496357d17e962bbc4c0b392e2" },
"cpsm": { "branch": "master", "commit": "1a5fc1b6169bb80c29b0b986130c4f3f1a9ed82e" },
"csvview.nvim": { "branch": "main", "commit": "ed446a55b4ff9297d9b94a955db3a2eca6cdb2b2" },
"diffview.nvim": { "branch": "main", "commit": "4516612fe98ff56ae0415a259ff6361a89419b0a" },
"fterm.nvim": { "branch": "master", "commit": "d1320892cc2ebab472935242d9d992a2c9570180" },
"fzy-lua-native": { "branch": "master", "commit": "9d720745d5c2fb563c0d86c17d77612a3519c506" },
"git-blame.nvim": { "branch": "main", "commit": "5c536e2d4134d064aa3f41575280bc8a2a0e03d7" },
"gitsigns.nvim": { "branch": "main", "commit": "7c4faa3540d0781a28588cafbd4dd187a28ac6e3" },
"goto-preview": { "branch": "main", "commit": "d2d6923c9b9e0e43f0b9b566f261a8b1ae016540" },
"indent-blankline.nvim": { "branch": "master", "commit": "d28a3f70721c79e3c5f6693057ae929f3d9c0a03" },
"lazy.nvim": { "branch": "main", "commit": "306a05526ada86a7b30af95c5cc81ffba93fef97" },
"leap.nvim": { "branch": "main", "commit": "774c452da3521d4434f912b6ca6dd97318aca4b0" },
"logger.nvim": { "branch": "main", "commit": "63dd10c9b9a159fd6cfe08435d9606384ff103c5" },
"lsp_signature.nvim": { "branch": "master", "commit": "af7e4074d85d785cf6614352ba9ad3b28a1f8a56" },
"lspkind-nvim": { "branch": "master", "commit": "c7274c48137396526b59d86232eabcdc7fed8a32" },
"lualine.nvim": { "branch": "master", "commit": "47f91c416daef12db467145e16bed5bbfe00add8" },
"luasnip": { "branch": "master", "commit": "5a1e39223db9a0498024a77b8441169d260c8c25" },
"mason-lspconfig.nvim": { "branch": "main", "commit": "a676ab7282da8d651e175118bcf54483ca11e46d" },
"mason-null-ls.nvim": { "branch": "main", "commit": "8e7806acaa87fae64f0bfde25bb4b87c18bd19b4" },
"mason.nvim": { "branch": "main", "commit": "44d1e90e1f66e077268191e3ee9d2ac97cc18e65" },
"mini.icons": { "branch": "main", "commit": "5b9076dae1bfbe47ba4a14bc8b967cde0ab5d77e" },
"modes.nvim": { "branch": "main", "commit": "2badf8771dbb2d1e1066fd6a5dddaad2fc836e72" },
"none-ls.nvim": { "branch": "main", "commit": "c9317c2a8629d4e39e7cf47be74cb67f3ab37cda" },
"nvim-cmp": { "branch": "main", "commit": "da88697d7f45d16852c6b2769dc52387d1ddc45f" },
"git-blame.nvim": { "branch": "master", "commit": "2883a7460f611c2705b23f12d58d398d5ce6ec00" },
"gitsigns.nvim": { "branch": "main", "commit": "4c40357994f386e72be92a46f41fc1664c84c87d" },
"goto-preview": { "branch": "main", "commit": "4751e70a6ebce4fb78327b097cb8fdff55f38f3a" },
"hererocks": { "branch": "master", "commit": "c9c5444dea1e07e005484014a8231aa667be30b6" },
"image.nvim": { "branch": "master", "commit": "6ffafab2e98b5bda46bf227055aa84b90add8cdc" },
"indent-blankline.nvim": { "branch": "master", "commit": "e10626f7fcd51ccd56d7ffc00883ba7e0aa28f78" },
"jupytext.nvim": { "branch": "main", "commit": "c8baf3ad344c59b3abd461ecc17fc16ec44d0f7b" },
"knap": { "branch": "main", "commit": "7db44d0bb760120142cc1e8f43e44976de59c2f6" },
"lazy.nvim": { "branch": "main", "commit": "6c3bda4aca61a13a9c63f1c1d1b16b9d3be90d7a" },
"leap.nvim": { "branch": "main", "commit": "346a16ef942635a8ca5ff92e603d07e7e8be6cbe" },
"lsp_signature.nvim": { "branch": "master", "commit": "02a2784275e05fba89395e1d5e147d7a2b4877d2" },
"lspkind-nvim": { "branch": "master", "commit": "d79a1c3299ad0ef94e255d045bed9fa26025dab6" },
"lualine.nvim": { "branch": "master", "commit": "f4f791f67e70d378a754d02da068231d2352e5bc" },
"luasnip": { "branch": "master", "commit": "03c8e67eb7293c404845b3982db895d59c0d1538" },
"mason-lspconfig.nvim": { "branch": "main", "commit": "1a31f824b9cd5bc6f342fc29e9a53b60d74af245" },
"mason-null-ls.nvim": { "branch": "main", "commit": "de19726de7260c68d94691afb057fa73d3cc53e7" },
"mason.nvim": { "branch": "main", "commit": "fc98833b6da5de5a9c5b1446ac541577059555be" },
"modes.nvim": { "branch": "main", "commit": "1e34663c32e8f5d915921a938e0dc4e3e788ceb8" },
"molten-nvim": { "branch": "main", "commit": "a286aa914d9a154bc359131aab788b5a077a5a99" },
"none-ls.nvim": { "branch": "main", "commit": "a66b5b9ad8d6a3f3dd8c0677a80eb27412fa5056" },
"nvim-autopairs": { "branch": "master", "commit": "68f0e5c3dab23261a945272032ee6700af86227a" },
"nvim-cmp": { "branch": "main", "commit": "c27370703e798666486e3064b64d59eaf4bdc6d5" },
"nvim-colorizer.lua": { "branch": "master", "commit": "6ed09146ee637006367b5e225be6208a1ea02579" },
"nvim-docs-view": { "branch": "master", "commit": "5676cc094d426edd39134b1eefca2cab441cca8a" },
"nvim-hlslens": { "branch": "main", "commit": "be2d7b2be01860b5445a007ff2bc72b29896db6b" },
"nvim-lspconfig": { "branch": "master", "commit": "dd261ad5266ab5bbec249d21efeceda98ff3e1a6" },
"nvim-navic": { "branch": "master", "commit": "f5eba192f39b453675d115351808bd51276d9de5" },
"nvim-scrollbar": { "branch": "main", "commit": "f8e87b96cd6362ef8579be456afee3b38fd7e2a8" },
"nvim-surround": { "branch": "main", "commit": "61319d4bd1c5e336e197defa15bd104c51f0fb29" },
"nvim-tree.lua": { "branch": "master", "commit": "b3772adec8db61ba9098c5624a0823a77be3a23d" },
"nvim-treesitter": { "branch": "main", "commit": "2f5d4c3f3c675962242096bcc8e586d76dd72eb2" },
"nvim-ts-autotag": { "branch": "main", "commit": "8e1c0a389f20bf7f5b0dd0e00306c1247bda2595" },
"nvim-ufo": { "branch": "main", "commit": "ab3eb124062422d276fae49e0dd63b3ad1062cfc" },
"nvim-web-devicons": { "branch": "master", "commit": "d7462543c9e366c0d196c7f67a945eaaf5d99414" },
"nvim-docs-view": { "branch": "master", "commit": "1b97f8f954d74c46061bf289b6cea9232484c12c" },
"nvim-hlslens": { "branch": "main", "commit": "e22f8448b571b56d6140427e27e02406bcf4e059" },
"nvim-lspconfig": { "branch": "master", "commit": "a3f8422b752e03334dbaf4a46940d8aee0acdebf" },
"nvim-navic": { "branch": "master", "commit": "8649f694d3e76ee10c19255dece6411c29206a54" },
"nvim-scrollbar": { "branch": "main", "commit": "6994eb9f73d5fdc36ee2c8717940e8c853e51a49" },
"nvim-surround": { "branch": "main", "commit": "ae298105122c87bbe0a36b1ad20b06d417c0433e" },
"nvim-tree.lua": { "branch": "master", "commit": "c09ff35de503a41fa62465c6b4ae72d96e7a7ce4" },
"nvim-treesitter": { "branch": "master", "commit": "99487eb34a397befce8182ff63347a21c5f4b881" },
"nvim-ts-autotag": { "branch": "main", "commit": "a1d526af391f6aebb25a8795cbc05351ed3620b5" },
"nvim-ts-rainbow": { "branch": "master", "commit": "ef95c15a935f97c65a80e48e12fe72d49aacf9b9" },
"nvim-ufo": { "branch": "main", "commit": "a52c92c3bbaa10f0c9b547a50adaa8c7d8b29f94" },
"nvim-web-devicons": { "branch": "master", "commit": "1020869742ecb191f260818234517f4a1515cfe8" },
"nvim-yarp": { "branch": "master", "commit": "bb5f5e038bfe119d3b777845a76b0b919b35ebc8" },
"oil.nvim": { "branch": "master", "commit": "0fcc83805ad11cf714a949c98c605ed717e0b83e" },
"outline.nvim": { "branch": "main", "commit": "ead1820d49c8e79ce89cab1c2c318981b695c9d2" },
"plenary.nvim": { "branch": "master", "commit": "b9fd5226c2f76c951fc8ed5923d85e4de065e509" },
"otter.nvim": { "branch": "main", "commit": "13bc3f39c7febefc097b9bdc35a126d12de09058" },
"plenary.nvim": { "branch": "master", "commit": "857c5ac632080dba10aae49dba902ce3abf91b35" },
"popup-menu.nvim": { "branch": "master", "commit": "b618bd0c824a20417d845fa0022327228e6988a2" },
"projections.nvim": { "branch": "pre_release", "commit": "889914169fa1f5c00fb8659653b5a8330fb223e6" },
"promise-async": { "branch": "main", "commit": "119e8961014c9bfaf1487bf3c2a393d254f337e2" },
"quarto-nvim": { "branch": "main", "commit": "93b1f5a1abc1b1da653f353947f62b294574759c" },
"renamer.nvim": { "branch": "master", "commit": "1614d466df53899f11dd5395eaac3c09a275c384" },
"rustaceanvim": { "branch": "master", "commit": "88575b98bb9937fb9983ddec5e532b67e75ce677" },
"spelunker.vim": { "branch": "master", "commit": "a0bc530f62798bbe053905555a4aa9ed713485eb" },
"symbols-outline.nvim": { "branch": "master", "commit": "564ee65dfc9024bdde73a6621820866987cbb256" },
"tabular": { "branch": "master", "commit": "12437cd1b53488e24936ec4b091c9324cafee311" },
"tccs.nvim": { "branch": "master", "commit": "06df4330266bb4b85458745b5090b29386722512" },
"telescope-words.nvim": { "branch": "main", "commit": "295d51fe1e525fee18c0c164ad0ae5fb23273aa0" },
"tccs.nvim": { "branch": "master", "commit": "e50c1504286b5ee2700961a600f26c9b338bd042" },
"telescope.nvim": { "branch": "master", "commit": "776b509f80dd49d8205b9b0d94485568236d1192" },
"tidy.nvim": { "branch": "main", "commit": "8b6921150b16f38f48a2459a844a0c2b4c916914" },
"todo-comments.nvim": { "branch": "main", "commit": "31e3c38ce9b29781e4422fc0322eb0a21f4e8668" },
"trouble.nvim": { "branch": "main", "commit": "bd67efe408d4816e25e8491cc5ad4088e708a69a" },
"undotree": { "branch": "master", "commit": "6fa6b57cda8459e1e4b2ca34df702f55242f4e4d" },
"tidy.nvim": { "branch": "main", "commit": "c3b95bb695887d86ce8712f56e1972f94f29e500" },
"todo-comments.nvim": { "branch": "main", "commit": "304a8d204ee787d2544d8bc23cd38d2f929e7cc5" },
"trouble.nvim": { "branch": "main", "commit": "85bedb7eb7fa331a2ccbecb9202d8abba64d37b3" },
"undotree": { "branch": "master", "commit": "2556c6800b210b2096b55b66e74b4cc1d9ebbe4f" },
"vim-abolish": { "branch": "master", "commit": "dcbfe065297d31823561ba787f51056c147aa682" },
"vim-hug-neovim-rpc": { "branch": "master", "commit": "93ae38792bc197c3bdffa2716ae493c67a5e7957" },
"vim-illuminate": { "branch": "master", "commit": "0d1e93684da00ab7c057410fecfc24f434698898" },
"vim-markdown": { "branch": "master", "commit": "1bc9d0cd8e1cc3e901b0a49c2b50a843f1c89397" },
"viper.nvim": { "branch": "master", "commit": "738bf63d98aca63d7def93181eb16d648a6c0edb" },
"which-key.nvim": { "branch": "main", "commit": "3aab2147e74890957785941f0c1ad87d0a44c15a" },
"vim-illuminate": { "branch": "master", "commit": "19cb21f513fc2b02f0c66be70107741e837516a1" },
"vim-markdown": { "branch": "master", "commit": "8f6cb3a6ca4e3b6bcda0730145a0b700f3481b51" },
"vim-renamer": { "branch": "master", "commit": "9c6346eb4556cf2d8ca55de6969247ab14fe2383" },
"which-key.nvim": { "branch": "main", "commit": "370ec46f710e058c9c1646273e6b225acf47cbed" },
"wilder.nvim": { "branch": "master", "commit": "679f348dc90d80ff9ba0e7c470c40a4d038dcecf" },
"winshift.nvim": { "branch": "main", "commit": "37468ed6f385dfb50402368669766504c0e15583" }
}
+109 -25
View File
@@ -1,32 +1,116 @@
-- highlighting yanked regions
vim.api.nvim_create_autocmd("TextYankPost", {
callback = function()
vim.highlight.on_yank({ higroup = "YankHighlight" })
vim.highlight.on_yank({higroup="YankHighlight"})
end,
})
-- -- gnikdroy/projections.nvim
-- local Session = require("projections.session")
-- vim.api.nvim_create_autocmd({ "VimLeavePre" }, {
-- callback = function()
-- Session.store(vim.loop.cwd())
-- end,
-- })
--
-- vim.api.nvim_create_autocmd({ "VimEnter" }, {
-- callback = function()
-- if vim.fn.argc() ~= 0 then
-- return
-- end
-- local session_info = Session.info(vim.loop.cwd())
-- if session_info ~= nil then
-- Session.restore(vim.loop.cwd())
-- end
-- end,
-- desc = "Restore last session automatically",
-- })
-- gnikdroy/projections.nvim
local Session = require("projections.session")
vim.api.nvim_create_autocmd({ "VimLeavePre" }, {
callback = function()
Session.store(vim.loop.cwd())
end,
})
-- stevearc/oil.nvim
vim.api.nvim_create_user_command("Renamer", function(opts)
vim.cmd("Oil " .. opts.args)
end, { nargs = "*" })
vim.api.nvim_create_autocmd({ "VimEnter" }, {
callback = function()
if vim.fn.argc() ~= 0 then
return
end
local session_info = Session.info(vim.loop.cwd())
if session_info ~= nil then
Session.restore(vim.loop.cwd())
end
end,
desc = "Restore last session automatically",
})
-- benlubas/molten-nvim
local imb = function(e)
vim.schedule(function()
local kernels = vim.fn.MoltenAvailableKernels()
local try_kernel_name = function()
local metadata = vim.json.decode(io.open(e.file, "r"):read("a"))["metadata"]
return metadata.kernelspec.name
end
local ok, kernel_name = pcall(try_kernel_name)
if not ok or not vim.tbl_contains(kernels, kernel_name) then
kernel_name = nil
local venv = os.getenv("VIRTUAL_ENV") or os.getenv("CONDA_PREFIX")
if venv ~= nil then
kernel_name = string.match(venv, "/.+/(.+)")
end
end
if kernel_name ~= nil and vim.tbl_contains(kernels, kernel_name) then
vim.cmd(("MoltenInit %s"):format(kernel_name))
end
vim.cmd("MoltenImportOutput")
end)
end
vim.api.nvim_create_autocmd("BufAdd", {
pattern = { "*.ipynb" },
callback = imb,
})
vim.api.nvim_create_autocmd("BufEnter", {
pattern = { "*.ipynb" },
callback = function(e)
if vim.api.nvim_get_vvar("vim_did_enter") ~= 1 then
imb(e)
end
end,
})
local default_notebook = [[
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
""
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython"
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3"
}
},
"nbformat": 4,
"nbformat_minor": 5
}
]]
local function new_notebook(filename)
local path = filename .. ".ipynb"
local file = io.open(path, "w")
if file then
file:write(default_notebook)
file:close()
vim.cmd("edit " .. path)
else
print("Error: Could not open new notebook file for writing.")
end
end
vim.api.nvim_create_user_command('NewNotebook', function(opts)
new_notebook(opts.args)
end, {
nargs = 1,
complete = 'file'
})
+47
View File
@@ -0,0 +1,47 @@
-- local dictionary_base = vim.fn.getenv("XDG_CONFIG_HOME") .. "/nvim/lua/dictionaries/"
local dictionary_base = "/home/user/.config/nvim/lua/dictionaries/"
local Dictionary_files = {
["de-DE"] = {"dictionary_de-de.txt", "dictionary_names.txt"},
["en-US"] = {"dictionary_en-us.txt", "dictionary_names.txt"},
}
function GetDictFiles(lang)
local files = Dictionary_files[lang]
if files then
return files
else
return nil
end
end
function ReadFiles(lang)
local files = GetDictFiles(lang)
local dict = {}
if files then
for _, file in ipairs(files) do
local f = assert(io.open(file, "r"))
if f then
for l in f:lines() do
table.insert(dict, l)
end
else
print("Can not read dict file %q", file)
end
end
else
print("Lang %q has no files", lang)
end
return dict
end
for k,v in pairs(Dictionary_files) do
for a,b in pairs(v) do
Dictionary_files[k][a] = dictionary_base .. b
end
end
Dictionaries = {
["de-DE"] = ReadFiles("de-DE"),
["en-US"] = ReadFiles("en-US"),
}
@@ -0,0 +1,5 @@
Bonitur
Königinnensubstanz
Magazinbeute
Magazinbeuten
Pollenhose
@@ -0,0 +1,3 @@
Akallabêth
Edain
Númenor
+86 -318
View File
@@ -1,346 +1,114 @@
-- setup keymap function
local lazygit = require("FTerm"):new({ cmd = "lazygit" })
local telescope = require("telescope")
local wk = require("which-key")
local lazygit = require("FTerm"):new({ cmd = "lazygit" })
wk.add({
-- setup keymap groups
{ mode = "n", "g", desc = "LSP: goto" },
{ mode = "n", "gp", desc = "LSP: preview" },
{ mode = "c", "w", desc = "Write" },
{ mode = "c", "w!", desc = "Write: overwrite" },
{ mode = "n", "<leader>a", desc = "AI" },
{ mode = "n", "<leader>g", desc = "Git" },
{ mode = "n", "<leader>f", desc = "Telescope: find" },
{ mode = "n", "<leader>gd", desc = "Git: diff" },
{ mode = "n", "<leader>s", desc = "Substitute" },
{ mode = "n", "<leader>t", desc = "Terminal" },
{ mode = "n", "<C-W>", desc = "Navigation" },
{mode = "n", "g", desc = "LSP: goto"},
{mode = "n", "gp", desc = "LSP: preview"},
{mode = "c", "w", desc = "Write"},
{mode = "c", "w!", desc = "Write: overwrite"},
{mode = "n", "<leader>g", desc = "Git"},
{mode = "n", "<leader>f", desc = "Telescope: find"},
{mode = "n", "<leader>gd", desc = "Git: diff"},
{mode = "n", "<leader>s", desc = "Substitute"},
{mode = "n", "<leader>t", desc = "Terminal"},
{mode = "n", "<leader>r", desc = "Quarto"},
{mode = "n", "<C-W>", desc = "Navigation"},
-- unmap unwanted commands
{ mode = "n", "Zt", "<NOP>", noremap = true },
{ mode = "n", "ZT", "<NOP>", noremap = true },
{ mode = "n", "<Space>", "<NOP>", noremap = true },
{ mode = "n", "<F1>", "<NOP>", noremap = true },
{ mode = "n", "<F2>", "<NOP>", noremap = true },
{ mode = "n", "<F3>", "<NOP>", noremap = true },
{ mode = "n", "<F4>", "<NOP>", noremap = true },
{ mode = "n", "<F5>", "<NOP>", noremap = true },
{ mode = "n", "<F6>", "<NOP>", noremap = true },
{ mode = "n", "<F7>", "<NOP>", noremap = true },
{ mode = "n", "<F8>", "<NOP>", noremap = true },
{ mode = "n", "<F9>", "<NOP>", noremap = true },
{ mode = "n", "<F10>", "<NOP>", noremap = true },
{ mode = "n", "<F11>", "<NOP>", noremap = true },
{ mode = "n", "<F12>", "<NOP>", noremap = true },
{mode = "n", "Zt", "<NOP>", noremap = true},
{mode = "n", "ZT", "<NOP>", noremap = true},
{mode = "n", "<Space>", "<NOP>", noremap = true},
{mode = "n", "<F1>", "<NOP>", noremap = true},
{mode = "n", "<F2>", "<NOP>", noremap = true},
{mode = "n", "<F3>", "<NOP>", noremap = true},
{mode = "n", "<F4>", "<NOP>", noremap = true},
{mode = "n", "<F5>", "<NOP>", noremap = true},
{mode = "n", "<F6>", "<NOP>", noremap = true},
{mode = "n", "<F7>", "<NOP>", noremap = true},
{mode = "n", "<F8>", "<NOP>", noremap = true},
{mode = "n", "<F9>", "<NOP>", noremap = true},
{mode = "n", "<F10>", "<NOP>", noremap = true},
{mode = "n", "<F11>", "<NOP>", noremap = true},
{mode = "n", "<F12>", "<NOP>", noremap = true},
-- spell
{mode = "n", "<F6>s", "z=", desc = "Spell: display suggestions"},
-- shortcuts for quitting
{ mode = "n", "ZA", ":xa<CR>", desc = "Exit: write and quit all buffers", noremap = true },
{ mode = "n", "ZQ", ":conf q<CR>", desc = "Exit: quit current buffer", noremap = true },
{ mode = "n", "ZZ", ":x<CR>", desc = "Exit: write and quit current buffer", noremap = true },
{mode = "n", "ZA", ":xa<CR>", desc = "Exit: write and quit all buffers", noremap = true},
{mode = "n", "ZQ", ":conf q<CR>", desc = "Exit: quit current buffer", noremap = true},
{mode = "n", "ZZ", ":x<CR>", desc = "Exit: write and quit current buffer", noremap = true},
-- shortcut for split navigation
{ mode = "n", "<C-h>", "<C-w>h", desc = "Navigation: go to left window", noremap = true },
{ mode = "n", "<C-j>", "<C-w>j", desc = "Navigation: go to lower window", noremap = true },
{ mode = "n", "<C-k>", "<C-w>k", desc = "Navigation: go to upper window", noremap = true },
{ mode = "n", "<C-l>", "<C-w>l", desc = "Navigation: go to right window", noremap = true },
{mode = "n", "<C-h>", "<C-w>h", desc = "Navigation: go to left window", noremap = true},
{mode = "n", "<C-j>", "<C-w>j", desc = "Navigation: go to lower window", noremap = true},
{mode = "n", "<C-k>", "<C-w>k", desc = "Navigation: go to upper window", noremap = true},
{mode = "n", "<C-l>", "<C-w>l", desc = "Navigation: go to right window", noremap = true},
-- remap for dealing with word wrap
{ mode = "n", "j", "gj", desc = "Navigation: go down in wrapped lines", silent = true },
{ mode = "n", "k", "gk", desc = "Navigation: go up in wrapped lines", silent = true },
{mode = "n", "j", "gj", desc = "Navigation: go down in wrapped lines", silent = true},
{mode = "n", "k", "gk", desc = "Navigation: go up in wrapped lines", silent = true},
-- compiler for languages
{
mode = "n",
"<leader>c",
":w! | !compiler <c-r>%<CR>",
desc = "Compile: current file",
noremap = true,
},
{
mode = "n",
"w!!",
'execute "silent! write !sudo tee % >/dev/null" <bar> edit!',
desc = "Write: overwrite file over with sudo",
noremap = true,
},
{mode = "n", "<leader>c", ":w! | !compiler <c-r>%<CR>", desc = "Compile: current file", noremap = true},
{mode = "n", "w!!", 'execute "silent! write !sudo tee % >/dev/null" <bar> edit!', desc = "Write: overwrite file over with sudo", noremap = true},
-- tpope/vim-abolish
{
mode = "n",
"<leader>sa",
":%S//g<Left><Left>",
desc = "Substitute: free form",
noremap = true,
},
{
mode = "n",
"<leader>ss",
":%S/\\<<C-r><C-w>\\>//g<Left><Left>",
desc = "Substitute: word under cursor",
noremap = true,
},
{mode = "n", "<leader>sa", ":%S//g<Left><Left>", desc = "Substitute: free form", noremap = true},
{mode = "n", "<leader>ss", ":%S/\\<<C-r><C-w>\\>//g<Left><Left>", desc = "Substitute: word under cursor", noremap = true},
-- simrat39/symbols-outline.nvim
{ mode = "n", "<F3>", ":Outline<CR>", desc = "CTags: toggle" },
{mode = "n", "<F3>", ":SymbolsOutline<CR>", desc = "CTags: toggle"},
-- nvim-tree/nvim-tree.lua
{ mode = "n", "<F2>", ":NvimTreeToggle toggle<CR>", desc = "File tree: toggle" },
{mode = "n", "<F2>", ":NvimTreeToggle toggle<CR>", desc = "File tree: toggle"},
-- mbbill/undotree
{ mode = "n", "<F1>", ":UndotreeToggle<CR>", desc = "Undo tree: toggle" },
{mode = "n", "<F1>", ":UndotreeToggle<CR>", desc = "Undo tree: toggle"},
-- amrbashir/nvim-docs-view
{
mode = "n",
"go",
":DocsViewToggle<CR>",
desc = "LSP: toggle documentation window",
noremap = true,
},
{mode = "n", "go", ":DocsViewToggle<CR>", desc = "LSP: toggle documentation window", noremap = true},
-- numtostr/fterm.nvim
{ mode = "n", "<leader>tt", require("FTerm").toggle, desc = "Terminal: open", noremap = true },
{
mode = "n",
"<leader>gt",
function()
lazygit:toggle()
end,
desc = "Git: open lazygit",
noremap = true,
},
{
mode = "n",
"<leader>tg",
function()
lazygit:toggle()
end,
desc = "Terminal: open lazygit",
noremap = true,
},
{mode = "n", "<leader>tt", require("FTerm").toggle, desc = "Terminal: open", noremap = true},
{mode = "n", "<leader>gt", function() lazygit:toggle() end, desc = "Git: open lazygit", noremap = true},
{mode = "n", "<leader>tg", function() lazygit:toggle() end, desc = "Terminal: open lazygit", noremap = true},
{mode = "n", "<leader>tg", function() lazygit:toggle() end, desc = "Terminal: open lazygit", noremap = true},
-- sindrets/diffview.nvim
{ mode = "n", "<leader>gdo", ":DiffviewOpen<CR>", desc = "Git: open diff" },
{ mode = "n", "<leader>gdc", ":DiffviewClose<CR>", desc = "Git: close diff" },
{mode = "n", "<leader>gdo", ":DiffviewOpen<CR>", desc = "Git: open diff"},
{mode = "n", "<leader>gdc", ":DiffviewClose<CR>", desc = "Git: close diff"},
-- folke/trouble.nvim
{ mode = "n", "<F4>", ":Trouble diagnostics toggle<CR>", desc = "LSP: toggle error list" },
{mode = "n", "<leader>x", ":TroubleToggle<CR>", desc = "LSP: toggle error list"},
-- hrsh7th/nvim-cmp
{
mode = "n",
"gd",
function()
vim.lsp.buf.definition()
end,
desc = "LSP: goto definition",
noremap = true,
},
{
mode = "n",
"gD",
function()
vim.lsp.buf.declaration()
end,
desc = "LSP: goto declaration",
noremap = true,
},
{
mode = "n",
"gT",
function()
vim.lsp.buf.type_definition()
end,
desc = "LSP: goto type definition",
noremap = true,
},
{
mode = "n",
"gi",
function()
vim.lsp.buf.implementation()
end,
desc = "LSP: list implementation",
noremap = true,
},
{
mode = "n",
"gr",
function()
vim.lsp.buf.references()
end,
desc = "LSP: list references",
noremap = true,
},
{ mode = "n", "K", vim.lsp.buf.hover(), desc = "LSP: show documentation", noremap = true },
{
mode = "n",
"<F8>",
function()
require("conform").format({ async = true, lsp_fallback = true })
end,
desc = "LSP: format",
noremap = true,
},
{mode = "n", "gd", vim.lsp.buf.definition(), desc = "LSP: goto definition", noremap = true},
{mode = "n", "gD", vim.lsp.buf.declaration(), desc = "LSP: goto declaration", noremap = true},
{mode = "n", "gi", vim.lsp.buf.implementation(), desc = "LSP: list implementation", noremap = true},
{mode = "n", "gr", function() vim.lsp.buf.references() end, desc = "LSP: list references", noremap = true},
{mode = "n", "K", vim.lsp.buf.hover(), desc = "LSP: show documentation", noremap = true},
{mode = "n", "<F8>", function() require("conform").format({ async = true, lsp_fallback = true }) end, desc = "LSP: format", noremap = true},
-- rmagatti/goto-preview
{
mode = "n",
"gpd",
function()
require("goto-preview").goto_preview_definition()
end,
desc = "LSP: preview definition",
noremap = true,
},
{
mode = "n",
"gpy",
function()
require("goto-preview").goto_preview_type_definition()
end,
desc = "LSP: preview type definition",
noremap = true,
},
{
mode = "n",
"gpi",
function()
require("goto-preview").goto_preview_implementation()
end,
desc = "LSP: list preview implementation",
noremap = true,
},
{
mode = "n",
"gpD",
function()
require("goto-preview").goto_preview_declaration()
end,
desc = "LSP: preview declaration",
noremap = true,
},
{
mode = "n",
"gpr",
function()
require("goto-preview").goto_preview_references()
end,
desc = "LSP: list preview references",
noremap = true,
},
{
mode = "n",
"gpc",
function()
require("goto-preview").close_all_win()
end,
desc = "LSP: close all preview windows",
noremap = true,
},
{mode = "n", "gpd", function() require("goto-preview").goto_preview_definition() end, desc = "LSP: preview definition", noremap = true},
{mode = "n", "gpy", function() require("goto-preview").goto_preview_type_definition() end, desc = "LSP: preview type definition", noremap = true},
{mode = "n", "gpi", function() require("goto-preview").goto_preview_implementation() end, desc = "LSP: list preview implementation", noremap = true},
{mode = "n", "gpD", function() require("goto-preview").goto_preview_declaration() end, desc = "LSP: preview declaration", noremap = true},
{mode = "n", "gpr", function() require("goto-preview").goto_preview_references() end, desc = "LSP: list preview references", noremap = true},
{mode = "n", "gpc", function() require("goto-preview").close_all_win() end, desc = "LSP: close all preview windows", noremap = true},
-- filipdutescu/renamer.nvim
{
mode = "n",
"<F5>",
function()
require("renamer").rename()
end,
desc = "LSP: rename",
noremap = true,
},
{mode = "n", "<F5>", function() require("renamer").rename() end, desc = "LSP: rename", noremap = true},
-- nvim-telescope/telescope.nvim
{
mode = "n",
"<leader>ff",
":Telescope find_files<CR>",
desc = "Telescope: find files",
noremap = true,
},
{
mode = "n",
"<leader>ff",
":Telescope find_files<CR>",
desc = "Telescope: find files",
noremap = true,
},
-- archie-judd/telescope-words.nvim
{
mode = "n",
"<leader>wd",
telescope.extensions.telescope_words.search_dictionary,
desc = "Telescope: search dictionary",
noremap = true,
},
{
mode = "n",
"<leader>wt",
telescope.extensions.telescope_words.search_thesaurus,
desc = "Telescope: search thesaurus",
noremap = true,
},
-- gnikdroy/projections.nvim
{
mode = "n",
"<leader>fp",
function()
vim.cmd("Telescope projections")
end,
desc = "Telescope: find projects",
noremap = true,
},
{mode = "n", "<F4>", ":Telescope find_files<CR>", desc = "Telescope: find files", noremap = true},
{mode = "n", "<leader>ff", ":Telescope find_files<CR>", desc = "Telescope: find files", noremap = true},
-- kamykn/spelunker.vim
{
mode = "n",
"<F10>t",
":call spelunker#toggle()<CR>",
desc = "Spelunker: toggle spell check",
noremap = true,
},
{ mode = "n", "<F10>s", "z=", desc = "Spell: display suggestions" },
{mode = "n", "<F6>t", ":call spelunker#toggle()<CR>", desc = "Spelunker: toggle spell check", noremap = true},
{mode = "n", "<F6>l", function() if vim.opt.spelllang._value == "de_de" then vim.opt.spelllang = "en_us" print("Spell language set to en_us") else vim.opt.spelllang = "de_de" print("Spell language set to de_de") end vim.opt.spell = false end, desc = "Spell: toggle spell language", noremap = true},
-- kevinhwang91/nvim-ufo
{
mode = "n",
"K",
function()
local winid = require("ufo").peekFoldedLinesUnderCursor()
if not winid then
vim.lsp.buf.hover()
end
end,
desc = "LSP: peek folded section",
noremap = true,
},
{mode = "n", "K", function() local winid = require("ufo").peekFoldedLinesUnderCursor() if not winid then vim.lsp.buf.hover() end end, desc = "LSP: peek folded section", noremap = true},
-- kevinhwang91/nvim-hlslens
{
mode = "n",
"n",
[[<Cmd>execute('normal! ' . v:count1 . 'n')<CR><Cmd>lua require('hlslens').start()<CR>]],
desc = "Search: search forward",
noremap = true,
silent = true,
},
{
mode = "n",
"N",
[[<Cmd>execute('normal! ' . v:count1 . 'N')<CR><Cmd>lua require('hlslens').start()<CR>]],
desc = "Search: search backwards",
noremap = true,
silent = true,
},
{mode = "n", "n", [[<Cmd>execute('normal! ' . v:count1 . 'n')<CR><Cmd>lua require('hlslens').start()<CR>]], desc = "Search: search forward", noremap = true, silent = true},
{mode = "n", "N", [[<Cmd>execute('normal! ' . v:count1 . 'N')<CR><Cmd>lua require('hlslens').start()<CR>]], desc = "Search: search backwards", noremap = true, silent = true},
-- sindrets/winshift.nvim
{
mode = "n",
"<C-W>m",
":WinShift<CR>",
desc = "Navigation: enter window shift mode",
noremap = true,
},
{mode = "n", "<C-W>m", ":WinShift<CR>", desc = "Navigation: enter window shift mode", noremap = true},
-- ggandor/leap.nvim
{
mode = "n",
"f",
"<Plug>(leap-forward)",
desc = "Navigation: enter leap mode for forward movement",
noremap = true,
},
{
mode = "n",
"F",
"<Plug>(leap-backward)",
desc = "Navigation: enter leap mode for backwards movement",
noremap = true,
},
{
mode = "n",
"gf",
"<Plug>(leap-from-window)",
desc = "Navigation: enter leap mode for other windows",
noremap = true,
},
{mode = "n", "f", "<Plug>(leap-forward)", desc = "Navigation: enter leap mode for forward movement", noremap = true},
{mode = "n", "F", "<Plug>(leap-backward)", desc = "Navigation: enter leap mode for backwards movement", noremap = true},
{mode = "n", "gf", "<Plug>(leap-from-window)", desc = "Navigation: enter leap mode for other windows", noremap = true},
-- gnikdroy/projections.nvim
{mode = "n", "<leader>fp", function() vim.cmd("Telescope projections") end, desc = "Telescope: find projects", noremap = true},
-- quarto-dev/quarto-nvim
{mode = "n", "<leader>rc", require("quarto.runner").run_cell, desc = "Quarto: Run cell", noremap = true, silent = true},
{mode = "n", "<leader>ra", require("quarto.runner").run_above, desc = "Quarto: Run cell and above", noremap = true, silent = true},
{mode = "n", "<leader>rA", require("quarto.runner").run_all, desc = "Quarto: Run all cells", noremap = true, silent = true},
{mode = "n", "<leader>rl", require("quarto.runner").run_line, desc = "Quarto: Run line", noremap = true, silent = true},
{mode = "n", "<leader>rr", require("quarto.runner").run_range, desc = "Quarto: Run visual range", noremap = true, silent = true},
{mode = "n", "<leader>rL", function() require("quarto.runner").run_all(true) end, desc = "Quarto: Run all cells of all languages", noremap = true, silent = true},
})
+4 -5
View File
@@ -12,15 +12,14 @@ if not vim.loop.fs_stat(lazypath) then
end
vim.opt.rtp:prepend(lazypath)
return require("lazy").setup(
{
return require("lazy").setup({
-- import plugins from the plugins directory
{ import = "plugins" },
{ import = 'plugins' },
},
-- lazy.nvim configuration
{
ui = {
icons = Lazy_signs,
},
icons = Lazy_signs
}
}
)
+3 -2
View File
@@ -1,5 +1,5 @@
return {
-- vs code like topbar
{
"utilyre/barbecue.nvim",
name = "barbecue",
version = "*",
@@ -10,6 +10,7 @@ return {
opts = {
theme = {
normal = { bg = "#272727" },
},
}
},
}
}
-33
View File
@@ -1,33 +0,0 @@
return {
-- rainbow auto-pairs
"saghen/blink.pairs",
version = "*", -- (recommended) only required with prebuilt binaries
-- download prebuilt binaries from github releases
dependencies = "saghen/blink.download",
--- @module 'blink.pairs'
--- @type blink.pairs.Config
opts = {
mappings = {
enabled = true,
pairs = {
["("] = ")",
["["] = "]",
["{"] = "}",
["'"] = "'",
['"'] = '"',
["`"] = "`",
},
},
highlights = {
enabled = true,
groups = {
"BlinkPairsOrange",
"BlinkPairsPurple",
"BlinkPairsBlue",
},
priority = 200,
ns = vim.api.nvim_create_namespace("blink.pairs"),
},
debug = false,
},
}
+4 -2
View File
@@ -1,5 +1,7 @@
return {
-- commenting improvements
"numtostr/comment.nvim",
opts = {},
{
'numtostr/comment.nvim',
opts = {}
}
}
+28 -15
View File
@@ -1,18 +1,31 @@
return {
-- improved refactoring
"stevearc/conform.nvim",
config = function()
require("conform").setup({
formatters_by_ft = {
lua = { "stylua" },
markdown = { "mdformat" },
python = { "isort", "yapf" },
sh = { "shfmt" },
bash = { "shfmt" },
zsh = { "shfmt" },
tex = { "latexindent" },
yaml = { "yamlfmt" },
},
})
end,
{
"stevearc/conform.nvim",
config = function()
require("conform").setup({
formatters_by_ft = {
lua = { "stylua" },
markdown = { "mdformat" },
python = { "isort", "yapf" },
sh = { "beautysh" },
shell = { "beautysh" },
tex = { "latexindent" },
yaml = { "yamlfmt" },
},
})
require("conform").formatters.latexindent = {
args = require("conform.util").extend_args(
require("conform.formatters.latexindent").args,
{ "-y=defaultIndent: ' '" }
),
}
require("conform").formatters.beautysh = {
args = require("conform.util").extend_args(
require("conform.formatters.beautysh").args,
{ "--indent-size=2", "--force-function-style=fnpar" }
),
}
end,
},
}
+14 -13
View File
@@ -1,16 +1,17 @@
return {
-- improved csv handling
"hat0uma/csvview.nvim",
opts = {
parser = { comments = { "#", "//" } },
keymaps = {
textobject_field_inner = { "if", mode = { "o", "x" } },
textobject_field_outer = { "af", mode = { "o", "x" } },
jump_next_field_end = { "<Tab>", mode = { "n", "v" } },
jump_prev_field_end = { "<S-Tab>", mode = { "n", "v" } },
jump_next_row = { "<Enter>", mode = { "n", "v" } },
jump_prev_row = { "<S-Enter>", mode = { "n", "v" } },
{
"hat0uma/csvview.nvim",
opts = {
parser = { comments = { "#", "//" } },
keymaps = {
textobject_field_inner = { "if", mode = { "o", "x" } },
textobject_field_outer = { "af", mode = { "o", "x" } },
jump_next_field_end = { "<Tab>", mode = { "n", "v" } },
jump_prev_field_end = { "<S-Tab>", mode = { "n", "v" } },
jump_next_row = { "<Enter>", mode = { "n", "v" } },
jump_prev_row = { "<S-Enter>", mode = { "n", "v" } },
},
},
},
cmd = { "CsvViewEnable", "CsvViewDisable", "CsvViewToggle" },
cmd = { "CsvViewEnable", "CsvViewDisable", "CsvViewToggle" },
}
}
+4 -2
View File
@@ -1,5 +1,7 @@
return {
-- side by side git diffs for merge conflicts
"sindrets/diffview.nvim",
opts = {},
{
'sindrets/diffview.nvim',
opts = {}
}
}
+4 -2
View File
@@ -1,5 +1,7 @@
return {
-- floating terminal to toggle
"numtostr/fterm.nvim",
opts = {},
{
'numtostr/fterm.nvim',
opts = {}
}
}
+4 -2
View File
@@ -1,5 +1,7 @@
return {
-- display git status per line
"lewis6991/gitsigns.nvim",
opts = {},
{
'lewis6991/gitsigns.nvim',
opts = {}
}
}
@@ -1,7 +1,5 @@
return {
-- preview definitions using floating windows
"rmagatti/goto-preview",
dependencies = "rmagatti/logger.nvim",
config = function()
require("goto-preview").setup({})
end,
@@ -1,7 +1,9 @@
return {
-- show indentation lines
"lukas-reineke/indent-blankline.nvim",
event = "BufReadPre",
main = "ibl",
opts = {},
{
'lukas-reineke/indent-blankline.nvim',
event = "BufReadPre",
main = "ibl",
opts = {}
}
}
+27
View File
@@ -0,0 +1,27 @@
return {
-- latex asynchronous pdf rendering
{
'frabjous/knap',
ft = { 'tex' },
config = function()
vim.g.knap_settings = {
delay = 100,
-- tex
texoutputext = "pdf",
textopdf = "pdflatex -synctex=1 -halt-on-error -interaction=batchmode %docroot%",
textopdfviewerlaunch =
"zathura --synctex-editor-command 'nvim --headless -es --cmd \"lua require('\"'\"'knaphelper'\"'\"').relayjump('\"'\"'%servername%'\"'\"','\"'\"'%{input}'\"'\"',%{line},0)\"' ./%outputfile%",
textopdfviewerrefresh = "none",
textopdfforwardjump = "zathura --synctex-forward=%line%:%column%:%srcfile% %outputfile%",
-- markdown
mdoutputext = "pdf",
mdtopdf = "pandoc %docroot% --toc --toc-depth=5 -V colorlinks=true -V linkcolor=blue -V urlcolor=red -V toccolor=gray -o %outputfile%",
mdtopdfviewerlaunch = "zathura ./%outputfile%",
mdtohtml = "pandoc --standalone %docroot% -o %outputfile%",
mdtohtmlviewerlaunch = "firefox --kiosk --new-window %outputfile%",
mdtohtmlviewerrefresh = "none",
mdtopdfviewerrefresh = "none",
}
end
}
}
+12 -10
View File
@@ -1,13 +1,15 @@
return {
-- improved movement
url = "https://codeberg.org/andyg/leap.nvim",
config = function()
require("leap").opts.highlight_unlabeled_phase_one_targets = true
require("leap").opts.equivalence_classes = { " \t\r\n", "([{", ")]}", "'\"`" }
require("leap").opts.special_keys.prev_target = "<backspace>"
require("leap").opts.special_keys.prev_group = "<backspace>"
require("leap.user").set_repeat_keys("<enter>", "<backspace>")
require("leap").opts.safe_labels = "sfnut/SFNLHMUGTZ?"
require("leap").opts.labels = "sfnjklhodweimbuyvrgtaqpcxz/SFNJKLHODWEIMBUYVRGTAQPCXZ?"
end,
{
"ggandor/leap.nvim",
config = function()
require("leap").opts.highlight_unlabeled_phase_one_targets = true
require("leap").opts.equivalence_classes = { " \t\r\n", "([{", ")]}", "'\"`" }
require("leap").opts.special_keys.prev_target = "<backspace>"
require("leap").opts.special_keys.prev_group = "<backspace>"
require("leap.user").set_repeat_keys("<enter>", "<backspace>")
require("leap").opts.safe_labels = "sfnut/SFNLHMUGTZ?"
require("leap").opts.labels = "sfnjklhodweimbuyvrgtaqpcxz/SFNJKLHODWEIMBUYVRGTAQPCXZ?"
end,
},
}
+11 -9
View File
@@ -1,12 +1,14 @@
return {
-- show function signature while typing
"ray-x/lsp_signature.nvim",
opts = {
bind = true,
handler_opts = {
border = "none",
},
hint_prefix = Hint_sign,
hint_scheme = "DiagnosticSignHint",
},
{
'ray-x/lsp_signature.nvim',
opts = {
bind = true,
handler_opts = {
border = "none"
},
hint_prefix = Hint_sign,
hint_scheme = "DiagnosticSignHint"
}
}
}
+73 -71
View File
@@ -1,80 +1,82 @@
return {
-- statusline
"nvim-lualine/lualine.nvim",
dependencies = {
{
"nvim-tree/nvim-web-devicons",
lazy = true,
},
{
"f-person/git-blame.nvim",
config = function()
vim.g.gitblame_display_virtual_text = 0
end,
},
{ "tiyn/tccs.nvim" },
{
"tiyn/action-hints.nvim",
config = function()
require("action-hints").setup({
template = {
-- definition = { text = "D", color = "#add8e6" },
-- references = { text = "R%s", color = "#ff6666" },
definition = { text = Definition_sign, color = "#add8e6" },
references = { text = Reference_sign, color = "#ff6666" },
},
})
end,
},
},
config = function()
require("lualine").setup({
options = {
globalstatus = true,
symbols = {
error = Error_sign,
warn = Warn_sign,
hint = Hint_sign,
info = Info_sign,
},
theme = "tccs",
component_separators = { left = "", right = "" },
section_separators = { left = "", right = "" },
{
"nvim-lualine/lualine.nvim",
dependencies = {
{
"nvim-tree/nvim-web-devicons",
lazy = true,
},
sections = {
lualine_b = {
{
require("gitblame").get_current_blame_text,
cond = require("gitblame").is_blame_text_available,
{
"f-person/git-blame.nvim",
config = function()
vim.g.gitblame_display_virtual_text = 0
end,
},
{ "tiyn/tccs.nvim" },
{
"roobert/action-hints.nvim",
config = function()
require("action-hints").setup({
template = {
-- definition = { text = "D", color = "#add8e6" },
-- references = { text = "R%s", color = "#ff6666" },
definition = { text = Definition_sign, color = "#add8e6" },
references = { text = Reference_sign, color = "#ff6666" },
},
})
end,
},
},
config = function()
require("lualine").setup({
options = {
globalstatus = true,
symbols = {
error = Error_sign,
warn = Warn_sign,
hint = Hint_sign,
info = Info_sign,
},
theme = "tccs",
component_separators = { left = "", right = "" },
section_separators = { left = "", right = "" },
},
lualine_c = {},
lualine_x = {
require("action-hints").statusline,
"encoding",
"fileformat",
{
"filetype",
icon_only = true,
},
},
lualine_y = {
{
"filename",
file_status = true,
newfile_status = true,
path = 1,
shorting_target = 50,
symbols = {
modified = Lualine_signs["modified"],
readonly = Lualine_signs["readonly"],
unnamed = Lualine_signs["unnamed"],
newfile = Lualine_signs["newfile"],
sections = {
lualine_b = {
{
require("gitblame").get_current_blame_text,
cond = require("gitblame").is_blame_text_available,
},
},
lualine_c = {},
lualine_x = {
require("action-hints").statusline,
"encoding",
"fileformat",
{
"filetype",
icon_only = true,
},
},
lualine_y = {
{
"filename",
file_status = true,
newfile_status = true,
path = 1,
shorting_target = 50,
symbols = {
modified = Lualine_signs["modified"],
readonly = Lualine_signs["readonly"],
unnamed = Lualine_signs["unnamed"],
newfile = Lualine_signs["newfile"],
},
},
},
lualine_z = { "progress", "location" },
},
lualine_z = { "progress", "location" },
},
})
end,
})
end,
},
}
+47 -45
View File
@@ -1,50 +1,52 @@
return {
-- lang server installations
"williamboman/mason.nvim",
dependencies = {
{
"nvimtools/none-ls.nvim",
config = function()
require("null-ls").setup({
sources = {
-- assembler
require("null-ls").builtins.formatting.asmfmt,
-- lua
require("null-ls").builtins.formatting.stylua,
-- markdown
require("null-ls").builtins.formatting.mdformat,
-- python
require("null-ls").builtins.formatting.isort,
require("null-ls").builtins.formatting.yapf,
-- shell
require("null-ls").builtins.formatting.shfmt,
-- yaml
require("null-ls").builtins.formatting.yamlfmt,
},
})
end,
},
{
"jay-babu/mason-null-ls.nvim",
opts = {
automatic_installation = true,
ensure_installed = {
-- assembler
"asmfmt",
-- lua
"stylua",
-- markdown
"mdformat",
-- python
"isort",
"yapf",
-- shell
"shfmt",
-- yaml
"yamlfmt",
},
{
'williamboman/mason.nvim',
dependencies = {
{
'nvimtools/none-ls.nvim',
config = function()
require("null-ls").setup({
sources = {
-- latex
-- require("null-ls").builtins.formatting.latexindent,
-- lua
require("null-ls").builtins.formatting.stylua,
-- markdown
require("null-ls").builtins.formatting.mdformat,
-- python
require("null-ls").builtins.formatting.isort,
require("null-ls").builtins.formatting.yapf,
-- shell
-- require("null-ls").builtins.formatting.beautysh,
-- yaml
require("null-ls").builtins.formatting.yamlfmt,
}
})
end
},
{
'jay-babu/mason-null-ls.nvim',
opts = {
automatic_installation = true,
ensure_installed = {
-- latex
"latexindent",
-- lua
"stylua",
-- markdown
"mdformat",
-- python
"isort",
"yapf",
-- shell
"beautysh",
-- yaml
"yamlfmt",
}
}
}
},
},
opts = { ui = { icons = Install_signs } },
opts = { ui = { icons = Install_signs } }
}
}
+6 -5
View File
@@ -1,7 +1,8 @@
return {
-- decorations for the current line mode
"mvllow/modes.nvim",
config = function()
require("modes").setup()
end,
{
"mvllow/modes.nvim",
config = function()
require("modes").setup()
end,
},
}
+61
View File
@@ -0,0 +1,61 @@
return {
{
"benlubas/molten-nvim",
version = "^1.0.0",
dependencies = {
{
"3rd/image.nvim",
opts = {
backend = "ueberzug",
max_width = 100,
max_height = 12,
max_height_window_percentage = math.huge,
max_width_window_percentage = math.huge,
window_overlap_clear_enabled = true,
window_overlap_clear_ft_ignore = { "cmp_menu", "cmp_docs", "" },
},
},
{
"quarto-dev/quarto-nvim",
dependencies = {
"jmbuhr/otter.nvim",
"nvim-treesitter/nvim-treesitter",
},
opts = {
lspFeatures = {
languages = { "python" },
chunks = "all",
diagnostics = {
enabled = true,
triggers = { "BufWritePost" },
},
completion = {
enabled = true,
},
},
codeRunner = {
enabled = true,
default_method = "molten",
},
},
},
{
"GCBallesteros/jupytext.nvim",
opts = {
style = "markdown",
output_extension = "md",
force_ft = "markdown",
},
},
},
build = ":UpdateRemotePlugins",
init = function()
vim.g.molten_auto_open_output = false
vim.g.molten_wrap_output = true
vim.g.molten_virt_text_output = true
vim.g.molten_virt_lines_off_by_1 = true
vim.g.molten_image_provider = "image.nvim"
vim.g.molten_output_win_max_height = 20
end,
},
}
@@ -0,0 +1,7 @@
return {
-- automatic closing of brackets
{
'windwp/nvim-autopairs',
opts = {}
}
}
+80 -80
View File
@@ -1,86 +1,86 @@
return {
-- autocompletion and its sources and snippets
"hrsh7th/nvim-cmp",
dependencies = {
"nvim-lua/plenary.nvim",
"onsails/lspkind-nvim",
-- cmp sources
"hrsh7th/cmp-buffer",
"hrsh7th/cmp-path",
"uga-rosa/cmp-dictionary",
"lukas-reineke/cmp-under-comparator",
-- luasnip
{
"l3mon4d3/luasnip",
config = function()
require("luasnip.loaders.from_snipmate").lazy_load()
end,
version = "v2.*",
-- build = "make install_jsregexp",
dependencies = { "saadparwaiz1/cmp_luasnip" },
},
},
config = function()
local cmp = require("cmp")
cmp.setup({
sorting = {
comparators = {
cmp.config.compare.offset,
cmp.config.compare.exact,
cmp.config.compare.score,
require("cmp-under-comparator").under,
cmp.config.compare.kind,
cmp.config.compare.sort_text,
cmp.config.compare.length,
cmp.config.compare.order,
},
},
snippet = {
expand = function(args)
require("luasnip").lsp_expand(args.body)
{
'hrsh7th/nvim-cmp',
dependencies = {
'nvim-lua/plenary.nvim',
'onsails/lspkind-nvim',
-- cmp sources
'hrsh7th/cmp-buffer',
'hrsh7th/cmp-path',
'lukas-reineke/cmp-under-comparator',
-- luasnip
{
'l3mon4d3/luasnip',
config = function()
require("luasnip.loaders.from_snipmate").lazy_load()
end,
version = "v2.*",
build = "make install_jsregexp",
dependencies = { 'saadparwaiz1/cmp_luasnip' }
},
mapping = {
["<S-Tab>"] = cmp.mapping(function(fallback)
if cmp.visible() then
cmp.select_prev_item()
elseif require("luasnip").jumpable(-1) then
require("luasnip").jump(-1)
else
fallback()
},
config = function()
local cmp = require("cmp")
cmp.setup {
sorting = {
comparators = {
cmp.config.compare.offset,
cmp.config.compare.exact,
cmp.config.compare.score,
require "cmp-under-comparator".under,
cmp.config.compare.kind,
cmp.config.compare.sort_text,
cmp.config.compare.length,
cmp.config.compare.order
},
},
snippet = {
expand = function(args)
require("luasnip").lsp_expand(args.body)
end
end, { "i", "s" }),
["<Tab>"] = cmp.mapping(function(fallback)
if cmp.visible() then
cmp.select_next_item()
elseif require("luasnip").expand_or_jumpable() then
require("luasnip").expand_or_jump()
else
fallback()
end
end, { "i", "s" }),
["<C-e>"] = cmp.mapping.close(),
["<CR>"] = cmp.mapping.confirm({
behavior = cmp.ConfirmBehavior.Replace,
select = true,
}),
},
sources = {
{ name = "nvim_lsp" },
{ name = "luasnip" },
{ name = "path" },
{ name = "buffer" },
{ name = "dictionary" },
},
formatting = {
format = require("lspkind").cmp_format({
mode = "symbol_text",
preset = "codicons",
maxwidth = 50,
menu = Menu_signs,
symbol_map = Lsp_signs,
}),
},
})
end,
},
mapping = {
['<S-Tab>'] = cmp.mapping(function(fallback)
if cmp.visible() then
cmp.select_prev_item()
elseif require("luasnip").jumpable(-1) then
require("luasnip").jump(-1)
else
fallback()
end
end, { "i", "s" }),
['<Tab>'] = cmp.mapping(function(fallback)
if cmp.visible() then
cmp.select_next_item()
elseif require("luasnip").expand_or_jumpable() then
require("luasnip").expand_or_jump()
else
fallback()
end
end, { "i", "s" }),
['<C-e>'] = cmp.mapping.close(),
['<CR>'] = cmp.mapping.confirm {
behavior = cmp.ConfirmBehavior.Replace,
select = true
}
},
sources = {
{ name = 'nvim_lsp' },
{ name = 'luasnip' },
{ name = 'path' },
{ name = 'buffer' }
},
formatting = {
format = require("lspkind").cmp_format({
mode = "symbol_text",
preset = "codicons",
maxwidth = 50,
menu = Menu_signs,
symbol_map = Lsp_signs
})
}
}
end
}
}
+26 -24
View File
@@ -1,27 +1,29 @@
return {
-- showing color of hex values, etc
"ChristianChiarulli/nvim-colorizer.lua",
opts = {
filetypes = {
"*",
"!markdown",
},
user_default_options = {
RGB = true,
RRGGBB = true,
RRGGBBAA = true,
AARRGGBB = true,
rgb_fn = true,
hsl_fn = true,
css_fn = true,
mode = "virtualtext",
virtualtext = "",
},
-- all the sub-options of filetypes apply to buftypes
buftypes = {
"*",
"!prompt",
"!popup",
},
},
{
'ChristianChiarulli/nvim-colorizer.lua',
opts = {
filetypes = {
'*',
'!markdown'
},
user_default_options = {
RGB = true,
RRGGBB = true,
RRGGBBAA = true,
AARRGGBB = true,
rgb_fn = true,
hsl_fn = true,
css_fn = true,
mode = "virtualtext",
virtualtext = "",
},
-- all the sub-options of filetypes apply to buftypes
buftypes = {
"*",
"!prompt",
"!popup"
},
}
}
}
+1 -2
View File
@@ -1,6 +1,5 @@
return {
-- hover documentation
"tiyn/nvim-docs-view",
"amrbashir/nvim-docs-view",
lazy = true,
cmd = "DocsViewToggle",
opts = {
+6 -5
View File
@@ -1,7 +1,8 @@
return {
-- improved virtual text
"kevinhwang91/nvim-hlslens",
opts = {
calm_down = true,
},
{
'kevinhwang91/nvim-hlslens',
opts = {
calm_down = true,
}
}
}
+66 -89
View File
@@ -1,98 +1,75 @@
return {
-- lang server management
"neovim/nvim-lspconfig",
dependencies = {
"williamboman/mason-lspconfig.nvim",
{
"mrcjkb/rustaceanvim",
version = "^6",
lazy = false,
{
'neovim/nvim-lspconfig',
dependencies = {
'williamboman/mason-lspconfig.nvim',
{
'hrsh7th/cmp-nvim-lsp',
config = function()
Capabilities = require("cmp_nvim_lsp").default_capabilities()
Capabilities.textDocument.foldingRange = {
dynamicRegistration = false,
lineFoldingOnly = true
}
end
},
},
{
"hrsh7th/cmp-nvim-lsp",
config = function()
Capabilities = require("cmp_nvim_lsp").default_capabilities()
Capabilities.textDocument.foldingRange = {
dynamicRegistration = false,
lineFoldingOnly = true,
config = function()
require("mason-lspconfig").setup({
automatic_setup = true,
ensure_installed = {
"bashls",
"clangd",
"dockerls",
"gopls",
"html",
"jsonls",
"lemminx",
"ltex",
"lua_ls",
"marksman",
"nimls",
"pyright",
"r_language_server",
"sqlls",
"texlab",
-- "tsserver",
"yamlls",
}
end,
},
},
config = function()
require("mason-lspconfig").setup({
automatic_setup = true,
ensure_installed = {
-- assembler
-- "asm_lsp", -- TODO: needs extra steps to install (rust)
-- c
"clangd",
-- docker
-- "dockerls", -- TODO: needs extra steps to install (npm)
-- go
-- "gopls", -- TODO: needs extra steps to install (go)
-- html
-- "html", -- TODO: needs extra steps to install (npm)
-- json
-- "jsonls", -- TODO: needs extra steps to install (npm)
-- xml
"lemminx",
-- latex
-- "ltex", -- TODO: needs extra steps to install
"texlab",
-- lua
"lua_ls",
-- markdown
"marksman",
-- nim
-- "nimls", -- TODO: needs extra steps to install (nimble)
-- python
-- "pyright", -- TODO: needs extra steps to install (npm)
-- r
-- "r_language_server", -- TODO: installation takes really long
-- shell
-- "bashls", -- TODO: needs extra steps to install (npm)
-- sql
-- "sqlls", -- TODO: needs extra steps to install (npm)
-- typescript / javascript
-- "ts_ls", -- TODO: needs extra steps to install (npm)
-- yaml
-- "yamlls", -- TODO: needs extra steps to install (npm)
},
})
local default_flags = {
debounce_text_changes = 150,
allow_incremental_sync = true,
progress = true,
}
local servers = {
ltex = {
settings = {
ltex = {
-- language = "de-DE",
enabled = { "latex", "markdown" },
},
},
},
lua_ls = {
settings = {
lua = {
diagnostics = { globals = { "vim" } },
})
local servers = {
lua_ls = {
Lua = {
diagnostics = {
globals = { 'vim' }
},
telemetry = { enable = false },
},
},
},
pyright = {},
}
for name, config in pairs(servers) do
vim.lsp.config(
name,
vim.tbl_extend("force", config, {
on_attach = on_attach,
capabilities = Capabilities,
flags = default_flags,
})
)
ltex = {
ltex = {
-- language = "de-DE",
enabled = { "latex" },
dictionary = Dictionaries,
}
}
}
local default = { __index = function() return {} end }
setmetatable(servers, default)
require("mason-lspconfig").setup_handlers({
function(server_name)
require('lspconfig')[server_name].setup({
on_attach = Attach_func,
capabilities = Capabilities,
flags = {
debounce_text_changes = 150
},
settings = servers[server_name]
})
end
})
end
end,
}
}
+54 -52
View File
@@ -1,57 +1,59 @@
return {
-- scrollbar with git and diagnostics support for easier navigation
"petertriho/nvim-scrollbar",
dependencies = {
"kevinhwang91/nvim-hlslens",
"lewis6991/gitsigns.nvim",
},
config = function()
require("scrollbar").setup({
marks = {
Cursor = {
highlight = "Normal",
{
'petertriho/nvim-scrollbar',
dependencies = {
'kevinhwang91/nvim-hlslens',
'lewis6991/gitsigns.nvim'
},
config = function()
require("scrollbar").setup({
marks = {
Cursor = {
highlight = "Normal"
},
Search = {
highlight = "Special"
},
Error = {
highlight = "DiagnosticSignError"
},
Warn = {
highlight = "DiagnosticSignWarn"
},
Info = {
highlight = "DiagnosticSignInfo"
},
Hint = {
highlight = "DiagnosticSignHint"
},
Misc = {
highlight = "Special"
},
GitAdd = {
highlight = "GitGutterAdd"
},
GitChange = {
highlight = "GitGutterChange"
},
GitDelete = {
highlight = "GitGutterDelete"
}
},
Search = {
highlight = "Special",
excluded_filetypes = {
"cmp_docs",
"cmp_menu",
"noice",
"prompt",
"TelescopePrompt",
"NvimTree",
"Navbuddy",
"FTerm",
"",
},
Error = {
highlight = "DiagnosticSignError",
},
Warn = {
highlight = "DiagnosticSignWarn",
},
Info = {
highlight = "DiagnosticSignInfo",
},
Hint = {
highlight = "DiagnosticSignHint",
},
Misc = {
highlight = "Special",
},
GitAdd = {
highlight = "GitGutterAdd",
},
GitChange = {
highlight = "GitGutterChange",
},
GitDelete = {
highlight = "GitGutterDelete",
},
},
excluded_filetypes = {
"cmp_docs",
"cmp_menu",
"noice",
"prompt",
"TelescopePrompt",
"NvimTree",
"Navbuddy",
"FTerm",
"",
},
})
require("scrollbar.handlers.search").setup()
require("scrollbar.handlers.gitsigns").setup()
end,
})
require("scrollbar.handlers.search").setup()
require("scrollbar.handlers.gitsigns").setup()
end
}
}
+6 -4
View File
@@ -1,7 +1,9 @@
return {
-- additional quote/parantheses funtions
"kylechui/nvim-surround",
version = "*",
event = "VeryLazy",
opts = {},
{
'kylechui/nvim-surround',
version = "*",
event = "VeryLazy",
opts = {}
}
}
+25 -23
View File
@@ -1,28 +1,30 @@
return {
-- fileexplorer on the side
"nvim-tree/nvim-tree.lua",
cmd = "NvimTreeToggle",
dependencies = {
{
"nvim-tree/nvim-web-devicons",
lazy = true,
},
},
opts = {
sort_by = "case_sensitive",
view = {
width = 30,
},
filters = {
dotfiles = true,
},
renderer = {
group_empty = true,
icons = {
glyphs = {
git = Git_signs,
},
{
"nvim-tree/nvim-tree.lua",
cmd = "NvimTreeToggle",
dependencies = {
{
"nvim-tree/nvim-web-devicons",
lazy = true
},
},
},
opts = {
sort_by = "case_sensitive",
view = {
width = 30,
},
filters = {
dotfiles = true,
},
renderer = {
group_empty = true,
icons = {
glyphs = {
git = Git_signs
},
},
}
}
}
}
+33 -38
View File
@@ -1,41 +1,36 @@
return {
-- better language highlighting by improved parsing
"nvim-treesitter/nvim-treesitter",
build = ":TSUpdate",
dependencies = {
-- automatically close html-tags
"windwp/nvim-ts-autotag",
-- color brackets
-- 'p00f/nvim-ts-rainbow',
},
config = function()
local treesitter = require("nvim-treesitter")
treesitter.setup()
treesitter.install({
"bash",
"css",
"html",
"markdown",
"markdown_inline",
-- "latex", -- TODO: currently prone to errors
"python",
"rust",
"lua",
"yaml",
})
require("nvim-ts-autotag").setup({
opts = {
enable_close = true,
enable_rename = true,
}
})
-- WARN: not directly compatible anymore
-- highlight = { enable = true },
-- rainbow = {
-- enable = true,
-- extended_mode = true,
-- max_file_lines = nil,
-- -- colors = {},
-- -- termcolors = {}
end,
{
'nvim-treesitter/nvim-treesitter',
build = ':TSUpdate',
dependencies = {
-- automatically close html-tags
'windwp/nvim-ts-autotag',
-- color brackets
'p00f/nvim-ts-rainbow',
},
config = function()
require("nvim-treesitter.configs").setup({
ensure_installed = {
"bash",
"css",
"html",
"markdown",
"markdown_inline",
"latex",
"python",
"lua",
},
highlight = { enable = true },
autotag = { enable = false },
rainbow = {
enable = false,
extended_mode = true,
max_file_lines = nil,
-- colors = {},
-- termcolors = {}
}
})
end
}
}
+17 -17
View File
@@ -1,20 +1,20 @@
return {
-- folding improvements
"kevinhwang91/nvim-ufo",
dependencies = { "kevinhwang91/promise-async" },
config = function()
require("ufo").setup()
vim.api.nvim_create_autocmd({ "BufEnter", "FileType" }, {
pattern = { "*" },
callback = function()
require("ufo").closeAllFolds()
end,
})
vim.api.nvim_create_autocmd({ "BufEnter", "FileType" }, {
pattern = { "*" },
callback = function()
require("ufo").openAllFolds()
end,
})
end,
{
'kevinhwang91/nvim-ufo',
dependencies = { 'kevinhwang91/promise-async' },
config = function()
require('ufo').setup()
vim.api.nvim_create_autocmd({ 'BufEnter', 'FileType' },
{
pattern = { '*' },
callback = function() require("ufo").closeAllFolds() end
})
vim.api.nvim_create_autocmd({ 'BufEnter', 'FileType' },
{
pattern = { '*' },
callback = function() require("ufo").openAllFolds() end
})
end
}
}
-8
View File
@@ -1,8 +0,0 @@
return {
-- rename files in buffer
"stevearc/oil.nvim",
---@module 'oil'
---@type oil.setupopts
opts = {},
dependencies = { "nvim-mini/mini.icons" },
}
-12
View File
@@ -1,12 +0,0 @@
return {
-- outline for code
"hedyhli/outline.nvim",
opts = {
outline_window = {
width = 25,
},
symbols = {
icon_source = "lspkind",
},
},
}
+24
View File
@@ -0,0 +1,24 @@
return {
"gnikdroy/projections.nvim",
dependencies = { "nvim-telescope/telescope.nvim" },
branch = "pre_release",
config = function()
require("projections").setup({
workspaces = { -- Default workspaces to search for
{ "~/code/main", { ".git" } },
{ "~/code/uni", { ".git" } },
},
store_hooks = {
pre = function()
-- nvim-tree
local nvim_tree_present, api = pcall(require, "nvim-tree.api")
if nvim_tree_present then
api.tree.close()
end
end,
},
})
require("telescope").load_extension("projections")
end,
}
+6 -4
View File
@@ -1,7 +1,9 @@
return {
-- improved gui for renaming
"filipdutescu/renamer.nvim",
branch = "master",
dependencies = { "nvim-lua/plenary.nvim" },
opts = {},
{
"filipdutescu/renamer.nvim",
branch = "master",
dependencies = { "nvim-lua/plenary.nvim" },
opts = {},
},
}
+4 -4
View File
@@ -1,12 +1,12 @@
return {
-- improve spelling check for coding to feature camelcase, etc
{
"kamykn/spelunker.vim",
dependencies = { "kamykn/popup-menu.nvim" },
'kamykn/spelunker.vim',
dependencies = { 'kamykn/popup-menu.nvim' },
config = function()
-- vim.o.nospell = true
vim.g.enable_spelunker_vim = 0
vim.g.spelunker_disable_acronym_checking = 1
end,
},
end
}
}
@@ -0,0 +1,39 @@
return {
-- ctags like menu
{
"simrat39/symbols-outline.nvim",
opts = {
width = 25,
symbols = {
File = { icon = Lsp_signs.File, hl = "@text.uri" },
Module = { icon = Lsp_signs.Module, hl = "@namespace" },
Class = { icon = Lsp_signs.Class, hl = "@type" },
Method = { icon = Lsp_signs.Method, hl = "@method" },
Property = { icon = Lsp_signs.Property, hl = "@method" },
Field = { icon = Lsp_signs.Field, hl = "@field" },
Constructor = { icon = Lsp_signs.Constructor, hl = "@constructor" },
Enum = { icon = Lsp_signs.Enum, hl = "@type" },
Interface = { icon = Lsp_signs.Interface, hl = "@type" },
Function = { icon = Lsp_signs.Function, hl = "@function" },
Variable = { icon = Lsp_signs.Variable, hl = "@constant" },
Constant = { icon = Lsp_signs.Constant, hl = "@constant" },
Key = { icon = Lsp_signs.Keyword, hl = "@type" },
EnumMember = { icon = Lsp_signs.EnumMember, hl = "@field" },
Struct = { icon = Lsp_signs.Struct, hl = "@type" },
Event = { icon = Lsp_signs.Event, hl = "@type" },
Operator = { icon = Lsp_signs.Operator, hl = "@operator" },
TypeParameter = { icon = Lsp_signs.TypeParameter, hl = "@parameter" },
Boolean = { icon = Lsp_signs.Boolean, hl = "@boolean" },
Null = { icon = Lsp_signs.Null, hl = "@type" },
Component = { icon = Lsp_signs.Component, hl = "@function" },
Fragment = { icon = Lsp_signs.Fragment, hl = "@constant" },
Object = { icon = Lsp_signs.Object, hl = "@type" },
Array = { icon = Lsp_signs.Array, hl = "@constant" },
Number = { icon = Lsp_signs.Number, hl = "@number" },
String = { icon = Lsp_signs.String, hl = "@string" },
Namespace = { icon = Lsp_signs.Namespace, hl = "@namespace" },
Package = { icon = Lsp_signs.Package, hl = "@namespace" },
},
},
},
}
+5 -5
View File
@@ -1,13 +1,13 @@
return {
-- colorscheme
{
"tiyn/tccs.nvim",
'tiyn/tccs.nvim',
lazy = false,
priority = 1000,
config = function()
require("tccs").setup({
require("tccs").load(),
require('tccs').setup({
require('tccs').load()
})
end,
},
end
}
}
+5 -8
View File
@@ -1,12 +1,9 @@
return {
-- fuzzy finder
{
"nvim-telescope/telescope.nvim",
version = "0.1.2",
dependencies = {
"nvim-lua/plenary.nvim",
"archie-judd/telescope-words.nvim",
},
opts = {},
},
'nvim-telescope/telescope.nvim',
version = '0.1.2',
dependencies = { 'nvim-lua/plenary.nvim' },
opts = {}
}
}

Some files were not shown because too many files have changed in this diff Show More