diff --git a/bin/setup b/bin/setup index 95c4bf9..64468e0 100755 --- a/bin/setup +++ b/bin/setup @@ -69,9 +69,5 @@ g g p:appdwarf ~/.local/appdwarf g g p:haiku-icons ~/.local/share/icons/Haiku if test "$DBUS_SESSION_BUS_ADDRESS"; then - for i in ~/.dotfiles/dconf/*; do - dconf reset -f "$(basename "$i" | tr : /)" - #shellcheck disable=SC2094 - dconf load "$(basename "$i" | tr : /)" < "$i" - done + fish -c rebind fi diff --git a/dconf/:org:gnome:settings-daemon:plugins:media-keys: b/dconf/:org:gnome:settings-daemon:plugins:media-keys: index 17f8704..8a27632 100644 --- a/dconf/:org:gnome:settings-daemon:plugins:media-keys: +++ b/dconf/:org:gnome:settings-daemon:plugins:media-keys: @@ -1,73 +1,52 @@ [/] -custom-keybindings=['/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom3/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom4/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom5/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom6/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom7/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom8/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom9/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom10/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom11/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom12/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom13/'] +custom-keybindings=[ '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/', +'/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1/', +'/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/', +'/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom3/', +'/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom4/', +'/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom5/', +'/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom6/', +'/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom7/', +'/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom8/', +'/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom9/' ] www=['q'] [custom-keybindings/custom0] binding='Return' command='kitty' -name='Kitty' [custom-keybindings/custom1] binding='d' command='fish -c launcher' -name='Launcher' -[custom-keybindings/custom10] +[custom-keybindings/custom5] binding='k' command='keepassxc' -name='KeepassXC' -[custom-keybindings/custom11] -binding='l' -command='Ladybird' -name='Ladybird' - -[custom-keybindings/custom12] +[custom-keybindings/custom4] binding='p' command='pcmanfm' -name='PCManFM' [custom-keybindings/custom2] binding='s' command='budgie-control-center' -name='Settings' [custom-keybindings/custom3] binding='s' command='org.buddiesofbudgie.BudgieScreenshot -i' -name='Screenshot' - -[custom-keybindings/custom4] -binding='d' -command='kitty discordo' -name='Discord' - -[custom-keybindings/custom5] -binding='g' -command='kitty gurk' -name='Gurk' [custom-keybindings/custom6] binding='n' command='netsurf-gtk3' -name='Netsurf' [custom-keybindings/custom7] binding='m' command='kitty musikcube' -name='Musikcube' [custom-keybindings/custom8] binding='o' command="fish -c 'open (fd | rofi -dmenu -i)'" -name='Open' [custom-keybindings/custom9] binding='c' command='kitty fish -c "exec nnn -A"' -name='Files' - -[custom-keybindings/custom13] -binding='space' -command='fish -c launcher' -name='Launcher' diff --git a/fish/functions/rebind.fish b/fish/functions/rebind.fish new file mode 100644 index 0000000..5842a8b --- /dev/null +++ b/fish/functions/rebind.fish @@ -0,0 +1,6 @@ +function rebind + for i in ~/.dotfiles/dconf/* + dconf reset -f (basename "$i" | tr : /) + sed -z 's/,\n/, /g' $i | dconf load $(basename "$i" | tr : /) + end +end