diff options
Diffstat (limited to '')
29 files changed, 636 insertions, 472 deletions
diff --git a/.config/bemenu.conf b/.config/bemenu.conf index 17654f1..a73145c 100644 --- a/.config/bemenu.conf +++ b/.config/bemenu.conf @@ -5,44 +5,43 @@ bemenu_opts=( --monitor focused --binding vim --scrollbar autohide ---fn \"Iosevka 9\" # popup menu --center --width-factor 0.5 --border 3 ---list 8 +--list 12 --fixed-height --wrap # start flavours +--fn \"DejaVu Sans Mono 10\" # normal --nb "#0c0c0c" ---nf "#fffffb" +--nf "#bdc0ba" # alternate ---ab "#0c0c0c" -# --ab "#1c1c1c" ---af "#fffffb" +--ab "#0c0c0c" # "#fad689" +--af "#bdc0ba" # title ---tb "#8a6bbe" ---tf "#fffffb" +--tb "#70649a" +--tf "#bdc0ba" # filter --fb "#0c0c0c" ---ff "#fffffb" +--ff "#bdc0ba" # selection ---sb "#fad689" +--sb "#86c166" --sf "#0c0c0c" # highlighted ---hb "#8a6bbe" ---hf "#fffffb" +--hb "#70649a" +--hf "#bdc0ba" # scrollbar --scb "#0c0c0c" ---scf "#1c1c1c" +--scf "#fad689" # border ---bdr "#8a6bbe" +--bdr "#70649a" # feedback --fbb "#cb1b45" ---fbf "#8a6bbe" +--fbf "#70649a" # end flavours ) export BEMENU_OPTS=${bemenu_opts[*]} diff --git a/.config/flavours/change_font.sh b/.config/flavours/change_font.sh new file mode 100644 index 0000000..42781eb --- /dev/null +++ b/.config/flavours/change_font.sh @@ -0,0 +1,8 @@ +#!/bin/sh +set -ex + +UIFONT="Iosevka Etoile" +MONOFONT="DejaVu Sans Mono" + +fd 'hibiki.mustache.in' \ + -x sh -c "sed -e 's,@uifont@,$UIFONT,g' -e 's,@monofont@,$MONOFONT,g' {} >{.}" diff --git a/.config/flavours/config.toml b/.config/flavours/config.toml index 6be7f6f..e12acc1 100644 --- a/.config/flavours/config.toml +++ b/.config/flavours/config.toml @@ -2,12 +2,15 @@ shell = "bash -c '{}'" [[items]] template = "waybar" -file = "~/.config/waybar/colors.css" -rewrite = true +subtemplate = "hibiki" +file = "~/.config/waybar/style.css" +start = "/* start flavours */" +end = "/* end flavours */" hook = "doas -n s6-svc -r /run/s6-rc/servicedirs/waybar-srv/" [[items]] template = "foot" +subtemplate = "hibiki" file = "~/.config/foot/colors.ini" rewrite = true #hook = "doas -n s6-svc -r /run/s6-rc/servicedirs/footserver-srv/" @@ -15,13 +18,37 @@ rewrite = true [[items]] template = "sway" subtemplate = "hibiki" -rewrite = true file = "~/.config/sway/config.d/colors.conf" +rewrite = true hook = "swaymsg reload" +light = false [[items]] template = "vimiv" subtemplate = "hibiki" +file = "~/.config/vimiv/styles/base16" start = "; start flavours" end = "; end flavours" -file = "~/.config/vimiv/styles/base16" + +[[items]] +template = "bemenu" +subtemplate = "hibiki" +file = "~/.config/bemenu.conf" +start = "# start flavours" +end = "# end flavours" + +[[items]] +template = "neovim" +subtemplate = "hibiki" +file = "~/.config/nvim/lua/internal/colors.lua" +rewrite = true + +[[items]] +template = "mako" +subtemplate = "hibiki" +file = "~/.config/mako/config" +start = "# start flavours" +end = "# end flavours" +hook = "makoctl reload" + +# TODO aerc diff --git a/.config/flavours/templates/bemenu/templates/hibiki.mustache b/.config/flavours/templates/bemenu/templates/hibiki.mustache new file mode 100644 index 0000000..7c1d8a1 --- /dev/null +++ b/.config/flavours/templates/bemenu/templates/hibiki.mustache @@ -0,0 +1,27 @@ +--fn \"DejaVu Sans Mono 10\" +# normal +--nb "#{{base00-hex}}" +--nf "#{{base07-hex}}" +# alternate +--ab "#{{base00-hex}}" # "#{{base03-hex}}" +--af "#{{base07-hex}}" +# title +--tb "#{{base06-hex}}" +--tf "#{{base07-hex}}" +# filter +--fb "#{{base00-hex}}" +--ff "#{{base07-hex}}" +# selection +--sb "#{{base0A-hex}}" +--sf "#{{base00-hex}}" +# highlighted +--hb "#{{base06-hex}}" +--hf "#{{base07-hex}}" +# scrollbar +--scb "#{{base00-hex}}" +--scf "#{{base03-hex}}" +# border +--bdr "#{{base06-hex}}" +# feedback +--fbb "#{{base09-hex}}" +--fbf "#{{base06-hex}}" diff --git a/.config/flavours/templates/bemenu/templates/hibiki.mustache.in b/.config/flavours/templates/bemenu/templates/hibiki.mustache.in new file mode 100644 index 0000000..8d0b077 --- /dev/null +++ b/.config/flavours/templates/bemenu/templates/hibiki.mustache.in @@ -0,0 +1,27 @@ +--fn \"@monofont@ 10\" +# normal +--nb "#{{base00-hex}}" +--nf "#{{base07-hex}}" +# alternate +--ab "#{{base00-hex}}" # "#{{base03-hex}}" +--af "#{{base07-hex}}" +# title +--tb "#{{base06-hex}}" +--tf "#{{base07-hex}}" +# filter +--fb "#{{base00-hex}}" +--ff "#{{base07-hex}}" +# selection +--sb "#{{base0A-hex}}" +--sf "#{{base00-hex}}" +# highlighted +--hb "#{{base06-hex}}" +--hf "#{{base07-hex}}" +# scrollbar +--scb "#{{base00-hex}}" +--scf "#{{base03-hex}}" +# border +--bdr "#{{base06-hex}}" +# feedback +--fbb "#{{base09-hex}}" +--fbf "#{{base06-hex}}" diff --git a/.config/flavours/templates/foot/templates/hibiki.mustache b/.config/flavours/templates/foot/templates/hibiki.mustache new file mode 100644 index 0000000..9dcff93 --- /dev/null +++ b/.config/flavours/templates/foot/templates/hibiki.mustache @@ -0,0 +1,28 @@ +# Base16 Karafuru Dark - foot color config +# robertgzr + +font=DejaVu Sans Mono:size=11,Sarasa Fixed J:size=12,Noto Emoji,Material Design Icons Desktop # {{monofont}} + +[colors] +background={{base00-hex}} +foreground={{base0F-hex}} + +# Normal colors +regular0={{base00-hex}} # Black +regular1={{base01-hex}} # Red +regular2={{base02-hex}} # Green +regular3={{base03-hex}} # Yellow +regular4={{base04-hex}} # Blue +regular5={{base05-hex}} # Magenta +regular6={{base06-hex}} # Cyan +regular7={{base07-hex}} # White + +# Bright colors +bright0={{base08-hex}} +bright1={{base09-hex}} +bright2={{base0A-hex}} +bright3={{base0B-hex}} +bright4={{base0C-hex}} +bright5={{base0D-hex}} +bright6={{base0E-hex}} +bright7={{base0F-hex}} diff --git a/.config/flavours/templates/foot/templates/hibiki.mustache.in b/.config/flavours/templates/foot/templates/hibiki.mustache.in new file mode 100644 index 0000000..05a87da --- /dev/null +++ b/.config/flavours/templates/foot/templates/hibiki.mustache.in @@ -0,0 +1,28 @@ +# Base16 Karafuru Dark - foot color config +# robertgzr + +font=@monofont@:size=11,Sarasa Fixed J:size=12,Noto Emoji,Material Design Icons Desktop # {{monofont}} + +[colors] +background={{base00-hex}} +foreground={{base0F-hex}} + +# Normal colors +regular0={{base00-hex}} # Black +regular1={{base01-hex}} # Red +regular2={{base02-hex}} # Green +regular3={{base03-hex}} # Yellow +regular4={{base04-hex}} # Blue +regular5={{base05-hex}} # Magenta +regular6={{base06-hex}} # Cyan +regular7={{base07-hex}} # White + +# Bright colors +bright0={{base08-hex}} +bright1={{base09-hex}} +bright2={{base0A-hex}} +bright3={{base0B-hex}} +bright4={{base0C-hex}} +bright5={{base0D-hex}} +bright6={{base0E-hex}} +bright7={{base0F-hex}} diff --git a/.config/flavours/templates/mako/templates/hibiki.mustache b/.config/flavours/templates/mako/templates/hibiki.mustache new file mode 100644 index 0000000..3b23d87 --- /dev/null +++ b/.config/flavours/templates/mako/templates/hibiki.mustache @@ -0,0 +1,5 @@ +font=Iosevka Etoile 10 +background-color=#{{base00-hex}} +text-color=#{{base0F-hex}} +border-color=#{{base06-hex}}dd +progress-color=source #{{base06-hex}}dd diff --git a/.config/flavours/templates/mako/templates/hibiki.mustache.in b/.config/flavours/templates/mako/templates/hibiki.mustache.in new file mode 100644 index 0000000..238e23e --- /dev/null +++ b/.config/flavours/templates/mako/templates/hibiki.mustache.in @@ -0,0 +1,5 @@ +font=@uifont@ 10 +background-color=#{{base00-hex}} +text-color=#{{base0F-hex}} +border-color=#{{base06-hex}}dd +progress-color=source #{{base06-hex}}dd diff --git a/.config/flavours/templates/neovim/templates/hibiki.mustache b/.config/flavours/templates/neovim/templates/hibiki.mustache new file mode 100644 index 0000000..42403d3 --- /dev/null +++ b/.config/flavours/templates/neovim/templates/hibiki.mustache @@ -0,0 +1,18 @@ +return { + base00 = '#{{base00-hex}}', + base01 = '#{{base01-hex}}', + base02 = '#{{base02-hex}}', + base03 = '#{{base03-hex}}', + base04 = '#{{base04-hex}}', + base05 = '#{{base05-hex}}', + base06 = '#{{base06-hex}}', + base07 = '#{{base07-hex}}', + base08 = '#{{base08-hex}}', + base09 = '#{{base09-hex}}', + base0A = '#{{base0A-hex}}', + base0B = '#{{base0B-hex}}', + base0C = '#{{base0C-hex}}', + base0D = '#{{base0D-hex}}', + base0E = '#{{base0E-hex}}', + base0F = '#{{base0F-hex}}', +} diff --git a/.config/flavours/templates/sway/templates/hibiki.mustache b/.config/flavours/templates/sway/templates/hibiki.mustache index 4b14a4b..02291b3 100644 --- a/.config/flavours/templates/sway/templates/hibiki.mustache +++ b/.config/flavours/templates/sway/templates/hibiki.mustache @@ -1,18 +1,18 @@ +# vim: ft=swayconfig -set $text #{{base07-hex}} -set $text2 #{{base05-hex}} -set $bg #{{base03-hex}} +font pango:Iosevka Etoile 9 + +set $text #{{base0F-hex}} +set $text2 #{{base07-hex}} +set $bg #{{base08-hex}} set $bg2 #{{base05-hex}} set $main #{{base06-hex}} set $main2 #{{base0E-hex}} set $urgent #{{base09-hex}} -set $urgent2 #{{base08-hex}} -set $indicator_focused #{{base0A-hex}} -set $indicator_unfocused $bg +set $urgent2 #{{base01-hex}} +set $indicator $text2 -client.focused $main $main $text $indicator_focused $main -#client.focused_inactive $bg $bg $text2 $indicator_unfocused $bg -client.focused_inactive $main2 $main2 $text2 $indicator_unfocused $main2 -client.unfocused $bg $bg $text2 $indicator_unfocused $bg -#client.unfocused $main2 $main2 $text2 $indicator_unfocused $main2 -client.urgent $urgent2 $urgent $text $indicator_focused $urgent +client.focused $main $main $text $indicator $main +client.focused_inactive $bg $bg $text2 $bg $bg +client.unfocused $bg $bg $text2 $bg $bg +client.urgent $urgent2 $urgent $text $urgent2 $urgent diff --git a/.config/flavours/templates/sway/templates/hibiki.mustache.in b/.config/flavours/templates/sway/templates/hibiki.mustache.in new file mode 100644 index 0000000..53c246b --- /dev/null +++ b/.config/flavours/templates/sway/templates/hibiki.mustache.in @@ -0,0 +1,18 @@ +# vim: ft=swayconfig + +font pango:@uifont@ 9 + +set $text #{{base0F-hex}} +set $text2 #{{base07-hex}} +set $bg #{{base08-hex}} +set $bg2 #{{base05-hex}} +set $main #{{base06-hex}} +set $main2 #{{base0E-hex}} +set $urgent #{{base09-hex}} +set $urgent2 #{{base01-hex}} +set $indicator $text2 + +client.focused $main $main $text $indicator $main +client.focused_inactive $bg $bg $text2 $bg $bg +client.unfocused $bg $bg $text2 $bg $bg +client.urgent $urgent2 $urgent $text $urgent2 $urgent diff --git a/.config/flavours/templates/vimiv/templates/hibiki.mustache b/.config/flavours/templates/vimiv/templates/hibiki.mustache index 056f8fd..ba9bd20 100644 --- a/.config/flavours/templates/vimiv/templates/hibiki.mustache +++ b/.config/flavours/templates/vimiv/templates/hibiki.mustache @@ -1,3 +1,4 @@ +font = 10pt Iosevka Etoile base00 = #{{base00-hex}} base01 = #{{base01-hex}} base02 = #{{base02-hex}} diff --git a/.config/flavours/templates/vimiv/templates/hibiki.mustache.in b/.config/flavours/templates/vimiv/templates/hibiki.mustache.in new file mode 100644 index 0000000..2c09f4f --- /dev/null +++ b/.config/flavours/templates/vimiv/templates/hibiki.mustache.in @@ -0,0 +1,17 @@ +font = 10pt @uifont@ +base00 = #{{base00-hex}} +base01 = #{{base01-hex}} +base02 = #{{base02-hex}} +base03 = #{{base03-hex}} +base04 = #{{base04-hex}} +base05 = #{{base05-hex}} +base06 = #{{base06-hex}} +base07 = #{{base07-hex}} +base08 = #{{base08-hex}} +base09 = #{{base09-hex}} +base0a = #{{base0A-hex}} +base0b = #{{base0B-hex}} +base0c = #{{base0C-hex}} +base0d = #{{base0D-hex}} +base0e = #{{base0E-hex}} +base0f = #{{base0F-hex}} diff --git a/.config/flavours/templates/waybar/templates/hibiki.mustache b/.config/flavours/templates/waybar/templates/hibiki.mustache new file mode 100644 index 0000000..5ef11bb --- /dev/null +++ b/.config/flavours/templates/waybar/templates/hibiki.mustache @@ -0,0 +1,21 @@ +@define-color base00 #{{base00-hex}}; +@define-color base01 #{{base01-hex}}; +@define-color base02 #{{base02-hex}}; +@define-color base03 #{{base03-hex}}; +@define-color base04 #{{base04-hex}}; +@define-color base05 #{{base05-hex}}; +@define-color base06 #{{base06-hex}}; +@define-color base07 #{{base07-hex}}; +@define-color base08 #{{base08-hex}}; +@define-color base09 #{{base09-hex}}; +@define-color base0A #{{base0A-hex}}; +@define-color base0B #{{base0B-hex}}; +@define-color base0C #{{base0C-hex}}; +@define-color base0D #{{base0D-hex}}; +@define-color base0E #{{base0E-hex}}; +@define-color base0F #{{base0F-hex}}; + +* { + font-family: Iosevka Etoile, Sarasa Fixed J, Material Design Icons; + font-size: 9pt; +} diff --git a/.config/flavours/templates/waybar/templates/hibiki.mustache.in b/.config/flavours/templates/waybar/templates/hibiki.mustache.in new file mode 100644 index 0000000..ddd8d07 --- /dev/null +++ b/.config/flavours/templates/waybar/templates/hibiki.mustache.in @@ -0,0 +1,21 @@ +@define-color base00 #{{base00-hex}}; +@define-color base01 #{{base01-hex}}; +@define-color base02 #{{base02-hex}}; +@define-color base03 #{{base03-hex}}; +@define-color base04 #{{base04-hex}}; +@define-color base05 #{{base05-hex}}; +@define-color base06 #{{base06-hex}}; +@define-color base07 #{{base07-hex}}; +@define-color base08 #{{base08-hex}}; +@define-color base09 #{{base09-hex}}; +@define-color base0A #{{base0A-hex}}; +@define-color base0B #{{base0B-hex}}; +@define-color base0C #{{base0C-hex}}; +@define-color base0D #{{base0D-hex}}; +@define-color base0E #{{base0E-hex}}; +@define-color base0F #{{base0F-hex}}; + +* { + font-family: @uifont@, Sarasa Fixed J, Material Design Icons; + font-size: 9pt; +} diff --git a/.config/foot/colors.ini b/.config/foot/colors.ini index 0d0a06b..890308f 100644 --- a/.config/foot/colors.ini +++ b/.config/foot/colors.ini @@ -1,17 +1,20 @@ # Base16 Karafuru Dark - foot color config # robertgzr + +font=DejaVu Sans Mono:size=11,Sarasa Fixed J:size=12,Noto Emoji,Material Design Icons Desktop # + [colors] background=0c0c0c -foreground=bdc0ba +foreground=fffffb # Normal colors -regular0=0c0c0c # Black, could also be base01 +regular0=0c0c0c # Black regular1=db4d6d # Red regular2=5dac81 # Green regular3=fad689 # Yellow regular4=58b2dc # Blue -regular5=70649a # Magenta -regular6=69b0ac # Cyan +regular5=69b0ac # Magenta +regular6=70649a # Cyan regular7=bdc0ba # White # Bright colors @@ -20,6 +23,6 @@ bright1=cb1b45 bright2=86c166 bright3=f7d94c bright4=2ea9df -bright5=8a6bbe -bright6=81c7d4 -bright7=fffffb +bright5=81c7d4 +bright6=8a6bbe +bright7=fffffb \ No newline at end of file diff --git a/.config/foot/foot.ini b/.config/foot/foot.ini index 8411c75..4b84ae3 100644 --- a/.config/foot/foot.ini +++ b/.config/foot/foot.ini @@ -1,18 +1,15 @@ +include=~/.config/foot/colors.ini -# font=Cozette:style=Medium -# font=DejaVu Sans Mono:size=12,Sarasa Fixed J:size=12,Noto Emoji,Material Design Icons Desktop -font=Iosevka:size=12,Sarasa Fixed J:size=12,Noto Emoji,Material Design Icons Desktop -dpi-aware=no bold-text-in-bright=no box-drawings-uses-font-glyphs=no resize-delay-ms=0 initial-window-size-pixels=2560x1440 -include=~/.config/foot/colors.ini +pad=0x0 [colors] # color overwrites -alpha=0.95 +alpha=0.98 [bell] urgent=yes diff --git a/.config/mako/config b/.config/mako/config index 563a233..3ed7d70 100644 --- a/.config/mako/config +++ b/.config/mako/config @@ -3,17 +3,19 @@ layer=top anchor=top-right -font=Iosevka Aile 11 -# font=Cozette Vector -padding=8 -width=500 -height=300 -background-color=#1c1c1c -text-color=#fffffb -border-color=#8b81c3dd +# width=500 +# height=300 +padding=6 # border-radius=2 border-size=2 -progress-color=source #2ea9dfdd + +# start flavours +font=Iosevka Etoile 10 +background-color=#0c0c0c +text-color=#fffffb +border-color=#70649add +progress-color=source #70649add +# end flavours group-by=summary default-timeout=2000 diff --git a/.config/mako/config.in b/.config/mako/config.in deleted file mode 100644 index 0786e90..0000000 --- a/.config/mako/config.in +++ /dev/null @@ -1,46 +0,0 @@ -# vim: ft=config - -layer=top -anchor=top-right - -font=Iosevka Aile 11 -# font=Cozette Vector -padding=8 -width=500 -height=300 -background-color={{ hex .normal_black }} -text-color={{ hex .gofun }} -border-color={{ hex .fuji }}dd -# border-radius=2 -border-size=2 -progress-color=source {{ hex .bright_blue }}dd - -group-by=summary -default-timeout=3000 -max-visible=6 -history=1 -max-history=20 - -on-button-middle=exec notifmenu $id - -[mode=off] -invisible=1 - -[urgency=high] -border-color={{ hex .normal_red }}dd -on-notify=exec pw-play --media-role=event --volume=0.5 $HOME/Music/sounds/basementarcade/qbert-bonk.wav - -[category=error] -border-color={{ hex .normal_red }}dd -on-notify=exec pw-play --media-role=event --volume=0.5 $HOME/Music/sounds/basementarcade/tapper-43.wav - -[category=warning] -border-color={{ hex .normal_yellow }}dd -on-notify=exec pw-play --media-role=event --volume=0.5 $HOME/Music/sounds/basementarcade/tapper-22.wav - -[category=success] -border-color={{ hex .normal_green }}dd -on-notify=exec pw-play --media-role=event --volume=0.5 $HOME/Music/sounds/basementarcade/tapper-02.wav - -[summary=reminder] -on-notify=exec pw-play --media-role=event --volume=0.5 $HOME/Music/sounds/basementarcade/tapper-22.wav diff --git a/.config/sway/config b/.config/sway/config index 392dc87..452a079 100644 --- a/.config/sway/config +++ b/.config/sway/config @@ -59,7 +59,6 @@ floating_maximum_size 0 x 0 floating_minimum_size 75 x 50 # style {{{ -font pango:Iosevka Aile 10 seat * xcursor_theme WinSur set $bpix 3 set $fat_bpix 5 diff --git a/.config/sway/config.d/colors.conf b/.config/sway/config.d/colors.conf index 498a50c..4a0f1f5 100644 --- a/.config/sway/config.d/colors.conf +++ b/.config/sway/config.d/colors.conf @@ -1,18 +1,18 @@ +# vim: ft=swayconfig + +font pango:Iosevka Etoile 9 set $text #fffffb set $text2 #bdc0ba set $bg #1c1c1c -set $bg2 #bdc0ba -set $main #8a6bbe -set $main2 #70649a +set $bg2 #69b0ac +set $main #70649a +set $main2 #8a6bbe set $urgent #cb1b45 set $urgent2 #db4d6d -set $indicator_focused #fad689 -set $indicator_unfocused $bg +set $indicator $text2 -client.focused $main $main $text $indicator_focused $main -#client.focused_inactive $bg $bg $text2 $indicator_unfocused $bg -client.focused_inactive $main2 $main2 $text2 $indicator_unfocused $main2 -client.unfocused $bg $bg $text2 $indicator_unfocused $bg -#client.unfocused $main2 $main2 $text2 $indicator_unfocused $main2 -client.urgent $urgent2 $urgent $text $indicator_focused $urgent +client.focused $main $main $text $indicator $main +client.focused_inactive $bg $bg $text2 $bg $bg +client.unfocused $bg $bg $text2 $bg $bg +client.urgent $urgent2 $urgent $text $urgent2 $urgent \ No newline at end of file diff --git a/.config/sway/config.d/gsettings.conf b/.config/sway/config.d/gsettings.conf index 08d184a..a55ba02 100644 --- a/.config/sway/config.d/gsettings.conf +++ b/.config/sway/config.d/gsettings.conf @@ -1,9 +1,11 @@ +# vim: ft=swayconfig + exec_always { gsettings set org.gnome.desktop.interface gtk-theme Adwaita gsettings set org.gnome.desktop.interface icon-theme Adwaita gsettings set org.gnome.desktop.interface cursor-theme WinSur # gsettings set org.gnome.desktop.interface font-name "Noto Sans" - gsettings set org.gnome.desktop.interface font-name "Iosevka Aile" + gsettings set org.gnome.desktop.interface font-name $uifont gsettings set org.gnome.desktop.interface enable-animations false gsettings set org.gnome.desktop.interface gtk-theme Adwaita-dark gsettings set org.gnome.desktop.interface color-scheme prefer-dark diff --git a/.config/vimiv/keys.conf b/.config/vimiv/keys.conf new file mode 100644 index 0000000..c23fa8f --- /dev/null +++ b/.config/vimiv/keys.conf @@ -0,0 +1,124 @@ +[GLOBAL] +<colon> : command +o : command --text='open ' +yi : copy-image +yI : copy-image --primary +yy : copy-name +ya : copy-name --abspath +yA : copy-name --abspath --primary +yY : copy-name --primary +x : delete %% +gi : enter image +gl : enter library +gm : enter manipulate +gt : enter thumbnail +f : fullscreen +G : goto -1 +gg : goto 1 +m : mark %% +Q : quit +q : nop +. : repeat-command +j : scroll down +h : scroll left +l : scroll right +k : scroll up +/ : search +? : search --reverse +N : search-next +P : search-prev +zh : set library.show_hidden! +b : set statusbar.show! +tl : toggle library +tm : toggle manipulate +tt : toggle thumbnail +gv : !mpv --keep-open=no %% + +[IMAGE] +q : enter thumbnail +M : center +<button-right> : nop +<button-middle> : nop +| : flip +_ : flip --vertical +<end> : goto -1 +<home> : goto 1 +<button-forward> : next +<page-down> : next +n : next +<ctrl>n : next --keep-zoom +<button-back> : prev +<page-up> : prev +p : prev +<ctrl>p : prev --keep-zoom +> : rotate +< : rotate --counter-clockwise +W : scale --level=1 +<equal> : scale --level=fit +w : scale --level=fit +E : scale --level=fit-height +e : scale --level=fit-width +J : scroll-edge down +H : scroll-edge left +L : scroll-edge right +K : scroll-edge up +sl : set slideshow.delay +0.5 +sh : set slideshow.delay -0.5 +ss : slideshow ++ : zoom in +- : zoom out +gv : !mpv --keep-open=no %% +<space> : !mpv --keep-open=no %% + +[LIBRARY] +q : enter thumbnail +<button-middle> : nop +go : goto 1 --open-selected +<button-forward> : scroll down --open-selected +n : scroll down --open-selected +<ctrl>d : scroll half-page-down +<ctrl>u : scroll half-page-up +<button-right> : nop +<ctrl>f : scroll page-down +<ctrl>b : scroll page-up +<button-back> : scroll up --open-selected +p : scroll up --open-selected +L : set library.width +0.05 +H : set library.width -0.05 +- : scroll left +gT : !swaymsg exec -- foot -D %% +gv : !mpv --keep-open=no %% +<space> : !mpv --keep-open=no %% + +[THUMBNAIL] +q : enter library +$ : end-of-line +<button-right> : nop # enter library +^ : first-of-line +<ctrl>d : scroll half-page-down +<ctrl>u : scroll half-page-up +<button-back> : scroll left +<ctrl>f : scroll page-down +<ctrl>b : scroll page-up +<button-forward> : scroll right +<ctrl>+ : zoom in +<ctrl>- : zoom out +- : enter library +gv : !mpv --keep-open=no %% +<space> : !mpv --keep-open=no %% + +[COMMAND] +<tab> : complete +<shift><tab> : complete --inverse +<ctrl>p : complete +<ctrl>n : complete --inverse +<up> : history-substr-search next +<down> : history-substr-search prev +<escape> : leave-commandline + +[MANIPULATE] +q : enter library +<colon> : command +f : fullscreen +b : set statusbar.show! + diff --git a/.config/vimiv/styles/base16 b/.config/vimiv/styles/base16 new file mode 100644 index 0000000..c842864 --- /dev/null +++ b/.config/vimiv/styles/base16 @@ -0,0 +1,96 @@ +; This file is a reference for creating own styles. It will never be read. +; To change values, copy this file using a new name and set the style setting +; in vimiv.conf to that name. +[STYLE] +; start flavours +font = 10pt Iosevka Etoile +base00 = #0c0c0c +base01 = #db4d6d +base02 = #5dac81 +base03 = #fad689 +base04 = #58b2dc +base05 = #69b0ac +base06 = #70649a +base07 = #bdc0ba +base08 = #1c1c1c +base09 = #cb1b45 +base0a = #86c166 +base0b = #f7d94c +base0c = #2ea9df +base0d = #81c7d4 +base0e = #8a6bbe +base0f = #fffffb +; end flavours +font = 10pt Iosevka Aile +image.bg = {base00} +image.scrollbar.width = 8px +image.scrollbar.bg = {base00} +image.scrollbar.fg = {base05} +image.scrollbar.padding = 2px +library.font = 10pt Iosevka Aile +library.fg = {base07} +library.padding = 2px +library.directory.fg = {base0d} +library.even.bg = {base03} +library.odd.bg = {base03} +library.selected.bg = {base0e} +library.selected.fg = {base07} +library.selected.bg.unfocus = {base05} +library.search.highlighted.fg = {base00} +library.search.highlighted.bg = {base0a} +library.scrollbar.width = 8px +library.scrollbar.bg = {base00} +library.scrollbar.fg = {base05} +library.scrollbar.padding = 2px +library.border = 0px solid +statusbar.font = 10pt Iosevka Aile +statusbar.bg = {base00} +statusbar.fg = {base07} +statusbar.error = {base08} +statusbar.warning = {base0a} +statusbar.info = {base0b} +statusbar.message_border = 2px solid +statusbar.padding = 4 +thumbnail.font = 10pt Iosevka Aile +thumbnail.fg = {base07} +thumbnail.bg = {base00} +thumbnail.padding = 20 +thumbnail.selected.bg = {base0e} +thumbnail.selected.bg.unfocus = {base03} +thumbnail.search.highlighted.bg = {base0a} +thumbnail.default.bg = {base0e} +thumbnail.error.bg = {base08} +thumbnail.frame.fg = {base03} +completion.height = 16em +completion.fg = {base07} +completion.even.bg = {base03} +completion.odd.bg = {base03} +completion.selected.fg = {base07} +completion.selected.bg = {base0e} +keyhint.padding = 2px +keyhint.border_radius = 10px +keyhint.suffix_color = {base0d} +manipulate.fg = {base07} +manipulate.focused.fg = {base0d} +manipulate.bg = {base00} +manipulate.slider.left = {base0f} +manipulate.slider.handle = {base05} +manipulate.slider.right = {base07} +manipulate.image.border = 2px solid +manipulate.image.border.color = {base0d} +mark.color = {base0e} +keybindings.bindings.color = {base0d} +keybindings.highlight.color = {base0e} +metadata.padding = 2px +metadata.border_radius = 10px +image.straighten.color = {base02} +prompt.font = 10pt Iosevka Aile +prompt.fg = {base03} +prompt.bg = {base07} +prompt.padding = 2px +prompt.border_radius = 10px +prompt.border = 2px solid +prompt.border.color = {base0e} +metadata.bg = {base0e} + +; vim:ft=dosini diff --git a/.config/vimiv/vimiv.conf b/.config/vimiv/vimiv.conf new file mode 100644 index 0000000..202b03f --- /dev/null +++ b/.config/vimiv/vimiv.conf @@ -0,0 +1,68 @@ +[GENERAL] +monitor_filesystem = True +shuffle = False +startup_library = True +style = base16 +read_only = True + +[COMMAND] +history_limit = 100 + +[COMPLETION] +fuzzy = True + +[SEARCH] +ignore_case = True +incremental = True + +[IMAGE] +autoplay = True +autowrite = ask +overzoom = 1.0 +zoom_wheel_ctrl = True + +[LIBRARY] +width = 0.6 +show_hidden = True + +[THUMBNAIL] +size = 128 + +[SLIDESHOW] +delay = 2.0 +indicator = slideshow: + +[STATUSBAR] +collapse_home = True +show = True +message_timeout = 60000 +mark_indicator = <b>*</b> +left = {pwd}{read-only} +left_image = {index}/{total} {basename}{read-only} [{zoomlevel}] +left_thumbnail = {thumbnail-index}/{thumbnail-total} {thumbnail-basename}{read-only} +left_manipulate = {basename} {image-size} Modified: {modified} {processing} +center_thumbnail = {thumbnail-size} +center = {slideshow-indicator} {slideshow-delay} {transformation-info} +right = {keys} {mark-count} {mode} +right_image = {keys} {mark-indicator} {mark-count} {mode} + +[KEYHINT] +delay = 500 +timeout = 5000 + +[TITLE] +fallback = vimiv +image = vimiv - {basename} + +[METADATA] +keys1 = Exif.Image.Make,Exif.Image.Model,Exif.Photo.LensModel,Exif.Image.DateTime,Exif.Image.Artist,Exif.Image.Copyright +keys2 = Exif.Photo.ExposureTime,Exif.Photo.FNumber,Exif.Photo.ISOSpeedRatings,Exif.Photo.ApertureValue,Exif.Photo.ExposureBiasValue,Exif.Photo.FocalLength,Exif.Photo.ExposureProgram +keys3 = Exif.GPSInfo.GPSLatitudeRef,Exif.GPSInfo.GPSLatitude,Exif.GPSInfo.GPSLongitudeRef,Exif.GPSInfo.GPSLongitude,Exif.GPSInfo.GPSAltitudeRef,Exif.GPSInfo.GPSAltitude +keys4 = Iptc.Application2.Caption,Iptc.Application2.Keywords,Iptc.Application2.City,Iptc.Application2.SubLocation,Iptc.Application2.ProvinceState,Iptc.Application2.CountryName,Iptc.Application2.Source,Iptc.Application2.Credit,Iptc.Application2.Copyright,Iptc.Application2.Contact +keys5 = Exif.Image.ImageWidth,Exif.Image.ImageLength,Exif.Photo.PixelXDimension,Exif.Photo.PixelYDimension,Exif.Image.BitsPerSample,Exif.Image.Compression,Exif.Photo.ColorSpace + +[PLUGINS] +video = + +[ALIASES] + diff --git a/.config/waybar/colors.css b/.config/waybar/colors.css deleted file mode 100644 index 6e5c85e..0000000 --- a/.config/waybar/colors.css +++ /dev/null @@ -1,23 +0,0 @@ -/* -* -* Base16 Karafuru Dark -* Author: robertgzr -* -*/ - -@define-color base00 #0c0c0c; -@define-color base01 #86c166; -@define-color base02 #f7d94c; -@define-color base03 #1c1c1c; -@define-color base04 #2ea9df; -@define-color base05 #bdc0ba; -@define-color base06 #8a6bbe; -@define-color base07 #fffffb; -@define-color base08 #db4d6d; -@define-color base09 #cb1b45; -@define-color base0A #fad689; -@define-color base0B #5dac81; -@define-color base0C #69b0ac; -@define-color base0D #58b2dc; -@define-color base0E #70649a; -@define-color base0F #81c7d4; diff --git a/.config/waybar/style.css b/.config/waybar/style.css index af8cdc5..01a0084 100644 --- a/.config/waybar/style.css +++ b/.config/waybar/style.css @@ -1,9 +1,36 @@ -@import "colors.css"; +/* + * vim: fdm=marker fdl=1 + * */ + +/* start flavours */ +@define-color base00 #0c0c0c; +@define-color base01 #db4d6d; +@define-color base02 #5dac81; +@define-color base03 #fad689; +@define-color base04 #58b2dc; +@define-color base05 #69b0ac; +@define-color base06 #70649a; +@define-color base07 #bdc0ba; +@define-color base08 #1c1c1c; +@define-color base09 #cb1b45; +@define-color base0A #86c166; +@define-color base0B #f7d94c; +@define-color base0C #2ea9df; +@define-color base0D #81c7d4; +@define-color base0E #8a6bbe; +@define-color base0F #fffffb; + +* { + font-family: Iosevka Etoile, Sarasa Fixed J, Material Design Icons; + font-size: 9pt; +} +/* end flavours */ @define-color accent @base06; @define-color accentdarker @base0E; @define-color foreground @base07; -@define-color background rgba(12, 12, 12, 0.96); +@define-color background @base00; +/* @define-color background rgba(12, 12, 12, 0.96); */ @define-color dimmed #5e5e5e; @define-color dimmeddarker #434343; @define-color urgent @base09; @@ -11,8 +38,6 @@ * { border: none; border-radius: 0; - font-family: Iosevka Aile, Sarasa Fixed J, Material Design Icons, Font Awesome; - font-size: 10pt; } window#waybar { diff --git a/.config/waybar/style.css.in b/.config/waybar/style.css.in deleted file mode 100644 index 94911f3..0000000 --- a/.config/waybar/style.css.in +++ /dev/null @@ -1,333 +0,0 @@ -@define-color color00 {{ hex .normal_black }}; -@define-color color01 {{ hex .normal_red }}; -@define-color color02 {{ hex .normal_green }}; -@define-color color03 {{ hex .normal_yellow }}; -@define-color color04 {{ hex .normal_blue }}; -@define-color color05 {{ hex .normal_magenta }}; -@define-color color06 {{ hex .normal_cyan }}; -@define-color color07 {{ hex .normal_white }}; -@define-color color08 {{ hex .bright_black }}; -@define-color color09 {{ hex .bright_red }}; -@define-color color10 {{ hex .bright_green }}; -@define-color color11 {{ hex .bright_yellow }}; -@define-color color12 {{ hex .bright_blue }}; -@define-color color13 {{ hex .bright_magenta }}; -@define-color color14 {{ hex .bright_cyan }}; -@define-color color15 {{ hex .bright_white }}; - -@define-color accent {{ hex .accent }}; -@define-color accentdarker {{ hex .accent_darker }}; - -@define-color foreground @color07; -@define-color background {{ rgba .bright_black 0.96 }}; -@define-color dimmed {{ hex (lighter .dim_white 0.4) }}; -@define-color dimmeddarker {{ hex .dim_white }}; -@define-color urgent {{ hex .dim_red }}; - -* { - border: none; - border-radius: 0; - font-family: Iosevka Aile, Sarasa Fixed J, Material Design Icons, Font Awesome; - font-size: 10pt; -} - -window#waybar { - background: @background; - color: @foreground; - /* padding: 0 0.3rem; */ -} -window#waybar.hidden { - opacity: 0; -} - - -#window, -#mode, -#clock, -#battery, -#cpu, -#memory, -#disk, -#temperature, -#backlight, -#idle_inhibitor, -#network, -#pulseaudio, -#custom-toggl, -#custom-gammastep, -#custom-weather, -#custom-mpris, -#custom-todo, -#custom-covid, -#custom-timetracked, -#tray { - /* border-top: 1px solid @dimmeddarker; */ - padding: 0 0.1rem; - margin: 0 0.2rem; - color: @dimmed; -} - -#cpu:hover, -#memory:hover, -#backlight:hover, -#idle_inhibitor:hover, -#network:hover, -#network.tailscale:hover, -#pulseaudio:hover, -#custom-mpris:hover, -#custom-gammastep:hover, -#custom-todo:hover { - color: @foreground; - transition-property: background; - transition-duration: 0.1s; -} - -#tags button, -#workspaces button { - padding: 0 5px; - background: transparent; - color: @dimmed; - /* border-bottom: 3px solid transparent; */ -} -#tags button { - color: @dimmeddarker; -} -#tags button.occupied { - color: @dimmed; -} -#workspaces button.visible { - color: @dimmeddarker; - background: @accentdarker; -} -#tags button.focused, -#workspaces button.focused { - font-weight: bold; - color: @foreground; - background: @accentdarker; - transition-property: background; - transition-duration: 0.01s; -} -#tags button.urgent, -#workspaces button.urgent { - color: @background; - background: @urgent; -} -#tags button:hover, -#tags button.focused:hover, -#workspaces button:hover, -#workspaces button.focused:hover { - background: @accent; - color: @foreground; - transition-property: background, color; - transition-duration: 0.01s; - - /* https://github.com/Alexays/Waybar/wiki/FAQ#the-workspace-buttons-have-a-strange-hover-effect */ - box-shadow: inherit; - text-shadow: inherit; -} -#tags button.urgent:hover, -#workspaces button.urgent:hover { - background: @foreground; - transition-property: background; - transition-duration: 0.01s; -} - -#mode { - /* font-style: italic; */ - color: @background; - background: @color03; - margin: 3px 6px; - border-radius: 2px; -} - -#clock {} -#clock.local { - color: @foreground; -} -#clock.utc { -} - -#disk.root {} -#disk.home { - /* margin-left: 0; */ - /* padding-left: 0; */ -} - -#battery {} -#battery.charging { - color: @background; - background: @color10; -} -@keyframes blink { - to { - background: @foreground; - color: @background; - } -} -#battery.critical:not(.charging) { - color: @foreground; - background: @urgent; - animation-name: blink; - animation-duration: 0.5s; - animation-timing-function: linear; - animation-iteration-count: infinite; - animation-direction: alternate; -} - -label:focus { - background: @background; -} - -#cpu {} -#memory {} -#backlight {} -#backlight.off { - color: @dimmed; -} -#network {} -#network.disconnected { - border-top: 1px solid @urgent; - color: @dimmed; -} -#network.tailscale.disabled, -#network.tailscale.disconnected, -#network.mullvad.disabled, -#network.mullvad.disconnected { - border-top: 1px solid @dimmeddarker; -} - -#network.tailscale.ethernet, -#network.tailscale.linked, -#network.mullvad.ethernet, -#network.mullvad.linked { - color: @foreground; - border-top: 1px solid @color14; -} -#pulseaudio {} -#pulseaudio.muted { - border-top: 1px solid @urgent; - color: @dimmed; -} -#pulseaudio.bluetooth { - border-top: 1px solid @color04; -} - -#temperature {} -#temperature.critical { - color: @foreground; - background: @urgent; - border-top: none; -} - -#tray {} - -#idle_inhibitor {} -#idle_inhibitor.activated { - color: @foreground; - border-top: 1px solid @color02; -} - -#custom-mpris { - color: @foreground; -} -#custom-mpris.playing, -#custom-mpris.paused { - border-top: 1px solid @color04; -} -#custom-mpris.paused { - font-style: italic; -} -#mpris { - color: @foreground; -} -#mpris.playing, -#mpris.paused { - border-top: 1px solid @color04; -} -#mpris.paused { - font-style: italic; -} - -#custom-toggl { - color: @foreground; - border-top: 1px solid @urgent; -} - -#custom-todo.off { - color: @dimmed; - border-top: 1px solid @dimmeddarker; - padding: 0 0 0 0.4rem; -} -#custom-todo.on { - color: @foreground; - border-top: 1px solid @urgent; - font-weight: bold; - padding: 0 0.6rem 0 0.4rem; -} -#custom-todo.work { - background: @urgent; -} - -#custom-timetracked { - color: @urgent; - border-top: 1px solid @urgent; -} - -@keyframes flash { - 50% { - background: rgba(255,174,66, 0.7); - color: @background; - } -} -#custom-gamma.night { - border-top: 1px solid @color12; - color: @foreground; - animation-name: flash; - animation-duration: 0.3s; - animation-timing-function: linear; - animation-iteration-count: 1; -} -#custom-gamma.day { - color: @dimmed; -} -#custom-gamma.off { - border-top: 1px solid @urgent; - color: @dimmed; -} - -#custom-weather { - color: @dimmed; -} - -#custom-covid.green { - /* border-top: 1px solid #00cc00; */ - /* color: #00cc00; */ -} -#custom-covid.yellow { - /* border-top: 1px solid #f7dd31; */ - /* color: #f7dd31; */ -} -#custom-covid.orange { - /* border-top: 1px solid #faa31b; */ - /* color: #faa31b; */ -} -#custom-covid.red { - /* border-top: 1px solid #f92206; */ - /* color: #f92206; */ -} -#custom-covid.darkred { - /* border-top: 1px solid #c01a00; */ - /* color: #c01a00; */ -} -#custom-covid.darkdarkred { - /* border-top: 1px solid #941100; */ - /* color: #941100; */ -} - -#custom-hotspots { - border-top: 1px solid @urgent; - color: @dimmed; -} -#custom-hotspots.soon { - color: @urgent; -} |