Compare commits
7
Commits
164e56e0b1
..
fcitx5
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
7692ad3c41 | ||
|
|
d3277bd7fc | ||
|
|
c2d2d45546 | ||
|
|
b9025fbfb1 | ||
|
|
7a4d9f7b21 | ||
|
|
249e71d187 | ||
|
|
380b43ea30 |
@@ -13,6 +13,24 @@ if [[ $(_isInstalledPacman "ttf-ms-fonts") == 0 ]]; then
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Check for running NetworkManager.service
|
||||||
|
if [[ $(systemctl list-units --all -t service --full --no-legend "NetworkManager.service" | sed 's/^\s*//g' | cut -f1 -d' ') == "NetworkManager.service" ]];then
|
||||||
|
echo ":: NetworkManager.service already running."
|
||||||
|
else
|
||||||
|
sudo systemctl enable NetworkManager.service
|
||||||
|
sudo systemctl start NetworkManager.service
|
||||||
|
echo ":: NetworkManager.service activated successfully."
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Check for running bluetooth.service
|
||||||
|
if [[ $(systemctl list-units --all -t service --full --no-legend "bluetooth.service" | sed 's/^\s*//g' | cut -f1 -d' ') == "bluetooth.service" ]];then
|
||||||
|
echo ":: bluetooth.service already running."
|
||||||
|
else
|
||||||
|
sudo systemctl enable bluetooth.service
|
||||||
|
sudo systemctl start bluetooth.service
|
||||||
|
echo ":: bluetooth.service activated successfully."
|
||||||
|
fi
|
||||||
|
|
||||||
if [ -d ~/dotfiles/hypr/settings/ ] ;then
|
if [ -d ~/dotfiles/hypr/settings/ ] ;then
|
||||||
rm -rf ~/dotfiles/hypr/settings
|
rm -rf ~/dotfiles/hypr/settings
|
||||||
echo ":: ~/dotfiles/hypr/settings removed."
|
echo ":: ~/dotfiles/hypr/settings removed."
|
||||||
|
|||||||
@@ -0,0 +1,24 @@
|
|||||||
|
# ------------------------------------------------------
|
||||||
|
# Select fcitx5 or not
|
||||||
|
# ------------------------------------------------------
|
||||||
|
echo -e "${GREEN}"
|
||||||
|
figlet "fcitx5"
|
||||||
|
echo -e "${NONE}"
|
||||||
|
|
||||||
|
if gum confirm "Do you want to install fcitx5 and chinese input method?" ;then
|
||||||
|
packagesPacman=(
|
||||||
|
"fcitx5"
|
||||||
|
"fcitx5-chinese-addons"
|
||||||
|
"fcitx5-configtool"
|
||||||
|
"fcitx5-gtk"
|
||||||
|
"fcitx5-qt"
|
||||||
|
);
|
||||||
|
packagesYay=(
|
||||||
|
"fcitx5-skin-seasons"
|
||||||
|
);
|
||||||
|
source .install/install-packages.sh
|
||||||
|
echo -e "\n# -----------------------------------------------------" >> ~/dotfiles-versions/${version}/hypr/hyprland.conf
|
||||||
|
echo "# fcitx5 support" >> ~/dotfiles-versions/${version}/hypr/hyprland.conf
|
||||||
|
echo "# -----------------------------------------------------" >> ~/dotfiles-versions/${version}/hypr/hyprland.conf
|
||||||
|
echo "source = ~/dotfiles/hypr/conf/fcitx5.conf" >> ~/dotfiles-versions/${version}/hypr/hyprland.conf
|
||||||
|
fi
|
||||||
@@ -5,9 +5,6 @@
|
|||||||
if [ -d ~/dotfiles-versions/$version/alacritty ]; then
|
if [ -d ~/dotfiles-versions/$version/alacritty ]; then
|
||||||
_installSymLink alacritty ~/.config/alacritty ~/dotfiles/alacritty/ ~/.config
|
_installSymLink alacritty ~/.config/alacritty ~/dotfiles/alacritty/ ~/.config
|
||||||
fi
|
fi
|
||||||
if [ -d ~/dotfiles-versions/$version/kitty ]; then
|
|
||||||
_installSymLink kitty ~/.config/kitty ~/dotfiles/kitty/ ~/.config
|
|
||||||
fi
|
|
||||||
if [ -d ~/dotfiles-versions/$version/vim ]; then
|
if [ -d ~/dotfiles-versions/$version/vim ]; then
|
||||||
_installSymLink vim ~/.config/vim ~/dotfiles/vim/ ~/.config
|
_installSymLink vim ~/.config/vim ~/dotfiles/vim/ ~/.config
|
||||||
fi
|
fi
|
||||||
@@ -46,12 +43,5 @@ fi
|
|||||||
if [ -d ~/dotfiles-versions/$version/fastfetch ]; then
|
if [ -d ~/dotfiles-versions/$version/fastfetch ]; then
|
||||||
_installSymLink fastfetch ~/.config/fastfetch ~/dotfiles/fastfetch/ ~/.config
|
_installSymLink fastfetch ~/.config/fastfetch ~/dotfiles/fastfetch/ ~/.config
|
||||||
fi
|
fi
|
||||||
if [ -f ~/dotfiles-versions/$version/chrome-flags.conf ]; then
|
|
||||||
_installSymLink chrome-flags ~/.config/chrome-flags.conf ~/dotfiles/chrome-flags.conf ~/.config
|
|
||||||
fi
|
|
||||||
if [ -d ~/dotfiles-versions/$version/Vimix-hyprcursors ]; then
|
|
||||||
if [ ! -d ~/.local/share/icons ]; then mkdir -pv ~/.local/share/icons; fi
|
|
||||||
_installSymLink Vimix-hyprcursors ~/.local/share/icons/Vimix-hyprcursors ~/dotfiles/Vimix-hyprcursors ~/.local/share/icons/
|
|
||||||
fi
|
|
||||||
echo ":: Symbolic links created."
|
echo ":: Symbolic links created."
|
||||||
echo
|
echo
|
||||||
|
|||||||
@@ -1,57 +1,65 @@
|
|||||||
packagesPacman=(
|
packagesPacman=(
|
||||||
"pacman-contrib"
|
"pacman-contrib"
|
||||||
"vim"
|
"vim"
|
||||||
"bat"
|
"bluez"
|
||||||
"fzf"
|
"bluez-utils"
|
||||||
"zsh"
|
|
||||||
"fastfetch"
|
|
||||||
"ranger"
|
|
||||||
"btop"
|
|
||||||
"neovim"
|
"neovim"
|
||||||
"wget"
|
"wget"
|
||||||
"unzip"
|
"unzip"
|
||||||
"alacritty"
|
"alacritty"
|
||||||
"dunst"
|
"chromium"
|
||||||
|
"dunst"
|
||||||
"starship"
|
"starship"
|
||||||
"mpv"
|
"mpv"
|
||||||
"thunar"
|
"thunar"
|
||||||
"nautilus"
|
"nautilus"
|
||||||
"noto-fonts"
|
"mousepad"
|
||||||
"otf-font-awesome"
|
"noto-fonts"
|
||||||
"ttf-fira-sans"
|
"otf-font-awesome"
|
||||||
"ttf-fira-code"
|
"ttf-fira-sans"
|
||||||
"ttf-firacode-nerd"
|
"ttf-fira-code"
|
||||||
"ttf-firacode-nerd"
|
"ttf-firacode-nerd"
|
||||||
"figlet"
|
"figlet"
|
||||||
"vlc"
|
"vlc"
|
||||||
"eza"
|
"eza"
|
||||||
"python-pip"
|
"python-pip"
|
||||||
"python-psutil"
|
"python-psutil"
|
||||||
"python-rich"
|
"python-rich"
|
||||||
|
"python-click"
|
||||||
"python-pywal"
|
"python-pywal"
|
||||||
"pavucontrol"
|
"python-gobject"
|
||||||
"tumbler"
|
"pavucontrol"
|
||||||
|
"tumbler"
|
||||||
"papirus-icon-theme"
|
"papirus-icon-theme"
|
||||||
|
"breeze-icons"
|
||||||
|
"polkit-gnome"
|
||||||
|
"brightnessctl"
|
||||||
"gum"
|
"gum"
|
||||||
"man-pages"
|
"man-pages"
|
||||||
|
"nm-connection-editor"
|
||||||
"gvfs"
|
"gvfs"
|
||||||
"xdg-user-dirs"
|
"xdg-user-dirs"
|
||||||
"xdg-desktop-portal-gtk"
|
"xdg-desktop-portal-gtk"
|
||||||
|
"networkmanager"
|
||||||
|
"network-manager-applet"
|
||||||
"xarchiver"
|
"xarchiver"
|
||||||
"thunar-archive-plugin"
|
"thunar-archive-plugin"
|
||||||
"zip"
|
"zip"
|
||||||
"fuse2"
|
"fuse2"
|
||||||
|
"gtk4"
|
||||||
|
"libadwaita"
|
||||||
"xdg-desktop-portal"
|
"xdg-desktop-portal"
|
||||||
"qalculate-gtk"
|
"qalculate-gtk"
|
||||||
"imagemagick"
|
"imagemagick"
|
||||||
|
"guvcview"
|
||||||
"jq"
|
"jq"
|
||||||
"rofi-wayland"
|
"rofi-wayland"
|
||||||
"fastfetch"
|
"fastfetch"
|
||||||
|
"blueman"
|
||||||
);
|
);
|
||||||
|
|
||||||
packagesYay=(
|
packagesYay=(
|
||||||
"vimix-cursors"
|
"bibata-cursor-theme"
|
||||||
"orchis-theme"
|
|
||||||
"trizen"
|
"trizen"
|
||||||
"google-chrome"
|
"pacseek"
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -3,17 +3,15 @@ packagesPacman=(
|
|||||||
"hyprpaper"
|
"hyprpaper"
|
||||||
"hyprlock"
|
"hyprlock"
|
||||||
"hypridle"
|
"hypridle"
|
||||||
"xdg-desktop-portal-hyprland"
|
"xdg-desktop-portal-hyprland"
|
||||||
"waybar"
|
"waybar"
|
||||||
"grim"
|
"grim"
|
||||||
"slurp"
|
"slurp"
|
||||||
"swappy"
|
"swappy"
|
||||||
"cliphist"
|
"cliphist"
|
||||||
"kitty"
|
|
||||||
);
|
);
|
||||||
|
|
||||||
packagesYay=(
|
packagesYay=(
|
||||||
"pyprland"
|
|
||||||
"wlogout"
|
"wlogout"
|
||||||
"nwg-look"
|
"nwg-look"
|
||||||
"eww"
|
"eww"
|
||||||
|
|||||||
@@ -35,7 +35,4 @@ fi
|
|||||||
if [ -d ~/dotfiles-versions/$version/swappy ]; then
|
if [ -d ~/dotfiles-versions/$version/swappy ]; then
|
||||||
_installSymLink swappy ~/.config/swappy ~/dotfiles/swappy/ ~/.config
|
_installSymLink swappy ~/.config/swappy ~/dotfiles/swappy/ ~/.config
|
||||||
fi
|
fi
|
||||||
if [ -d ~/dotfiles-versions/$version/fastfetch ]; then
|
|
||||||
_installSymLink fastfetch ~/.config/fastfetch ~/dotfiles/fastfetch/ ~/.config
|
|
||||||
fi
|
|
||||||
echo ":: Symbolic links created."
|
echo ":: Symbolic links created."
|
||||||
|
|||||||
@@ -5,17 +5,16 @@ echo -e "${GREEN}"
|
|||||||
figlet "Wallpapers"
|
figlet "Wallpapers"
|
||||||
echo -e "${NONE}"
|
echo -e "${NONE}"
|
||||||
if [ ! -d ~/wallpaper ]; then
|
if [ ! -d ~/wallpaper ]; then
|
||||||
echo "Do you want to download the wallpapers from repository https://gitea.phywyj.dynv6.net/wyj/wallpaper.git ?"
|
echo "Do you want to download the wallpapers from repository https://gitlab.com/stephan-raabe/wallpaper/ ?"
|
||||||
echo "If not, the script will install 3 default wallpapers in ~/wallpaper/"
|
echo "If not, the script will install 3 default wallpapers in ~/wallpaper/"
|
||||||
echo ""
|
echo ""
|
||||||
if gum confirm "Do you want to download the repository?" ;then
|
if gum confirm "Do you want to download the repository?" ;then
|
||||||
# wget -P ~/Downloads/ https://gitlab.com/stephan-raabe/wallpaper/-/archive/main/wallpaper-main.zip
|
wget -P ~/Downloads/ https://gitlab.com/stephan-raabe/wallpaper/-/archive/main/wallpaper-main.zip
|
||||||
# unzip -o ~/Downloads/wallpaper-main.zip -d ~/Downloads/
|
unzip -o ~/Downloads/wallpaper-main.zip -d ~/Downloads/
|
||||||
# if [ ! -d ~/wallpaper/ ]; then
|
if [ ! -d ~/wallpaper/ ]; then
|
||||||
# mkdir ~/wallpaper
|
mkdir ~/wallpaper
|
||||||
# fi
|
fi
|
||||||
# cp ~/Downloads/wallpaper-main/* ~/wallpaper/
|
cp ~/Downloads/wallpaper-main/* ~/wallpaper/
|
||||||
git clone https://gitea.phywyj.dynv6.net/wyj/wallpaper.git ~/wallpaper
|
|
||||||
echo "Wallpapers from the repository installed successfully."
|
echo "Wallpapers from the repository installed successfully."
|
||||||
elif [ $? -eq 130 ]; then
|
elif [ $? -eq 130 ]; then
|
||||||
exit 130
|
exit 130
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
google-chrome-stable
|
chromium
|
||||||
|
|||||||
+1
-1
@@ -1 +1 @@
|
|||||||
~/dotfiles/.settings/terminal.sh -e vim
|
mousepad
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
nm-connection-editor
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
* {
|
|
||||||
border-radius: 15px;
|
|
||||||
}
|
|
||||||
@@ -1,3 +1,4 @@
|
|||||||
* {
|
* {
|
||||||
border-width: 2px;
|
border-width: 2px;
|
||||||
|
border-radius: 15px;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
alacritty -e pacseek
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,4 +0,0 @@
|
|||||||
name = Extracted Theme
|
|
||||||
description = Automatically extracted with hyprcursor-util
|
|
||||||
version = 0.1
|
|
||||||
cursors_directory = hyprcursors
|
|
||||||
@@ -11,6 +11,3 @@ opacity = 0.7
|
|||||||
[window.padding]
|
[window.padding]
|
||||||
x = 15
|
x = 15
|
||||||
y = 15
|
y = 15
|
||||||
|
|
||||||
[selection]
|
|
||||||
save_to_clipboard = true
|
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
--ozone-platform=wayland --enable-wayland-ime
|
|
||||||
+109
-164
@@ -1,165 +1,110 @@
|
|||||||
// Note that you must replace the image path to an existing image to display it.
|
// Thanks to Bina
|
||||||
|
|
||||||
{
|
{
|
||||||
"$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
|
"$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
|
||||||
// "logo": {
|
"logo": {
|
||||||
// "type": "iterm",
|
"padding": {
|
||||||
// "source": "/Users/carter/Desktop/apple1.png",
|
"top": 2
|
||||||
// "width": 28,
|
}
|
||||||
// "height": 12
|
},
|
||||||
// },
|
"display": {
|
||||||
"display": {
|
"separator": " ➜ "
|
||||||
// "separator": " "
|
},
|
||||||
"separator": " "
|
"modules": [
|
||||||
},
|
"break",
|
||||||
"modules": [
|
"break",
|
||||||
{
|
"break",
|
||||||
"type": "host",
|
{
|
||||||
"key": "╭─",
|
"type": "os",
|
||||||
"keyColor": "green"
|
"key": "OS ",
|
||||||
},
|
"keyColor": "31", // = color1
|
||||||
{
|
},
|
||||||
"type": "cpu",
|
{
|
||||||
"key": "├─",
|
"type": "kernel",
|
||||||
"keyColor": "green"
|
"key": " ├ ",
|
||||||
},
|
"keyColor": "31",
|
||||||
{
|
},
|
||||||
"type": "gpu",
|
{
|
||||||
"key": "├─",
|
"type": "packages",
|
||||||
"keyColor": "green"
|
"format": "{} (pacman)",
|
||||||
},
|
"key": " ├ ",
|
||||||
{
|
"keyColor": "31",
|
||||||
"type": "disk",
|
},
|
||||||
"key": "├─",
|
{
|
||||||
"keyColor": "green"
|
"type": "shell",
|
||||||
},
|
"key": " └ ",
|
||||||
{
|
"keyColor": "31",
|
||||||
"type": "memory",
|
},
|
||||||
"key": "├─",
|
"break",
|
||||||
"keyColor": "green"
|
{
|
||||||
},
|
"type": "wm",
|
||||||
{
|
"key": "WM ",
|
||||||
"type": "swap",
|
"keyColor": "32",
|
||||||
"key": "├─",
|
},
|
||||||
"keyColor": "green"
|
{
|
||||||
},
|
"type": "wmtheme",
|
||||||
{
|
"key": " ├ ",
|
||||||
"type": "display",
|
"keyColor": "32",
|
||||||
"key": "├─",
|
},
|
||||||
"keyColor": "green"
|
{
|
||||||
},
|
"type": "icons",
|
||||||
{
|
"key": " ├ ",
|
||||||
"type": "battery",
|
"keyColor": "32",
|
||||||
"key": "├─",
|
},
|
||||||
"keyColor": "green"
|
{
|
||||||
},
|
"type": "cursor",
|
||||||
{
|
"key": " ├ ",
|
||||||
"type": "poweradapter",
|
"keyColor": "32",
|
||||||
"key": "├─",
|
},
|
||||||
"keyColor": "green"
|
{
|
||||||
},
|
"type": "terminal",
|
||||||
{
|
"key": " ├ ",
|
||||||
"type": "gamepad",
|
"keyColor": "32",
|
||||||
"key": "├─",
|
},
|
||||||
"keyColor": "green"
|
{
|
||||||
},
|
"type": "terminalfont",
|
||||||
{
|
"key": " └ ",
|
||||||
"type": "bluetooth",
|
"keyColor": "32",
|
||||||
"key": "├─",
|
},
|
||||||
"keyColor": "green"
|
"break",
|
||||||
},
|
{
|
||||||
{
|
"type": "host",
|
||||||
"type": "sound",
|
"format": "{5} {1} Type {2}",
|
||||||
"key": "╰─",
|
"key": "PC ",
|
||||||
"keyColor": "green"
|
"keyColor": "33",
|
||||||
},
|
},
|
||||||
"break",
|
{
|
||||||
|
"type": "cpu",
|
||||||
{
|
"format": "{1} ({3}) @ {7} GHz",
|
||||||
"type": "shell",
|
"key": " ├ ",
|
||||||
"key": "╭─",
|
"keyColor": "33",
|
||||||
"keyColor": "yellow"
|
},
|
||||||
},
|
{
|
||||||
{
|
"type": "gpu",
|
||||||
"type": "terminal",
|
"format": "{1} {2} @ {12} GHz",
|
||||||
"key": "├─",
|
"key": " ├ ",
|
||||||
"keyColor": "yellow"
|
"keyColor": "33",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "terminalfont",
|
"type": "memory",
|
||||||
"key": "├─",
|
"key": " ├ ",
|
||||||
"keyColor": "yellow"
|
"keyColor": "33",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "lm",
|
"type": "swap",
|
||||||
"key": "├─",
|
"key": " ├ ",
|
||||||
"keyColor": "yellow"
|
"keyColor": "33",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "de",
|
"type": "disk",
|
||||||
"key": "├─",
|
"key": " ├ ",
|
||||||
"keyColor": "yellow"
|
"keyColor": "33",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "wm",
|
"type": "monitor",
|
||||||
"key": "├─",
|
"key": " └ ",
|
||||||
"keyColor": "yellow"
|
"keyColor": "33",
|
||||||
},
|
},
|
||||||
{
|
"break",
|
||||||
"type": "theme",
|
"break",
|
||||||
"key": "├─",
|
]
|
||||||
"keyColor": "yellow"
|
}
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "icons",
|
|
||||||
"key": "╰─",
|
|
||||||
"keyColor": "yellow"
|
|
||||||
},
|
|
||||||
|
|
||||||
"break",
|
|
||||||
{
|
|
||||||
"type": "title",
|
|
||||||
"key": "╭─",
|
|
||||||
"format": "{1}@{2}",
|
|
||||||
"keyColor": "blue"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "os",
|
|
||||||
"key": "├─", // Just get your distro's logo off nerdfonts.com
|
|
||||||
"keyColor": "blue"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "kernel",
|
|
||||||
"key": "├─",
|
|
||||||
"format": "{1} {2}",
|
|
||||||
"keyColor": "blue"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "packages",
|
|
||||||
"key": "├─",
|
|
||||||
"keyColor": "blue"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "uptime",
|
|
||||||
"key": "├─",
|
|
||||||
"keyColor": "blue"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "media",
|
|
||||||
"key": "├─",
|
|
||||||
"keyColor": "blue"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "localip",
|
|
||||||
"key": "╰─",
|
|
||||||
"compact": true,
|
|
||||||
"keyColor": "blue"
|
|
||||||
},
|
|
||||||
"break",
|
|
||||||
{
|
|
||||||
"type": "custom",
|
|
||||||
"format": " \u001b[90m \u001b[31m \u001b[32m \u001b[33m \u001b[34m \u001b[35m \u001b[36m \u001b[37m \u001b[38m \u001b[39m"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
|
|
||||||
@@ -1 +1 @@
|
|||||||
source = ~/dotfiles/hypr/conf/animations/animations-high.conf
|
source = ~/dotfiles/hypr/conf/animations/animation-moving.conf
|
||||||
|
|||||||
@@ -29,8 +29,8 @@ exec-once = ~/dotfiles/hypr/scripts/ml4w-welcome-autostart.sh
|
|||||||
# Start ewww daemon
|
# Start ewww daemon
|
||||||
exec-once = ~/dotfiles/hypr/scripts/eww.sh
|
exec-once = ~/dotfiles/hypr/scripts/eww.sh
|
||||||
|
|
||||||
exec-once = pypr
|
|
||||||
|
|
||||||
|
|
||||||
# Start autostart cleanup
|
# Start autostart cleanup
|
||||||
exec-once = ~/dotfiles/hypr/scripts/cleanup.sh
|
exec-once = ~/dotfiles/hypr/scripts/cleanup.sh
|
||||||
|
|
||||||
|
# Load configuration from ML4W Hyprland Settings App
|
||||||
|
exec = ~/.config/ml4w-hyprland-settings/hyprctl.sh
|
||||||
|
|||||||
@@ -1,2 +1 @@
|
|||||||
exec-once = hyprctl setcursor Vimix-hyprcursors 24
|
exec-once = hyprctl setcursor Bibata-Modern-Ice 24
|
||||||
env = HYPRCURSOR_THEME,Vimix-hyprcursors
|
|
||||||
|
|||||||
@@ -0,0 +1,7 @@
|
|||||||
|
exec-once = fcitx5-remote -r
|
||||||
|
exec-once = fcitx5 -d --replace
|
||||||
|
exec-once = fcitx5-remote -r
|
||||||
|
|
||||||
|
bind=$mainMod CTRL, E, exec, pkill fcitx5 -9;sleep 1;fcitx5 -d --replace; sleep 1;fcitx5-remote -r
|
||||||
|
|
||||||
|
env=QT_IM_MODULE,fcitx
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
# -----------------------------------------------------
|
# -----------------------------------------------------
|
||||||
# Key bindings
|
# Key bindings
|
||||||
# name: "Default"
|
# name: "Default"
|
||||||
# -----------------------------------------------------
|
# -----------------------------------------------------
|
||||||
|
|
||||||
# SUPER KEY
|
# SUPER KEY
|
||||||
$mainMod = SUPER
|
$mainMod = SUPER
|
||||||
@@ -9,7 +9,7 @@ $mainMod = SUPER
|
|||||||
# Applications
|
# Applications
|
||||||
bind = $mainMod, RETURN, exec, ~/dotfiles/.settings/terminal.sh
|
bind = $mainMod, RETURN, exec, ~/dotfiles/.settings/terminal.sh
|
||||||
bind = $mainMod, B, exec, ~/dotfiles/.settings/browser.sh
|
bind = $mainMod, B, exec, ~/dotfiles/.settings/browser.sh
|
||||||
bind = $mainMod SHIFT, E, exec, emote
|
bind = $mainMod, period, exec, emote
|
||||||
|
|
||||||
# Windows
|
# Windows
|
||||||
bind = $mainMod, Q, killactive
|
bind = $mainMod, Q, killactive
|
||||||
@@ -35,18 +35,15 @@ bind = $mainMod, PRINT, exec, ~/dotfiles/hypr/scripts/screenshot.sh
|
|||||||
bind = $mainMod CTRL, Q, exec, wlogout
|
bind = $mainMod CTRL, Q, exec, wlogout
|
||||||
bind = $mainMod SHIFT, W, exec, ~/dotfiles/hypr/scripts/wallpaper.sh
|
bind = $mainMod SHIFT, W, exec, ~/dotfiles/hypr/scripts/wallpaper.sh
|
||||||
bind = $mainMod CTRL, W, exec, ~/dotfiles/hypr/scripts/wallpaper.sh select
|
bind = $mainMod CTRL, W, exec, ~/dotfiles/hypr/scripts/wallpaper.sh select
|
||||||
bind = $mainMod, SPACE, exec, rofi -show drun -replace -i
|
bind = $mainMod CTRL, RETURN, exec, rofi -show drun -replace -i
|
||||||
bind = $mainMod CTRL, H, exec, ~/dotfiles/hypr/scripts/keybindings.sh
|
bind = $mainMod CTRL, H, exec, ~/dotfiles/hypr/scripts/keybindings.sh
|
||||||
bind = $mainMod SHIFT, B, exec, ~/dotfiles/waybar/launch.sh
|
bind = $mainMod SHIFT, B, exec, ~/dotfiles/waybar/launch.sh
|
||||||
bind = $mainMod CTRL, B, exec, ~/dotfiles/waybar/toggle.sh
|
|
||||||
bind = $mainMod SHIFT, R, exec, ~/dotfiles/hypr/scripts/loadconfig.sh
|
bind = $mainMod SHIFT, R, exec, ~/dotfiles/hypr/scripts/loadconfig.sh
|
||||||
|
bind = $mainMod CTRL, F, exec, ~/dotfiles/scripts/filemanager.sh
|
||||||
bind = $mainMod CTRL, C, exec, ~/dotfiles/scripts/cliphist.sh
|
bind = $mainMod CTRL, C, exec, ~/dotfiles/scripts/cliphist.sh
|
||||||
bind = $mainMod, V, exec, ~/dotfiles/scripts/cliphist.sh
|
bind = $mainMod, V, exec, ~/dotfiles/scripts/cliphist.sh
|
||||||
bind = $mainMod CTRL, T, exec, ~/dotfiles/waybar/themeswitcher.sh
|
bind = $mainMod CTRL, T, exec, ~/dotfiles/waybar/themeswitcher.sh
|
||||||
bind = $mainMod CTRL, S, exec, ~/dotfiles/apps/ML4W_Dotfiles_Settings-x86_64.AppImage
|
bind = $mainMod CTRL, S, exec, ~/dotfiles/apps/ML4W_Dotfiles_Settings-x86_64.AppImage
|
||||||
bind = $mainMod CTRL, P, exec, hyprpicker -a
|
|
||||||
bind = $mainMod SHIFT, S, exec, ~/dotfiles/hypr/scripts/hyprshade.sh
|
|
||||||
bind = $mainMod ALT, G, exec, ~/dotfiles/hypr/scripts/gamemode.sh
|
|
||||||
|
|
||||||
# Workspaces
|
# Workspaces
|
||||||
bind = $mainMod, 1, workspace, 1
|
bind = $mainMod, 1, workspace, 1
|
||||||
@@ -95,6 +92,3 @@ bind = $mainMod, P, submap, passthru
|
|||||||
submap = passthru
|
submap = passthru
|
||||||
bind = SUPER, Escape, submap, reset
|
bind = SUPER, Escape, submap, reset
|
||||||
submap = reset
|
submap = reset
|
||||||
|
|
||||||
# Pyprland
|
|
||||||
bind = $mainMod SHIFT, RETURN, exec, pypr toggle term
|
|
||||||
|
|||||||
@@ -3,17 +3,15 @@
|
|||||||
# https://wiki.hyprland.org/Configuring/Variables/#input
|
# https://wiki.hyprland.org/Configuring/Variables/#input
|
||||||
# -----------------------------------------------------
|
# -----------------------------------------------------
|
||||||
input {
|
input {
|
||||||
kb_layout = us
|
kb_layout = de
|
||||||
kb_variant =
|
kb_variant =
|
||||||
kb_model =
|
kb_model =
|
||||||
kb_options =
|
kb_options =
|
||||||
numlock_by_default = true
|
numlock_by_default = true
|
||||||
follow_mouse = 1
|
follow_mouse = 1
|
||||||
mouse_refocus=false
|
mouse_refocus=false
|
||||||
touchpad {
|
touchpad {
|
||||||
natural_scroll = true
|
natural_scroll = false
|
||||||
disable_while_typing=true
|
|
||||||
tap-to-click=true
|
|
||||||
}
|
}
|
||||||
sensitivity = 0 # -1.0 - 1.0, 0 means no modification.
|
sensitivity = 0 # -1.0 - 1.0, 0 means no modification.
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -12,12 +12,5 @@ master {
|
|||||||
}
|
}
|
||||||
|
|
||||||
gestures {
|
gestures {
|
||||||
workspace_swipe=true
|
workspace_swipe = true
|
||||||
workspace_swipe_fingers=3
|
|
||||||
workspace_swipe_distance=400
|
|
||||||
workspace_swipe_invert=true
|
|
||||||
workspace_swipe_min_speed_to_force=30
|
|
||||||
workspace_swipe_cancel_ratio=0.5
|
|
||||||
workspace_swipe_create_new=true
|
|
||||||
workspace_swipe_forever=true
|
|
||||||
}
|
}
|
||||||
@@ -5,6 +5,4 @@
|
|||||||
misc {
|
misc {
|
||||||
disable_hyprland_logo = true
|
disable_hyprland_logo = true
|
||||||
disable_splash_rendering = true
|
disable_splash_rendering = true
|
||||||
enable_swallow = true
|
|
||||||
swallow_regex = ^(Alacritty)$
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,7 +4,4 @@
|
|||||||
# -----------------------------------------------------
|
# -----------------------------------------------------
|
||||||
|
|
||||||
monitor=DP-1,preferred,0x0,2
|
monitor=DP-1,preferred,0x0,2
|
||||||
monitor=HDMI-A-1,3840x2160,1920x-275,2,transform,1
|
monitor=HDMI-A-1,3840x2160,1920x-180,2,transform,1
|
||||||
|
|
||||||
workspace=1,monitor:DP-1
|
|
||||||
exec-once=hyprctl dispatch workspace 1
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# -----------------------------------------------------
|
# -----------------------------------------------------
|
||||||
# Window rules
|
# Window rules
|
||||||
# -----------------------------------------------------
|
# -----------------------------------------------------
|
||||||
|
|
||||||
windowrule = tile,^(Microsoft-edge)$
|
windowrule = tile,^(Microsoft-edge)$
|
||||||
windowrule = tile,^(Brave-browser)$
|
windowrule = tile,^(Brave-browser)$
|
||||||
@@ -16,6 +16,3 @@ layerrule = blur, logout_dialog
|
|||||||
|
|
||||||
windowrule = float,title=^(Mathematica)$
|
windowrule = float,title=^(Mathematica)$
|
||||||
windowrule = opacity 0.75, ^(Code)$
|
windowrule = opacity 0.75, ^(Code)$
|
||||||
windowrule = opacity 0.75, ^(code-url-handler)$
|
|
||||||
windowrule = float,^(QQ)$
|
|
||||||
windowrule = float,^(fdm)$
|
|
||||||
|
|||||||
@@ -1,12 +0,0 @@
|
|||||||
[pyprland]
|
|
||||||
|
|
||||||
plugins = [
|
|
||||||
"scratchpads",
|
|
||||||
"magnify",
|
|
||||||
]
|
|
||||||
|
|
||||||
[scratchpads.term]
|
|
||||||
animation = "fromTop"
|
|
||||||
command = "kitty --class kitty-dropterm"
|
|
||||||
class = "kitty-dropterm"
|
|
||||||
size = "75% 60%"
|
|
||||||
+4
-4
@@ -29,7 +29,7 @@ gsettings set "$gnome_schema" cursor-theme "$cursor_theme"
|
|||||||
gsettings set "$gnome_schema" font-name "$font_name"
|
gsettings set "$gnome_schema" font-name "$font_name"
|
||||||
gsettings set "$gnome_schema" color-scheme "prefer-dark"
|
gsettings set "$gnome_schema" color-scheme "prefer-dark"
|
||||||
|
|
||||||
# if [ -f ~/dotfiles/hypr/conf/cursor.conf ] ;then
|
if [ -f ~/dotfiles/hypr/conf/cursor.conf ] ;then
|
||||||
# echo "exec-once = hyprctl setcursor $cursor_theme $cursor_size" > ~/dotfiles/hypr/conf/cursor.conf
|
echo "exec-once = hyprctl setcursor $cursor_theme $cursor_size" > ~/dotfiles/hypr/conf/cursor.conf
|
||||||
# hyprctl setcursor $cursor_theme $cursor_size
|
hyprctl setcursor $cursor_theme $cursor_size
|
||||||
# fi
|
fi
|
||||||
@@ -42,4 +42,4 @@ case $choice in
|
|||||||
notify-send "Screenshot created and copied to clipboard" "Mode: Fullscreen"
|
notify-send "Screenshot created and copied to clipboard" "Mode: Fullscreen"
|
||||||
swappy -f "$DIR$NAME"
|
swappy -f "$DIR$NAME"
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
@@ -45,6 +45,7 @@ source .install/remove.sh
|
|||||||
source .install/general.sh
|
source .install/general.sh
|
||||||
source .install/packages/general-packages.sh
|
source .install/packages/general-packages.sh
|
||||||
source .install/install-packages.sh
|
source .install/install-packages.sh
|
||||||
|
source .install/fcitx5.sh
|
||||||
source .install/profile.sh
|
source .install/profile.sh
|
||||||
if [[ $profile == *"Hyprland"* ]]; then
|
if [[ $profile == *"Hyprland"* ]]; then
|
||||||
echo -e "${GREEN}"
|
echo -e "${GREEN}"
|
||||||
|
|||||||
@@ -1,14 +0,0 @@
|
|||||||
font_family Fira Code Nerd Font
|
|
||||||
font_size 14.0
|
|
||||||
bold_font auto
|
|
||||||
italic_font auto
|
|
||||||
bold_italic_font auto
|
|
||||||
|
|
||||||
background_opacity 0.7
|
|
||||||
|
|
||||||
confirm_os_window_close 0
|
|
||||||
|
|
||||||
enable_audio_bell no
|
|
||||||
|
|
||||||
selection_foreground #000000
|
|
||||||
selection_background #F5FBFF
|
|
||||||
@@ -38,7 +38,6 @@ configuration {
|
|||||||
|
|
||||||
/* ---- Load border width ---- */
|
/* ---- Load border width ---- */
|
||||||
@import "~/dotfiles/.settings/rofi-border.rasi"
|
@import "~/dotfiles/.settings/rofi-border.rasi"
|
||||||
@import "~/dotfiles/.settings/rofi-border-radius.rasi"
|
|
||||||
|
|
||||||
/* ---- Window ---- */
|
/* ---- Window ---- */
|
||||||
window {
|
window {
|
||||||
|
|||||||
@@ -39,7 +39,6 @@ configuration {
|
|||||||
|
|
||||||
/* ---- Load border width ---- */
|
/* ---- Load border width ---- */
|
||||||
@import "~/dotfiles/.settings/rofi-border.rasi"
|
@import "~/dotfiles/.settings/rofi-border.rasi"
|
||||||
@import "~/dotfiles/.settings/rofi-border-radius.rasi"
|
|
||||||
|
|
||||||
/* ---- Window ---- */
|
/* ---- Window ---- */
|
||||||
window {
|
window {
|
||||||
|
|||||||
@@ -38,7 +38,6 @@ configuration {
|
|||||||
|
|
||||||
/* ---- Load border width ---- */
|
/* ---- Load border width ---- */
|
||||||
@import "~/dotfiles/.settings/rofi-border.rasi"
|
@import "~/dotfiles/.settings/rofi-border.rasi"
|
||||||
@import "~/dotfiles/.settings/rofi-border-radius.rasi"
|
|
||||||
|
|
||||||
/* ---- Window ---- */
|
/* ---- Window ---- */
|
||||||
window {
|
window {
|
||||||
|
|||||||
@@ -38,7 +38,6 @@ configuration {
|
|||||||
|
|
||||||
/* ---- Load border width ---- */
|
/* ---- Load border width ---- */
|
||||||
@import "~/dotfiles/.settings/rofi-border.rasi"
|
@import "~/dotfiles/.settings/rofi-border.rasi"
|
||||||
@import "~/dotfiles/.settings/rofi-border-radius.rasi"
|
|
||||||
|
|
||||||
/* ---- Window ---- */
|
/* ---- Window ---- */
|
||||||
window {
|
window {
|
||||||
|
|||||||
@@ -38,7 +38,6 @@ configuration {
|
|||||||
|
|
||||||
/* ---- Load border width ---- */
|
/* ---- Load border width ---- */
|
||||||
@import "~/dotfiles/.settings/rofi-border.rasi"
|
@import "~/dotfiles/.settings/rofi-border.rasi"
|
||||||
@import "~/dotfiles/.settings/rofi-border-radius.rasi"
|
|
||||||
|
|
||||||
/* ---- Window ---- */
|
/* ---- Window ---- */
|
||||||
window {
|
window {
|
||||||
|
|||||||
@@ -38,7 +38,6 @@ configuration {
|
|||||||
|
|
||||||
/* ---- Load border width ---- */
|
/* ---- Load border width ---- */
|
||||||
@import "~/dotfiles/.settings/rofi-border.rasi"
|
@import "~/dotfiles/.settings/rofi-border.rasi"
|
||||||
@import "~/dotfiles/.settings/rofi-border-radius.rasi"
|
|
||||||
|
|
||||||
/* ---- Window ---- */
|
/* ---- Window ---- */
|
||||||
window {
|
window {
|
||||||
|
|||||||
@@ -33,7 +33,6 @@ configuration {
|
|||||||
|
|
||||||
/* ---- Load border width ---- */
|
/* ---- Load border width ---- */
|
||||||
@import "~/dotfiles/.settings/rofi-border.rasi"
|
@import "~/dotfiles/.settings/rofi-border.rasi"
|
||||||
@import "~/dotfiles/.settings/rofi-border-radius.rasi"
|
|
||||||
|
|
||||||
/* ---- Window ---- */
|
/* ---- Window ---- */
|
||||||
window {
|
window {
|
||||||
|
|||||||
@@ -39,7 +39,6 @@ configuration {
|
|||||||
|
|
||||||
/* ---- Load border width ---- */
|
/* ---- Load border width ---- */
|
||||||
@import "~/dotfiles/.settings/rofi-border.rasi"
|
@import "~/dotfiles/.settings/rofi-border.rasi"
|
||||||
@import "~/dotfiles/.settings/rofi-border-radius.rasi"
|
|
||||||
|
|
||||||
/* ---- Window ---- */
|
/* ---- Window ---- */
|
||||||
window {
|
window {
|
||||||
|
|||||||
Executable
+1
@@ -0,0 +1 @@
|
|||||||
|
thunar
|
||||||
Executable
+42
@@ -0,0 +1,42 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
# _____ _ _ _ __ _
|
||||||
|
# |_ _(_)_ __ ___ ___ ___| |__ (_)/ _| |_
|
||||||
|
# | | | | '_ ` _ \ / _ \/ __| '_ \| | |_| __|
|
||||||
|
# | | | | | | | | | __/\__ \ | | | | _| |_
|
||||||
|
# |_| |_|_| |_| |_|\___||___/_| |_|_|_| \__|
|
||||||
|
#
|
||||||
|
|
||||||
|
sleep 1
|
||||||
|
clear
|
||||||
|
figlet "Timeshift"
|
||||||
|
|
||||||
|
_isInstalledYay() {
|
||||||
|
package="$1";
|
||||||
|
check="$(yay -Qs --color always "${package}" | grep "local" | grep "${package} ")";
|
||||||
|
if [ -n "${check}" ] ; then
|
||||||
|
echo 0; #'0' means 'true' in Bash
|
||||||
|
return; #true
|
||||||
|
fi;
|
||||||
|
echo 1; #'1' means 'false' in Bash
|
||||||
|
return; #false
|
||||||
|
}
|
||||||
|
|
||||||
|
timeshift_installed=$(_isInstalledYay "timeshift")
|
||||||
|
grubbtrfs_installed=$(_isInstalledYay "grub-btrfs")
|
||||||
|
|
||||||
|
if [[ $timeshift_installed == "0" ]] ;then
|
||||||
|
echo ":: Timeshift is already installed"
|
||||||
|
else
|
||||||
|
if gum confirm "DO YOU WANT TO INSTALL Timeshift now?" ;then
|
||||||
|
yay -S timeshift
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
if [[ -d /boot/grub ]] && [[ $grubbtrfs_installed == "0" ]] ;then
|
||||||
|
echo ":: grub-btrfs is already installed"
|
||||||
|
else
|
||||||
|
echo ":: grub-btrfs is required to select a snapshot on grub bootloader."
|
||||||
|
if gum confirm "DO YOU WANT TO INSTALL grub-btrfs now?" ;then
|
||||||
|
yay -S grub-btrfs
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
sleep 3
|
||||||
Executable
+66
@@ -0,0 +1,66 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
# ___ _ _ _ _ _ _ _
|
||||||
|
# |_ _|_ __ ___| |_ __ _| | | | | | |_ __ __| | __ _| |_ ___ ___
|
||||||
|
# | || '_ \/ __| __/ _` | | | | | | | '_ \ / _` |/ _` | __/ _ \/ __|
|
||||||
|
# | || | | \__ \ || (_| | | | | |_| | |_) | (_| | (_| | || __/\__ \
|
||||||
|
# |___|_| |_|___/\__\__,_|_|_| \___/| .__/ \__,_|\__,_|\__\___||___/
|
||||||
|
# |_|
|
||||||
|
# by Stephan Raabe (2024)
|
||||||
|
# -----------------------------------------------------
|
||||||
|
# Required: yay trizen timeshift btrfs-grub
|
||||||
|
# -----------------------------------------------------
|
||||||
|
|
||||||
|
sleep 1
|
||||||
|
clear
|
||||||
|
figlet "Updates"
|
||||||
|
echo
|
||||||
|
_isInstalledYay() {
|
||||||
|
package="$1";
|
||||||
|
check="$(yay -Qs --color always "${package}" | grep "local" | grep "${package} ")";
|
||||||
|
if [ -n "${check}" ] ; then
|
||||||
|
echo 0; #'0' means 'true' in Bash
|
||||||
|
return; #true
|
||||||
|
fi;
|
||||||
|
echo 1; #'1' means 'false' in Bash
|
||||||
|
return; #false
|
||||||
|
}
|
||||||
|
|
||||||
|
# ------------------------------------------------------
|
||||||
|
# Confirm Start
|
||||||
|
# ------------------------------------------------------
|
||||||
|
|
||||||
|
if gum confirm "DO YOU WANT TO START THE UPDATE NOW?" ;then
|
||||||
|
echo
|
||||||
|
echo ":: Update started."
|
||||||
|
elif [ $? -eq 130 ]; then
|
||||||
|
exit 130
|
||||||
|
else
|
||||||
|
echo
|
||||||
|
echo ":: Update canceled."
|
||||||
|
exit;
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ $(_isInstalledYay "timeshift") == "0" ]] ;then
|
||||||
|
if gum confirm "DO YOU WANT TO CREATE A SNAPSHOT?" ;then
|
||||||
|
echo
|
||||||
|
c=$(gum input --placeholder "Enter a comment for the snapshot...")
|
||||||
|
sudo timeshift --create --comments "$c"
|
||||||
|
sudo timeshift --list
|
||||||
|
sudo grub-mkconfig -o /boot/grub/grub.cfg
|
||||||
|
echo ":: DONE. Snapshot $c created!"
|
||||||
|
echo
|
||||||
|
elif [ $? -eq 130 ]; then
|
||||||
|
echo ":: Snapshot canceled."
|
||||||
|
exit 130
|
||||||
|
else
|
||||||
|
echo ":: Snapshot canceled."
|
||||||
|
fi
|
||||||
|
echo
|
||||||
|
fi
|
||||||
|
|
||||||
|
yay
|
||||||
|
|
||||||
|
notify-send "Update complete"
|
||||||
|
echo
|
||||||
|
echo ":: Update complete"
|
||||||
|
sleep 2
|
||||||
Executable
+12
@@ -0,0 +1,12 @@
|
|||||||
|
# ___ ____ _
|
||||||
|
# / _ \ _ __ ___| _ \ _ __(_)_ _____
|
||||||
|
# | | | | '_ \ / _ \ | | | '__| \ \ / / _ \
|
||||||
|
# | |_| | | | | __/ |_| | | | |\ V / __/
|
||||||
|
# \___/|_| |_|\___|____/|_| |_| \_/ \___|
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# by Stephan Raabe (2023)
|
||||||
|
# -----------------------------------------------------
|
||||||
|
|
||||||
|
rclone --vfs-cache-mode writes mount OneDrive: ~/OneDrive &
|
||||||
|
notify-send "OneDrive connected" "Microsoft OneDrive successfully mounted."
|
||||||
Executable
+61
@@ -0,0 +1,61 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
# ____ _ _
|
||||||
|
# / ___| _ __ __ _ _ __ ___| |__ ___ | |_
|
||||||
|
# \___ \| '_ \ / _` | '_ \/ __| '_ \ / _ \| __|
|
||||||
|
# ___) | | | | (_| | |_) \__ \ | | | (_) | |_
|
||||||
|
# |____/|_| |_|\__,_| .__/|___/_| |_|\___/ \__|
|
||||||
|
# |_|
|
||||||
|
#
|
||||||
|
# by Stephan Raabe (2024)
|
||||||
|
# -----------------------------------------------------
|
||||||
|
|
||||||
|
sleep 1
|
||||||
|
clear
|
||||||
|
figlet "Snapshot"
|
||||||
|
|
||||||
|
_isInstalledYay() {
|
||||||
|
package="$1";
|
||||||
|
check="$(yay -Qs --color always "${package}" | grep "local" | grep "${package} ")";
|
||||||
|
if [ -n "${check}" ] ; then
|
||||||
|
echo 0; #'0' means 'true' in Bash
|
||||||
|
return; #true
|
||||||
|
fi;
|
||||||
|
echo 1; #'1' means 'false' in Bash
|
||||||
|
return; #false
|
||||||
|
}
|
||||||
|
|
||||||
|
timeshift_installed=$(_isInstalledYay "timeshift")
|
||||||
|
grubbtrfs_installed=$(_isInstalledYay "grub-btrfs")
|
||||||
|
|
||||||
|
if [[ $timeshift_installed == "0" ]] ;then
|
||||||
|
c=$(gum input --placeholder "Enter a comment for the snapshot...")
|
||||||
|
sudo timeshift --create --comments "$c"
|
||||||
|
sudo timeshift --list
|
||||||
|
if [[ -d /boot/grub ]] ;then
|
||||||
|
if [[ -d /boot/grub ]] && [[ $grubbtrfs_installed == "1" ]] ;then
|
||||||
|
if gum confirm "DO YOU WANT TO INSTALL grub-btrfs now?" ;then
|
||||||
|
yay -S grub-btrfs
|
||||||
|
|
||||||
|
else
|
||||||
|
exit
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
sudo grub-mkconfig -o /boot/grub/grub.cfg
|
||||||
|
fi
|
||||||
|
echo "DONE. Snapshot $c created!"
|
||||||
|
else
|
||||||
|
echo "ERROR: Timeshift is not installed."
|
||||||
|
if gum confirm "DO YOU WANT TO INSTALL Timeshift now?" ;then
|
||||||
|
yay -S timeshift
|
||||||
|
echo
|
||||||
|
echo ":: Timeshift has been installed. Please restart this script."
|
||||||
|
if [[ -d /boot/grub ]] && [[ $grubbtrfs_installed == "1" ]] ;then
|
||||||
|
echo ":: grub-btrfs is required to select a snapshot on grub bootloader."
|
||||||
|
if gum confirm "DO YOU WANT TO INSTALL grub-btrfs now?" ;then
|
||||||
|
yay -S grub-btrfs
|
||||||
|
else
|
||||||
|
exit
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
+3
-3
@@ -35,8 +35,7 @@
|
|||||||
"on-click": "activate",
|
"on-click": "activate",
|
||||||
"on-click-middle": "close",
|
"on-click-middle": "close",
|
||||||
"ignore-list": [
|
"ignore-list": [
|
||||||
"Alacritty",
|
"Alacritty"
|
||||||
"alacritty-dropterm"
|
|
||||||
],
|
],
|
||||||
"app_ids-mapping": {
|
"app_ids-mapping": {
|
||||||
"firefoxdeveloperedition": "firefox-developer-edition"
|
"firefoxdeveloperedition": "firefox-developer-edition"
|
||||||
@@ -104,7 +103,8 @@
|
|||||||
"return-type": "json",
|
"return-type": "json",
|
||||||
"exec": "~/dotfiles/scripts/updates.sh",
|
"exec": "~/dotfiles/scripts/updates.sh",
|
||||||
"restart-interval": 60,
|
"restart-interval": 60,
|
||||||
"on-click": "alacritty --class dotfiles-floating -e ~/dotfiles/scripts/installupdates.sh"
|
"on-click": "alacritty --class dotfiles-floating -e ~/dotfiles/scripts/installupdates.sh",
|
||||||
|
"on-click-right": "~/dotfiles/.settings/software.sh"
|
||||||
},
|
},
|
||||||
|
|
||||||
// Wallpaper
|
// Wallpaper
|
||||||
|
|||||||
@@ -13,35 +13,4 @@
|
|||||||
@define-color textcolor3 #FFFFFF;
|
@define-color textcolor3 #FFFFFF;
|
||||||
@define-color iconcolor #FFFFFF;
|
@define-color iconcolor #FFFFFF;
|
||||||
|
|
||||||
@define-color base #1e1e2e;
|
|
||||||
@define-color mantle #181825;
|
|
||||||
@define-color crust #11111b;
|
|
||||||
|
|
||||||
@define-color text #cdd6f4;
|
|
||||||
@define-color subtext0 #a6adc8;
|
|
||||||
@define-color subtext1 #bac2de;
|
|
||||||
|
|
||||||
@define-color surface0 #313244;
|
|
||||||
@define-color surface1 #45475a;
|
|
||||||
@define-color surface2 #585b70;
|
|
||||||
|
|
||||||
@define-color overlay0 #6c7086;
|
|
||||||
@define-color overlay1 #7f849c;
|
|
||||||
@define-color overlay2 #9399b2;
|
|
||||||
|
|
||||||
@define-color blue #89b4fa;
|
|
||||||
@define-color lavender #b4befe;
|
|
||||||
@define-color sapphire #74c7ec;
|
|
||||||
@define-color sky #89dceb;
|
|
||||||
@define-color teal #94e2d5;
|
|
||||||
@define-color green #a6e3a1;
|
|
||||||
@define-color yellow #f9e2af;
|
|
||||||
@define-color peach #fab387;
|
|
||||||
@define-color maroon #eba0ac;
|
|
||||||
@define-color red #f38ba8;
|
|
||||||
@define-color mauve #cba6f7;
|
|
||||||
@define-color pink #f5c2e7;
|
|
||||||
@define-color flamingo #f2cdcd;
|
|
||||||
@define-color rosewater #f5e0dc;
|
|
||||||
|
|
||||||
@import '../style.css';
|
@import '../style.css';
|
||||||
+64
-61
@@ -1,70 +1,73 @@
|
|||||||
/* ---- 💫 https://github.com/JaKooLit 💫 ---- */
|
// __ __ _
|
||||||
|
// \ \ / /_ _ _ _| |__ __ _ _ __
|
||||||
// ### DEFAULT Top -Laptop ### //
|
// \ \ /\ / / _` | | | | '_ \ / _` | '__|
|
||||||
|
// \ V V / (_| | |_| | |_) | (_| | |
|
||||||
|
// \_/\_/ \__,_|\__, |_.__/ \__,_|_|
|
||||||
|
// |___/
|
||||||
|
//
|
||||||
|
// by Stephan Raabe (2023)
|
||||||
|
// -----------------------------------------------------
|
||||||
|
//
|
||||||
{
|
{
|
||||||
"include": "~/dotfiles/waybar/themes/custom/modules.json",
|
// General Settings
|
||||||
|
|
||||||
|
// Position TOP
|
||||||
"layer": "top",
|
"layer": "top",
|
||||||
//"mode": "dock",
|
"margin-bottom": 0,
|
||||||
"exclusive": true,
|
|
||||||
"passthrough": false,
|
|
||||||
"position": "top",
|
|
||||||
"spacing": 3,
|
|
||||||
"fixed-center": true,
|
|
||||||
"ipc": true,
|
|
||||||
"margin-top": 3,
|
|
||||||
"margin-left": 8,
|
|
||||||
"margin-right": 8,
|
|
||||||
|
|
||||||
|
// Position BOTTOM
|
||||||
|
// "position": "bottom",
|
||||||
|
// "margin-top": 0,
|
||||||
|
// "margin-bottom": 14,
|
||||||
|
|
||||||
|
"layer": "top",
|
||||||
|
"margin-left": 0,
|
||||||
|
"margin-right": 0,
|
||||||
|
"spacing": 0,
|
||||||
|
|
||||||
|
// Load Modules
|
||||||
|
"include": ["~/dotfiles/waybar/themes/custom/modules.json"],
|
||||||
|
|
||||||
|
// Modules Left
|
||||||
"modules-left": [
|
"modules-left": [
|
||||||
"hyprland/workspaces#pacman",
|
"custom/appmenu",
|
||||||
"custom/separator#dot-line",
|
"custom/settings",
|
||||||
"cpu",
|
"custom/waybarthemes",
|
||||||
"custom/separator#dot-line",
|
"custom/wallpaper",
|
||||||
"temperature",
|
// START TASK TOOGLE
|
||||||
"custom/separator#dot-line",
|
// "wlr/taskbar",
|
||||||
"memory",
|
// END TASK TOOGLE
|
||||||
"custom/separator#dot-line",
|
"group/quicklinks",
|
||||||
"custom/weather",
|
"hyprland/window",
|
||||||
"custom/separator#blank_3",
|
"custom/starter"
|
||||||
"custom/cava_mviz",
|
],
|
||||||
],
|
|
||||||
|
|
||||||
|
// Modules Center
|
||||||
"modules-center": [
|
"modules-center": [
|
||||||
"custom/menu",
|
"hyprland/workspaces"
|
||||||
"custom/separator#dot-line",
|
],
|
||||||
"idle_inhibitor",
|
|
||||||
"custom/separator#dot-line",
|
|
||||||
"clock",
|
|
||||||
"custom/separator#dot-line",
|
|
||||||
"custom/light_dark",
|
|
||||||
"custom/separator#dot-line",
|
|
||||||
"custom/lock",
|
|
||||||
//],
|
|
||||||
"custom/separator#dot-line",
|
|
||||||
"custom/hint",
|
|
||||||
],
|
|
||||||
|
|
||||||
|
// Modules Right
|
||||||
"modules-right": [
|
"modules-right": [
|
||||||
"network#speed",
|
"custom/updates",
|
||||||
"custom/separator#dot-line",
|
|
||||||
"custom/swaync",
|
|
||||||
"tray",
|
|
||||||
"mpris",
|
|
||||||
"custom/separator#dot-line",
|
|
||||||
"bluetooth",
|
|
||||||
"custom/separator#dot-line",
|
|
||||||
"battery",
|
|
||||||
"custom/separator#dot-line",
|
|
||||||
"backlight",
|
|
||||||
"custom/separator#dot-line",
|
|
||||||
"pulseaudio",
|
"pulseaudio",
|
||||||
"custom/separator#dot-line",
|
// START BT TOOGLE
|
||||||
"pulseaudio#microphone",
|
"bluetooth",
|
||||||
"custom/separator#dot-line",
|
// END BT TOOGLE
|
||||||
"keyboard-state",
|
"battery",
|
||||||
"custom/separator#dot-line",
|
// START NETWORK TOOGLE
|
||||||
"custom/keyboard",
|
"network",
|
||||||
"custom/separator#dot-line",
|
// END NETWORK TOOGLE
|
||||||
"custom/power",
|
"group/hardware",
|
||||||
],
|
"custom/cliphist",
|
||||||
}
|
// START IDLE TOOGLE
|
||||||
|
"idle_inhibitor",
|
||||||
|
// END IDLE TOOGLE
|
||||||
|
// START TRAY TOOGLE
|
||||||
|
"tray",
|
||||||
|
// END TRAY TOOGLE
|
||||||
|
"custom/exit",
|
||||||
|
"custom/ml4w-welcome",
|
||||||
|
"clock"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|||||||
+305
-683
File diff suppressed because it is too large
Load Diff
+426
-310
@@ -1,314 +1,430 @@
|
|||||||
/* ---- 💫 https://github.com/JaKooLit 💫 ---- */
|
/*
|
||||||
/* Catppuccin Mocha */
|
* __ __ _ ____ _ _
|
||||||
|
* \ \ / /_ _ _ _| |__ __ _ _ __ / ___|| |_ _ _| | ___
|
||||||
|
* \ \ /\ / / _` | | | | '_ \ / _` | '__| \___ \| __| | | | |/ _ \
|
||||||
|
* \ V V / (_| | |_| | |_) | (_| | | ___) | |_| |_| | | __/
|
||||||
|
* \_/\_/ \__,_|\__, |_.__/ \__,_|_| |____/ \__|\__, |_|\___|
|
||||||
|
* |___/ |___/
|
||||||
|
*
|
||||||
|
* by Stephan Raabe (2023)
|
||||||
|
* -----------------------------------------------------
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* -----------------------------------------------------
|
||||||
|
* Import Pywal colors
|
||||||
|
* ----------------------------------------------------- */
|
||||||
|
/* @import 'style-light.css'; */
|
||||||
|
/* @define-color backgroundlight #FFFFFF;
|
||||||
|
@define-color backgrounddark #FFFFFF;
|
||||||
|
@define-color workspacesbackground1 #FFFFFF;
|
||||||
|
@define-color workspacesbackground2 #CCCCCC;
|
||||||
|
@define-color bordercolor #FFFFFF;
|
||||||
|
@define-color textcolor1 #000000;
|
||||||
|
@define-color textcolor2 #000000;
|
||||||
|
@define-color textcolor3 #FFFFFF;
|
||||||
|
@define-color iconcolor #FFFFFF; */
|
||||||
|
|
||||||
|
/* -----------------------------------------------------
|
||||||
|
* General
|
||||||
|
* ----------------------------------------------------- */
|
||||||
|
|
||||||
* {
|
* {
|
||||||
font-family: "JetBrainsMono Nerd Font";
|
font-family: "Fira Sans Semibold", FontAwesome, Roboto, Helvetica, Arial, sans-serif;
|
||||||
|
border: none;
|
||||||
|
border-radius: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
window#waybar {
|
||||||
|
background-color: rgba(0,0,0,0.2);
|
||||||
|
border-bottom: 0px solid #ffffff;
|
||||||
|
/* color: #FFFFFF; */
|
||||||
|
transition-property: background-color;
|
||||||
|
transition-duration: .5s;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* -----------------------------------------------------
|
||||||
|
* Workspaces
|
||||||
|
* ----------------------------------------------------- */
|
||||||
|
|
||||||
|
#workspaces {
|
||||||
|
margin: 5px 1px 6px 1px;
|
||||||
|
padding: 0px 1px;
|
||||||
|
border-radius: 15px;
|
||||||
|
border: 0px;
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
min-height: 0;
|
font-style: normal;
|
||||||
/* set font-size to 100% if font scaling is set to 1.00 using nwg-look */
|
font-size: 16px;
|
||||||
font-size: 97%;
|
color: @textcolor1;
|
||||||
font-feature-settings: '"zero", "ss01", "ss02", "ss03", "ss04", "ss05", "cv31"';
|
}
|
||||||
padding: 1px;
|
|
||||||
|
#workspaces button {
|
||||||
|
padding: 0px 5px;
|
||||||
|
margin: 4px 3px;
|
||||||
|
border-radius: 15px;
|
||||||
|
border: 0px;
|
||||||
|
color: @textcolor3;
|
||||||
|
transition: all 0.3s ease-in-out;
|
||||||
|
}
|
||||||
|
|
||||||
|
#workspaces button.active {
|
||||||
|
color: @textcolor1;
|
||||||
|
background: @workspacesbackground2;
|
||||||
|
border-radius: 15px;
|
||||||
|
min-width: 40px;
|
||||||
|
transition: all 0.3s ease-in-out;
|
||||||
|
}
|
||||||
|
|
||||||
|
#workspaces button:hover {
|
||||||
|
color: @textcolor1;
|
||||||
|
background: @workspacesbackground2;
|
||||||
|
border-radius: 15px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* -----------------------------------------------------
|
||||||
|
* Tooltips
|
||||||
|
* ----------------------------------------------------- */
|
||||||
|
|
||||||
|
tooltip {
|
||||||
|
border-radius: 10px;
|
||||||
|
background-color: @backgroundlight;
|
||||||
|
opacity:0.8;
|
||||||
|
padding:20px;
|
||||||
|
margin:0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
tooltip label {
|
||||||
|
color: @textcolor2;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* -----------------------------------------------------
|
||||||
|
* Window
|
||||||
|
* ----------------------------------------------------- */
|
||||||
|
|
||||||
|
#window {
|
||||||
|
background: @backgroundlight;
|
||||||
|
margin: 10px 15px 10px 0px;
|
||||||
|
padding: 2px 10px 0px 10px;
|
||||||
|
border-radius: 12px;
|
||||||
|
color:@textcolor2;
|
||||||
|
font-size:16px;
|
||||||
|
font-weight:normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
window#waybar.empty #window {
|
||||||
|
background-color:transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* -----------------------------------------------------
|
||||||
|
* Taskbar
|
||||||
|
* ----------------------------------------------------- */
|
||||||
|
|
||||||
|
#taskbar {
|
||||||
|
background: @backgroundlight;
|
||||||
|
margin: 6px 15px 6px 0px;
|
||||||
|
padding:0px;
|
||||||
|
border-radius: 15px;
|
||||||
|
font-weight: normal;
|
||||||
|
font-style: normal;
|
||||||
|
border: 3px solid @backgroundlight;
|
||||||
|
}
|
||||||
|
|
||||||
|
#taskbar button {
|
||||||
|
margin:0;
|
||||||
|
border-radius: 15px;
|
||||||
|
padding: 0px 5px 0px 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* -----------------------------------------------------
|
||||||
|
* Modules
|
||||||
|
* ----------------------------------------------------- */
|
||||||
|
|
||||||
|
.modules-left > widget:first-child > #workspaces {
|
||||||
|
margin-left: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.modules-right > widget:last-child > #workspaces {
|
||||||
|
margin-right: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* -----------------------------------------------------
|
||||||
|
* Custom Quicklinks
|
||||||
|
* ----------------------------------------------------- */
|
||||||
|
|
||||||
|
#custom-brave,
|
||||||
|
#custom-browser,
|
||||||
|
#custom-keybindings,
|
||||||
|
#custom-outlook,
|
||||||
|
#custom-filemanager,
|
||||||
|
#custom-teams,
|
||||||
|
#custom-chatgpt,
|
||||||
|
#custom-calculator,
|
||||||
|
#custom-windowsvm,
|
||||||
|
#custom-cliphist,
|
||||||
|
#custom-wallpaper,
|
||||||
|
#custom-settings,
|
||||||
|
#custom-wallpaper,
|
||||||
|
#custom-system,
|
||||||
|
#custom-waybarthemes {
|
||||||
|
margin-right: 23px;
|
||||||
|
font-size: 20px;
|
||||||
|
font-weight: bold;
|
||||||
|
color: @iconcolor;
|
||||||
|
}
|
||||||
|
|
||||||
|
#custom-waybarthemes,#custom-system {
|
||||||
|
margin-right:15px;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#custom-ml4w-welcome {
|
||||||
|
margin-right: 15px;
|
||||||
|
background-image: url("../assets/ml4w-icon.png");
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
background-position: center;
|
||||||
|
padding-right: 24px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* -----------------------------------------------------
|
||||||
|
* Idle Inhibator
|
||||||
|
* ----------------------------------------------------- */
|
||||||
|
|
||||||
|
#idle_inhibitor {
|
||||||
|
margin-right: 15px;
|
||||||
|
font-size: 22px;
|
||||||
|
font-weight: bold;
|
||||||
|
opacity: 0.8;
|
||||||
|
color: @iconcolor;
|
||||||
|
}
|
||||||
|
|
||||||
|
#idle_inhibitor.activated {
|
||||||
|
margin-right: 15px;
|
||||||
|
font-size: 20px;
|
||||||
|
font-weight: bold;
|
||||||
|
opacity: 0.8;
|
||||||
|
color: #dc2f2f;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* -----------------------------------------------------
|
||||||
|
* Custom Modules
|
||||||
|
* ----------------------------------------------------- */
|
||||||
|
|
||||||
|
#custom-appmenu {
|
||||||
|
background-color: @backgrounddark;
|
||||||
|
font-size: 16px;
|
||||||
|
color: @textcolor1;
|
||||||
|
border-radius: 15px;
|
||||||
|
padding: 2px 10px 0px 10px;
|
||||||
|
margin: 10px 15px 10px 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* -----------------------------------------------------
|
||||||
|
* Custom Exit
|
||||||
|
* ----------------------------------------------------- */
|
||||||
|
|
||||||
|
#custom-exit {
|
||||||
|
margin: 0px 20px 0px 0px;
|
||||||
|
padding:0px;
|
||||||
|
font-size:20px;
|
||||||
|
color: @iconcolor;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* -----------------------------------------------------
|
||||||
|
* Custom Updates
|
||||||
|
* ----------------------------------------------------- */
|
||||||
|
|
||||||
|
#custom-updates {
|
||||||
|
background-color: @backgroundlight;
|
||||||
|
font-size: 16px;
|
||||||
|
color: @textcolor2;
|
||||||
|
border-radius: 15px;
|
||||||
|
padding: 2px 10px 0px 10px;
|
||||||
|
margin: 10px 15px 10px 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#custom-updates.green {
|
||||||
|
background-color: @backgroundlight;
|
||||||
|
}
|
||||||
|
|
||||||
|
#custom-updates.yellow {
|
||||||
|
background-color: #ff9a3c;
|
||||||
|
color: #FFFFFF;
|
||||||
|
}
|
||||||
|
|
||||||
|
#custom-updates.red {
|
||||||
|
background-color: #dc2f2f;
|
||||||
|
color: #FFFFFF;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* -----------------------------------------------------
|
||||||
|
* Custom Youtube
|
||||||
|
* ----------------------------------------------------- */
|
||||||
|
|
||||||
|
#custom-youtube {
|
||||||
|
background-color: @backgroundlight;
|
||||||
|
font-size: 16px;
|
||||||
|
color: @textcolor2;
|
||||||
|
border-radius: 15px;
|
||||||
|
padding: 2px 10px 0px 10px;
|
||||||
|
margin: 10px 15px 10px 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* -----------------------------------------------------
|
||||||
|
* Hardware Group
|
||||||
|
* ----------------------------------------------------- */
|
||||||
|
|
||||||
|
#disk,#memory,#cpu,#language {
|
||||||
|
margin:0px;
|
||||||
|
padding:0px;
|
||||||
|
font-size:16px;
|
||||||
|
color:@iconcolor;
|
||||||
|
}
|
||||||
|
|
||||||
|
#language {
|
||||||
|
margin-right:10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* -----------------------------------------------------
|
||||||
|
* Clock
|
||||||
|
* ----------------------------------------------------- */
|
||||||
|
|
||||||
|
#clock {
|
||||||
|
background-color: @backgrounddark;
|
||||||
|
font-size: 16px;
|
||||||
|
color: @textcolor1;
|
||||||
|
border-radius: 15px;
|
||||||
|
padding: 2px 10px 0px 10px;
|
||||||
|
margin: 10px 15px 10px 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* -----------------------------------------------------
|
||||||
|
* Pulseaudio
|
||||||
|
* ----------------------------------------------------- */
|
||||||
|
|
||||||
|
#pulseaudio {
|
||||||
|
background-color: @backgroundlight;
|
||||||
|
font-size: 16px;
|
||||||
|
color: @textcolor2;
|
||||||
|
border-radius: 15px;
|
||||||
|
padding: 2px 10px 0px 10px;
|
||||||
|
margin: 10px 15px 10px 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#pulseaudio.muted {
|
||||||
|
background-color: @backgrounddark;
|
||||||
|
color: @textcolor1;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* -----------------------------------------------------
|
||||||
|
* Network
|
||||||
|
* ----------------------------------------------------- */
|
||||||
|
|
||||||
|
#network {
|
||||||
|
background-color: @backgroundlight;
|
||||||
|
font-size: 16px;
|
||||||
|
color: @textcolor2;
|
||||||
|
border-radius: 15px;
|
||||||
|
padding: 2px 10px 0px 10px;
|
||||||
|
margin: 10px 15px 10px 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#network.ethernet {
|
||||||
|
background-color: @backgroundlight;
|
||||||
|
color: @textcolor2;
|
||||||
|
}
|
||||||
|
|
||||||
|
#network.wifi {
|
||||||
|
background-color: @backgroundlight;
|
||||||
|
color: @textcolor2;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* -----------------------------------------------------
|
||||||
|
* Bluetooth
|
||||||
|
* ----------------------------------------------------- */
|
||||||
|
|
||||||
|
#bluetooth, #bluetooth.on, #bluetooth.connected {
|
||||||
|
background-color: @backgroundlight;
|
||||||
|
font-size: 16px;
|
||||||
|
color: @textcolor2;
|
||||||
|
border-radius: 15px;
|
||||||
|
padding: 2px 10px 0px 10px;
|
||||||
|
margin: 10px 15px 10px 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#bluetooth.off {
|
||||||
|
background-color: transparent;
|
||||||
|
padding: 0px;
|
||||||
|
margin: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* -----------------------------------------------------
|
||||||
|
* Battery
|
||||||
|
* ----------------------------------------------------- */
|
||||||
|
|
||||||
|
#battery {
|
||||||
|
background-color: @backgroundlight;
|
||||||
|
font-size: 16px;
|
||||||
|
color: @textcolor2;
|
||||||
|
border-radius: 15px;
|
||||||
|
padding: 2px 15px 0px 10px;
|
||||||
|
margin: 10px 15px 10px 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#battery.charging, #battery.plugged {
|
||||||
|
color: @textcolor2;
|
||||||
|
background-color: @backgroundlight;
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes blink {
|
||||||
|
to {
|
||||||
|
background-color: @backgroundlight;
|
||||||
|
color: @textcolor2;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
window#waybar {
|
|
||||||
transition-property: background-color;
|
#battery.critical:not(.charging) {
|
||||||
transition-duration: 0.5s;
|
background-color: #f53c3c;
|
||||||
background: transparent;
|
color: @textcolor3;
|
||||||
/*border: 2px solid @overlay0;*/
|
animation-name: blink;
|
||||||
/*background: @theme_base_color;*/
|
animation-duration: 0.5s;
|
||||||
border-radius: 10px;
|
animation-timing-function: linear;
|
||||||
}
|
animation-iteration-count: infinite;
|
||||||
|
animation-direction: alternate;
|
||||||
window#waybar.hidden {
|
}
|
||||||
opacity: 0.2;
|
|
||||||
}
|
/* -----------------------------------------------------
|
||||||
|
* Tray
|
||||||
#waybar.empty #window {
|
* ----------------------------------------------------- */
|
||||||
background: none;
|
|
||||||
}
|
#tray {
|
||||||
|
background-color: #2980b9;
|
||||||
/* This section can be use if you want to separate waybar modules */
|
}
|
||||||
.modules-left, .modules-center, .modules-right {
|
|
||||||
background: @theme_base_color;
|
#tray > .passive {
|
||||||
border: 0.5px solid @overlay0;
|
-gtk-icon-effect: dim;
|
||||||
padding-top: 2px;
|
}
|
||||||
padding-bottom: 2px;
|
|
||||||
padding-right: 4px;
|
#tray > .needs-attention {
|
||||||
padding-left: 4px;
|
-gtk-icon-effect: highlight;
|
||||||
border-radius: 10px;
|
background-color: #eb4d4b;
|
||||||
|
}
|
||||||
}
|
|
||||||
|
/* -----------------------------------------------------
|
||||||
.modules-left, .modules-right {
|
* Other
|
||||||
border: 1px solid @blue;
|
* ----------------------------------------------------- */
|
||||||
padding-top: 2px;
|
|
||||||
padding-bottom: 2px;
|
label:focus {
|
||||||
padding-right: 4px;
|
background-color: #000000;
|
||||||
padding-left: 4px;
|
}
|
||||||
}
|
|
||||||
|
#backlight {
|
||||||
#backlight,
|
background-color: #90b1b1;
|
||||||
#backlight-slider,
|
}
|
||||||
#battery,
|
|
||||||
#bluetooth,
|
#network {
|
||||||
#clock,
|
background-color: #2980b9;
|
||||||
#cpu,
|
}
|
||||||
#disk,
|
|
||||||
#idle_inhibitor,
|
#network.disconnected {
|
||||||
#keyboard-state,
|
background-color: #f53c3c;
|
||||||
#memory,
|
}
|
||||||
#mode,
|
|
||||||
#mpris,
|
|
||||||
#network,
|
|
||||||
#pulseaudio,
|
|
||||||
#pulseaudio-slider,
|
|
||||||
#taskbar button,
|
|
||||||
#taskbar,
|
|
||||||
#temperature,
|
|
||||||
#tray,
|
|
||||||
#window,
|
|
||||||
#wireplumber,
|
|
||||||
#workspaces,
|
|
||||||
#custom-backlight,
|
|
||||||
#custom-cycle_wall,
|
|
||||||
#custom-hint,
|
|
||||||
#custom-keyboard,
|
|
||||||
#custom-light_dark,
|
|
||||||
#custom-lock,
|
|
||||||
#custom-menu,
|
|
||||||
#custom-power_vertical,
|
|
||||||
#custom-power,
|
|
||||||
#custom-swaync,
|
|
||||||
#custom-updater,
|
|
||||||
#custom-weather,
|
|
||||||
#custom-weather.clearNight,
|
|
||||||
#custom-weather.cloudyFoggyDay,
|
|
||||||
#custom-weather.cloudyFoggyNight,
|
|
||||||
#custom-weather.default,
|
|
||||||
#custom-weather.rainyDay,
|
|
||||||
#custom-weather.rainyNight,
|
|
||||||
#custom-weather.severe,
|
|
||||||
#custom-weather.showyIcyDay,
|
|
||||||
#custom-weather.snowyIcyNight,
|
|
||||||
#custom-weather.sunnyDay {
|
|
||||||
padding-top: 3px;
|
|
||||||
padding-bottom: 3px;
|
|
||||||
padding-right: 6px;
|
|
||||||
padding-left: 6px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#idle_inhibitor {
|
|
||||||
color: @blue;
|
|
||||||
}
|
|
||||||
|
|
||||||
#bluetooth,
|
|
||||||
#backlight {
|
|
||||||
color: @blue;
|
|
||||||
}
|
|
||||||
|
|
||||||
#battery {
|
|
||||||
color: @green;
|
|
||||||
}
|
|
||||||
|
|
||||||
@keyframes blink {
|
|
||||||
to {
|
|
||||||
color: @surface0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
#battery.critical:not(.charging) {
|
|
||||||
background-color: @red;
|
|
||||||
color: @theme_text_color;
|
|
||||||
animation-name: blink;
|
|
||||||
animation-duration: 0.5s;
|
|
||||||
animation-timing-function: linear;
|
|
||||||
animation-iteration-count: infinite;
|
|
||||||
animation-direction: alternate;
|
|
||||||
box-shadow: inset 0 -3px transparent;
|
|
||||||
}
|
|
||||||
|
|
||||||
#clock {
|
|
||||||
color: @yellow;
|
|
||||||
}
|
|
||||||
|
|
||||||
#cpu {
|
|
||||||
color: @green;
|
|
||||||
}
|
|
||||||
|
|
||||||
#custom-keyboard,
|
|
||||||
#memory {
|
|
||||||
color: @sky;
|
|
||||||
}
|
|
||||||
|
|
||||||
#disk {
|
|
||||||
color: @sapphire;
|
|
||||||
}
|
|
||||||
|
|
||||||
#temperature {
|
|
||||||
color: @teal;
|
|
||||||
}
|
|
||||||
|
|
||||||
#temperature.critical {
|
|
||||||
background-color: @red;
|
|
||||||
}
|
|
||||||
|
|
||||||
#tray > .passive {
|
|
||||||
-gtk-icon-effect: dim;
|
|
||||||
}
|
|
||||||
#tray > .needs-attention {
|
|
||||||
-gtk-icon-effect: highlight;
|
|
||||||
}
|
|
||||||
|
|
||||||
#keyboard-state {
|
|
||||||
color: @flamingo;
|
|
||||||
}
|
|
||||||
|
|
||||||
#workspaces button {
|
|
||||||
box-shadow: none;
|
|
||||||
text-shadow: none;
|
|
||||||
padding: 0px;
|
|
||||||
border-radius: 9px;
|
|
||||||
padding-left: 4px;
|
|
||||||
padding-right: 4px;
|
|
||||||
animation: gradient_f 20s ease-in infinite;
|
|
||||||
transition: all 0.5s cubic-bezier(.55,-0.68,.48,1.682);
|
|
||||||
}
|
|
||||||
|
|
||||||
#workspaces button:hover {
|
|
||||||
border-radius: 10px;
|
|
||||||
color: @overlay0;
|
|
||||||
background-color: @surface0;
|
|
||||||
padding-left: 2px;
|
|
||||||
padding-right: 2px;
|
|
||||||
animation: gradient_f 20s ease-in infinite;
|
|
||||||
transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
|
|
||||||
}
|
|
||||||
|
|
||||||
#workspaces button.persistent {
|
|
||||||
color: @surface1;
|
|
||||||
border-radius: 10px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#workspaces button.active {
|
|
||||||
color: @peach;
|
|
||||||
border-radius: 10px;
|
|
||||||
padding-left: 8px;
|
|
||||||
padding-right: 8px;
|
|
||||||
animation: gradient_f 20s ease-in infinite;
|
|
||||||
transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
|
|
||||||
}
|
|
||||||
|
|
||||||
#workspaces button.urgent {
|
|
||||||
color: @red;
|
|
||||||
border-radius: 0px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#taskbar button.active {
|
|
||||||
padding-left: 8px;
|
|
||||||
padding-right: 8px;
|
|
||||||
animation: gradient_f 20s ease-in infinite;
|
|
||||||
transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
|
|
||||||
}
|
|
||||||
|
|
||||||
#taskbar button:hover {
|
|
||||||
padding-left: 2px;
|
|
||||||
padding-right: 2px;
|
|
||||||
animation: gradient_f 20s ease-in infinite;
|
|
||||||
transition: all 0.3s cubic-bezier(.55,-0.68,.48,1.682);
|
|
||||||
}
|
|
||||||
|
|
||||||
#custom-cava_mviz {
|
|
||||||
color: @pink;
|
|
||||||
}
|
|
||||||
|
|
||||||
#custom-menu {
|
|
||||||
color: @rosewater;
|
|
||||||
}
|
|
||||||
|
|
||||||
#custom-power {
|
|
||||||
color: @red;
|
|
||||||
}
|
|
||||||
|
|
||||||
#custom-updater {
|
|
||||||
color: @red;
|
|
||||||
}
|
|
||||||
|
|
||||||
#custom-light_dark {
|
|
||||||
color: @blue;
|
|
||||||
}
|
|
||||||
|
|
||||||
#custom-weather {
|
|
||||||
color: @lavender;
|
|
||||||
}
|
|
||||||
|
|
||||||
#custom-lock {
|
|
||||||
color: @maroon;
|
|
||||||
}
|
|
||||||
|
|
||||||
#pulseaudio {
|
|
||||||
color: @sapphire;
|
|
||||||
}
|
|
||||||
|
|
||||||
#pulseaudio.bluetooth {
|
|
||||||
color: @pink;
|
|
||||||
}
|
|
||||||
#pulseaudio.muted {
|
|
||||||
color: @red;
|
|
||||||
}
|
|
||||||
|
|
||||||
#window {
|
|
||||||
color: @mauve;
|
|
||||||
}
|
|
||||||
|
|
||||||
#custom-waybar-mpris {
|
|
||||||
color:@lavender;
|
|
||||||
}
|
|
||||||
|
|
||||||
#network {
|
|
||||||
color: @teal;
|
|
||||||
}
|
|
||||||
#network.disconnected,
|
|
||||||
#network.disabled {
|
|
||||||
background-color: @surface0;
|
|
||||||
color: @text;
|
|
||||||
}
|
|
||||||
#pulseaudio-slider slider {
|
|
||||||
min-width: 0px;
|
|
||||||
min-height: 0px;
|
|
||||||
opacity: 0;
|
|
||||||
background-image: none;
|
|
||||||
border: none;
|
|
||||||
box-shadow: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
#pulseaudio-slider trough {
|
|
||||||
min-width: 80px;
|
|
||||||
min-height: 5px;
|
|
||||||
border-radius: 5px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#pulseaudio-slider highlight {
|
|
||||||
min-height: 10px;
|
|
||||||
border-radius: 5px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#backlight-slider slider {
|
|
||||||
min-width: 0px;
|
|
||||||
min-height: 0px;
|
|
||||||
opacity: 0;
|
|
||||||
background-image: none;
|
|
||||||
border: none;
|
|
||||||
box-shadow: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
#backlight-slider trough {
|
|
||||||
min-width: 80px;
|
|
||||||
min-height: 10px;
|
|
||||||
border-radius: 5px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#backlight-slider highlight {
|
|
||||||
min-width: 10px;
|
|
||||||
border-radius: 5px;
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -1,2 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
theme_name="MEOW Blur Colored"
|
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
theme_name="ML4W Blur Custom Colored"
|
||||||
+4
-4
@@ -8,9 +8,9 @@
|
|||||||
@define-color workspacesbackground1 @color5;
|
@define-color workspacesbackground1 @color5;
|
||||||
@define-color workspacesbackground2 @color11;
|
@define-color workspacesbackground2 @color11;
|
||||||
@define-color bordercolor @color11;
|
@define-color bordercolor @color11;
|
||||||
@define-color textcolor1 @foreground;
|
@define-color textcolor1 #FFFFFF;
|
||||||
@define-color textcolor2 @foreground;
|
@define-color textcolor2 #FFFFFF;
|
||||||
@define-color textcolor3 @foreground;
|
@define-color textcolor3 #FFFFFF;
|
||||||
@define-color iconcolor @foreground;
|
@define-color iconcolor #FFFFFF;
|
||||||
|
|
||||||
@import '../style.css';
|
@import '../style.css';
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user