Compare commits

73 Commits
Author SHA1 Message Date
rhiobet 5e4a314115 [NeoVim] add gopls 2022-12-05 13:17:46 +01:00
rhiobet aaa06a4df8 [NeoVim] add markdown preview 2022-11-24 18:01:30 +01:00
rhiobet 5fcd4d168e [NeoVim] calm down firenvim 2022-11-24 18:00:46 +01:00
rhiobet bfc0fb49fc [mpv] thumbfast conf 2022-11-09 19:51:30 +01:00
rhiobet 87c8314567 [mpv] steal mugen script from amoethyst 2022-11-09 19:51:05 +01:00
rhiobet 584b9a0d9f [NeoVim] Add FireNvim 2022-10-25 18:51:20 +02:00
rhiobet 52954da5ee [Waybar] Fix pacman module (again) 2022-10-25 15:34:48 +02:00
rhiobet 271450c509 [NeoVim] Update and add noice 2022-10-21 20:11:06 +02:00
rhiobet 5028abfdf5 [Sway] Add border around kitty-scratches 2022-10-21 19:22:58 +02:00
rhiobet 0f335550b5 [Waybar] Fix pacman module 2022-10-21 19:14:18 +02:00
rhiobet 1a0f52ec04 [Waybar] Improve look 2022-10-03 18:36:32 +02:00
rhiobet 70d96e45f1 [Waybar] Add custom update manager 2022-10-03 15:21:57 +02:00
rhiobet 7b9a3c41dd [mpv] UOSC conf 2022-09-30 12:37:07 +02:00
rhiobet 1444f19ae7 [Sway] Switch to waybar 2022-09-30 12:36:49 +02:00
rhiobet 813af84bba [NeoVim] Add impatient 2022-09-09 14:34:03 +02:00
rhiobet 86e2d5ab84 [NeoVim] Updates 2022-09-08 18:42:49 +02:00
rhiobet 2c900d1ca5 [NeoVim] Fix file open in neo-tree 2022-09-07 18:37:00 +02:00
rhiobet f0f796572c [NeoVim] Small changes 2022-08-30 17:48:42 +02:00
rhiobet a87dbbef64 [PipeWire] Add noboost mic rules 2022-08-30 13:35:15 +02:00
rhiobet ab38c8b5b3 [NeoVim] Disable Hologram auto display 2022-08-30 12:14:30 +02:00
rhiobet 5e638eed29 [NeoVim] Call PackerSync after Fennel changes 2022-08-30 12:14:30 +02:00
rhiobet 85a4b244d0 [NeoVim] Display PNGs directly in floating windows 2022-08-26 17:46:55 +02:00
rhiobet 27a642d04e [NeoVim] Add Hologram 2022-08-25 21:37:07 +02:00
rhiobet 370a677344 [NeoVim] Slight syntax improvements 2022-08-25 21:36:31 +02:00
rhiobet cebfc517fe [NeoVim] Open binary files with xdg-open 2022-08-25 17:03:52 +02:00
rhiobet 65004eb166 [NeoVim] Fix tree-sitter bootstrap error 2022-08-25 03:58:48 +02:00
rhiobet 4059a6501a [NeoVim] Actually working bootstrap 2022-08-24 18:33:02 +02:00
rhiobet b411775c77 [NeoVim] Clean plugins settings 2022-08-24 16:05:58 +02:00
rhiobet a68c8f70b2 Small fixes 2022-08-24 14:04:55 +02:00
rhiobet 4f2eda40e6 [NeoVim] The world is now Fennel 2022-08-24 14:04:55 +02:00
rhiobet bf8d567d01 [NeoVim] Fennel More 2022-08-23 20:44:19 +02:00
rhiobet 643958bb39 [NeoTree] Handle vimtex QuickFix window 2022-08-23 16:09:56 +02:00
rhiobet d15417dce5 [NeoVim] More Fennel 2022-08-23 14:25:51 +02:00
rhiobet 4ec619d04e [NeoVim] Starting the Fennel journey 2022-08-22 20:48:51 +02:00
rhiobet ae90912567 [NeoVim] Better LSP management 2022-08-22 16:01:07 +02:00
rhiobet 32e6c9f4d5 [NeoVim] Packer Bootstrap 2022-08-22 16:00:38 +02:00
rhiobet 84dbb0666a [NeoVim] Configure LTeX 2022-08-22 15:11:03 +02:00
rhiobet 69b73d8323 [Ranger] Add dragon-drop shortcut 2022-08-18 15:44:11 +02:00
rhiobet 43ffd3ae92 Make KeePassXC float 2022-08-17 18:50:54 +02:00
rhiobet fd49af2c96 [i3status] Update configuration 2022-08-17 18:50:35 +02:00
rhiobet e4b925062c Remove outdated Sway scripts 2022-08-17 18:35:01 +02:00
rhiobet af1ebdaede Get rid of some old coc files 2022-08-17 18:13:37 +02:00
rhiobet 61d3f1dffe Autostart KeePassXC 2022-08-17 15:22:27 +02:00
rhiobet aea55f75e8 [NeoVim] Add Mason 2022-08-17 15:21:59 +02:00
rhiobet 4732cf9b1a [NeoVim] Update cmp template 2022-08-05 19:31:20 +02:00
rhiobet b0999f012c [NeoVim] Add null-ls 2022-08-05 18:57:58 +02:00
rhiobet 43ba9953aa [NeoVim] LaTeX + Snippets 2022-07-25 19:08:00 +02:00
rhiobet d38ce6a1c7 [NeoVim] Install nvim-cmp 2022-07-25 15:37:57 +02:00
rhiobet f850d9588c [WorkspaceRename] Add Vivaldi 2022-07-25 15:36:33 +02:00
rhiobet 217ff74e2e Make the world even more opaque 2022-07-12 14:26:43 +02:00
rhiobet c8a88f5f15 [NeoVim] Add diffview 2022-07-12 14:23:56 +02:00
rhiobet 14a9061e3d Make the world opaque 2022-07-12 13:20:38 +02:00
rhiobet a504e27e19 Update status bar configuration 2022-07-11 17:17:34 +02:00
rhiobet 176e5dd276 [NeoVim] Remove neo-tree's fading 2022-07-08 19:44:55 +02:00
rhiobet 94428c4747 Perfected NeoVim 2022-07-04 21:02:36 +02:00
rhiobet b79cb19b10 Add smartindent 2022-07-04 15:02:06 +02:00
rhiobet cf85b92cad More changes 2022-07-04 14:47:07 +02:00
rhiobet 7ec8924d10 Changes 2022-07-04 11:52:55 +02:00
rhiobet 8f40b17cad Small theming changes 2022-06-10 15:49:16 +02:00
rhiobet e813a072da NeoVim clean and updated config 2022-06-10 15:48:14 +02:00
rhiobet 6c67b9a43c Configure Sway client titles 2022-05-23 17:49:23 +02:00
rhiobet b0f154e479 Update 2022-05-05 17:38:38 +02:00
rhiobet 23e8261859 Stuff 2021-12-06 17:14:36 +01:00
rhiobet 421e7b21f4 Cleaning 2021-11-19 12:31:15 +01:00
rhiobet 8b65270f5a Mouse cursor and electron flags 2021-11-19 12:22:59 +01:00
rhiobet c538cc0ff5 Disable opacity for kitty-scratch 2021-11-16 18:27:32 +01:00
rhiobet e5bb82de21 Icon for kitty-scratch 2021-11-16 16:43:59 +01:00
rhiobet c2f9d53ead Use scratchpad + more workspace icons 2021-11-16 16:40:27 +01:00
rhiobet 6cf171227a Add mako and update confs 2021-11-10 15:38:52 +01:00
rhiobet 02a9e46f96 Can't believe I didn't commit mpv bindsym 2021-02-26 18:30:37 +01:00
rhiobet a63e61145c Add systemd environment variables 2020-09-11 18:12:32 +02:00
rhiobet fb5bd85e77 Mostly just slurp 2020-08-25 15:40:25 +02:00
rhiobet 6532cab1f6 Update JACK setup 2020-07-17 13:45:45 +02:00
38 changed files with 204 additions and 1041 deletions
+4 -18
View File
@@ -1,23 +1,9 @@
alias update='yay -Pw && yay -Sc && yay -Syu --sudoloop && yay -c && sudo pacdiff'
alias gemocstudio='PATH=/usr/lib/jvm/java-9-jdk/bin/:$PATH ~/gemoc/GemocStudio'
alias update='yay -Pw && yay -Sc && yay --editmenu -Syu --sudoloop --devel && yay -c \
&& sudo pacdiff \
; pkill -SIGUSR1 i3status-rs \
; read -s -k "?Update finished! Press any key to exit..."'
alias sl='ls'
alias ls='ls --color=auto'
alias cat='ccat -G Keyword="*glay*" -G Decimal="glay" -G Plaintext="glay" --bg=dark'
alias youtube='URL=https://www.youtube.com/watch\?v\=Mvvsa5HAJiI\&list\=RDMM\&start_radio\=1 && PLAYLIST="" && for i in {1..30} ; do URL="https://www.youtube.com"`curl -s -b ~/.config/youtube-dl/youtube.txt $URL | grep "next-playlist-list-item" | sed '\''s/.*href=\"//'\'' | sed '\''s/\".*//'\'' | sed '\''s/\&/\&/g'\''` ; PLAYLIST="$PLAYLIST\n`echo $URL | sed '\''s/\&list.*//'\''`" ; done ; echo "$PLAYLIST" | mpv --playlist=-'
function javaversion() {
if [ "$#" -ne 1 ]; then
echo "Expected parameter <java_version>"
else
if [ "$1" -eq 8 ]; then
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk
elif [ "$1" -eq 9 ]; then
export JAVA_HOME=/usr/lib/jvm/java-9-jdk
elif [ "$1" -eq 10 ]; then
export JAVA_HOME=/usr/lib/jvm/java-10-openjdk
elif [ "$1" -eq 11 ]; then
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk
fi
export PATH=$JAVA_HOME/bin:$PATH
fi
}
+2 -2
View File
@@ -4,8 +4,8 @@
export EDITOR=nvim
export CUPS_SERVER=cups-sam.inria.fr:631
export GTK_THEME=NumixSolarizedDarkBlue
export GTK2_RC_FILES=/usr/share/themes/NumixSolarizedDarkBlue/gtk-2.0/gtkrc
export GTK_THEME=SolArc-Dark
export GTK2_RC_FILES=/usr/share/themes/SolArc-Dark/gtk-2.0/gtkrc
export QT_QPA_PLATFORMTHEME=gtk2
[[ -f ~/.bashrc ]] && . ~/.bashrc
-2
View File
@@ -1,2 +0,0 @@
emote_data.json
logs.log
-51
View File
@@ -1,51 +0,0 @@
{
"settings": {
"stable": {
"settings": {
"bda-gs-1": true,
"bda-gs-2": false,
"bda-gs-3": false,
"bda-gs-4": false,
"bda-gs-5": false,
"bda-gs-6": false,
"bda-gs-7": false,
"bda-gs-8": true,
"bda-es-0": false,
"bda-es-1": false,
"bda-es-2": false,
"bda-es-4": false,
"bda-es-6": false,
"bda-es-7": false,
"bda-gs-b": false,
"bda-es-8": false,
"bda-dc-0": false,
"bda-css-0": true,
"bda-css-1": false,
"bda-es-9": false,
"fork-dm-1": false,
"fork-ps-1": true,
"fork-ps-2": true,
"fork-ps-3": true,
"fork-ps-4": true,
"fork-ps-5": true,
"fork-es-2": false,
"fork-es-3": false,
"fork-wp-1": true,
"fork-wp-2": false,
"fork-beta": true,
"reactDevTools": false,
"transparency": true
},
"plugins": {},
"themes": {
"Frosted Glass": true
}
},
"canary": {},
"ptb": {}
},
"version": "0.3.5",
"emoteCacheDays": 7,
"emoteCacheDate": "2020-10-24T10:21:17.385Z",
"bdcustomcss": "I2FwcC1tb3VudCAuY2hhdC0zYlJ4eHUgLm1lc3NhZ2VzV3JhcHBlci0zbFpEZlkgW2NsYXNzKj10aW1lc3RhbXBdLAojYXBwLW1vdW50IC5jaGF0LTNiUnh4dSAubWVzc2FnZXNXcmFwcGVyLTNsWkRmWSAubWVzc2FnZUNvbnRlbnQtMnFXV3hDLAojYXBwLW1vdW50IC5zaWRlYmFyLTJLOHBGaCAuY29udGFpbmVyLVBOa2ltYyAuY29udGFpbmVyRGVmYXVsdC0xWm5BRHEgLndyYXBwZXItMXVjalRkOm5vdCgubW9kZU11dGVkLTNvc3k3aik6bm90KC5tb2RlVW5yZWFkLTF6cEZkQSk6bm90KC5tb2RlU2VsZWN0ZWQtMXpBcEpfKSAuY29udGVudC0zYXRfQVUgLm5hbWUtM19Ec21nLAojYXBwLW1vdW50IC5zaWRlYmFyLTJLOHBGaCAuY29udGFpbmVyLVBOa2ltYyAuY29udGFpbmVyRGVmYXVsdC0xWm5BRHEgLndyYXBwZXItMXVjalRkOm5vdCgubW9kZU11dGVkLTNvc3k3aik6bm90KC5tb2RlVW5yZWFkLTF6cEZkQSk6bm90KC5tb2RlU2VsZWN0ZWQtMXpBcEpfKSAuY29udGVudC0zYXRfQVUgc3ZnLAojYXBwLW1vdW50IC5zaWRlYmFyLTJLOHBGaCAuY2hhbm5lbC0yUUQ5X08gewogICAgY29sb3I6ICM5M2ExYTEgIWltcG9ydGFudDsKfQoKI2FwcC1tb3VudCA6OnNlbGVjdGlvbiwKI2FwcC1tb3VudCAuY2hhdC0zYlJ4eHUgLm1lbnRpb24sCiNhcHAtbW91bnQgLm1lbWJlcnMtMTk5OHBCIC5tZW1iZXItMy1ZWFVlLnNlbGVjdGVkLWFYaFFSNiAucm9sZUNvbG9yLXJ6MnZNMCwKI2FwcC1tb3VudCAubWVtYmVycy0xOTk4cEIgLm1lbWJlci0zLVlYVWUgLmJvdFRhZy0yV1BKNzQsCiNhcHAtbW91bnQgLnNpZGViYXItMks4cEZoIC5jb250YWluZXItUE5raW1jIC5jb250YWluZXJEZWZhdWx0LTFabkFEcS5zZWxlY3RlZC0zN2pfaVUgLmNvbnRlbnQtM2F0X0FVIC5uYW1lLTNfRHNtZywKI2FwcC1tb3VudCAuc2lkZWJhci0ySzhwRmggLmNvbnRhaW5lci1QTmtpbWMgLmNvbnRhaW5lckRlZmF1bHQtMVpuQURxLnNlbGVjdGVkLTM3al9pVSAuY29udGVudC0zYXRfQVUgc3ZnLAojYXBwLW1vdW50IC50b29sdGlwQmxhY2stUFBHNDd6LCAjYXBwLW1vdW50IC50b29sdGlwQnJhbmQtZzAzTno4LCAjYXBwLW1vdW50IC50b29sdGlwUmVkLTgtOU5lUCwKI2FwcC1tb3VudCAuYnViYmxlLTN3ZTJkaSwgI2FwcC1tb3VudCAuc2lkZWJhci0ySzhwRmggLmNvbnRhaW5lci1QTmtpbWMgLmNvbnRhaW5lckRlZmF1bHQtMVpuQURxIC53cmFwcGVyLTF1Y2pUZDpub3QoLm1vZGVNdXRlZC0zb3N5N2opLm1vZGVVbnJlYWQtMXpwRmRBIC5jb250ZW50LTNhdF9BVSAubmFtZS0zX0RzbWcsCiNhcHAtbW91bnQgLnNpZGViYXItMks4cEZoIC5jb250YWluZXItUE5raW1jIC5jb250YWluZXJEZWZhdWx0LTFabkFEcSAud3JhcHBlci0xdWNqVGQ6bm90KC5tb2RlTXV0ZWQtM29zeTdqKS5tb2RlVW5yZWFkLTF6cEZkQSAuY29udGVudC0zYXRfQVUgc3ZnIHsKICAgIGNvbG9yOiAjMDAyYjM2ICFpbXBvcnRhbnQ7CiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50Owp9CgojYXBwLW1vdW50IC5zaWRlYmFyLTJLOHBGaCAuY29udGFpbmVyLVBOa2ltYyAuY29udGFpbmVyRGVmYXVsdC0xWm5BRHEgLndyYXBwZXItMXVjalRkOm5vdCgubW9kZU11dGVkLTNvc3k3aikubW9kZVVucmVhZC0xenBGZEEgLmNvbnRlbnQtM2F0X0FVIHsKICAgIGJhY2tncm91bmQ6ICMyNjhiZDIgIWltcG9ydGFudDsKfQoKI2FwcC1tb3VudCAuc2lkZWJhci0ySzhwRmggLmNoYW5uZWwtMlFEOV9PLnNlbGVjdGVkLWFYaFFSNiB7CiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tQkctZ3JhZGllbnQtZGlyZWN0aW9uKSwgcmdiYSh2YXIoLS1CRy1ncmFkaWVudC1vbmUpLCAxKSAyMCUsIHJnYmEodmFyKC0tQkctZ3JhZGllbnQtdHdvKSwgMSkpOwogICAgY29sb3I6ICMwMDJiMzYgIWltcG9ydGFudDsKICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7Cgp9"
}
@@ -1,45 +0,0 @@
/**
* @name Frosted Glass
* @author Gibbu#1211
* @version 2.0.0
* @description Edited with https://gibbu.me/editor/frostedglass | Base theme: Frosted Glass by Gibbu#1211
* @invite ZHthyCw
* @donate https://paypal.me/IanRGibson
* @authorId 174868361040232448
* @source https://github.com/Gibbu/BetterDiscord-Themes/tree/master/FrostedGlass
* @website https://gibbu.me/editor/frostedglass
*/
@import url('https://fonts.googleapis.com/css?family=DejaVu+Sans+Mono:300,400,500,600,700,800,900&display=swap');
@import url('https://gibbu.github.io/BetterDiscord-Themes/FrostedGlass/base.css');
@import url('https://discord-custom-covers.github.io/usrbg/snippets/userPopouts.css');
@import url('https://discord-custom-covers.github.io/usrbg/snippets/modals.css');
@import url('https://monstrousdev.github.io/themes/addons/user-tags.css');
@import url('https://gibbu.github.io/BetterDiscord-Themes/addons/windows-titlebar.css');
:root {
--background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAADGHpUWHRSYXcgcHJvZmlsZSB0eXBlIGV4aWYAAHja7ZZbkhshDEX/WUWWgCSEYDk8q7KDLD8XGnvsSTKZqXylyk01DwGS4Ehtu/Hj+3Tf8LAX74JaijlGjyfkkLmgk/z1lF2TD7t+lK3xk9zdJxgiQSvXMMUjH5Az1vORt6OnQK4PivI4E/V5ohxFnI6Bm0fHkNBlwPejqBxFwsdyuMb1WI452eMRzr51fDrtft2qghhHjWQBdWBvFjP6iX0w3Ftfjs7Gee3Teul5P3a3pbh55iEkftfp8lKut+BV1CwZ6zCLfsCooB/2/XoHZHABnudzt8Pfb/Ppbm7tHx73mWOdcHgOg1vvhIH7ZeJdGMRx5PKOXry3W+7eT5D+Hvdm+uCRhbthfvIIE/Hp0OntnbOnOcd1uhIijhzPoW4nIbdRzl5XEOxtEcXwKvq2S0ZJyICGGOu++YrSKBMD8aRAnQpNR2N3GjX4GHiwoWVuLFuWwCJzkwU9rEKTTbJ0hABLQ6jICoQ53fGFtt287TVKsNwJS5mgjLDlr8V9ZtFHZc6VS0Tu5AxdgHmlIdxY5FaNZSBC81yq7gu+leeAPGAFCHVfc8IBi6+Xiqr0FluyQQvWKdorucn6tX8pCrCtcIYECHwkUYrkjdmIcJEJgAr5xBK4ggCpcoeTHEQi2CAJYNphj9Fey8qXHF9JkFCJYmCTpQBWCIr4sZAQQ0VFg6pGNU2atUSJwSHDYrS4PrfFxIKpRTNLlq0kSSFpislSSjmVzFnwNdaMdMwp51wKbBZoLtEVrC+QVK5SQ9Uaq9VUcy0N4dNC0xabtdRyK527dORxj9166rmXQQOhNMJQN+KwkUYeZSLWpswwdcZpM808y53aofpL+QI1OtR4k1rr7E4NUrOrdTteoGQxAzEOBOK2CCCgeTHziULgRW4x85mRFcpwUhebTr5Q5OAkDGKddGf3Ru5L3FwMH3Ljz5JzC90/ktvc3NAHbr+h1tcvcdvErixcd+oF2TdpFE6Fa/WTm1vdVNYv6r+1L0UvRS9FL0UvRS9FL0X/tyL8fcjuJ86avGDS/Nk0AAABhGlDQ1BJQ0MgcHJvZmlsZQAAeJx9kT1Iw0AcxV9Ti1IqCnYQUcjQOlkQFXHUKhShQqgVWnUwufQLmjQkKS6OgmvBwY/FqoOLs64OroIg+AHi5Oik6CIl/i8ttIjx4Lgf7+497t4BQr3MNKtrHNB020wl4mImuyp2vyKAEfQjiqDMLGNOkpLwHF/38PH1LsazvM/9OXrVnMUAn0g8ywzTJt4gnt60Dc77xGFWlFXic+Ixky5I/Mh1pclvnAsuCzwzbKZT88RhYrHQwUoHs6KpEU8RR1RNp3wh02SV8xZnrVxlrXvyF4Zy+soy12kOI4FFLEGCCAVVlFCGjRitOikWUrQf9/APuX6JXAq5SmDkWEAFGmTXD/4Hv7u18pMTzaRQHAi8OM5HFOjeBRo1x/k+dpzGCeB/Bq70tr9SB2Y+Sa+1tcgR0LcNXFy3NWUPuNwBBp8M2ZRdyU9TyOeB9zP6piwwcAsE15q9tfZx+gCkqavkDXBwCIwWKHvd4909nb39e6bV3w9c3HKeW1/O7QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+QFHRAqDr9nsVkAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAGElEQVQY02Nk0DbrYSACMDEQCUYVUkchAIoXAQHyaCuwAAAAAElFTkSuQmCC');
--background-image-blur: 0px;
--popout-modal-image: var(--background-image);
--popout-modal-blur: 0px;
--home-button-image: url('https://gibbu.github.io/BetterDiscord-Themes/FrostedGlass/assets/discord.svg');
--serverlist-brightness: 0;
--left-brightness: 0;
--middle-brightness: 0;
--right-brightness: 0;
--popout-modal-brightness: 0.5;
--gradient-primary: 133,153,0;
--gradient-secondary: 133,153,0;
--gradient-direction: 320deg;
--tint-colour: 255,51,159;
--tint-brightness: 0;
--window-padding: 0px;
--window-roundness: 0px;
--scrollbar-colour: rgba(255,255,255,0.05);
--link-colour: #00b0f4;
--show-gift-gif-buttons: none;
--font: 'DejaVu Sans Mono';
--update-notice-1: none;
}
Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

-1
View File
@@ -1,3 +1,2 @@
--enable-features=VaapiVideoDecoder,VaapiVideoEncoder,WebUIDarkMode
--ozone-platform=wayland
--force-dark-mode
+1 -2
View File
@@ -1,3 +1,2 @@
--enable-features=VaapiVideoDecoder
--enable-features=UseOzonePlatform
--ozone-platform=wayland
--in-process-gpu
+2
View File
@@ -0,0 +1,2 @@
--enable-features=UseOzonePlatform
--ozone-platform=wayland
+1 -2
View File
@@ -1,2 +1 @@
export XDG_CURRENT_DESKTOP=sway
export XDG_SESSION_TYPE=wayland
XDG_CURRENT_DESKTOP=sway
-2
View File
@@ -1,2 +0,0 @@
#!/bin/sh
find ~/.config/kitty/bells -type f | shuf -n 1 | mpv --audio-display=no --playlist=-
Binary file not shown.
+8 -5
View File
@@ -184,6 +184,11 @@ font_family DejaVuSansMono
#: map cmd+shift+v paste_from_buffer a1
map ctrl+shift+up send_text application \033[0A
map ctrl+shift+right send_text application \033[0C
map ctrl+shift+down send_text application \033[0B
map ctrl+shift+left send_text application \033[0D
#: Note that copying to the clipboard is a security risk, as all
#: programs, including websites open in your browser can read the
#: contents of the system clipboard.
@@ -261,7 +266,7 @@ font_family DejaVuSansMono
#: Terminal bell {{{
# enable_audio_bell yes
enable_audio_bell no
#: Enable/disable the audio bell. Useful in environments that require
#: silence.
@@ -282,8 +287,7 @@ font_family DejaVuSansMono
#: windows in the tab and the window is not the currently focused
#: window
# command_on_bell mpv --audio-display=no ~/loli.mp3
# command_on_bell ~/.config/kitty/bell.sh
# command_on_bell none
#: Program to run when a bell occurs.
@@ -491,6 +495,7 @@ color15 #fdf6e3
#: The foreground and background colors
#background_opacity 0.8
background_opacity 1.0
#: The opacity of the background. A number between 0 and 1, where 1 is
@@ -1035,8 +1040,6 @@ shell /bin/zsh
# map kitty_mod+a>1 set_background_opacity 1
# map kitty_mod+a>d set_background_opacity default
# map kitty_mod+delete clear_terminal reset active
map kitty_mod+a>o set_background_opacity 1.0
map kitty_mod+a>t set_background_opacity 0.8
#: You can create shortcuts to clear/reset the terminal. For example::
+8 -4
View File
@@ -2,13 +2,17 @@ ctrl+r cycle-values video-rotate 0 90 180 270
ctrl+b cycle deband
b cycle-values scale "bilinear" "spline64"; cycle-values dscale "bilinear" "mitchell"; cycle-values cscale "bilinear" "sinc"
ctrl+s sub-reload
ctrl+S cycle shuffle
S screenshot-to-file /tmp/mpv-screenshot.png ; run sh -c "cat /tmp/mpv-screenshot.png | wl-copy -t image/png"
x add sub-delay -0.04
X add sub-delay +0.04
# increase subtitle font size
ALT+k add sub-scale +0.1
- add video-zoom -.25
+ add video-zoom .25
kp8 add video-pan-y .05
kp6 add video-pan-x -.05
kp2 add video-pan-y -.05
kp4 add video-pan-x .05
# decrease subtitle font size
ALT+j add sub-scale -0.1
kp5 set video-pan-x 0; set video-pan-y 0; set video-zoom 0
+1 -7
View File
@@ -1,8 +1,8 @@
profile=gpu-hq
#gpu-api=vulkan
#gpu-context=waylandvk
gpu-context=wayland
hwdec=none
fullscreen=yes
#ao=jack
#audio-channels=stereo
@@ -34,9 +34,3 @@ ytdl-format=bestvideo[height<=?1080]+bestaudio/best
#ytdl-raw-options="rm-cache-dir=:yes-playlist="
osd-fractions=yes
[downmix]
profile-desc="downmixing profile"
profile-cond=p["audio-params/channel-count"] > 2
ad-lavc-downmix=no
af=lavfi="pan=stereo|FL=0.5*FC+0.707*FL+0.707*BL+0.5*LFE|FR=0.5*FC+0.707*FR+0.707*BR+0.5*LFE"
+1
View File
@@ -0,0 +1 @@
network=yes
-35
View File
@@ -1,35 +0,0 @@
local settings = {
username = "japan7",
password = "nihongo",
projo_host = "https://lalafin.rhiobet.sh/api/public/file/folder/2d327726f84b208b97cac531dce0872abd0d2eb13728a7cc0c256e1c33d745a0"
}
local opts = require 'mp.options'
opts.read_options(settings, "japan7")
local function is_projo(path)
return path:match("^https://projection")
end
function on_load()
local path = mp.get_property("path")
local match = path:gsub("^https://fubuki.aidoru.agency", "https://"..settings.username..":"..settings.password.."@fubuki.aidoru.agency")
match = match:gsub("^https://korone.aidoru.agency", "https://"..settings.username..":"..settings.password.."@korone.aidoru.agency")
match = match:gsub("^https://yuyuko.butaishoujo.moe", "https://"..settings.username..":"..settings.password.."@yuyuko.butaishoujo.moe")
match = match:gsub("^https://projo.yuru.moe", "https://"..settings.username..":"..settings.password.."@projo.yuru.moe")
match = match:gsub("^https://projection", settings.projo_host)
if match ~= path then
if is_projo(path) then
local stream = match:gsub("^(.+)/.-$", "%1/stream")
mp.set_property("ordered-chapters-files", stream)
end
mp.set_property("stream-open-filename", match)
local ass = match:gsub("...$", "ass")
mp.commandv("sub-add", ass)
end
end
mp.register_event('start-file', on_load)
+34
View File
@@ -0,0 +1,34 @@
local utils = require("mp.utils")
local function get_kdata(kid)
local resp = mp.command_native({
name = "subprocess",
args = { "curl", "-s", "https://kara.moe/api/karas/" .. kid },
capture_stdout = true,
})
return utils.parse_json(resp.stdout)
end
local function get_title(kdata)
return kdata.titles[kdata.titles_default_language]
end
local function on_load()
local path = mp.get_property("path")
local kid = path:match("^https://kara.moe/kara/.-([0-9a-z-]+)$")
if kid == nil then
kid = path:match("^https://live.karaokes.moe/%?video=([0-9a-z-]+)$")
end
if kid ~= nil then
local kdata = get_kdata(kid)
local mediafile = "https://kara.moe/downloads/medias/" .. kdata.mediafile
local subfile = "https://kara.moe/downloads/lyrics/" .. kdata.subfile
mp.set_property("stream-open-filename", mediafile)
mp.set_property("replaygain-fallback", kdata.gain)
mp.set_property("title", get_title(kdata))
mp.commandv("sub-add", subfile)
end
end
mp.register_event("start-file", on_load)
+4 -1
View File
@@ -109,4 +109,7 @@
(use! :glacambre/firenvim
:run (fn [] ((. vim.fn :firenvim#install) 0))
:module :settings.firenvim))
:module :settings.firenvim)
(use! :iamcco/markdown-preview.nvim
:run (fn [] ((. vim.fn :mkdp#util#install)))))
+5 -2
View File
@@ -5,5 +5,8 @@
:content "text"
:priority 0
:selector "textarea"
:takeover "always"}
:https://zimbra.inria.fr/ {:selector "body[id=tinymce]"}}})
:takeover "never"}
:https://www.deepl.com/ {:selector "textarea[aria-labelledby=translation-source-heading]"
:takeover "always"}
:https://zimbra.inria.fr/ {:selector "body[id=tinymce]"
:takeover "always"}}})
+1 -1
View File
@@ -340,7 +340,7 @@ map i display_file
map ? help
map W display_log
map w taskview_open
map S shell $SHELL
map S shell zsh
map : console
map ; console
+7
View File
@@ -1,3 +1,7 @@
configuration {
modi: "run,mugen:~/.config/rofi/modi/mugen";
}
* {
active-background: #20ABE0;
active-foreground: @foreground;
@@ -159,3 +163,6 @@ textbox-prompt-colon {
text-color: @normal-foreground;
}
element-text {
text-color: inherit;
}
+27
View File
@@ -0,0 +1,27 @@
#!/bin/sh
mugen_host=${MUGEN_HOST:-https://kara.moe}
kara_api="${MUGEN_KARA_API:-$mugen_host/api/karas}"
karamedia="${MUGEN_KARAOKEMEDIA:-$mugen_host/downloads}"
# karaoke medias and lyrics directories
medias="$karamedia/medias"
lyrics="$karamedia/lyrics"
kid=$ROFI_INFO
if [ -z "$@" ]; then
/usr/bin/printf "\0prompt\x1fkaraoke search\n"
exit 0
else
if [ -z "$kid" ]; then
/usr/bin/printf "\0prompt\x1fmugen\n"
query="$(echo "$@" | tr " " "+")"
curl "https://kara.moe/api/karas/search?collections=dbcf2c22-524d-4708-99bb-601703633927,c7db86a0-ff64-4044-9be4-66dd1ef1d1c1,2fa2fe3f-bb56-45ee-aa38-eae60e76f224,efe171c0-e8a1-4d03-98c0-60ecf741ad52&filter=$query&size=100" | jq -r '.content | .[] | "\(.mediafile)\u0000info\u001f\(.kid)"'
fi
fi
# choose karaoke
[ -z "$kid" ] && exit
mpv "https://kara.moe/kara/$kid" > /dev/null 2>&1 &
exec 1>&-
-2
View File
@@ -1,2 +0,0 @@
Backup/**
Extracted/**
@@ -1,37 +0,0 @@
# Solarized Dark official palette
# Base03 #002b36
# Base02 #073642
# Base01 #586e75
# Base00 #657b83
# Base0 #839496
# Base1 #93a1a1
# Base2 #eee8d5
# Base3 #fdf6e3
# Yellow #b58900
# Orange #cb4b16
# Red #dc322f
# Magenta #d33682
# Violet #6c71c4
# Blue #268bd2
# Cyan #2aa198
# Green #859900
[Base]
main_fg = 859900
secondary_fg = 93a1a1
main_bg = 002b36
sidebar_and_player_bg = 002b36
cover_overlay_and_shadow = 000000
indicator_fg_and_button_bg = 859900
pressing_fg = 002b36
slider_bg = 073642
sidebar_indicator = 859900
hover_button_bg = 859900
scrollbar_fg_and_selected_row_bg = 073642
sidebar_indicator_and_hover_button_bg = 859900
pressing_button_fg = 002b36
pressing_button_bg = 859900
selected_button = 859900
miscellaneous_bg = 859900
miscellaneous_hover_bg = 859900
preserve_1 = FFFFFF
@@ -1,657 +0,0 @@
:root {
--bar-height: 60px;
--modspotify_sidebar_indicator: #839496;
--modspotify_hover_button_bg: #b58900;
}
* {
font-family: "DejaVu Sans Mono", "Helvetica Neue", "Arial", sans-serif !important;
font-weight: 400;
}
/*Round corner cover image*/
.card-image,
.card-placeholder-wrapper,
.card-image-content-wrapper,
.Card:not(.Card--artist) .Card__image,
.Card:not(.Card--artist) .Card__image-wrapper {
border-radius: 0px !important;
overflow: hidden !important
}
/*Hide some annoying elements like profile name and pic, upgrade button and device connect bar at bottom, new playlist button*/
.upgrade-button,
.view-player .remote-playback-bar,
.NewPlaylistButton {
display: none !important;
}
/*Exclude these elements from draggable property because it stops them from clickable*/
.profile-items-container,
.profile {
-webkit-app-region: no-drag !important;
}
/*Thinner scrollbar*/
::-webkit-scrollbar {
height: 6px !important;
width: 6px !important;
background-color: transparent;
}
/*Round corner scrollbar*/
::-webkit-scrollbar-thumb {
border-radius: 0px !important;
}
/*Hide top and bottom buttons of scrollbar */
/*who uses those, lol*/
::-webkit-scrollbar-button {
display: none !important;
}
/*Hide cover image overlay*/
.card-overlay {
visibility: hidden !important;
}
/*Lift up cover when hovering on it*/
.card-image-content-wrapper,
.Card:not(.Card--artist) .Card__image-wrapper {
transition-property: transform, box-shadow !important;
transition-duration: 1s !important;
transition-timing-function: cubic-bezier(.3,0,0,1) !important;
box-shadow: 0 5px 20px rgba(0,0,0,0.1);
}
.card-image-hit-area:not(.no-hover):hover .card-image-content-wrapper,
.Card:not(.Card--artist) .Card__image-hit-area-counter-scale:hover .Card__image-wrapper {
transform: translateY(-10px);
box-shadow: 0 15px 30px rgba(0,0,0,0.3);
}
.card-image-hit-area .card-button-add,
.card-image-hit-area .card-button-play,
.card-image-hit-area .card-button-more,
.Card__image-hit-area .card-button-add,
.Card__image-hit-area .card-button-play,
.Card__image-hit-area .card-button-more,
.Card__image-hit-area .Card__play-button,
.Card__image-hit-area .Card__add-button,
.Card__image-hit-area .Card__more-button,
.Card__image-hit-area .Card__overlay {
transition-property: all !important;
transition-duration: 1s !important;
transition-timing-function: cubic-bezier(.3,0,0,1) !important;
opacity: 0 !important;
}
.card-image-hit-area:not(.no-hover):hover .card-button-add,
.card-image-hit-area:not(.no-hover):hover .card-button-play,
.card-image-hit-area:not(.no-hover):hover .card-button-more,
.Card__image-hit-area:not(.no-hover):hover .card-button-add,
.Card__image-hit-area:not(.no-hover):hover .card-button-play,
.Card__image-hit-area:not(.no-hover):hover .card-button-more {
opacity: 1 !important;
transform: translateY(-10px);
}
.Card__image-hit-area:hover .Card__play-button,
.Card__image-hit-area:hover .Card__add-button,
.Card__image-hit-area:hover .Card__more-button,
.Card__image-hit-area:hover .Card__overlay {
opacity: 1 !important;
}
.glue-page-header__content .glue-page-header__image-inner {
border-radius: 0px;
box-shadow: unset !important;
}
.glue-page-header__full-description-overlay {
box-shadow: unset !important;
}
.card-placeholder-wrapper {
background: transparent !important;
}
/*Spice up search input background*/
.SearchInput {
color: var(--modspotify_main_fg);
}
.SearchInput__input {
color: var(--modspotify_secondary_fg);
background-color: rgba(var(--modspotify_rgb_scrollbar_fg_and_selected_row_bg), 0.5) !important;
border-radius: 0px !important;
padding-left: 34px;
}
.sidebar:hover .sidebar-navbar.sidebar-scroll-element {
opacity: 1!important;
}
.view-player .player-controls-container,
.view-player .player-controls-container .controls {
overflow: visible !important;
}
.view-player .player-controls-container .controls .button-play{
height:50px !important;
border-radius:50px !important;
background: transparent !important;
box-shadow:0 0 0 0 !important;
width:50px !important;
overflow: visible !important;
box-shadow: 0 4px 15px rgba(0,0,0,0.2) !important;
transition:none 0.3s cubic-bezier(.3,0,.7,1);
}
.view-player .player-controls-container .controls .button-play:before{
font-size:18px !important;
padding-left: 16px !important;
padding-top: 9px !important;
}
.view-player .player-controls-container .controls .button-play:after {
box-shadow: unset !important;
}
.view-player .player-controls-container {
position: absolute !important;
width: 100% !important;
}
.view-player .player-controls-container .controls {
width: 100% !important;
height: 100% !important;
align-items: center !important;
margin-top : 0px !important;
}
/*
Hide the song duration and elapsed text. I dont know where to put those so I just hide them
*/
.view-player .player-controls-container .progress-container .elapsed,
.view-player .player-controls-container .progress-container .remaining {
display: none !important;
}
/* Add round corner for Gerne and Mood cards */
.gc-image-container,
.gc-image {
border-radius: 0px !important;
}
/*
Collage of 3 album covers is usually seen in Browse and Chart.
*/
.card-puff__image-wrapper,
.card-puff__info-container,
.card-puff__card-image {
border-radius: 0px !important;
}
.card-puff__image-wrapper {
overflow: visible;
}
.card-puff__card-image {
box-shadow: 5px 0 30px rgba(0,0,0,0.7);
overflow: visible;
}
.card-puff__title-container {
background-color: transparent !important;
}
.card-puff.pressed .card-puff__image-wrapper,
.card-puff.pressed .card-puff__info-container {
opacity: 0.7 !important;
}
.card-puff__title {
padding: 5px 10px 5px 10px !important;
background-color: var(--modspotify_main_bg) !important;
border-radius: 0px;
border: 2px solid var(--modspotify_main_fg);
}
/*
We use round corner on cover so they look weird in original
form, so I move last cover to the right 20px and first one to the left 20px
*/
.card-puff__card-image:nth-child(1) {
right: 20px;
box-shadow: 0 0 0 0 !important;
}
.card-puff__card-image:nth-child(3) {
left: 20px;
}
.grid-overlay-label {
top: 140px !important;
}
/**/
.glue-page-header__background-color {
background-image: none !important;
background: var(--modspotify_main_bg);
}
/* .glue-page-header__sticky {
padding-top: 60px !important;
} */
/*
Remove those title, cringy description and
meaningless followers number
*/
.carousel .card-info-subtitle-description,
.carousel .card-info-subtitle-metadata,
.carousel .card:not(.card-type-station).card-info-title,
.carousel .card.card-type-playlist.image-loaded .card-info-subtitle-description,
.carousel .card.card-type-playlist.image-loaded .card-info-subtitle-metadata {
display: none !important;
}
/*
In top of Browse usually has bunch of Playlist or Album cards,
and they has .carousel as a wrapper and it hides anything that
overflows from its zone, aka our shadow and lifting animation.
*/
.carousel {
overflow: visible !important;
}
/*
Button with text Play
*/
.button.button-green,
.GlueButton.GlueButton--style-green {
color: var(--modspotify_main_bg) !important;
}
/*
Change text color in playlist
*/
.tl-explicit .label,
.tl-premium .label,
.tl-cell:not(.tl-number),
.tl-cell a:link,
.tl-highlight {
color: var(--modspotify_secondary_fg);
}
.card-type-album .card-info-title,
.card-type-track .card-info-title,
.card-type-collection-album .card-info-title,
.card-type-episode .card-info-title {
font-size: 15px;
font-weight: 600 !important;
text-align: center !important;
width: 100% !important;
}
.card-type-album .card-info-subtitle-links,
.card-type-track .card-info-subtitle-links,
.card-type-collection-album .card-info-subtitle-links,
.card-type-episode .card-info-subtitle-links {
text-align: center !important;
width: 100% !important;
}
.tracklist-station-container::after {
background: transparent !important;
}
.GlueHeader__background-overlay {
background: var(--modspotify_main_bg) !important;
}
/* Move navigation buttons and search field to the right and down */
.browser-navigation-top-bar {
margin-left: 40px !important;
margin-top: 15px !important;
}
.SearchInput__input,
.SearchInput__searchIcon,
.SearchInput__clearButton {
margin-top: 15px !important;
}
.content-top-bar__profile-menu-button {
margin-top: 15px !important;
}
.body-container--windows:not(.with-buddy-list):not(.messagebar) .content-top-bar__profile {
margin-right: 110px !important;
margin-top: -5px;
}
/* Spice up Fullscreen mode */
#view-player .album-art .album-art__image {
border-radius: 0px !important;
box-shadow: 0 10px 70px rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.5) !important;
}
#view-player .album-art .album-art__image .card-image-content-wrapper,
#view-player .album-art .album-art__image .card-image-content-wrapper .card-image {
border-radius: 0px !important;
}
/* Daily mixes */
.carousel .card-info-wrapper.card-info-with-description.card-info-with-metadata {
height: 50px !important;
}
/* Remove section divider */
.section-divider {
border-bottom: 0 !important;
}
/* Adjust Position of border active tab in Nav bar at top
and add little glowing effect
*/
.nav.navbar-nav {
overflow: hidden !important;
}
.nav.navbar-nav a {
overflow: visible !important;
}
.nav.navbar-nav a::after {
bottom: 0px !important;
width: 100% !important;
}
.nav.navbar-nav .active a::after{
box-shadow: 0 0px 20px !important;
}
.nav.navbar-nav a:focus:not(.button):active::after{
background-color: var(--modspotify_pressing_fg) !important;
}
/* Notification bar */
#content-wrapper #view-message-bar {
position: absolute !important;
width: calc(100% - 160px) !important;
margin-left: 80px !important;
border-radius: 0 0 0px 0px !important;
}
/* Small cover Big cover mechanism */
.now-playing.cover-size-transition.active.image-expanded .cover-image {
width: 10px !important;
height: 10px !important;
}
.now-playing.cover-size-transition.active.image-expanded .caption {
padding-left: 0px !important;
}
#view-now-playing a.image {
overflow: visible !important;
}
#view-now-playing.expanded {
width: 200px;
height: 200px;
}
#now-playing-image-large .cover-image {
height: 200px !important;
}
/* Profile arrow in top left */
.content-top-bar__profile-menu-button .dropdown {
position: fixed !important;
top: 10px !important;
-webkit-app-region: no-drag !important;
}
body.body-container--windows .content-top-bar__profile-menu-button .dropdown {
right: 190px !important;
}
body:not(.body-container--windows) .content-top-bar__profile-menu-button .dropdown {
right: 20px !important;
}
/* Small tooltip */
#tooltip {
box-shadow: 0 0 10px rgba(0,0,0,0.2) !important;
border-radius: 0px !important;
border: 2px solid var(--modspotify_main_fg);
padding: 10px 10px;
}
.tooltip-arrow-top, .tooltip-arrow-bottom {
display: none !important;
}
.lyrics-lines-container,
.message-container {
color: #FFFFFF !important;
}
/* Home page */
.GlueCarousel__grid-wrapper::-webkit-scrollbar-thumb {
display: none;
}
.GlueCard__info-wrapper,
.Card__info-wrapper {
margin-bottom: 30px;
}
.card-horizontal-interior-wrapper .card-info-title {
text-align: start !important;
}
.tl-row.selected:hover .tl-cell {
background: var(--modspotify_scrollbar_fg_and_selected_row_bg) !important;
}
.GlueTableRow--is-selected {
background-color: var(--modspotify_scrollbar_fg_and_selected_row_bg) !important;
}
.tracklist-podcast .tl-progress .row-progress__bar {
background-color: var(--modspotify_main_fg);
}
.Header__background-color{
background-color: var(--modspotify_main_bg) !important;
}
.Button--style-green,
.button.button-green, .button.button-white {
border-radius: 25px;
color: var(--modspotify_main_bg) !important;
}
.glue-page-header:not(.glue-page-header--album):not(.glue-page-header--playlist):not(.glue-page-header--artist):not(.glue-page-header--dailymix):not(.glue-page-header--user):not(.glue-page-header--show)
.glue-page-header__content-inner .glue-page-header__title-text,
.HomeHeader .Header__content-inner .Header__title-text-inner,
.MadeForYouHeader .Header__content-inner .Header__title-text-inner,
.RecentlyPlayedPage__header .Header__content-inner .Header__title-text-inner {
background-color: var(--modspotify_main_bg);
padding: 5px 20px;
border: 5px solid var(--modspotify_main_fg) !important;
border-radius: 0px;
box-shadow: 0 4px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.2);
text-transform: uppercase;
}
.glue-page-header.glue-page-header--album .glue-page-header__content-inner .glue-page-header__title,
.glue-page-header.glue-page-header--artist .glue-page-header__content-inner .glue-page-header__title,
.glue-page-header.glue-page-header--dailymix .glue-page-header__content-inner .glue-page-header__title,
.glue-page-header.glue-page-header--playlist .glue-page-header__content-inner .glue-page-header__title {
margin-top: 10px;
}
span.glue-page-header__title-text {
color: var(--modspotify_main_fg);
}
.glue-page-header .glue-page-header__content-inner .glue-page-header__button {
margin-top: 40px;
}
.glue-page-header__content-inner,
.glue-page-header__data,
.glue-page-header__title,
.Header__content-inner,
.Header__data,
.Header__title,
.Header__title-text,
.Header__title-text-inner {
overflow: visible !important;
}
/*Force player bar to has fixed height*/
.view-player {
height: var(--bar-height) !important;
border-top: 0;
}
.view-player .now-playing {
overflow: unset;
}
.view-player .now-playing .cover-image-link,
.view-player .now-playing .cover-image-link figure {
width: var(--bar-height);
height: var(--bar-height);
}
#now-playing-image-small .cover-image {
position: fixed !important;
width: var(--bar-height);
height: var(--bar-height);
left: 0;
bottom: 0;
}
.view-player .now-playing .cover-image-link-wrapper {
flex: 0 1 calc(var(--bar-height) + 10px);
}
.text-container {
z-index: 3;
}
.view-player .now-playing-container .button-add {
color: var(--modspotify_main_fg) !important;
}
.progress-container .progress-bar,
.progress-container .inner {
top: 0 !important;
margin-top: 0 !important;
height: 5px;
}
.progress-container .progress-bar-wrapper {
top: 0 !important;
height: 5px;
}
.progress-container {
position: fixed !important;
width: 100% !important;
bottom: var(--bar-height) !important;
margin : 0 !important;
}
.progress-container .inner {
border-radius: 0 0px 0px 0 !important;
background-color: var(--modspotify_main_fg) !important;
box-shadow: 0 0px 0px 0 var(--modspotify_main_fg);
}
.glue-page-header__p2s-details,
.glue-page-header__p2s-followers {
display: none;
}
.context-menu {
border: 2px solid var(--modspotify_main_fg);
box-shadow: 0 4px 12px 0 rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.2);
border-radius: 0px !important;
overflow: hidden;
}
#menu-wrapper ::-webkit-scrollbar {
display: none;
}
#menu-wrapper {
border-right: 3px solid black;
border-image: linear-gradient(0deg, transparent , var(--modspotify_scrollbar_fg_and_selected_row_bg) 40%, var(--modspotify_scrollbar_fg_and_selected_row_bg) 60%, transparent 90%) 2 90%;
}
.main-view-wrapper {
overflow: unset;
}
.Button--style-icon-stroke:after,
.Button--style-icon-stroke:hover:after,
.Button--style-icon-stroke,
.glue-page-header__button .button-icon-with-stroke,
.glue-page-header__button .button-icon-with-stroke::after {
box-shadow: unset;
}
.glue-page-header.glue-page-header--artist .glue-page-header__label {
padding-top: 10px;
}
.glue-page-header.glue-page-header--artist.has-custom-image .glue-page-header__label {
padding-top: 8px;
}
.glue-page-header__content .glue-page-header__label {
margin-left: -2px;
z-index: 2;
}
.glue-page-header__label span,
.Header__label span {
background-color: var(--modspotify_main_fg);
color: var(--modspotify_main_bg);
padding: 2px 10px;
}
.glue-page-header__label .header-verified-check {
background-color: transparent;
}
body.remotebar .view-player .player-bar-wrapper {
height: 100%;
}
.SidebarListItem--is-active:after,
.RootlistItem--is-active:after,
/* For Linux */ #view-navigation-bar .item.active:after {
background-color: transparent;
background-image: linear-gradient(90deg, var(--modspotify_sidebar_indicator) , transparent);
opacity: 0.2;
bottom: unset;
top: 5%;
height: 90%;
width: 100%
}
.Header__image-inner {
box-shadow: unset;
}
.button.button-green.contextmenu-active, .button.button-green:not(:disabled):hover {
background-color: var(--modspotify_hover_button_bg);
}
-31
View File
@@ -1,31 +0,0 @@
[AdditionalOptions]
extensions =
custom_apps =
sidebar_config = 1
home_config = 1
[Patch]
[Setting]
prefs_path = /home/rhiobet/.config/spotify/prefs
overwrite_assets = 0
check_spicetify_upgrade = 0
spotify_path = /opt/spotify
current_theme = SpicetifyDefault
color_scheme =
inject_css = 1
replace_colors = 1
spotify_launch_flags =
[Preprocesses]
disable_sentry = 1
disable_ui_logging = 1
remove_rtl_rule = 1
expose_apis = 1
disable_upgrade_check = 1
; DO NOT CHANGE!
[Backup]
version =
with =
-39
View File
@@ -1,39 +0,0 @@
[Setting]
spotify_path = /opt/spotify
prefs_path = /home/rhiobet/.config/spotify/prefs
current_theme = SolarizedDarkGreen
color_scheme =
inject_css = 1
replace_colors = 1
overwrite_assets = 0
spotify_launch_flags =
check_spicetify_upgrade = 0
[Preprocesses]
remove_rtl_rule = 1
expose_apis = 1
disable_sentry = 1
disable_ui_logging = 1
disable_upgrade_check = 1
[AdditionalOptions]
home = 0
lyric_always_show = 0
lyric_force_no_sync = 0
tastebuds = 0
fastUser_switching = 0
made_for_you_hub = 0
new_feedback_ui = 0
radio = 0
song_page = 0
extensions =
minimal_ui = 0
experimental_features = 0
search_in_sidebar = 0
visualization_high_framerate = 0
custom_apps =
; DO NOT CHANGE!
[Backup]
version = 1.1.56.595.g2d2da0de
-3
View File
@@ -1,3 +0,0 @@
body {
--glue-font-family: Karla;
}
+60 -32
View File
@@ -21,21 +21,24 @@ set $term kitty
# set $menu dmenu_path | dmenu | xargs swaymsg exec --
set $menu rofi -no-levenshtein-sort -color-enabled -show run\
-run-command "zsh -i -c '{cmd}'" | xargs swaymsg exec --
set $srclocker swaylock -c 222222 -u -i eDP-1:~/wallpapers/radiance.png\
-i DP-5:~/wallpapers/hornet.jpg -i DP-4:~/wallpapers/knight.jpg
set $srclocker swaylock -c 222222 -i eDP-1:~/wallpapers/radiance.png\
-i DP-5:~/wallpapers/hornet.jpg -i DP-4:~/wallpapers/knight.jpg\
-i DP-7:~/wallpapers/hornet.jpg -i DP-6:~/wallpapers/knight.jpg\
-i DP-9:~/wallpapers/hornet.jpg -i DP-8:~/wallpapers/knight.jpg\
-i HDMI-A-1:~/wallpapers/radiance.png
### Output configuration
#
# Default wallpaper (more resolutions are available in /usr/share/backgrounds/sway/)
# output * bg /usr/share/backgrounds/sway/Sway_Wallpaper_Blue_1920x1080.png fill
output * pos 1920 0 res 1920 1080
#output eDP-1 pos 0 300 res 3840 2160 scale 1
output eDP-1 pos 0 300 res 3840 2160
output "Goldstar Company Ltd M2080D 0x00000101" pos 1920 0 res 1920 1080
#output "Dell Inc. DELL U2717D JXRPT83GAHKS" pos 3840 0 res 2560 1440
output "Dell Inc. DELL U2717D JXRPT83GAHKS" pos 1920 0 res 2560 1440
#output "Dell Inc. DELL U2717D JXRPT83GAHKS" pos 1920 0 res 1920 1080
output HDMI-A-3 pos 1920 0 res 1920 1080
output eDP-1 pos 0 1480 res 1920 1080
output HDMI-A-1 pos 1920 1480 res 1920 1080
output "Samsung Electric Company SyncMaster H1AK500000" res 3840 2160
output "Dell Inc. DELL U2410 F525M0A1082L" pos 1920 680 res 1920 1200
#output "Dell Inc. DELL U2717D JXRPT83GAHKS" pos 3840 0 mode --custom 2560x1440@39Hz transform 90
output "Dell Inc. DELL U2717D JXRPT83GAHKS" pos 1920 1480 mode 2560 1440
output "Hewlett Packard HP LA2405x CN43480QK5" pos 3840 320 mode 1920 1200 transform 270
output "Dell Inc. DELL U2410 F525M98C17AL" pos 0 680 mode 1920 1200
output * bg ~/wallpapers/filianore-u.jpg fill
focus output eDP-1
#
@@ -46,7 +49,14 @@ focus output eDP-1
# You can get the names of your outputs by running: swaymsg -t get_outputs
# Mouse cursor
seat seat0 xcursor_theme capitaine-cursors 32
set $my_cursor capitaine-cursors
set $my_cursor_size 32
seat seat0 xcursor_theme $my_cursor $my_cursor_size
exec_always {
gsettings set org.gnome.desktop.interface cursor-theme $my_cursor
gsettings set org.gnome.desktop.interface cursor-size $my_cursor_size
}
### Idle configuration
#
@@ -81,11 +91,14 @@ input "*" {
xkb_variant latin9
}
input "1739:0:Synaptics_TM3276-031" {
input "1102:4619:DLL07A0:01_044E:120B" {
tap enabled
natural_scroll enabled
}
input "9653:84:Samsung_electronics_inc._Samsung_HID_Multi-Touch"\
map_to_output "Samsung Electric Company SyncMaster H1AK500000"
### Key bindings
#
# Basics:
@@ -97,14 +110,14 @@ input "1739:0:Synaptics_TM3276-031" {
bindsym $mod+Shift+q kill
# Sound
bindsym XF86AudioRaiseVolume exec amixer -c 0 sset Master 5%+
bindsym XF86AudioLowerVolume exec amixer -c 0 sset Master 5%-
bindsym XF86AudioMute exec 'amixer -c 0 sset Master toggle && amixer -c 0 sset Speaker on && amixer -c 0 sset Headphone on'
bindsym XF86AudioMicMute exec amixer -c 0 sset Capture toggle
bindsym XF86AudioRaiseVolume exec pactl set-sink-volume @DEFAULT_SINK@ +5%
bindsym XF86AudioLowerVolume exec pactl set-sink-volume @DEFAULT_SINK@ -5%
bindsym XF86AudioMute exec pactl set-sink-mute @DEFAULT_SINK@ toggle
bindsym XF86AudioMicMute exec pactl set-source-mute @DEFAULT_SOURCE@ toggle
# Brightness
bindsym XF86MonBrightnessUp exec brightnessctl s +5%
bindsym XF86MonBrightnessDown exec brightnessctl s 5%-
bindsym XF86MonBrightnessUp exec xbacklight -inc 5
bindsym XF86MonBrightnessDown exec xbacklight -dec 5
# Start your launcher
bindsym $mod+r exec $menu
@@ -125,11 +138,9 @@ input "1739:0:Synaptics_TM3276-031" {
'swaymsg exit'
# Screenshot
bindsym Print exec slurp -d | grim -g - - | wl-copy -t image/png
bindsym Print exec grim -g "$(slurp -d)" - | wl-copy -t image/png
bindsym Ctrl+Print exec swaymsg -t get_tree | jq -r 'recurse(.nodes[], .floating_nodes[]) | select(.focused and .pid).rect | "\(.x),\(.y) \(.width)x\(.height)"' | grim -g - - | wl-copy -t image/png
bindsym Shift+Print exec grim -o $(swaymsg -t get_outputs | jq -r '.[] | select(.focused) | .name') - | wl-copy -t image/png
#bindsym Shift+Print exec grim -o $(swaymsg -t get_outputs | jq -r '.[] | select(.focused) | .name') - > /home/rhiobet/screenshots/$(date +%s).png
#
# Moving around:
#
@@ -199,6 +210,9 @@ input "1739:0:Synaptics_TM3276-031" {
# Make the current focus fullscreen
bindsym $mod+f fullscreen
# Maximize current focus
bindsym $mod+m exec swaymsg floating true && swaymsg resize set $(swaymsg -t get_workspaces | jq -r '.[] | select(.focused) | .rect | "\(.width)px \(.height)px"')
# Toggle the current focus between tiling and floating mode
bindsym $mod+Shift+space floating toggle
@@ -253,7 +267,7 @@ bindsym Ctrl+Alt+l exec $srclocker
bar {
position top
pango_markup enabled
font pango:DejaVu Sans Mono, FontAwesome 10
font pango:DejaVu Sans Mono, devicons, FontAwesome 10
# When the status_command prints a new line to stdout, swaybar updates.
# The default just shows the current date and time.
@@ -261,6 +275,7 @@ bar {
# status_command i3status-rs ~/.config/sway/status.toml
swaybar_command waybar
status_padding 0
height 22
colors {
statusline #ffffff
@@ -271,6 +286,11 @@ bar {
}
}
bindswitch --locked --reload lid:on output eDP-1 disable
bindswitch --locked --reload lid:off output eDP-1 enable
bindsym Ctrl+m exec mpv "$(wl-paste -t text)"
hide_edge_borders both
default_border none
gaps inner 6
@@ -285,13 +305,8 @@ include /etc/sway/config.d/*
# Assignments
assign [class="discord"] workspace 3
assign [class="Spotify"] workspace 3
for_window [class="Spotify"] opacity 0.8
for_window [app_id="boop-gtk"] floating enable
#exec redshift -O 4500 -m wayland
exec wlanthy -i pass
# exec ~/.local/start-jack.sh
exec redshift -O 4500 -m wayland
exec ~/.config/sway/workspace_rename.py > ~/.cache/workspace_rename.log 2> ~/.cache/workspace_rename_error.log
@@ -312,10 +327,23 @@ exec $term
workspace 2 output eDP-1
workspace 3 output eDP-1
exec discord
exec spotify
workspace 4 output "Dell Inc. DELL U2410 F525M0A1082L"
workspace 5 output "Dell Inc. DELL U2410 F525M0A1082L"
workspace 6 output "Dell Inc. DELL U2410 F525M0A1082L"
workspace 7 output "Dell Inc. DELL U2717D JXRPT83GAHKS"
workspace 8 output "Dell Inc. DELL U2717D JXRPT83GAHKS"
workspace 9 output "Dell Inc. DELL U2717D JXRPT83GAHKS"
exec xrdb -load ~/.Xresources
# Application keybinds
bindsym Ctrl+m exec mpv $(wl-paste -t text)
exec autotiling
exec keepassxc
exec "systemctl --user import-environment; systemctl --user start sway-session.target"
+5
View File
@@ -0,0 +1,5 @@
#!/bin/bash
if ! pgrep -x $1; then
${@:1}
fi
+1 -1
View File
@@ -10,7 +10,7 @@ good_bg = "#859900ff"
warning_bg = "#b58900ff"
critical_bg = "#dc322fff"
alternating_tint_bg = "#00000000"
separator = "<span font='15'>\ue0b2</span>"
separator = "<span font='14'>\ue0b2</span>"
#separator = ""
#[[block]]
-35
View File
@@ -1,35 +0,0 @@
#!/bin/sh
swaymsg -t subscribe -m '[ "window" ]' | while read -r event ; do
if [ "$(jq -r '.change' <<< $event)" = 'focus' ] ; then
current_workspace="$(swaymsg -t get_workspaces | jq -r '.[] | select(.focused)')"
workspace_num="$(jq -r '.num' <<< $current_workspace)"
workspace_name="$(jq -r '.name' <<< $current_workspace)"
app_name="$(jq -r '.container.app_id' <<< $event)"
if [ $app_name = 'null' ] ; then
app_name="$(jq -r '.container.window_properties.instance' <<< $event)"
fi
if [ "$app_name" = "kitty" ] ; then
app_name=""
elif [[ "$app_name" == *"chrom"* ]] || [[ "$app_name" == *"Chrom"* ]]; then
case "$(jq -r '.container.name' <<< $event)" in
*YouTube*)
app_name=""
;;
*)
app_name=""
;;
esac
elif [ "$app_name" = "discord" ] ; then
app_name=""
elif [ "$app_name" = "spotify" ] ; then
app_name=""
elif [ "$app_name" = "GEMOC Studio" ] ; then
app_name=""
fi
swaymsg rename workspace "$workspace_name" to "$workspace_num:$app_name"
fi
done
+4 -1
View File
@@ -21,7 +21,10 @@ async def main():
for d in w.descendants():
app_name = d.app_id
if not app_name:
app_name = d.window_instance
if d.name and 'Vivaldi' in d.name:
new_name += '<span font=\'10\' rise=\'-500\' letter_spacing=\'2048\'></span>'
else:
app_name = d.window_instance
if app_name:
if not first_descendant:
+1
View File
@@ -1,2 +1,3 @@
.config/nvim/plugged
.config/nvim/.netrwhist
.config/mpv/scripts/japan7.lua
-14
View File
@@ -1,14 +0,0 @@
#!/bin/sh
pkill jackd
jack_control start
sleep 1
alsa_in -d hw:PCH,0 -j alsa_in &
alsa_out -d hw:PCH,0 -j alsa_out &
sleep 1
jack_connect system:monitor_1 alsa_out:playback_1
jack_connect system:monitor_2 alsa_out:playback_2
jack_connect system:capture_1 system:playback_1
jack_connect system:capture_2 system:playback_2
jack_connect alsa_in:capture_1 "PulseAudio JACK Source":front-left
jack_connect alsa_in:capture_2 "PulseAudio JACK Source":front-right
+1 -6
View File
@@ -1,7 +1,2 @@
export JAVA_HOME=/usr/lib/jvm/$(archlinux-java get)
#export GDK_BACKEND=x11
export EDITOR=nvim
export XDG_CURRENT_DESKTOP=sway
export XDG_SESSION_TYPE=wayland
#export VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/intel_icd.x86_64.json:/usr/share/vulkan/icd.d/radeon_icd.x86_64.json
export JAVAFX_HOME=/lib/jvm/java-16-openjdk
+26 -3
View File
@@ -13,7 +13,6 @@ compinit
export ZSH=/usr/share/oh-my-zsh
export ZSH_CUSTOM=/usr/share/zsh
ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE="fg=10"
ZSH_THEME="af-magic"
plugins=(
@@ -29,11 +28,35 @@ plugins=(
)
source $ZSH/oh-my-zsh.sh
#bindkey '^R' history-incremental-pattern-search-backward
if [ -f ~/.bash_aliases ]; then
source ~/.bash_aliases
fi
eval $(thefuck --alias)
alias discord="export GDK_BACKEND=wayland && discord-canary"
ranger() {
if [ -z "$RANGER_LEVEL" ]; then
/usr/bin/ranger "$@"
else
exit
fi
}
alias start_gnome='XDG_SESSION_TYPE=wayland exec dbus-run-session gnome-session'
# >>> mamba initialize >>>
# !! Contents within this block are managed by 'mamba init' !!
export MAMBA_EXE="/usr/bin/micromamba";
export MAMBA_ROOT_PREFIX="/home/rhiobet/micromamba";
__mamba_setup="$('/usr/bin/micromamba' shell hook --shell zsh --prefix '/home/rhiobet/micromamba' 2> /dev/null)"
if [ $? -eq 0 ]; then
eval "$__mamba_setup"
else
if [ -f "/home/rhiobet/micromamba/etc/profile.d/micromamba.sh" ]; then
. "/home/rhiobet/micromamba/etc/profile.d/micromamba.sh"
else
export PATH="/home/rhiobet/micromamba/bin:$PATH" # extra space after export prevents interference from conda init
fi
fi
unset __mamba_setup
# <<< mamba initialize <<<