diff --git a/.config/eww/eww.scss b/.config/eww/eww.scss new file mode 100644 index 0000000..e69de29 diff --git a/.config/eww/eww.yuck b/.config/eww/eww.yuck new file mode 100644 index 0000000..b4244a5 --- /dev/null +++ b/.config/eww/eww.yuck @@ -0,0 +1,9 @@ +(defwindow powermenu + :monitor 0 + :stacking "fg" + :windowtype "normal" + :wm-ignore true + :geometry (geometry + :width "50%" + :height "50%") +(label :text "Hello, World!")) diff --git a/.config/nvim/lua/config/bindings.lua b/.config/nvim/lua/config/bindings.lua index 8a1655f..48dbae5 100644 --- a/.config/nvim/lua/config/bindings.lua +++ b/.config/nvim/lua/config/bindings.lua @@ -8,5 +8,6 @@ vim.keymap.set("n", "", "zz") vim.keymap.set("n", "n", "nzz") vim.keymap.set("n", "N", "Nzz") vim.keymap.set("n", "", "") +vim.keymap.set("n", "y", "\"+y") diff --git a/.config/pipewire/pipewire.conf.d/10-wireplumber.conf b/.config/pipewire/pipewire.conf.d/10-wireplumber.conf new file mode 120000 index 0000000..93f731a --- /dev/null +++ b/.config/pipewire/pipewire.conf.d/10-wireplumber.conf @@ -0,0 +1 @@ +/usr/share/examples/wireplumber/10-wireplumber.conf \ No newline at end of file diff --git a/.config/pipewire/pipewire.conf.d/20-pipewire-pulse.conf b/.config/pipewire/pipewire.conf.d/20-pipewire-pulse.conf new file mode 120000 index 0000000..19464c7 --- /dev/null +++ b/.config/pipewire/pipewire.conf.d/20-pipewire-pulse.conf @@ -0,0 +1 @@ +/usr/share/examples/pipewire/20-pipewire-pulse.conf \ No newline at end of file diff --git a/.config/pulse/cookie b/.config/pulse/cookie new file mode 100644 index 0000000..02ee401 Binary files /dev/null and b/.config/pulse/cookie differ diff --git a/install.sh b/install.sh index f219eca..f71a014 100755 --- a/install.sh +++ b/install.sh @@ -18,11 +18,16 @@ mkdir --parents ~/projects/javascript # Setup zsh chsh -s $(which zsh) -sudo xbps-install -y font-firacode river wezterm firefox dbus elogind pipewire wireplumber +sudo xbps-install -y font-firacode river wezterm firefox dbus elogind pipewire wireplumber ffmpeg eww sudo xbps-install -y rustup ghc openjdk21 apache-maven gradle nodejs # Setup river sudo ln -s /etc/sv/dbus /var/service sudo sv up dbus +# Setup wireplumber (per user) +: "${XDG_CONFIG_HOME:=${HOME}/.config}" +mkdir -p "${XDG_CONFIG_HOME}/pipewire/pipewire.conf.d" +ln -s /usr/share/examples/pipewire/20-pipewire-pulse.conf "${XDG_CONFIG_HOME}/pipewire/pipewire.conf.d/" + exit diff --git a/scripts/desktop.sh b/scripts/desktop.sh old mode 100644 new mode 100755 index e77325c..b5ddee9 --- a/scripts/desktop.sh +++ b/scripts/desktop.sh @@ -1 +1,3 @@ +pipewire& dbus-run-session river + diff --git a/scripts/virtualization.sh b/scripts/virtualization.sh new file mode 100755 index 0000000..b6b3df9 --- /dev/null +++ b/scripts/virtualization.sh @@ -0,0 +1,14 @@ +xi libvirt virt-manager virt-manager-tools qemu + +sleep 3 +# Enable libvirtd +sudo ln -s /etc/sv/libvirtd /var/service +sudo sv up libvirtd + +# Enable virtlockd +sudo ln -s /etc/sv/virtlockd /var/service +sudo sv up virtlockd + +# Enable virtlogd +sudo ln -s /etc/sv/virtlogd /var/service +sudo sv up virtlogd