diff --git a/kitty/kitty.conf b/kitty/kitty.conf
index c3dd2f6..6e814a8 100644
--- a/kitty/kitty.conf
+++ b/kitty/kitty.conf
@@ -6,7 +6,7 @@
#: individual font faces and even specify special fonts for particular
#: characters.
-font_family Victor Mono
+font_family atkinson hyperlegible
bold_font auto
italic_font auto
bold_italic_font auto
@@ -61,7 +61,7 @@ disable_ligatures never
#: map alt+1 disable_ligatures_in active always
#: map alt+2 disable_ligatures_in all never
-#: map alt+3 disable_ligatures_in tab cursor
+map alt+3 disable_ligatures_in tab cursor
box_drawing_scale 0.001, 1, 1.5, 2
@@ -333,7 +333,7 @@ draw_minimal_borders yes
#: that setting a non-zero window margin overrides this and causes all
#: borders to be drawn.
-window_margin_width 10.0
+window_margin_width 0.0
#: The window margin (in pts) (blank area outside the border)
@@ -451,10 +451,10 @@ tab_title_template {title}
#: goto_tab N.
active_tab_foreground #000
-active_tab_background #eee
+active_tab_background #b9d
active_tab_font_style bold-italic
-inactive_tab_foreground #444
-inactive_tab_background #999
+inactive_tab_foreground #aaa
+inactive_tab_background #111
inactive_tab_font_style normal
#: Tab bar colors and styles
@@ -464,11 +464,10 @@ inactive_tab_font_style normal
#: Color scheme {{{
foreground #ffffff
-background #000000
#: The foreground and background colors
-background_opacity 0.80
+background_opacity 0.60
#: The opacity of the background. A number between 0 and 1, where 1 is
#: opaque and 0 is fully transparent. This will only work if
@@ -497,69 +496,34 @@ dim_opacity 0.75
#: How much to dim text that has the DIM/FAINT attribute set. One
#: means no dimming and zero means fully dimmed (i.e. invisible).
-selection_foreground #000000
-
#: The foreground for text selected with the mouse. A value of none
#: means to leave the color unchanged.
-selection_background #fffacd
-
#: The background for text selected with the mouse.
+color0 #0a4c62
+color1 #99246e
+color2 #5cb1b3
+color3 #eab9a8
+color4 #90a5bd
+color5 #9d54a7
+color6 #7e83cc
+color7 #f0e8d6
+#color8 #201637
+#color9 #c87272
+#color10 #0a6c7e
+#color11 #7a3188
+#color12 #39173d
+#color13 #bc94b7
+#color14 #5e6071
+#color15 #0a6c7e
+#selection_foreground #1c0c28
+cursor #ffffff
+foreground #ffffff
+#selection_background #babab9
+#underline_color #59175a
+#url_color #59175a
-#: The 16 terminal colors. There are 8 basic colors, each color has a
-#: dull and bright version. You can also set the remaining colors from
-#: the 256 color table as color16 to color255.
-
-color0 #111111
-color8 #767676
-
-#: black
-
-color1 #ff6666
-color9 #f2201f
-
-#: red
-
-color2 #66ff66
-color10 #23fd00
-
-#: green
-
-color3 #ffff66
-color11 #fffd00
-
-#: yellow
-
-color4 #6666ff
-color12 #1a8fff
-
-#: blue
-
-color5 #ff66ff
-color13 #fd28ff
-
-#: magenta
-
-color6 #66ffff
-color14 #14ffff
-
-#: cyan
-
-color7 #ffffff
-color15 #ffffff
-
-#: white
-#define oxide_00_black #212121
-#define oxide_01_red #e57373
-#define oxide_02_green #a6bc69
-#define oxide_03_yellow #fac863
-#define oxide_04_blue #6699cc
-#define oxide_05_magenta #c594c5
-#define oxide_06_cyan #5fb3b3
-#define oxide_07_white #c0c5ce
-#define oxide_08_bright_black #5c5c5c
-#define oxide_15_bright_white #f3f4f5
#: }}}
@@ -604,7 +568,7 @@ allow_remote_control no
#: you want to prevent programs running on a remote computer over ssh
#: from controlling kitty.
-# env
+# env
#: Specify environment variables to set in all child processes. Note
#: that environment variables are expanded recursively, so if you
diff --git a/mako/config b/mako/config
index bd24ac9..9f27fdf 100644
--- a/mako/config
+++ b/mako/config
@@ -1,8 +1,8 @@
-font=Victor Mono 9
+font=atkinson hyperlegible 10
text-color=#ffffffff
-background-color=#000000cd
+background-color=#00000088
width=300
border-size=2
border-radius=10
border-color=#00000000
-default-timeout=3000
\ No newline at end of file
+default-timeout=3000
diff --git a/tmux/tmux.conf b/tmux/tmux.conf
index 520d141..07a3225 100644
--- a/tmux/tmux.conf
+++ b/tmux/tmux.conf
@@ -19,17 +19,21 @@ set -g @mode_indicator_empty_mode_style 'bg=cyan,fg=black'
set -g @suspend_key 'F12'
set -g @suspend_suspended_options " \
- status-style::bg=black\\,fg=brightblack bold dim, \
+ status-style::bg=#101010\\,fg=#303030 bold dim, \
window-status-current-style:gw:bg=brightblack\\,fg=black, \
- window-status-last-style:gw:fg=brightblack, \
- window-status-style:gw:bg=brightblack\\,fg=white, \
- @mode_indicator_custom_prompt:: SUSPENDED , \
+ window-status-last-style:gw:fg=#ff0000, \
+ window-status-style:gw:bg=#101010\\,fg=white, \
+ pane-active-style:gw:fg=#ff0000, \
+ @mode_indicator_custom_prompt:: SUS , \
@mode_indicator_custom_mode_style::bg=brightred\\,fg=white, \
"
set -g status-right '%Y-%m-%d %H:%M #{tmux_mode_indicator}'
set -g pane-border-style fg='#666666'
set -g pane-active-border-style fg='#442244'
-set -g status-style bg='#503070'
+set -g status-style 'bg=#010101,fg=#ffffff'
+# set -g window-status-last-style
+
+# set -g mouse on
run '~/.config/tmux/plugins/tpm/tpm'
diff --git a/waybar/config b/waybar/config
index 69434aa..1d97a7c 100644
--- a/waybar/config
+++ b/waybar/config
@@ -1,123 +1,33 @@
-// add to git
{
- // "layer": "top", // Waybar at top layer
- // "position": "bottom", // Waybar position (top|bottom|left|right)
- "height": 20, // Waybar height (to be removed for auto height)
- // "width": 1280, // Waybar width
- // Choose the order of the modules
- "modules-left": ["sway/workspaces", "sway/mode", "custom/media"],
- "modules-center": ["sway/window"],
- "modules-right": ["idle_inhibitor", "network", "bluetooth", "battery", "battery#bat2", "clock", "tray"],
- // Modules configuration
- // "sway/workspaces": {
- // "disable-scroll": true,
- // "all-outputs": true,
- // "format": "{name}: {icon}",
- // "format-icons": {
- // "1": "",
- // "2": "",
- // "3": "",
- // "4": "",
- // "5": "",
- // "urgent": "",
- // "focused": "",
- // "default": ""
- // }
- // },
- "sway/mode": {
- "format": "{}"
- },
- "sway/window": {
- "max-length": 50
- },
- "idle_inhibitor": {
- "format": "{icon}",
- "format-icons": {
- "activated": "",
- "deactivated": ""
- }
- },
- "tray": {
- // "icon-size": 21,
- "spacing": 10
- },
+ "position": "bottom",
+ "modules-left": ["wlr/workspaces"],
+ "modules-center": ["network"],
+ "modules-right": ["battery", "clock"],
+ "height": "20",
"clock": {
- // "timezone": "Europe/Berlin",
+ "format": "{:%Y-%m-%d %H:%M}",
"tooltip-format": "{:%Y %B}\n{calendar}",
- "format-alt": "{:%Y-%m-%d}"
- },
- "cpu": {
- "format": "{usage}% ",
- "tooltip": false
- },
- "memory": {
- "format": "{}% "
- },
- "temperature": {
- // "thermal-zone": 2,
- // "hwmon-path": "/sys/class/hwmon/hwmon2/temp1_input",
- "critical-threshold": 80,
- // "format-critical": "{temperatureC}°C {icon}",
- "format": "{temperatureC}°C {icon}",
- "format-icons": ["", "", ""]
- },
- "backlight": {
- // "device": "acpi_video1",
- "format": "{percent}% {icon}",
- "format-icons": ["", ""]
},
"battery": {
"states": {
- // "good": 95,
"warning": 30,
"critical": 15
},
- "format": "{capacity}% {icon}",
- "format-charging": "{capacity}% ",
- "format-plugged": "{capacity}% ",
- "format-alt": "{time} {icon}",
- // "format-good": "", // An empty format will hide the module
- // "format-full": "",
+ "format": "🡳{capacity}% at {power}W",
+ "format-charging": "🡱{capacity}%",
+ "format-plugged": "{capacity}%",
+ "format-critical": "!{capacity}% at {power}W",
"format-icons": ["", "", "", "", ""]
},
- "battery#bat2": {
- "bat": "BAT2"
- },
"network": {
- // "interface": "wlp2*", // (Optional) To force the use of this interface
- "format-wifi": "{essid} ({signalStrength}%) ",
- "format-ethernet": "{ifname}: {ipaddr}/{cidr} ",
- "format-linked": "{ifname} (No IP) ",
- "format-disconnected": "Disconnected ⚠",
- "format-alt": "{ifname}: {ipaddr}/{cidr}"
+ "format":"",
+ "format-linked": "link on {ifname}",
+ "format-disconnected": "no network connected",
},
- "pulseaudio": {
- // "scroll-step": 1, // %, can be a float
- "format": "{volume}% {icon} {format_source}",
- "format-bluetooth": "{volume}% {icon} {format_source}",
- "format-bluetooth-muted": " {icon} {format_source}",
- "format-muted": " {format_source}",
- "format-source": "{volume}% ",
- "format-source-muted": "",
- "format-icons": {
- "headphone": "",
- "hands-free": "",
- "headset": "",
- "phone": "",
- "portable": "",
- "car": "",
- "default": ["", "", ""]
- },
- "on-click": "pavucontrol"
+ "wlr/workspaces": {
+ "format": "{name}"
},
- "bluetooth": {
- "format": "{icon}",
- "format-alt": "bluetooth: {status}",
- "on-click": "blueman-manager",
- "format-icons": {
- "enabled": "",
- "disabled": ""
- },
- "tooltip-format": "{}"
- },
+ "custom/state": {
+ "exec": "/usr/bin/waybar-custom-state",
+ }
}
diff --git a/waybar/style.css b/waybar/style.css
index db2d798..2e68c12 100644
--- a/waybar/style.css
+++ b/waybar/style.css
@@ -1,274 +1,48 @@
* {
- border: none;
- border-radius: 0;
- /* `otf-font-awesome` is required to be installed for icons */
- font-family: Victor Mono Medium ,Roboto, Helvetica, Arial, sans-serif;
- font-size: 12px;
- min-height: 0;
+ border: none;
+ font-family: atkinson hyperlegible;
+ font-size: 14px;
}
window#waybar {
- background-color: rgba(0,0,0, 0.8);
- color: transparent;
- transition-property: all;
- transition-duration: 200ms;
- transition-timing-function: ease-in-out;
+ background: black;
}
window#waybar.hidden {
- background-color: yellow;
-}
-
-window#waybar.empty {
- background-color: transparent;
-}
-window#waybar.solo {
- background-color: rgba(0,0,0,0.8);
-}
-
-window#waybar.termite {
- background-color: #3F3F3F;
-}
-
-window#waybar.chromium {
- background-color: #000000;
- border: none;
-}
-
-#workspaces button {
- padding: 0 5px;
- background-color: transparent;
- min-width: 10px;
- color: white;
- /* Use box-shadow instead of border so the text isn't offset */
- transition-property: box-shadow, color;
- transition-duration: 200ms;
- transition-timing-function: ease-in-out;
-}
-
-/* https://github.com/Alexays/Waybar/wiki/FAQ#the-workspace-buttons-have-a-strange-hover-effect */
-#workspaces button:hover {
- background: rgba(0, 0, 0, 0.2);
- color: rgba(100,50,255,1);
- border-bottom-right-radius: 5px;
- border-bottom-left-radius: 5px;
-/* box-shadow: inset 0 -3px #ffffff; */
-}
-
-#workspaces button.focused {
- background: rgba(0, 0, 0, 0.5);
- color: #ff00aa;
- border-bottom-right-radius: 5px;
- border-bottom-left-radius: 5px;
-}
-
-#workspaces button.urgent {
- background-color: #eb4d4b;
-}
-
-#mode {
- background-color: #64727D;
-}
-
-#clock{
-
-}
-#battery,
-#cpu,
-#memory,
-#disk,
-#temperature,
-#backlight,
-#network,
-#pulseaudio,
-#custom-media,
-#tray,
-#mode,
-#idle_inhibitor{
- padding: 0 10px;
- margin: 0 4px;
- color: #222;
- border-bottom-right-radius: 10px;
- border-bottom-left-radius: 10px;
-}
-#mpd {
- padding: 0 10px;
- margin: 0 4px;
- color: #ffffff;
+ opacity: 0.2;
}
#window {
- transition-property: color;
- transition-duration: 1s;
-}
-#workspaces {
- margin: 0 1px;
+ background: black;
}
-/* If workspaces is the leftmost module, omit left margin */
-.modules-left > widget:first-child > #workspaces {
- margin-left: 0;
-}
-
-/* If workspaces is the rightmost module, omit right margin */
-.modules-right > widget:last-child > #workspaces {
- margin-right: 0;
-}
-
-#clock {
- background-color: rgba(20,20,20,0.6);
- border-bottom-right-radius: 10px;
- border-bottom-left-radius: 10px;
- color: white;
- padding: 0 10px;
- margin: 0 4px;
+widget > * {
+ margin: 0px;
+ padding: 0px 10px 0px 10px;
+ transition: none;
+ min-height:10px;
+ background: transparent;
+ color: white;
}
#battery {
- background-color: rgba(20,20,20,0.6);
- color: #fff;
- border-bottom-right-radius: 10px;
- border-bottom-left-radius: 10px;
- transition-property: background-color;
- transition-duration: 500ms;
-}
-
-#battery.charging, #battery.plugged {
- color: #ffffff;
- background-color: #689948;
+ color: #91ffc1;
+ transition: color 0.2s ease;
}
-
-@keyframes blink {
- to {
- background-color: #ffffff;
- color: #000000;
- }
+#battery.warning {
+ color: #ffc144;
}
-
-#battery.critical:not(.charging) {
- background-color: #e54c4c;
- color: #ffffff;
- animation-name: blink;
- animation-duration: 0.5s;
- animation-timing-function: linear;
- animation-iteration-count: infinite;
- animation-direction: alternate;
-}
-
-label:focus {
- background-color: #000000;
-}
-
-#cpu {
- background-color: #2ecc71;
- color: #000000;
-}
-
-#memory {
- background-color: #9b59b6;
-}
-
-#disk {
- background-color: #964B00;
-}
-
-#backlight {
- background-color: #90b1b1;
+#battery.critical {
+ color: #ff4444;
}
#network {
- background-color: rgba(10, 120, 120, 0.6);
- border-bottom-right-radius: 10px;
- border-bottom-left-radius: 10px;
- transition-property: background-color;
- transition-duration: 500ms;
- color: white;
-}
-
-#network.disconnected {
- background-color: rgba(120, 10, 10, 0.6);
-}
-
-#bluetooth {
- background-color: rgba(170, 110, 180, 0.6);
- border-bottom-right-radius: 10px;
- border-bottom-left-radius: 10px;
- transition-property: background-color;
- transition-duration: 500ms;
- padding: 0 10px;
- margin: 0 4px;
- color: white;
-}
-
-#pulseaudio {
- background-color: #f1c40f;
- color: #000000;
-}
-
-#pulseaudio.muted {
- background-color: #90b1b1;
- color: #2a5c45;
-}
-
-#custom-media {
- background-color: #66cc99;
- color: #2a5c45;
- min-width: 100px;
-}
-
-#custom-media.custom-spotify {
- background-color: #66cc99;
-}
-
-#custom-media.custom-vlc {
- background-color: #ffa000;
+ color: #91ffc1;
+ transition: color 0.2s ease;
}
-
-#temperature {
- background-color: #f0932b;
-}
-
-#temperature.critical {
- background-color: #eb4d4b;
-}
-
-#tray {
- background-color: rgba(20,20,20,0.6);
- border-bottom-right-radius: 10px;
- border-bottom-left-radius: 10px;
-}
-
-#idle_inhibitor {
- background-color: rgba(20,20,20, 0.6);
- color: rgba(200,200,200, 0.6);
-}
-
-#idle_inhibitor.activated {
- background-color: #ecf0f1;
- color: #2d3436;
+#network.linked{
+ color: #ffc144;
}
-
-#mpd {
- background-color: #66cc99;
- color: #2a5c45;
-}
-
-#mpd.disconnected {
- background-color: #f53c3c;
-}
-
-#mpd.stopped {
- background-color: #90b1b1;
-}
-
-#mpd.paused {
- background-color: #51a37a;
-}
-
-#language {
- background: #00b093;
- color: #740864;
- padding: 0 5px;
- margin: 0 5px;
- min-width: 16px;
+#network.disconnected{
+ color: #ff4444;
}
diff --git a/wayfire.ini b/wayfire.ini
new file mode 100644
index 0000000..25d42fe
--- /dev/null
+++ b/wayfire.ini
@@ -0,0 +1,277 @@
+# Input configuration ──────────────────────────────────────────────────────────
+[input]
+xkb_layout = de
+xkb_variant = us
+#mouse_accel_profile = flat
+# I like to use this with my external mouse but I have not configured it
+
+# Core options ─────────────────────────────────────────────────────────────────
+
+[core]
+
+plugins = \
+ alpha \
+ animate \
+ autostart \
+ command \
+ fast-switcher \
+ grid \
+ idle \
+ invert \
+ move \
+ oswitch \
+ place \
+ resize \
+ switcher \
+ vswitch \
+ window-rules \
+ wm-actions \
+ wrot \
+ zoom \
+ expo \
+ follow-focus \
+ blur \
+ scale
+
+background_color = 0 0 0 1
+
+# Close focused window.
+close_top_view = KEY_Q | KEY_F4
+
+# Workspaces arranged into a grid: 3 × 3.
+vwidth = 5
+vheight = 5
+
+# Prefer client-side decoration or server-side decoration
+preferred_decoration_mode = server
+
+[place]
+mode = cascade
+
+# Mouse bindings ───────────────────────────────────────────────────────────────
+
+# Drag windows by holding down Super and left mouse button.
+[move]
+activate = BTN_LEFT
+
+# Resize them with right mouse button + Super.
+[resize]
+activate = BTN_RIGHT
+
+# Zoom in the desktop by scrolling + Super.
+[zoom]
+modifier =
+
+# Change opacity by scrolling with Super + Alt.
+[alpha]
+modifier =
+
+# Rotate windows with the mouse.
+[wrot]
+activate = BTN_RIGHT
+
+# Startup commands ─────────────────────────────────────────────────────────────
+
+[autostart]
+#background = feh Downloads/milad-fakurian-seA-FPPXL-M-unsplash.jpg
+automatic_output_configuration = kanshi
+notification_daemon = mako
+information_bar = waybar
+#gamma = gammastep -l 7:51 -t 6500:3000 -b 1:0.8
+idle = swayidle before-sleep export LAST_BRIGHTNESS=$(light -G) && light -S 1 && swaylock -i Downloads/lock.png -u && light -S $LAST_BRIGHTNESS
+#idle = swayidle before-sleep swaylock --color 000000
+portal = /usr/libexec/xdg-desktop-portal
+
+
+
+
+element_dekstop = element-desktop
+firefox_main = firefox
+
+
+[window-rules]
+rule_element_desktop_0 = on created if app_id is "element-desktop" then assign_workspace 2 5
+rule_element_desktop_1 = on created if app_id is "element-desktop" then maximise
+
+# Applications ─────────────────────────────────────────────────────────────────
+
+[command]
+
+binding_terminal = KEY_ENTER
+command_terminal = kitty
+
+binding_super_terminal = KEY_ENTER
+command_super_terminal = kitty mosh root@map-services.in-nue.evl.li
+
+binding_qalculate = KEY_Q
+command_qalculate = qalculate-gtk
+
+binding_launcher = KEY_D
+command_launcher = bemenu-run --fn "atkinson hyperlegible[15]" -b -ip ">" -W 0.8
+
+binding_lock = KEY_L
+# command_lock = swaylock --color 000000
+command_lock = export LAST_BRIGHTNESS=$(light -G) && light -S 1 && swaylock -i Downloads/lock.png -u && light -S $LAST_BRIGHTNESS
+
+binding_suspend = KEY_S
+# command_suspend = swaylock --color 000000 & systemctl suspend
+command_suspend = export LAST_BRIGHTNESS=$(light -G) && light -S 1 && swaylock -i Downloads/lock.png -u & systemctl suspend & light -S 100
+
+binding_hibrenate = KEY_S
+command_hibrenate = systemctl hibrenate
+
+# Logout
+# https://github.com/ArtsyMacaw/wlogout
+binding_logout = KEY_ESC
+command_logout = wlogout
+
+# Screenshots
+# https://wayland.emersion.fr/grim/
+# https://wayland.emersion.fr/slurp/
+binding_screenshot = KEY_P
+command_screenshot = grimshot copy area
+binding_screenshot2 =
+command_screenshot2 = grimshot copy area
+binding_screenshot_interactive = KEY_PRINT
+command_screenshot_interactive = slurp | grim -g - $(date '+%F_%T').webp
+
+# Volume controls
+repeatable_binding_volume_up = KEY_VOLUMEUP
+command_volume_up = pactl set-sink-volume @DEFAULT_SINK@ +5%
+repeatable_binding_volume_down = KEY_VOLUMEDOWN
+command_volume_down = pactl set-sink-volume @DEFAULT_SINK@ -5%
+binding_mute = KEY_MUTE
+command_mute = pactl set-sink-mute @DEFAULT_SINK@ toggle
+
+# Screen brightness
+# https://haikarainen.github.io/light/
+repeatable_binding_light_up = KEY_BRIGHTNESSUP
+command_light_up = light -A 5
+repeatable_binding_light_down = KEY_BRIGHTNESSDOWN
+command_light_down = light -U 5
+
+# Windows ──────────────────────────────────────────────────────────────────────
+
+# Actions related to window management functionalities.
+#
+# Example configuration:
+#
+[wm-actions]
+#toggle_fullscreen = KEY_F
+toggle_always_on_top = KEY_X
+# toggle_sticky = KEY_X
+
+# Position the windows in certain regions of the output.
+[grid]
+#
+# ⇱ ↑ ⇲ │ 7 8 9
+# ← f → │ 4 5 6
+# ⇱ ↓ ⇲ d │ 1 2 3 0
+# ‾ ‾
+slot_bl = KEY_KP1
+slot_b = KEY_KP2
+slot_br = KEY_KP3
+slot_l = KEY_LEFT | KEY_KP4
+slot_c = KEY_UP | KEY_KP5
+slot_r = KEY_RIGHT | KEY_KP6
+slot_tl = KEY_KP7
+slot_t = KEY_KP8
+slot_tr = KEY_KP9
+# Restore default.
+restore = KEY_DOWN | KEY_KP0
+
+# Change active window with an animation.
+[switcher]
+next_view = KEY_TAB
+prev_view = KEY_TAB
+
+# Simple active window switcher.
+[fast-switcher]
+activate = KEY_ESC
+
+# Workspaces ───────────────────────────────────────────────────────────────────
+
+# Switch to workspace.
+[vswitch]
+binding_left = KEY_LEFT
+binding_down = KEY_DOWN
+binding_up = KEY_UP
+binding_right = KEY_RIGHT
+# Move the focused window with the same key-bindings, but add Shift.
+with_win_left = KEY_LEFT
+with_win_down = KEY_DOWN
+with_win_up = KEY_UP
+with_win_right = KEY_RIGHT
+# i3-like bindings
+binding_1 = KEY_1
+binding_2 = KEY_2
+binding_3 = KEY_3
+binding_4 = KEY_4
+binding_5 = KEY_5
+binding_6 = KEY_6
+binding_7 = KEY_7
+binding_8 = KEY_8
+binding_9 = KEY_9
+binding_10 = KEY_0
+send_win_1 = KEY_1
+send_win_2 = KEY_2
+send_win_3 = KEY_3
+send_win_4 = KEY_4
+send_win_5 = KEY_5
+send_win_6 = KEY_6
+send_win_7 = KEY_7
+send_win_8 = KEY_8
+send_win_9 = KEY_9
+send_win_10 = KEY_0
+duration = 0
+
+# Outputs ──────────────────────────────────────────────────────────────────────
+
+# Invert the colors of the whole output.
+[invert]
+toggle = KEY_I
+
+# Rules ────────────────────────────────────────────────────────────────────────
+
+# Example configuration:
+#
+# [window-rules]
+# maximize_alacritty = on created if app_id is "Alacritty" then maximize
+#
+# You can get the properties of your applications with the following command:
+# $ WAYLAND_DEBUG=1 alacritty 2>&1 | kak
+#
+# See Window rules for a complete reference.
+# https://github.com/WayfireWM/wayfire/wiki/Configuration#window-rules
+
+[animate]
+close_animation = fade
+open_animation = fade
+duration = 100
+fire_particles = 32
+fire_particle_size = 16
+
+[wobbly]
+friction = 5
+spring_k = 100
+grid_resolution = 7
+
+[follow-focus]
+raise_on_top = false
+
+[expo]
+toggle = KEY_MINUS
+background = 0.4 0.4 0.5 1
+offset = 5
+
+[autostart]
+0_0 = systemctl --user import-environment
+xdg = sleep 1 && (XDG_SESSION_TYPE=wayland XDG_CURRENT_DESKTOP=sway /usr/lib/xdg-desktop-portal --replace & /usr/lib/xdg-desktop-portal-wlr)
+
+[scale]
+toggle = KEY_A
+duration = 200
+
+[blur]
+method=box
+box_degrade=1