summaryrefslogtreecommitdiff
path: root/lindy/old/wayfire.ini
diff options
context:
space:
mode:
Diffstat (limited to 'lindy/old/wayfire.ini')
-rw-r--r--lindy/old/wayfire.ini323
1 files changed, 323 insertions, 0 deletions
diff --git a/lindy/old/wayfire.ini b/lindy/old/wayfire.ini
new file mode 100644
index 0000000..4f5188a
--- /dev/null
+++ b/lindy/old/wayfire.ini
@@ -0,0 +1,323 @@
+# Default config for Wayfire
+#
+# Copy this to ~/.config/wayfire.ini and edit it to your liking.
+#
+# Take the tutorial to get started.
+# https://github.com/WayfireWM/wayfire/wiki/Tutorial
+#
+# Read the Configuration document for a complete reference.
+# https://github.com/WayfireWM/wayfire/wiki/Configuration
+
+# Input configuration ──────────────────────────────────────────────────────────
+
+# Example configuration:
+#
+[input]
+xkb_layout = fr
+#xkb_file = "/home/lx/.xkb/symbols/custom-fr"
+# xkb_variant = dvorak,bepo
+#
+# See Input options for a complete reference.
+# https://github.com/WayfireWM/wayfire/wiki/Configuration#input
+
+# Output configuration ─────────────────────────────────────────────────────────
+
+# Example configuration:
+#
+# [output:eDP-1]
+# mode = 1920x1080@60000
+# layout = 0,0
+# transform = normal
+# scale = 1.000000
+#
+# You can get the names of your outputs with wlr-randr.
+# https://github.com/emersion/wlr-randr
+#
+# See also kanshi for configuring your outputs automatically.
+# https://wayland.emersion.fr/kanshi/
+#
+# See Output options for a complete reference.
+# https://github.com/WayfireWM/wayfire/wiki/Configuration#output
+
+# Core options ─────────────────────────────────────────────────────────────────
+
+[core]
+
+# List of plugins to be enabled.
+# See the Configuration document for a complete list.
+plugins = \
+ alpha \
+ animate \
+ autostart \
+ command \
+ cube \
+ decoration \
+ expo \
+ fast-switcher \
+ fisheye \
+ grid \
+ idle \
+ invert \
+ move \
+ oswitch \
+ place \
+ resize \
+ switcher \
+ vswitch \
+ window-rules \
+ wobbly \
+ wrot \
+ zoom
+
+# Note: [blur] is not enabled by default, because it can be resource-intensive.
+# Feel free to add it to the list if you want it.
+# You can find its documentation here:
+# https://github.com/WayfireWM/wayfire/wiki/Configuration#blur
+
+# Close focused window.
+close_top_view = <super> KEY_Q | <alt> KEY_F4
+
+# Workspaces arranged into a grid: 3 × 3.
+vwidth = 4
+vheight = 3
+
+# Prefer client-side decoration or server-side decoration
+preferred_decoration_mode = client
+
+# Mouse bindings ───────────────────────────────────────────────────────────────
+
+# Drag windows by holding down Super and left mouse button.
+[move]
+activate = <super> BTN_LEFT
+
+# Resize them with right mouse button + Super.
+[resize]
+activate = <super> BTN_RIGHT
+
+# Zoom in the desktop by scrolling + Super.
+[zoom]
+modifier = <super>
+
+# Change opacity by scrolling with Super + Alt.
+[alpha]
+modifier = <super> <alt>
+
+# Rotate windows with the mouse.
+[wrot]
+activate = <super> <ctrl> BTN_RIGHT
+
+# Fisheye effect.
+[fisheye]
+toggle = <super> <ctrl> KEY_F
+
+# Decorations ──────────────────────────────────────────────────────────────────
+
+[decoration]
+border_size = 1
+title-height = 16
+#font = "sans-serif:12px"
+
+# Startup commands ─────────────────────────────────────────────────────────────
+
+[autostart]
+
+# Automatically start background and panel.
+# Set to false if you want to override the default clients.
+autostart_wf_shell = false
+
+# Set the wallpaper, start a panel and dock if you want one.
+# https://github.com/WayfireWM/wf-shell
+#
+# These are started by the autostart_wf_shell option above.
+#
+background = wf-background
+# panel = wf-panel
+# dock = wf-dock
+
+# Output configuration
+# https://wayland.emersion.fr/kanshi/
+outputs = kanshi
+
+# Notifications
+# https://wayland.emersion.fr/mako/
+# notifications = mako
+
+# Screen color temperature
+# https://sr.ht/~kennylevinsen/wlsunset/
+gamma = wlsunset
+
+# Idle configuration
+# https://github.com/swaywm/swayidle
+# https://github.com/swaywm/swaylock
+idle = swayidle before-sleep swaylock
+
+# XDG desktop portal
+# Needed by some GTK applications
+portal = /usr/libexec/xdg-desktop-portal
+
+fix_dbus = dbus-update-activation-environment --systemd DBUS_SESSION_BUS_ADDRESS DISPLAY XAUTHORITY
+
+# Example configuration:
+#
+# [idle]
+# toggle = <super> KEY_Z
+# screensaver_timeout = 300
+# dpms_timeout = 600
+#
+# Disables the compositor going idle with Super + z.
+# This will lock your screen after 300 seconds of inactivity, then turn off
+# your displays after another 300 seconds.
+
+# Applications ─────────────────────────────────────────────────────────────────
+
+[command]
+
+# Start a terminal
+# https://github.com/alacritty/alacritty
+binding_terminal = <super> KEY_ENTER
+command_terminal = alacritty
+
+# Start your launcher
+# https://hg.sr.ht/~scoopta/wofi
+# Note: Add mode=run or mode=drun to ~/.config/wofi/config.
+# You can also specify the mode with --show option.
+binding_launcher = <super> <shift> KEY_ENTER | <super> KEY_P
+command_launcher = wofi -S run
+
+# Screen locker
+# https://github.com/swaywm/swaylock
+binding_lock = <super> <shift> KEY_X
+command_lock = swaylock -c 111111
+
+# Logout
+# https://github.com/ArtsyMacaw/wlogout
+binding_logout = <super> <shift> KEY_E
+command_logout = wlogout
+
+# Screenshots
+# https://wayland.emersion.fr/grim/
+# https://wayland.emersion.fr/slurp/
+binding_screenshot = KEY_PRINT
+command_screenshot = grim $(date '+%F_%T').webp
+binding_screenshot_interactive = <shift> KEY_PRINT
+command_screenshot_interactive = slurp | grim -g - $(date '+%F_%T').webp
+
+# Volume controls
+# https://alsa-project.org
+repeatable_binding_volume_up = KEY_VOLUMEUP
+#command_volume_up = amixer set Master 5%+
+command_volume_up = pactl set-sink-mute @DEFAULT_SINK@ false && pactl set-sink-volume @DEFAULT_SINK@ +5%
+repeatable_binding_volume_down = KEY_VOLUMEDOWN
+#command_volume_down = amixer set Master 5%-
+command_volume_down = pactl set-sink-mute @DEFAULT_SINK@ false && pactl set-sink-volume @DEFAULT_SINK@ -5%
+binding_mute = KEY_MUTE
+#command_mute = amixer set Master toggle
+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 ──────────────────────────────────────────────────────────────────────
+
+# Position the windows in certain regions of the output.
+[grid]
+#
+# ⇱ ↑ ⇲ │ 7 8 9
+# ← f → │ 4 5 6
+# ⇱ ↓ ⇲ d │ 1 2 3 0
+# ‾ ‾
+slot_bl = <super> KEY_KP1 | <super> KEY_X
+slot_b = <super> KEY_KP2 | <super> KEY_C
+slot_br = <super> KEY_KP3 | <super> KEY_V
+slot_l = <super> KEY_LEFT | <super> KEY_KP4 | <super> KEY_S
+slot_c = <super> KEY_UP | <super> KEY_KP5 | <super> KEY_D
+slot_r = <super> KEY_RIGHT | <super> KEY_KP6 | <super> KEY_F
+slot_tl = <super> KEY_KP7 | <super> KEY_W
+slot_t = <super> KEY_KP8 | <super> KEY_E
+slot_tr = <super> KEY_KP9 | <super> KEY_R
+# Restore default.
+restore = <super> KEY_DOWN | <super> KEY_KP0 | <super> <shift> KEY_D
+
+# Change active window with an animation.
+[switcher]
+next_view = <alt> KEY_TAB
+prev_view = <alt> <shift> KEY_TAB
+
+# Simple active window switcher.
+[fast-switcher]
+#activate = <alt> KEY_ESC
+activate = <super> KEY_TAB
+
+# Workspaces ───────────────────────────────────────────────────────────────────
+
+# Switch to workspace.
+[vswitch]
+binding_left = <super> KEY_H
+binding_down = <super> KEY_J
+binding_up = <super> KEY_K
+binding_right = <super> KEY_L
+# Move the focused window with the same key-bindings, but add Shift.
+binding_win_left = <super> <shift> KEY_H
+binding_win_down = <super> <shift> KEY_J
+binding_win_up = <super> <shift> KEY_K
+binding_win_right = <super> <shift> KEY_L
+
+# Show the current workspace row as a cube.
+[cube]
+activate = <ctrl> <alt> BTN_LEFT
+# Switch to the next or previous workspace.
+#rotate_left = <super> <ctrl> KEY_H
+#rotate_right = <super> <ctrl> KEY_L
+
+# Show an overview of all workspaces.
+[expo]
+toggle = <super>
+# Select a workspace.
+# Workspaces are arranged into a grid of 3 × 3.
+# The numbering is left to right, line by line.
+#
+# ⇱ k ⇲
+# h ⏎ l
+# ⇱ j ⇲
+# ‾ ‾
+# See core.vwidth and core.vheight for configuring the grid.
+select_workspace_1 = KEY_1
+select_workspace_2 = KEY_2
+select_workspace_3 = KEY_3
+select_workspace_4 = KEY_4
+select_workspace_5 = KEY_5
+select_workspace_6 = KEY_6
+select_workspace_7 = KEY_7
+select_workspace_8 = KEY_8
+select_workspace_9 = KEY_9
+select_workspace_10 = KEY_0
+
+# Outputs ──────────────────────────────────────────────────────────────────────
+
+# Change focused output.
+[oswitch]
+# Switch to the next output.
+next_output = <super> KEY_O
+# Same with the window.
+next_output_with_win = <super> <shift> KEY_O
+
+# Invert the colors of the whole output.
+[invert]
+toggle = <super> 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