aboutsummaryrefslogtreecommitdiff
path: root/wallust
diff options
context:
space:
mode:
Diffstat (limited to 'wallust')
-rw-r--r--wallust/templates/foot34
-rw-r--r--wallust/templates/fuzzel116
-rw-r--r--wallust/templates/hyprlock48
-rw-r--r--wallust/templates/mako25
-rw-r--r--wallust/templates/niri208
-rw-r--r--wallust/templates/nvim19
-rw-r--r--wallust/wallust.toml24
7 files changed, 474 insertions, 0 deletions
diff --git a/wallust/templates/foot b/wallust/templates/foot
new file mode 100644
index 0000000..cd12385
--- /dev/null
+++ b/wallust/templates/foot
@@ -0,0 +1,34 @@
+font=Hack Nerd Font:size=10,Noto Color Emoji:size=10,Sazanami Gothic:size=10
+pad=15x15
+dpi-aware=yes
+term=foot-extra
+
+[cursor]
+style=block
+blink=yes
+
+[scrollback]
+indicator-position=none
+
+[colors]
+foreground={{foreground | strip}}
+background={{background | strip}}
+
+regular0={{color0 | strip}}
+regular1={{color1 | strip}}
+regular2={{color2 | strip}}
+regular3={{color3 | strip}}
+regular4={{color4 | strip}}
+regular5={{color5 | strip}}
+regular6={{color6 | strip}}
+regular7={{color7 | strip}}
+
+bright0={{color8 | strip}}
+bright1={{color9 | strip}}
+bright2={{color10 | strip}}
+bright3={{color11 | strip}}
+bright4={{color12 | strip}}
+bright5={{color13 | strip}}
+bright6={{color14 | strip}}
+bright7={{color15 | strip}}
+
diff --git a/wallust/templates/fuzzel b/wallust/templates/fuzzel
new file mode 100644
index 0000000..5d388ee
--- /dev/null
+++ b/wallust/templates/fuzzel
@@ -0,0 +1,116 @@
+output=eDP-1
+font=Hack Nerd Font
+dpi-aware=yes
+use-bold=yes
+prompt=" "
+placeholder="..."
+icon-theme=Papirus
+# icons-enabled=yes
+# hide-before-typing=no
+# fields=filename,name,generic
+# password-character=*
+# filter-desktop=no
+# match-mode=fzf
+# sort-result=yes
+# match-counter=no
+# delayed-filter-ms=300
+# delayed-filter-limit=20000
+# show-actions=no
+terminal=foot -o pad=0x0
+# launch-prefix=<not set>
+# list-executables-in-path=no
+
+# anchor=center
+# x-margin=0
+# y-margin=0
+lines=10
+width=35
+# tabs=8
+horizontal-pad=10
+vertical-pad=6
+inner-pad=5
+
+image-size-ratio=0
+
+# line-height=<use font metrics>
+# letter-spacing=0
+
+# layer=overlay
+# exit-on-keyboard-focus-loss=yes
+
+# cache=<not set>
+
+# render-workers=<number of logical CPUs>
+# match-workers=<number of logical CPUs>
+
+[colors]
+background= {{background | strip}}FF
+text= {{foreground | strip}}FF
+prompt= {{color4 | strip}}FF
+placeholder= {{color2 | strip}}FF
+input= {{foreground | strip}}FF
+match= {{color4 | strip}}FF
+selection= {{color0 | strip}}FF
+selection-text= {{color5 | strip}}FF
+selection-match= {{color5 | strip}}FF
+counter= {{color1 | strip}}FF
+border= {{color1 | strip}}FF
+
+[border]
+width=2
+radius=0
+
+[dmenu]
+# mode=text # text|index
+# exit-immediately-if-empty=no
+
+[key-bindings]
+# cancel=Escape Control+g Control+c Control+bracketleft
+# execute=Return KP_Enter Control+y
+# execute-or-next=Tab
+# execute-input=Shift+Return Shift+KP_Enter
+# cursor-left=Left Control+b
+# cursor-left-word=Control+Left Mod1+b
+# cursor-right=Right Control+f
+# cursor-right-word=Control+Right Mod1+f
+# cursor-home=Home Control+a
+# cursor-end=End Control+e
+# delete-prev=BackSpace Control+h
+# delete-prev-word=Mod1+BackSpace Control+BackSpace Control+w
+# delete-line-backward=Control+u
+# delete-next=Delete KP_Delete Control+d
+# delete-next-word=Mod1+d Control+Delete Control+KP_Delete
+# delete-line-forward=Control+k
+# prev=Up Control+p
+# prev-with-wrap=ISO_Left_Tab
+# prev-page=Page_Up KP_Page_Up
+# next=Down Control+n
+# next-with-wrap=none
+# next-page=Page_Down KP_Page_Down
+# expunge=Shift+Delete
+# clipboard-paste=Control+v XF86Paste
+# primary-paste=Shift+Insert Shift+KP_Insert
+
+# custom-N: *dmenu mode only*. Like execute, but with a non-zero
+# exit-code; custom-1 exits with code 10, custom-2 with 11, custom-3
+# with 12, and so on.
+
+# custom-1=Mod1+1
+# custom-2=Mod1+2
+# custom-3=Mod1+3
+# custom-4=Mod1+4
+# custom-5=Mod1+5
+# custom-6=Mod1+6
+# custom-7=Mod1+7
+# custom-8=Mod1+8
+# custom-9=Mod1+9
+# custom-10=Mod1+0
+# custom-11=Mod1+exclam
+# custom-12=Mod1+at
+# custom-13=Mod1+numbersign
+# custom-14=Mod1+dollar
+# custom-15=Mod1+percent
+# custom-16=Mod1+dead_circumflex
+# custom-17=Mod1+ampersand
+# custom-18=Mod1+asterix
+# custom-19=Mod1+parentleft
diff --git a/wallust/templates/hyprlock b/wallust/templates/hyprlock
new file mode 100644
index 0000000..9c37a34
--- /dev/null
+++ b/wallust/templates/hyprlock
@@ -0,0 +1,48 @@
+general {
+ hide_cursor = true
+ ignore_empty_input = true
+ immediate_render = true
+ disable_loading_bar = true
+}
+
+background {
+ monitor = eDP-1
+ path = {{wallpaper}}
+ blur_passes = 2
+ blur_size = 1
+}
+input-field {
+ monitor = eDP-1
+ size = 500, 100
+ outline_thickness = 2
+ dots_size = 0.3 # Scale of input-field height, 0.2 - 0.8
+ dots_spacing = 0.35 # Scale of dots' absolute size, 0.0 - 1.0
+ dots_center = false
+ outer_color = rgb({{color1 | rgb}})
+ inner_color = rgb({{background | rgb}})
+ font_color = rgb({{foreground | rgb}})
+ fade_on_empty = true
+
+ placeholder_text = <i></i>
+ fail_text = <i>Wrong Password...</i>
+ fail_color = rgb({{color6 | rgb}})
+
+ position = 0, -300
+ halign = center
+ valign = center
+}
+label {
+ monitor = eDP-1
+ text = cmd[update:1000] date +"%H:%M:%S"
+ color = rgb({{foreground | rgb}})
+ font_size = 100
+ font_family = Hack Nerd Font
+
+ position = 0, 300
+ halign = center
+ valign = center
+
+ shadow_passes = 1
+ shadow_color = rgb({{background | rgb}})
+}
+
diff --git a/wallust/templates/mako b/wallust/templates/mako
new file mode 100644
index 0000000..0211d7c
--- /dev/null
+++ b/wallust/templates/mako
@@ -0,0 +1,25 @@
+layer=overlay
+background-color={{background}}
+border-size=1
+border-color={{color2}}
+border-radius=0
+default-timeout=5000
+ignore-timeout=1
+font=Noto Color Emoji 10, Sazanami Gothic 10, Hack Nerd Font 10
+text-color={{foreground}}
+outer-margin=0,5,15,0
+anchor=bottom-right
+
+[urgency=high]
+border-color={{color4}}
+default-timeout=0
+
+[urgency=low]
+border-color={{color0}}
+
+[category=mpd]
+default-timeout=2000
+group-by=category
+
+[app-name="Steam"]
+invisible=1
diff --git a/wallust/templates/niri b/wallust/templates/niri
new file mode 100644
index 0000000..1b88179
--- /dev/null
+++ b/wallust/templates/niri
@@ -0,0 +1,208 @@
+environment {
+ QT_QPA_PLATFORM "wayland"
+ DISPLAY ":0"
+}
+hotkey-overlay {
+ skip-at-startup
+}
+cursor {
+ // xcursor-theme "breeze_cursors"
+ // xcursor-size 48
+
+ // hide-when-typing
+ hide-after-inactive-ms 5000
+}
+prefer-no-csd
+screenshot-path null
+
+input {
+ keyboard {
+ xkb {
+ layout "it"
+ }
+ }
+
+ touchpad {
+ tap
+ natural-scroll
+ }
+
+ mouse {
+ // off
+ // natural-scroll
+ // accel-speed 0.2
+ // accel-profile "flat"
+ // scroll-factor 1.0
+ // scroll-method "no-scroll"
+ // scroll-button 273
+ // left-handed
+ // middle-emulation
+ }
+
+ // disable-power-key-handling
+ // warp-mouse-to-focus
+ // focus-follows-mouse max-scroll-amount="0%"
+ // workspace-auto-back-and-forth
+}
+
+output "eDP-1" {
+ // off
+ mode "2560x1600@60.000"
+ scale 2.0
+ transform "normal"
+ position x=0 y=0
+}
+
+output "HDMI-A-1" {
+
+}
+
+layout {
+ gaps 5
+ center-focused-column "never"
+ // empty-workspace-above-first
+
+ preset-column-widths {
+ proportion 0.33333
+ proportion 0.5
+ proportion 0.66667
+ }
+ default-column-width { proportion 0.5; }
+
+ preset-window-heights {
+ proportion 0.33333
+ proportion 0.5
+ proportion 0.66667
+ }
+
+ focus-ring {
+ off
+ }
+
+ border {
+ // off
+ width 1
+ active-color "{{color1}}"
+ inactive-color "{{color0}}"
+ }
+
+ struts {
+ left 5
+ right 5
+ top 0
+ bottom 5
+ }
+}
+
+animations {
+ // off
+}
+
+window-rule {
+ match app-id=r#"^org\.wezfurlong\.wezterm$"#
+ default-column-width {}
+}
+window-rule {
+ match title="btop"
+ match title="nmtui"
+ default-column-width { proportion 1.0; }
+}
+window-rule {
+ //geometry-corner-radius 10
+ clip-to-geometry true
+}
+
+switch-events {}
+
+binds {
+ Mod+Backslash { show-hotkey-overlay; }
+
+ Mod+Return { spawn "foot"; }
+ Mod+Space { spawn "fuzzel"; }
+ Mod+Escape { spawn "~/.config/scripts/powermenu"; }
+ Mod+W { spawn "~/.config/scripts/set_random" "/home/eric.marin/Pictures/Backgrounds/"; }
+
+ XF86AudioRaiseVolume allow-when-locked=true { spawn "pamixer" "-i" "5"; }
+ XF86AudioLowerVolume allow-when-locked=true { spawn "pamixer" "-d" "5"; }
+ XF86AudioMute allow-when-locked=true { spawn "pamixer" "-t"; }
+ XF86AudioMicMute allow-when-locked=true { spawn "pamixer" "--default-source" "-m"; }
+ XF86MonBrightnessUp allow-when-locked=true { spawn "brightnessctl" "-e" "s" "+5%"; }
+ XF86MonBrightnessDown allow-when-locked=true { spawn "brightnessctl" "-e" "s" "5%-"; }
+
+ Mod+Q { close-window; }
+
+ Mod+H { focus-column-left; }
+ Mod+J { focus-window-down; }
+ Mod+K { focus-window-up; }
+ Mod+L { focus-column-right; }
+ Mod+Ctrl+H { move-column-left; }
+ Mod+Ctrl+J { move-window-down; }
+ Mod+Ctrl+K { move-window-up; }
+ Mod+Ctrl+L { move-column-right; }
+
+ Mod+N { focus-column-first; }
+ Mod+M { focus-column-last; }
+ Mod+Ctrl+N { move-column-to-first; }
+ Mod+Ctrl+M { move-column-to-last; }
+
+ Mod+Shift+H { focus-monitor-left; }
+ Mod+Shift+J { focus-monitor-down; }
+ Mod+Shift+K { focus-monitor-up; }
+ Mod+Shift+L { focus-monitor-right; }
+ Mod+Shift+Ctrl+H { move-column-to-monitor-left; }
+ Mod+Shift+Ctrl+J { move-column-to-monitor-down; }
+ Mod+Shift+Ctrl+K { move-column-to-monitor-up; }
+ Mod+Shift+Ctrl+L { move-column-to-monitor-right; }
+
+ Mod+U { focus-workspace-down; }
+ Mod+I { focus-workspace-up; }
+ Mod+Ctrl+U { move-column-to-workspace-down; }
+ Mod+Ctrl+I { move-column-to-workspace-up; }
+ Mod+Shift+U { move-workspace-down; }
+ Mod+Shift+I { move-workspace-up; }
+
+ Mod+1 { focus-workspace 1; }
+ Mod+2 { focus-workspace 2; }
+ Mod+3 { focus-workspace 3; }
+ Mod+4 { focus-workspace 4; }
+ Mod+5 { focus-workspace 5; }
+ Mod+6 { focus-workspace 6; }
+ Mod+7 { focus-workspace 7; }
+ Mod+8 { focus-workspace 8; }
+ Mod+9 { focus-workspace 9; }
+ Mod+Ctrl+1 { move-column-to-workspace 1; }
+ Mod+Ctrl+2 { move-column-to-workspace 2; }
+ Mod+Ctrl+3 { move-column-to-workspace 3; }
+ Mod+Ctrl+4 { move-column-to-workspace 4; }
+ Mod+Ctrl+5 { move-column-to-workspace 5; }
+ Mod+Ctrl+6 { move-column-to-workspace 6; }
+ Mod+Ctrl+7 { move-column-to-workspace 7; }
+ Mod+Ctrl+8 { move-column-to-workspace 8; }
+ Mod+Ctrl+9 { move-column-to-workspace 9; }
+
+ Mod+Tab { focus-workspace-previous; }
+
+ Mod+Comma { consume-window-into-column; }
+ Mod+Period { expel-window-from-column; }
+ Mod+O { consume-or-expel-window-left; }
+ Mod+P { consume-or-expel-window-right; }
+
+ Mod+R { switch-preset-column-width; }
+ Mod+Shift+R { switch-preset-window-height; }
+ Mod+Ctrl+R { reset-window-height; }
+ Mod+F { maximize-column; }
+ Mod+Shift+F { fullscreen-window; }
+ Mod+C { center-column; }
+
+ Mod+Minus { set-column-width "-10%"; }
+ Mod+Plus { set-column-width "+10%"; }
+
+ Mod+Shift+Minus { set-window-height "-10%"; }
+ Mod+Shift+Plus { set-window-height "+10%"; }
+
+ Print { screenshot; }
+ Ctrl+Print { screenshot-screen; }
+ Alt+Print { screenshot-window; }
+
+ Mod+Shift+E { quit; }
+}
diff --git a/wallust/templates/nvim b/wallust/templates/nvim
new file mode 100644
index 0000000..c5e966d
--- /dev/null
+++ b/wallust/templates/nvim
@@ -0,0 +1,19 @@
+let background = "{{background}}"
+let foreground = "{{foreground}}"
+let cursor = "{{cursor}}"
+let color0 = "{{color0}}"
+let color1 = "{{color1}}"
+let color2 = "{{color2}}"
+let color3 = "{{color3}}"
+let color4 = "{{color4}}"
+let color5 = "{{color5}}"
+let color6 = "{{color6}}"
+let color7 = "{{color7}}"
+let color8 = "{{color8}}"
+let color9 = "{{color9}}"
+let color10 = "{{color10}}"
+let color11 = "{{color11}}"
+let color12 = "{{color12}}"
+let color13 = "{{color13}}"
+let color14 = "{{color14}}"
+let color15 = "{{color15}}"
diff --git a/wallust/wallust.toml b/wallust/wallust.toml
new file mode 100644
index 0000000..fa2e790
--- /dev/null
+++ b/wallust/wallust.toml
@@ -0,0 +1,24 @@
+backend = "kmeans"
+check_contrast = true
+color_space = "lch"
+fallback_generator = "complementary"
+palette = "ansidark"
+
+[templates]
+foot.template = "foot"
+foot.target = "~/.config/foot/foot.ini"
+
+nvim.template = "nvim"
+nvim.target = "~/.cache/wallust/colors_neopywal.vim"
+
+fuzzel.template = "fuzzel"
+fuzzel.target = "~/.config/fuzzel/fuzzel.ini"
+
+niri.template = "niri"
+niri.target = "~/.config/niri/config.kdl"
+
+hyprlock.template = "hyprlock"
+hyprlock.target = "~/.config/hypr/hyprlock.conf"
+
+mako.template = "mako"
+mako.target = "~/.config/mako/config"