summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicholas Noll <nnoll523@gmail.com>2021-10-09 15:29:01 -0700
committerNicholas Noll <nnoll523@gmail.com>2021-10-09 15:29:01 -0700
commitb1610c93ffc053899d3bcab8e572c5bf74756736 (patch)
treeed4c4c5449696f1c4945690958b4b966ad738ab4
parent78b5250bd17e6e5566ec56704035391afd16ac83 (diff)
fix(nvim): windows now autoclose to remove state
-rw-r--r--.config/nvim/lua/settings.lua2
-rw-r--r--.xinitrc27
2 files changed, 24 insertions, 5 deletions
diff --git a/.config/nvim/lua/settings.lua b/.config/nvim/lua/settings.lua
index fe3c50a..8d29048 100644
--- a/.config/nvim/lua/settings.lua
+++ b/.config/nvim/lua/settings.lua
@@ -175,3 +175,5 @@ fzf.setup({
cmd = "fd -I",
},
})
+local win = require("fzf-lua.win")
+win.set_autoclose(true)
diff --git a/.xinitrc b/.xinitrc
index 5e8b1c0..74739d8 100644
--- a/.xinitrc
+++ b/.xinitrc
@@ -1,11 +1,28 @@
#!/bin/sh
-picom --experimental-backends --config ~/.config/picom/config &
-feh --bg-scale ~/media/background.jpg
+makepipe() {
+ DWM_PIPE="$(mktemp -u)" || exit
+ mkfifo -m0600 "$DWM_PIPE" || exit
-~/.screenlayout/home.sh
+ export DWM_PIPE
+}
-xbanish &
-status &
+xinit() {
+ picom --experimental-backends --config ~/.config/picom/config &
+ feh --bg-scale ~/media/background.jpg
+ ~/.screenlayout/home.sh
+
+ makepipe
+
+ xbanish &
+ status &
+}
+
+xfini() {
+ rm $DWM_PIPE || echo "failed to cleanup $DWM_PIPE"
+}
+
+xinit
exec dwm
+xfini