aboutsummaryrefslogtreecommitdiffstats
path: root/sway
diff options
context:
space:
mode:
authorGravatar Tom Willemse2026-07-12 01:03:36 -0700
committerGravatar Tom Willemse2026-08-26 23:04:25 -0700
commita218a3cdc9b15fc8abcfa942f4ddcb08488bcfee (patch)
treeec5544ca87b870c5d575807524b61d1033970a00 /sway
parent050c6544de950b00ba0bdd964636475733a09d11 (diff)
downloadnew-dotfiles-a218a3cdc9b15fc8abcfa942f4ddcb08488bcfee.tar.gz
new-dotfiles-a218a3cdc9b15fc8abcfa942f4ddcb08488bcfee.zip
sway: Add initial config
Diffstat (limited to 'sway')
-rw-r--r--sway/.config/sway/config4
-rw-r--r--sway/.config/sway/init.scm12
2 files changed, 16 insertions, 0 deletions
diff --git a/sway/.config/sway/config b/sway/.config/sway/config
new file mode 100644
index 0000000..494548a
--- /dev/null
+++ b/sway/.config/sway/config
@@ -0,0 +1,4 @@
+include /etc/sway/config.d/*
+
+exec_always "pkill -f '.*guile.*sway/init.scm'"
+exec_always "sleep 0.2 && guile ~/.config/sway/init.scm"
diff --git a/sway/.config/sway/init.scm b/sway/.config/sway/init.scm
new file mode 100644
index 0000000..aa6c3dd
--- /dev/null
+++ b/sway/.config/sway/init.scm
@@ -0,0 +1,12 @@
+(use-modules (guile-swayer))
+
+(sway-connect-sockets!)
+
+(sway-bindsym "Mod4+d" "exec wmenu-run")
+(sway-bindsym "Mod4+Shift+c" "reload")
+(sway-bindsym "Mod4+shift+q" "kill")
+
+(sway-bindsym "Mod4+f" "focus right")
+(sway-bindsym "Mod4+b" "focus left")
+(sway-bindsym "Mod4+p" "focus up")
+(sway-bindsym "Mod4+n" "focus down")