From 9a43cae5faa62f7b54b074280cc806d03783d22c Mon Sep 17 00:00:00 2001 From: askiiart Date: Mon, 20 Nov 2023 00:48:36 -0600 Subject: [PATCH] Add a ton of i3 and sway stuff --- arch-i3.sh | 19 +- arch-sway.sh | 20 +++ backup.sh | 28 ++- fish/fish_variables | 19 +- i3/config | 6 +- i3/config.d/other.conf | 9 +- i3/config.d/overrides.conf | 24 ++- i3/scripts/suspend-lock.sh | 5 - i3/things/background.png | Bin 0 -> 24343 bytes i3/things/lid-close.sh | 7 + other-files/lid-close/laptop-lid | 2 + other-files/suspend-lock/laptop-lid | 2 - other-files/suspend@.service | 10 +- restore.sh | 27 ++- sway/background.png | Bin 0 -> 24343 bytes sway/config | 257 ++++++++++++++++++++++++++++ sway/config.d/catppuccin-mocha | 33 ++++ sway/config.d/lid-close | 2 + sway/lid-close.sh | 4 + universal-shellrc.txt | 3 + vscode/extensions.txt | 1 + vscode/settings.json | 4 +- 22 files changed, 435 insertions(+), 47 deletions(-) create mode 100644 arch-sway.sh delete mode 100755 i3/scripts/suspend-lock.sh create mode 100644 i3/things/background.png create mode 100755 i3/things/lid-close.sh create mode 100644 other-files/lid-close/laptop-lid delete mode 100644 other-files/suspend-lock/laptop-lid create mode 100644 sway/background.png create mode 100644 sway/config create mode 100644 sway/config.d/catppuccin-mocha create mode 100644 sway/config.d/lid-close create mode 100644 sway/lid-close.sh diff --git a/arch-i3.sh b/arch-i3.sh index adf50d4..7bf9cca 100755 --- a/arch-i3.sh +++ b/arch-i3.sh @@ -8,18 +8,19 @@ GIT_DIR=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" &>/dev/null && pwd) # gnome-keyring for VS Code yay -S gnome-keyring --noconfirm --needed -#sed '/Identifier "libinput touchpad catchall"/a \ \ \ \ \ \ \ \ Option "NaturalScrolling" "True"' /usr/share/X11/xorg.conf.d/40-libinput.conf | sudo tee /usr/share/X11/xorg.conf.d/40-libinput.conf -#sed '/Identifier "libinput touchpad catchall"/a \ \ \ \ \ \ \ \ Option "Tapping" "on"' /usr/share/X11/xorg.conf.d/40-libinput.conf | sudo tee /usr/share/X11/xorg.conf.d/40-libinput.conf -#sed '/Identifier "libinput touchpad catchall"/a \ \ \ \ \ \ \ \ Option "TappingButtonMap" "lrm"' /usr/share/X11/xorg.conf.d/40-libinput.conf | sudo tee /usr/share/X11/xorg.conf.d/40-libinput.conf +sed '/Identifier "libinput touchpad catchall"/a \ \ \ \ \ \ \ \ Option "NaturalScrolling" "True"' /usr/share/X11/xorg.conf.d/40-libinput.conf | sudo tee /usr/share/X11/xorg.conf.d/40-libinput.conf +sed '/Identifier "libinput touchpad catchall"/a \ \ \ \ \ \ \ \ Option "Tapping" "on"' /usr/share/X11/xorg.conf.d/40-libinput.conf | sudo tee /usr/share/X11/xorg.conf.d/40-libinput.conf +sed '/Identifier "libinput touchpad catchall"/a \ \ \ \ \ \ \ \ Option "TappingButtonMap" "lrm"' /usr/share/X11/xorg.conf.d/40-libinput.conf | sudo tee /usr/share/X11/xorg.conf.d/40-libinput.conf -yay -S gnome-themes-extra --noconfirm --needed -yay -S j4-dmenu-desktop --noconfirm --needed +yay -S feh --noconfirm --needed # Install catppuccin grub theme -git clone https://github.com/catppuccin/grub +git clone --depth=1 https://github.com/catppuccin/grub sudo cp -r ./grub/src/* /usr/share/grub/themes/ rm -rf grub/ -echo /etc/default/grub | sudo xargs sed -i 's/#GRUB_THEME="\/path\/to\/gfxtheme"/GRUB_THEME=\/usr\/share\/grub\/themes\/catppuccin-mocha-grub-theme\/theme.txt/g' +sudo sed -i 's/#GRUB_THEME="\/path\/to\/gfxtheme"/GRUB_THEME=\/usr\/share\/grub\/themes\/catppuccin-mocha-grub-theme\/theme.txt/g' /etc/default/grub +sudo grub-mkconfig -o /boot/grub/grub.cfg -sudo cp $GIT_DIR/other-files/suspend@.service /etc/systemd/system/ -sudo systemctl enable suspend@$(whoami).service \ No newline at end of file +# doesn't work +#sudo cp $GIT_DIR/other-files/suspend@.service /etc/systemd/system/ +#sudo systemctl enable suspend@$(whoami).service diff --git a/arch-sway.sh b/arch-sway.sh new file mode 100644 index 0000000..194929c --- /dev/null +++ b/arch-sway.sh @@ -0,0 +1,20 @@ +#!/usr/bin/env bash +if [ $(whoami) == "root" ]; then + echo "Run as a normal user, not root" + exit 1 +fi +GIT_DIR=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" &>/dev/null && pwd) + +# gnome-keyring is for VS Code +yay -S gnome-keyring --noconfirm --needed +yay -S swaylock swaybg --noconfirm --needed +yay -S networkmanager-iwd --noconfirm --needed +yay -S pipewire-pulse pavucontrol blueman bluedevil bluetooth-support qpwgraph --noconfirm --needed +yay -S brightnessctl --noconfirm --needed + +# Install catppuccin grub theme +git clone --depth=1 https://github.com/catppuccin/grub +sudo cp -r ./grub/src/* /usr/share/grub/themes/ +rm -rf grub/ +sudo sed -i 's/#GRUB_THEME="\/path\/to\/gfxtheme"/GRUB_THEME=\/usr\/share\/grub\/themes\/catppuccin-mocha-grub-theme\/theme.txt/g' /etc/default/grub +sudo grub-mkconfig -o /boot/grub/grub.cfg diff --git a/backup.sh b/backup.sh index 34d4e08..f3d8c14 100755 --- a/backup.sh +++ b/backup.sh @@ -2,27 +2,39 @@ GIT_DIR=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" &>/dev/null && pwd) rm -rf $GIT_DIR/fish -rm -rf $GIT_DIR/kitty -rm -rf $GIT_DIR/nvim -rm -rf $GIT_DIR/gnupg -rm -rf $GIT_DIR/VencordDesktop -rm -rf $GIT_DIR/vscode -rm -rf $GIT_DIR/i3 - cp -r $HOME/.config/fish/ $GIT_DIR mv $GIT_DIR/fish/conf.d/universal.fish $GIT_DIR/universal-shellrc.txt +# kitty +rm -rf $GIT_DIR/kitty cp -r $HOME/.config/kitty/ $GIT_DIR cp -r $HOME/.config/nvim/ $GIT_DIR cp -r $HOME/.config/VencordDesktop/VencordDesktop/ $GIT_DIR +# nvim +rm -rf $GIT_DIR/nvim +cp -r $HOME/.config/nvim/ $GIT_DIR + +# gpg +rm -rf $GIT_DIR/gnupg mkdir $GIT_DIR/gnupg cp $HOME/.gnupg/gpg.conf $GIT_DIR/gnupg/ cp $HOME/.gnupg/gpg-agent.conf $GIT_DIR/gnupg/ +# Vesktop +rm -rf $GIT_DIR/VencordDesktop +cp -r $HOME/.config/VencordDesktop/VencordDesktop/ $GIT_DIR + +rm -rf $GIT_DIR/vscode mkdir $GIT_DIR/vscode code --list-extensions >$GIT_DIR/vscode/extensions.txt cp $HOME/.config/Code/User/keybindings.json ./vscode/keybindings.json cp $HOME/.config/Code/User/settings.json ./vscode/settings.json -cp -r $HOME/.config/i3/ . \ No newline at end of file +# i3 +rm -rf $GIT_DIR/i3 +cp -r $HOME/.config/i3/ . + +# sway +rm -rf $GIT_DIR/sway +cp -r $HOME/.config/sway/ . diff --git a/fish/fish_variables b/fish/fish_variables index 58cd7f0..4d7d614 100644 --- a/fish/fish_variables +++ b/fish/fish_variables @@ -6,11 +6,27 @@ SETUVAR _fisher_ilancosman_2F_tide_40_v6_files:\x7e/\x2econfig/fish/functions/_t SETUVAR _fisher_plugins:ilancosman/tide\x40v6 SETUVAR _fisher_upgraded_to_4_4:\x1d SETUVAR _tide_left_items:vi_mode\x1eos\x1epwd\x1egit +SETUVAR _tide_prompt_10656:\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b30m\x1b\x5b37m\x1b\x5b40m\x20\uf303\x20\x1b\x5b90m\u2502\x1b\x5b40m\x20\x40PWD\x40\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b30m\ue0b0\x1e\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b30m\ue0b2\x1b\x5b31m\x1b\x5b40m\x20\u2718\x201\x20\x1b\x5b90m\u2502\x1b\x5b90m\x1b\x5b40m\x2018\x3a59\x3a39\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b30m SETUVAR _tide_prompt_11632:\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m\x1b\x5b38\x3b2\x3b238\x3b238\x3b238m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\uf303\x20\x1b\x5b38\x3b2\x3b148\x3b148\x3b148m\u2502\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\x40PWD\x40\x20\x1b\x5b38\x3b2\x3b148\x3b148\x3b148m\u2502\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\x1b\x5b38\x3b2\x3b95\x3b215\x3b0m\uf1d3\x20\x1b\x5b37m\x1b\x5b38\x3b2\x3b95\x3b215\x3b0mmain\x1b\x5b38\x3b2\x3b255\x3b0\x3b0m\x1b\x5b38\x3b2\x3b95\x3b215\x3b0m\x1b\x5b38\x3b2\x3b95\x3b215\x3b0m\x1b\x5b38\x3b2\x3b255\x3b0\x3b0m\x1b\x5b38\x3b2\x3b215\x3b175\x3b0m\x20\x2b57\x1b\x5b38\x3b2\x3b215\x3b175\x3b0m\x20\x212\x1b\x5b38\x3b2\x3b0\x3b175\x3b255m\x20\x3f1\x20\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m\ue0b0\x1e\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m\ue0b2\x1b\x5b38\x3b2\x3b95\x3b175\x3b0m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\u2714\x20\x1b\x5b38\x3b2\x3b148\x3b148\x3b148m\u2502\x1b\x5b38\x3b2\x3b95\x3b135\x3b135m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x2017\x3a49\x3a16\x20\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m -SETUVAR _tide_prompt_62734:\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b30m\x1b\x5b37m\x1b\x5b40m\x20\uf303\x20\x1b\x5b90m\u2502\x1b\x5b40m\x20\x40PWD\x40\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b30m\ue0b0\x1e\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b30m\ue0b2\x1b\x5b33m\x1b\x5b40m\x20\u2714\x20\x1b\x5b90m\u2502\x1b\x5b90m\x1b\x5b40m\x2021\x3a34\x3a42\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b30m +SETUVAR _tide_prompt_1165:\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m\x1b\x5b38\x3b2\x3b238\x3b238\x3b238m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\uf303\x20\x1b\x5b38\x3b2\x3b148\x3b148\x3b148m\u2502\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\x40PWD\x40\x20\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m\ue0b0\x1e\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m\ue0b2\x1b\x5b38\x3b2\x3b95\x3b175\x3b0m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\u2714\x20\x1b\x5b38\x3b2\x3b148\x3b148\x3b148m\u2502\x1b\x5b38\x3b2\x3b135\x3b135\x3b95m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\uf252\x209s\x20\x1b\x5b38\x3b2\x3b148\x3b148\x3b148m\u2502\x1b\x5b38\x3b2\x3b95\x3b135\x3b135m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x2021\x3a24\x3a33\x20\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m +SETUVAR _tide_prompt_1249:\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m\x1b\x5b38\x3b2\x3b238\x3b238\x3b238m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\uf303\x20\x1b\x5b38\x3b2\x3b148\x3b148\x3b148m\u2502\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\x40PWD\x40\x20\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m\ue0b0\x1e\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m\ue0b2\x1b\x5b38\x3b2\x3b95\x3b175\x3b0m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\u2714\x20\x1b\x5b38\x3b2\x3b148\x3b148\x3b148m\u2502\x1b\x5b38\x3b2\x3b95\x3b135\x3b135m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x2021\x3a23\x3a48\x20\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m +SETUVAR _tide_prompt_1315:\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m\x1b\x5b38\x3b2\x3b238\x3b238\x3b238m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\uf303\x20\x1b\x5b38\x3b2\x3b148\x3b148\x3b148m\u2502\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\x40PWD\x40\x20\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m\ue0b0\x1e\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m\ue0b2\x1b\x5b38\x3b2\x3b215\x3b0\x3b0m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\u2718\x20INT\x20\x1b\x5b38\x3b2\x3b148\x3b148\x3b148m\u2502\x1b\x5b38\x3b2\x3b135\x3b135\x3b95m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\uf252\x204m\x2017s\x20\x1b\x5b38\x3b2\x3b148\x3b148\x3b148m\u2502\x1b\x5b38\x3b2\x3b95\x3b135\x3b135m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x2018\x3a23\x3a11\x20\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m +SETUVAR _tide_prompt_1439:\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m\x1b\x5b38\x3b2\x3b238\x3b238\x3b238m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\uf303\x20\x1b\x5b38\x3b2\x3b148\x3b148\x3b148m\u2502\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\x40PWD\x40\x20\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m\ue0b0\x1e\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m\ue0b2\x1b\x5b38\x3b2\x3b95\x3b175\x3b0m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\u2714\x20\x1b\x5b38\x3b2\x3b148\x3b148\x3b148m\u2502\x1b\x5b38\x3b2\x3b95\x3b135\x3b135m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x2020\x3a49\x3a11\x20\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m +SETUVAR _tide_prompt_16521:\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m\x1b\x5b38\x3b2\x3b238\x3b238\x3b238m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\uf303\x20\x1b\x5b38\x3b2\x3b148\x3b148\x3b148m\u2502\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\x40PWD\x40\x20\x1b\x5b38\x3b2\x3b148\x3b148\x3b148m\u2502\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\x1b\x5b38\x3b2\x3b95\x3b215\x3b0m\uf1d3\x20\x1b\x5b37m\x40\x1b\x5b38\x3b2\x3b95\x3b215\x3b0m15f30ef\x1b\x5b38\x3b2\x3b255\x3b0\x3b0m\x1b\x5b38\x3b2\x3b95\x3b215\x3b0m\x1b\x5b38\x3b2\x3b95\x3b215\x3b0m\x1b\x5b38\x3b2\x3b255\x3b0\x3b0m\x1b\x5b38\x3b2\x3b215\x3b175\x3b0m\x1b\x5b38\x3b2\x3b215\x3b175\x3b0m\x20\x2113\x1b\x5b38\x3b2\x3b0\x3b175\x3b255m\x20\x3f4\x20\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m\ue0b0\x1e\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m\ue0b2\x1b\x5b38\x3b2\x3b95\x3b175\x3b0m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\u2714\x20\x1b\x5b38\x3b2\x3b148\x3b148\x3b148m\u2502\x1b\x5b38\x3b2\x3b95\x3b135\x3b135m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x2000\x3a33\x3a32\x20\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m +SETUVAR _tide_prompt_16661:\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m\x1b\x5b38\x3b2\x3b238\x3b238\x3b238m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\uf303\x20\x1b\x5b38\x3b2\x3b148\x3b148\x3b148m\u2502\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\x40PWD\x40\x20\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m\ue0b0\x1e\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m\ue0b2\x1b\x5b38\x3b2\x3b95\x3b175\x3b0m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\u2714\x20\x1b\x5b38\x3b2\x3b148\x3b148\x3b148m\u2502\x1b\x5b38\x3b2\x3b135\x3b135\x3b95m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\uf252\x209s\x20\x1b\x5b38\x3b2\x3b148\x3b148\x3b148m\u2502\x1b\x5b38\x3b2\x3b95\x3b135\x3b135m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x2000\x3a22\x3a44\x20\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m +SETUVAR _tide_prompt_174972:\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m\x1b\x5b38\x3b2\x3b238\x3b238\x3b238m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\uf303\x20\x1b\x5b38\x3b2\x3b148\x3b148\x3b148m\u2502\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\x40PWD\x40\x20\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m\ue0b0\x1e\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m\ue0b2\x1b\x5b38\x3b2\x3b95\x3b175\x3b0m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\u2714\x20\x1b\x5b38\x3b2\x3b148\x3b148\x3b148m\u2502\x1b\x5b38\x3b2\x3b135\x3b135\x3b95m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\uf252\x2012s\x20\x1b\x5b38\x3b2\x3b148\x3b148\x3b148m\u2502\x1b\x5b38\x3b2\x3b95\x3b135\x3b135m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x2018\x3a13\x3a29\x20\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m +SETUVAR _tide_prompt_2210:\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m\x1b\x5b38\x3b2\x3b238\x3b238\x3b238m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\uf303\x20\x1b\x5b38\x3b2\x3b148\x3b148\x3b148m\u2502\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\x40PWD\x40\x20\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m\ue0b0\x1e\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m\ue0b2\x1b\x5b38\x3b2\x3b95\x3b175\x3b0m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\u2714\x20\x1b\x5b38\x3b2\x3b148\x3b148\x3b148m\u2502\x1b\x5b38\x3b2\x3b95\x3b135\x3b135m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x2021\x3a23\x3a48\x20\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m +SETUVAR _tide_prompt_2298:\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m\x1b\x5b38\x3b2\x3b238\x3b238\x3b238m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\uf303\x20\x1b\x5b38\x3b2\x3b148\x3b148\x3b148m\u2502\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\x40PWD\x40\x20\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m\ue0b0\x1e\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m\ue0b2\x1b\x5b38\x3b2\x3b95\x3b175\x3b0m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\u2714\x20\x1b\x5b38\x3b2\x3b148\x3b148\x3b148m\u2502\x1b\x5b38\x3b2\x3b135\x3b135\x3b95m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\uf252\x2046s\x20\x1b\x5b38\x3b2\x3b148\x3b148\x3b148m\u2502\x1b\x5b38\x3b2\x3b95\x3b135\x3b135m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x2018\x3a23\x3a11\x20\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m +SETUVAR _tide_prompt_43033:\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m\x1b\x5b38\x3b2\x3b238\x3b238\x3b238m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\uf303\x20\x1b\x5b38\x3b2\x3b148\x3b148\x3b148m\u2502\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\x40PWD\x40\x20\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m\ue0b0\x1e\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m\ue0b2\x1b\x5b38\x3b2\x3b95\x3b175\x3b0m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\u2714\x20\x1b\x5b38\x3b2\x3b148\x3b148\x3b148m\u2502\x1b\x5b38\x3b2\x3b95\x3b135\x3b135m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x2020\x3a40\x3a38\x20\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m +SETUVAR _tide_prompt_5971:\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m\x1b\x5b38\x3b2\x3b238\x3b238\x3b238m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\uf303\x20\x1b\x5b38\x3b2\x3b148\x3b148\x3b148m\u2502\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\x40PWD\x40\x20\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m\ue0b0\x1e\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m\ue0b2\x1b\x5b38\x3b2\x3b95\x3b175\x3b0m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\u2714\x20\x1b\x5b38\x3b2\x3b148\x3b148\x3b148m\u2502\x1b\x5b38\x3b2\x3b135\x3b135\x3b95m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\uf252\x205s\x20\x1b\x5b38\x3b2\x3b148\x3b148\x3b148m\u2502\x1b\x5b38\x3b2\x3b95\x3b135\x3b135m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x2021\x3a46\x3a35\x20\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m +SETUVAR _tide_prompt_6415:\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m\x1b\x5b38\x3b2\x3b238\x3b238\x3b238m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\uf303\x20\x1b\x5b38\x3b2\x3b148\x3b148\x3b148m\u2502\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\x40PWD\x40\x20\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m\ue0b0\x1e\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m\ue0b2\x1b\x5b38\x3b2\x3b215\x3b0\x3b0m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\u2718\x201\x20\x1b\x5b38\x3b2\x3b148\x3b148\x3b148m\u2502\x1b\x5b38\x3b2\x3b135\x3b135\x3b95m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\uf252\x2010s\x20\x1b\x5b38\x3b2\x3b148\x3b148\x3b148m\u2502\x1b\x5b38\x3b2\x3b95\x3b135\x3b135m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x2021\x3a49\x3a45\x20\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m SETUVAR _tide_prompt_65309:\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m\x1b\x5b38\x3b2\x3b238\x3b238\x3b238m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\uf303\x20\x1b\x5b38\x3b2\x3b148\x3b148\x3b148m\u2502\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\x40PWD\x40\x20\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m\ue0b0\x1e\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m\ue0b2\x1b\x5b38\x3b2\x3b95\x3b175\x3b0m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\u2714\x20\x1b\x5b38\x3b2\x3b148\x3b148\x3b148m\u2502\x1b\x5b38\x3b2\x3b135\x3b135\x3b95m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\uf252\x2020m\x208s\x20\x1b\x5b38\x3b2\x3b148\x3b148\x3b148m\u2502\x1b\x5b38\x3b2\x3b95\x3b135\x3b135m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x2023\x3a26\x3a55\x20\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m +SETUVAR _tide_prompt_694:\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m\x1b\x5b38\x3b2\x3b238\x3b238\x3b238m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\uf303\x20\x1b\x5b38\x3b2\x3b148\x3b148\x3b148m\u2502\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\x40PWD\x40\x20\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m\ue0b0\x1e\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m\ue0b2\x1b\x5b38\x3b2\x3b95\x3b175\x3b0m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\u2714\x20\x1b\x5b38\x3b2\x3b148\x3b148\x3b148m\u2502\x1b\x5b38\x3b2\x3b135\x3b135\x3b95m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\uf252\x2011s\x20\x1b\x5b38\x3b2\x3b148\x3b148\x3b148m\u2502\x1b\x5b38\x3b2\x3b95\x3b135\x3b135m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x2021\x3a13\x3a08\x20\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m SETUVAR _tide_prompt_72705:\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m\x1b\x5b38\x3b2\x3b238\x3b238\x3b238m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\uf303\x20\x1b\x5b38\x3b2\x3b148\x3b148\x3b148m\u2502\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\x40PWD\x40\x20\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m\ue0b0\x1e\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m\ue0b2\x1b\x5b38\x3b2\x3b95\x3b175\x3b0m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\u2714\x20\x1b\x5b38\x3b2\x3b148\x3b148\x3b148m\u2502\x1b\x5b38\x3b2\x3b135\x3b135\x3b95m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\uf252\x204s\x20\x1b\x5b38\x3b2\x3b148\x3b148\x3b148m\u2502\x1b\x5b38\x3b2\x3b95\x3b135\x3b135m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x2023\x3a26\x3a55\x20\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m +SETUVAR _tide_prompt_739:\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m\x1b\x5b38\x3b2\x3b238\x3b238\x3b238m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\uf303\x20\x1b\x5b38\x3b2\x3b148\x3b148\x3b148m\u2502\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\x40PWD\x40\x20\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m\ue0b0\x1e\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m\ue0b2\x1b\x5b38\x3b2\x3b95\x3b175\x3b0m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\u2714\x20\x1b\x5b38\x3b2\x3b148\x3b148\x3b148m\u2502\x1b\x5b38\x3b2\x3b95\x3b135\x3b135m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x2021\x3a45\x3a10\x20\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m SETUVAR _tide_prompt_79251:\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m\x1b\x5b38\x3b2\x3b238\x3b238\x3b238m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\uf303\x20\x1b\x5b38\x3b2\x3b148\x3b148\x3b148m\u2502\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\x40PWD\x40\x20\x1b\x5b38\x3b2\x3b148\x3b148\x3b148m\u2502\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\x1b\x5b38\x3b2\x3b95\x3b215\x3b0m\uf1d3\x20\x1b\x5b37m\x40\x1b\x5b38\x3b2\x3b95\x3b215\x3b0ma8b612c\x1b\x5b38\x3b2\x3b255\x3b0\x3b0m\x1b\x5b38\x3b2\x3b95\x3b215\x3b0m\x1b\x5b38\x3b2\x3b95\x3b215\x3b0m\x1b\x5b38\x3b2\x3b255\x3b0\x3b0m\x1b\x5b38\x3b2\x3b215\x3b175\x3b0m\x1b\x5b38\x3b2\x3b215\x3b175\x3b0m\x20\x213\x1b\x5b38\x3b2\x3b0\x3b175\x3b255m\x20\x3f2\x20\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m\ue0b0\x1e\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m\ue0b2\x1b\x5b38\x3b2\x3b95\x3b175\x3b0m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\u2714\x20\x1b\x5b38\x3b2\x3b148\x3b148\x3b148m\u2502\x1b\x5b38\x3b2\x3b95\x3b135\x3b135m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x2023\x3a29\x3a19\x20\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m +SETUVAR _tide_prompt_851:\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b30m\x1b\x5b37m\x1b\x5b40m\x20\uf303\x20\x1b\x5b90m\u2502\x1b\x5b40m\x20\x40PWD\x40\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b30m\ue0b0\x1e\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b30m\ue0b2\x1b\x5b31m\x1b\x5b40m\x20\u2718\x20127\x20\x1b\x5b90m\u2502\x1b\x5b90m\x1b\x5b40m\x2018\x3a18\x3a20\x20\x1b\x5bm\x0f\x1b\x5bm\x0f\x1b\x5b30m +SETUVAR _tide_prompt_9039:\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m\x1b\x5b38\x3b2\x3b238\x3b238\x3b238m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\uf303\x20\x1b\x5b38\x3b2\x3b148\x3b148\x3b148m\u2502\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\x40PWD\x40\x20\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m\ue0b0\x1e\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m\ue0b2\x1b\x5b38\x3b2\x3b95\x3b175\x3b0m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\u2714\x20\x1b\x5b38\x3b2\x3b148\x3b148\x3b148m\u2502\x1b\x5b38\x3b2\x3b95\x3b135\x3b135m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x2023\x3a40\x3a22\x20\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m SETUVAR _tide_prompt_9469:\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m\x1b\x5b38\x3b2\x3b238\x3b238\x3b238m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\uf303\x20\x1b\x5b38\x3b2\x3b148\x3b148\x3b148m\u2502\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\x40PWD\x40\x20\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m\ue0b0\x1e\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m\ue0b2\x1b\x5b38\x3b2\x3b95\x3b175\x3b0m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x20\u2714\x20\x1b\x5b38\x3b2\x3b148\x3b148\x3b148m\u2502\x1b\x5b38\x3b2\x3b95\x3b135\x3b135m\x1b\x5b48\x3b2\x3b48\x3b48\x3b48m\x2017\x3a40\x3a18\x20\x1b\x28B\x1b\x5bm\x1b\x28B\x1b\x5bm\x1b\x5b38\x3b2\x3b48\x3b48\x3b48m SETUVAR _tide_right_items:status\x1ecmd_duration\x1econtext\x1ejobs\x1epython\x1etime SETUVAR fish_color_autosuggestion:555\x1ebrblack @@ -41,6 +57,7 @@ SETUVAR fish_pager_color_description:B3A06D\x1eyellow\x1e\x2di SETUVAR fish_pager_color_prefix:normal\x1e\x2d\x2dbold\x1e\x2d\x2dunderline SETUVAR fish_pager_color_progress:brwhite\x1e\x2d\x2dbackground\x3dcyan SETUVAR fish_pager_color_selected_background:\x2dr +SETUVAR fish_user_paths:/usr/include/wlr/xwayland SETUVAR tide_aws_bg_color:303030 SETUVAR tide_aws_color:FF9900 SETUVAR tide_aws_icon:\uf270 diff --git a/i3/config b/i3/config index df7e4c0..eea87fa 100644 --- a/i3/config +++ b/i3/config @@ -28,7 +28,7 @@ exec --no-startup-id dex --autostart --environment i3 # xss-lock grabs a logind suspend inhibit lock and will use i3lock to lock the # screen before suspend. Use loginctl lock-session to lock your screen. -exec --no-startup-id xss-lock --transfer-sleep-lock -- i3lock --nofork +#exec --no-startup-id xss-lock --transfer-sleep-lock -- i3lock --nofork # NetworkManager is the most popular way to manage wireless networks on Linux, # and nm-applet is a desktop environment-independent system tray GUI for it. @@ -154,7 +154,7 @@ bindsym $mod+Shift+c reload # restart i3 inplace (preserves your layout/session, can be used to upgrade i3) bindsym $mod+Shift+r restart # exit i3 (logs you out of your X session) -bindsym $mod+Shift+e exec "i3-nagbar -t warning -m 'You pressed the exit shortcut. Do you really want to exit i3? This will end your X session.' -B 'Yes, exit i3' 'i3-msg exit'" +#bindsym $mod+Shift+e exec "i3-nagbar -t warning -m 'You pressed the exit shortcut. Do you really want to exit i3? This will end your X session.' -B 'Yes, exit i3' 'i3-msg exit'" # resize window (you can also use the mouse for that) mode "resize" { @@ -189,4 +189,4 @@ bar { status_command i3status } -include ~/.config/i3/config.d/*.conf +include /home/askiiart/.config/i3/config.d/*.conf diff --git a/i3/config.d/other.conf b/i3/config.d/other.conf index e6b3524..0c241c9 100644 --- a/i3/config.d/other.conf +++ b/i3/config.d/other.conf @@ -2,7 +2,10 @@ for_window [window_role="pop-up"] floating enable for_window [window_role="task_dialog"] floating enable # auth agent (the sudo popup) -exec --no-startup-id polkit +#exec --no-startup-id polkit -# Run suspend-lock -#exec --no-startup-id xss-lock -- ~/.config/i3/scripts/suspend-lock.sh \ No newline at end of file +# Background +exec --no-startup-id feh --no-fehbg --bg-fill '/home/askiiart/.config/i3/things/background.png' + +# Lock +bindsym $mod+Control+l exec --no-startup-id i3lock -c 202f56 diff --git a/i3/config.d/overrides.conf b/i3/config.d/overrides.conf index 699f1a4..8b902c7 100644 --- a/i3/config.d/overrides.conf +++ b/i3/config.d/overrides.conf @@ -1,4 +1,4 @@ -bindsym $mod+d exec --no-startup-id j4-dmenu-desktop +bindsym $mod+d exec --no-startup-id i3-dmenu-desktop # Change to vi-style nav bindsym $mod+h focus left @@ -12,4 +12,24 @@ bindsym $mod+Shift+l move right bindsym $mod+semicolon split h # Change term to kitty -bindsym $mod+Return exec kitty \ No newline at end of file +bindsym $mod+Return exec kitty + +# sleep and lock + +# shutdown / restart / suspend... +set $mode_system System (l) lock, (e) logout, (s) suspend, (h) hibernate, (r) reboot, (CTRL+s) shutdown + +mode "$mode_system" { + bindsym l exec --no-startup-id $i3lockwall, mode "default" + bindsym e exec --no-startup-id i3-msg exit, mode "default" + bindsym s exec --no-startup-id $i3lockwall && systemctl suspend, mode "default" + bindsym h exec --no-startup-id $i3lockwall && systemctl hibernate, mode "default" + bindsym r exec --no-startup-id systemctl reboot, mode "default" + bindsym Ctrl+s exec --no-startup-id systemctl poweroff -i, mode "default" + + # back to normal: Enter or Escape + bindsym Return mode "default" + bindsym Escape mode "default" +} + +bindsym $mod+BackSpace mode "$mode_system" diff --git a/i3/scripts/suspend-lock.sh b/i3/scripts/suspend-lock.sh deleted file mode 100755 index 32981a0..0000000 --- a/i3/scripts/suspend-lock.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/env sh -set -e -xset s dpms 0 0 0 -i3lock --color 202f56 --ignore-empty-password --show-failed-attempts --nofork -xset s off -dpms diff --git a/i3/things/background.png b/i3/things/background.png new file mode 100644 index 0000000000000000000000000000000000000000..844a75b10a45d66e10ce75110f040806c779bc31 GIT binary patch literal 24343 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 XI6O`e6xIT6gG?@1o-Z`K`QX0+y03AI literal 0 HcmV?d00001 diff --git a/i3/things/lid-close.sh b/i3/things/lid-close.sh new file mode 100755 index 0000000..804a4a9 --- /dev/null +++ b/i3/things/lid-close.sh @@ -0,0 +1,7 @@ +#/usr/bin/env bash + +source $HOME/.Xdbus +grep -q closed /proc/acpi/button/lid/LID0/state +if [ $? = 0 ]; then + i3lock -c 202f56 +fi diff --git a/other-files/lid-close/laptop-lid b/other-files/lid-close/laptop-lid new file mode 100644 index 0000000..92b9efd --- /dev/null +++ b/other-files/lid-close/laptop-lid @@ -0,0 +1,2 @@ +event=button/lid.* +action=/home/askiiart/.config/i3/config.d/lid-close.sh \ No newline at end of file diff --git a/other-files/suspend-lock/laptop-lid b/other-files/suspend-lock/laptop-lid deleted file mode 100644 index 8b13d1c..0000000 --- a/other-files/suspend-lock/laptop-lid +++ /dev/null @@ -1,2 +0,0 @@ -event=button/lid.* -action=/etc/ \ No newline at end of file diff --git a/other-files/suspend@.service b/other-files/suspend@.service index 79f3a75..2dabaac 100644 --- a/other-files/suspend@.service +++ b/other-files/suspend@.service @@ -1,13 +1,13 @@ [Unit] -Description=Lock and suspend on lid closed +Description=User suspend actions Before=sleep.target [Service] -User=%r -Type=forking +User=%Install +Type-forking Environment=DISPLAY=:0 -ExecStart=/usr/bin/i3lock -ef -c 202f56 -ExecStartPost=/us/bin/sleep 1 +ExecStartPre=/usr/bin/i3lock -c 202f56 +ExecStart=/usr/bin/systemctl suspend [Install] WantedBy=sleep.target \ No newline at end of file diff --git a/restore.sh b/restore.sh index 2bcab5c..50db60f 100755 --- a/restore.sh +++ b/restore.sh @@ -1,31 +1,42 @@ #!/usr/bin/env bash GIT_DIR=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" &>/dev/null && pwd) +# fish rm -rf $HOME/.config/fish/ -rm -rf $HOME/.config/kitty/ -rm -rf $HOME/.config/nvim/ -rm -f $HOME/.gnupg/gpg-agent.conf -rm -f $HOME/.gnupg/gpg.conf -rm -rf $HOME/.config/VencordDesktop/VencordDesktop/ -rm -rf $HOME/.config/i3 - cp -r $GIT_DIR/fish/ $HOME/.config/ cp $GIT_DIR/universal-shellrc.txt $HOME/.config/fish/conf.d/universal.fish sudo mkdir /usr/share/fonts/meslolgs sudo cp $GIT_DIR/other-files/*.ttf /usr/share/fonts/meslolgs/ +# kitty +rm -rf $HOME/.config/kitty/ cp -r $GIT_DIR/kitty/ $HOME/.config/ + +# nvim +rm -rf $HOME/.config/nvim/ cp -r $GIT_DIR/nvim/ $HOME/.config/ +# gpg +rm -f $HOME/.gnupg/gpg-agent.conf +rm -f $HOME/.gnupg/gpg.conf mkdir $HOME/.gnupg cp -r $GIT_DIR/gnupg/* $HOME/.gnupg/ +# vesktop +rm -rf $HOME/.config/VencordDesktop/VencordDesktop/ mkdir -p $HOME/.config/VencordDesktop/VencordDesktop/ cp -r $GIT_DIR/VencordDesktop/* $HOME/.config/VencordDesktop/VencordDesktop/ +# VS code mkdir -p $HOME/.config/Code/User/ cp $GIT_DIR/vscode/keybindings.json $HOME/.config/Code/User/ cp $GIT_DIR/vscode/settings.json $HOME/.config/Code/User/ #for ext in $(cat $GIT_DIR/vscode/extensions.txt); do code --install-extension $ext; done -cp -r $GIT_DIR/i3 $HOME/.config/ \ No newline at end of file +# i3 +rm -rf $HOME/.config/i3 +cp -r $GIT_DIR/i3 $HOME/.config/ + +# sway +rm -rf $HOME/.config/sway +cp -r $GIT_DIR/sway $HOME/.config/ diff --git a/sway/background.png b/sway/background.png new file mode 100644 index 0000000000000000000000000000000000000000..844a75b10a45d66e10ce75110f040806c779bc31 GIT binary patch literal 24343 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 XI6O`e6xIT6gG?@1o-Z`K`QX0+y03AI literal 0 HcmV?d00001 diff --git a/sway/config b/sway/config new file mode 100644 index 0000000..af3a50d --- /dev/null +++ b/sway/config @@ -0,0 +1,257 @@ +# Default config for sway +# +# Copy this to ~/.config/sway/config and edit it to your liking. +# +# Read `man 5 sway` for a complete reference. + +### Variables +# +# Logo key. Use Mod1 for Alt, Mod4 for windows key +set $mod Mod4 +# Home row direction keys, like vim +set $left h +set $down j +set $up k +set $right l +# Your preferred terminal emulator +set $term kitty +# Your preferred application launcher +# Note: pass the final command to swaymsg so that the resulting window can be opened +# on the original workspace that the command was run on. +set $menu i3-dmenu-desktop | xargs swaymsg exec -- + +##### Custom stuff ##### +for_window [window_role="pop-up"] floating enable +for_window [window_role="task_dialog"] floating enable + +# shutdown / restart / suspend... +set $lockwall "swaylock -c 202f56" +set $mode_system System (l) lock, (e) logout, (s) suspend, (h) hibernate, (r) reboot, (CTRL+s) shutdown + +mode "$mode_system" { + bindsym l exec --no-startup-id $lockwall, mode "default" + bindsym e exec --no-startup-id swaymsg exit, mode "default" + bindsym s exec --no-startup-id $lockwall && systemctl suspend, mode "default" + bindsym h exec --no-startup-id $lockwall && systemctl hibernate, mode "default" + bindsym r exec --no-startup-id systemctl reboot, mode "default" + bindsym Ctrl+s exec --no-startup-id systemctl poweroff -i, mode "default" + + # back to normal: Enter or Escape + bindsym Return mode "default" + bindsym Escape mode "default" +} + +bindsym $mod+BackSpace mode "$mode_system" + +bar { + position top + + status_command i3status + + colors { + statusline #cba6f7 + background #000000 + inactive_workspace #000000 #000000 #5c5c5c + } +} + +##### END Custom stuff ##### + +### Output configuration +# +# Default wallpaper (more resolutions are available in /usr/share/backgrounds/sway/) +# MODIFIED: path changed +output * bg /home/askiiart/.config/sway/background.png fill +# +# Example configuration: +# +# output HDMI-A-1 resolution 1920x1080 position 1920,0 +# +# You can get the names of your outputs by running: swaymsg -t get_outputs + +### Idle configuration +# +# Example configuration: +# +# exec swayidle -w \ +# timeout 300 'swaylock -f -c 000000' \ +# timeout 600 'swaymsg "output * power off"' resume 'swaymsg "output * power on"' \ +# before-sleep 'swaylock -f -c 000000' +# +# This will lock your screen after 300 seconds of inactivity, then turn off +# your displays after another 300 seconds, and turn your screens back on when +# resumed. It will also lock your screen before your computer goes to sleep. + +### Input configuration +# +# Example configuration: +# +# input "2:14:SynPS/2_Synaptics_TouchPad" { +# dwt enabled +# tap enabled +# natural_scroll enabled +# middle_emulation enabled +# } +# +# You can get the names of your inputs by running: swaymsg -t get_inputs +# Read `man 5 sway-input` for more information about this section. + +### Key bindings +# +# Basics: +# + # Start a terminal + bindsym $mod+Return exec $term + + # Kill focused window + bindsym $mod+Shift+q kill + + # Start your launcher + bindsym $mod+d exec $menu + + # Drag floating windows by holding down $mod and left mouse button. + # Resize them with right mouse button + $mod. + # Despite the name, also works for non-floating windows. + # Change normal to inverse to use left mouse button for resizing and right + # mouse button for dragging. + floating_modifier $mod normal + + # Reload the configuration file + bindsym $mod+Shift+c reload + + # Exit sway (logs you out of your Wayland session) + bindsym $mod+Shift+e exec swaynag -t warning -m 'You pressed the exit shortcut. Do you really want to exit sway? This will end your Wayland session.' -B 'Yes, exit sway' 'swaymsg exit' +# +# Moving around: +# + # Move your focus around + bindsym $mod+$left focus left + bindsym $mod+$down focus down + bindsym $mod+$up focus up + bindsym $mod+$right focus right + # Or use $mod+[up|down|left|right] + bindsym $mod+Left focus left + bindsym $mod+Down focus down + bindsym $mod+Up focus up + bindsym $mod+Right focus right + + # Move the focused window with the same, but add Shift + bindsym $mod+Shift+$left move left + bindsym $mod+Shift+$down move down + bindsym $mod+Shift+$up move up + bindsym $mod+Shift+$right move right + # Ditto, with arrow keys + bindsym $mod+Shift+Left move left + bindsym $mod+Shift+Down move down + bindsym $mod+Shift+Up move up + bindsym $mod+Shift+Right move right +# +# Workspaces: +# + # Switch to workspace + bindsym $mod+1 workspace number 1 + bindsym $mod+2 workspace number 2 + bindsym $mod+3 workspace number 3 + bindsym $mod+4 workspace number 4 + bindsym $mod+5 workspace number 5 + bindsym $mod+6 workspace number 6 + bindsym $mod+7 workspace number 7 + bindsym $mod+8 workspace number 8 + bindsym $mod+9 workspace number 9 + bindsym $mod+0 workspace number 10 + # Move focused container to workspace + bindsym $mod+Shift+1 move container to workspace number 1 + bindsym $mod+Shift+2 move container to workspace number 2 + bindsym $mod+Shift+3 move container to workspace number 3 + bindsym $mod+Shift+4 move container to workspace number 4 + bindsym $mod+Shift+5 move container to workspace number 5 + bindsym $mod+Shift+6 move container to workspace number 6 + bindsym $mod+Shift+7 move container to workspace number 7 + bindsym $mod+Shift+8 move container to workspace number 8 + bindsym $mod+Shift+9 move container to workspace number 9 + bindsym $mod+Shift+0 move container to workspace number 10 + # Note: workspaces can have any name you want, not just numbers. + # We just use 1-10 as the default. +# +# Layout stuff: +# + # You can "split" the current object of your focus with + # $mod+b or $mod+v, for horizontal and vertical splits + # respectively. + bindsym $mod+b splith + bindsym $mod+v splitv + + # Switch the current container between different layout styles + bindsym $mod+s layout stacking + bindsym $mod+w layout tabbed + bindsym $mod+e layout toggle split + + # Make the current focus fullscreen + bindsym $mod+f fullscreen + + # Toggle the current focus between tiling and floating mode + bindsym $mod+Shift+space floating toggle + + # Swap focus between the tiling area and the floating area + bindsym $mod+space focus mode_toggle + + # Move focus to the parent container + bindsym $mod+a focus parent +# +# Scratchpad: +# + # Sway has a "scratchpad", which is a bag of holding for windows. + # You can send windows there and get them back later. + + # Move the currently focused window to the scratchpad + bindsym $mod+Shift+minus move scratchpad + + # Show the next scratchpad window or hide the focused scratchpad window. + # If there are multiple scratchpad windows, this command cycles through them. + bindsym $mod+minus scratchpad show +# +# Resizing containers: +# +mode "resize" { + # left will shrink the containers width + # right will grow the containers width + # up will shrink the containers height + # down will grow the containers height + bindsym $left resize shrink width 10px + bindsym $down resize grow height 10px + bindsym $up resize shrink height 10px + bindsym $right resize grow width 10px + + # Ditto, with arrow keys + bindsym Left resize shrink width 10px + bindsym Down resize grow height 10px + bindsym Up resize shrink height 10px + bindsym Right resize grow width 10px + + # Return to default mode + bindsym Return mode "default" + bindsym Escape mode "default" +} +bindsym $mod+r mode "resize" + +# +# Status Bar: +# MODIFIED: commented out +# Read `man 5 sway-bar` for more information about this section. +#bar { +# position top +# +# # When the status_command prints a new line to stdout, swaybar updates. +# # The default just shows the current date and time. +# status_command while date +'%Y-%m-%d %I:%M:%S %p'; do sleep 1; done +# +# colors { +# statusline #ffffff +# background #323232 +# inactive_workspace #32323200 #32323200 #5c5c5c +# } +#} + +include /etc/sway/config.d/* +# MODIFIED: added include +include /home/askiiart/.config/sway/config.d/* diff --git a/sway/config.d/catppuccin-mocha b/sway/config.d/catppuccin-mocha new file mode 100644 index 0000000..c02dda2 --- /dev/null +++ b/sway/config.d/catppuccin-mocha @@ -0,0 +1,33 @@ +set $rosewater #f5e0dc +set $flamingo #f2cdcd +set $pink #f5c2e7 +set $mauve #cba6f7 +set $red #f38ba8 +set $maroon #eba0ac +set $peach #fab387 +set $green #a6e3a1 +set $teal #94e2d5 +set $sky #89dceb +set $sapphire #74c7ec +set $blue #89b4fa +set $lavender #b4befe +set $text #cdd6f4 +set $subtext1 #bac2de +set $subtext0 #a6adc8 +set $overlay2 #9399b2 +set $overlay1 #7f849c +set $overlay0 #6c7086 +set $surface2 #585b70 +set $surface1 #45475a +set $surface0 #313244 +set $base #1e1e2e +set $mantle #181825 +set $crust #11111b + +# target title bg text indicator border +client.focused $mauve $base $text $rosewater $mauve +client.focused_inactive $overlay0 $base $text $rosewater $overlay0 +client.unfocused $overlay0 $base $text $rosewater $overlay0 +client.urgent $mauve $base $mauve $overlay0 $mauve +client.placeholder $overlay0 $base $text $overlay0 $overlay0 +client.background $base diff --git a/sway/config.d/lid-close b/sway/config.d/lid-close new file mode 100644 index 0000000..d1dde62 --- /dev/null +++ b/sway/config.d/lid-close @@ -0,0 +1,2 @@ +bindswitch --reload --locked lid:on exec --no-startup-id /home/askiiart/.config/sway/lid-close.sh +bindswitch --reload --locked lid:off output eDP-1 dpms on \ No newline at end of file diff --git a/sway/lid-close.sh b/sway/lid-close.sh new file mode 100644 index 0000000..b561e39 --- /dev/null +++ b/sway/lid-close.sh @@ -0,0 +1,4 @@ +#!/bin/sh +swaymsg output eDP-1 dpms off +swaylock -f -c 202f56 +systemctl suspend \ No newline at end of file diff --git a/universal-shellrc.txt b/universal-shellrc.txt index d64e383..e41617f 100644 --- a/universal-shellrc.txt +++ b/universal-shellrc.txt @@ -8,3 +8,6 @@ alias ll="ls -l" alias la="ls -a" gpgconf --launch gpg-agent gpg-connect-agent updatestartuptty /bye + +alias icat="kitten icat" +alias lock="i3lock -c 202f56" diff --git a/vscode/extensions.txt b/vscode/extensions.txt index dd47aa3..fcd9bee 100644 --- a/vscode/extensions.txt +++ b/vscode/extensions.txt @@ -30,6 +30,7 @@ GrapeCity.gc-excelviewer Gruntfuggly.todo-tree HarryHopkinson.vim-theme hoovercj.vscode-settings-cycler +icrawl.discord-vscode ItzSelenux.lm-theme JoelCrosby.one-dark-darker kisstkondoros.vscode-gutter-preview diff --git a/vscode/settings.json b/vscode/settings.json index 9d3bddd..10f70fc 100644 --- a/vscode/settings.json +++ b/vscode/settings.json @@ -68,5 +68,7 @@ "[nginx]": { "editor.defaultFormatter": "raynigon.nginx-formatter" }, - "workbench.iconTheme": "catppuccin-mocha" + "workbench.iconTheme": "catppuccin-mocha", + "terminal.integrated.shellIntegration.enabled": false, + "inlineChat.showDiff": false } \ No newline at end of file