diff --git a/files/.config/fastfetch/arch b/files/.config/fastfetch/arch new file mode 100644 index 0000000..01d1477 --- /dev/null +++ b/files/.config/fastfetch/arch @@ -0,0 +1,14 @@ +⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⣿⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢿⣿⣿⣿⣿⣿⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣷⣤⣙⢻⣿⣿⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⠀⢠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡄⠀⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⡿⠛⠛⠿⣿⣿⣿⣿⣿⡄⠀⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⠀⢠⣿⣿⣿⣿⣿⠏⠀⠀⠀⠀⠙⣿⣿⣿⣿⣿⡄⠀⠀⠀⠀⠀ +⠀⠀⠀⠀⣰⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⢿⣿⣿⣿⣿⠿⣆⠀⠀⠀⠀ +⠀⠀⠀⣴⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣷⣦⡀⠀⠀⠀ +⠀⢀⣾⣿⣿⠿⠟⠛⠋⠉⠉⠀⠀⠀⠀⠀⠀⠉⠉⠙⠛⠻⠿⣿⣿⣷⡀⠀ +⣠⠟⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠙⠻⣄ + diff --git a/files/.config/fastfetch/config.jsonc b/files/.config/fastfetch/config.jsonc new file mode 100644 index 0000000..618c371 --- /dev/null +++ b/files/.config/fastfetch/config.jsonc @@ -0,0 +1,89 @@ +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + "logo": { + "source": "~/.config/fastfetch/arch", + "color": { + "1": "blue" + }, + "type": "file", + "padding": { + "top": 3 + } + }, + "display": { + "separator": "  " + }, + "modules": [ + { + "type": "custom", + "format": "┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓" + }, + "break", + { + "type": "os", + "key": " ", + "keyColor": "blue" + }, + { + "type": "kernel", + "key": " ", + "keyColor": "white" + }, + { + "type": "packages", + "key": " 󰮯", + "keyColor": "yellow" + }, + { + "type": "wm", + "key": " 󰨇", + "keyColor": "blue" + }, + { + "type": "terminal", + "key": " ", + "keyColor": "magenta" + }, + { + "type": "shell", + "key": " ", + "keyColor": "yellow" + }, + "break", + { + "type": "custom", + "format": "┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫" + }, + "break", + { + "type": "host", + "key": " ", + "keyColor": "bright_blue" + }, + { + "type": "cpu", + "key": " ", + "keyColor": "bright_green" + }, + { + "type": "gpu", + "key": " 󱤓", + "keyColor": "red" + }, + { + "type": "memory", + "key": " 󰍛", + "keyColor": "bright_yellow" + }, + { + "type": "disk", + "key": " ", + "keyColor": "bright_cyan" + }, + "break", + { + "type": "custom", + "format": "┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛" + } + ] +} diff --git a/files/.config/hypr/hyprland.conf b/files/.config/hypr/hyprland.conf index c4b3364..ad8cbd9 100644 --- a/files/.config/hypr/hyprland.conf +++ b/files/.config/hypr/hyprland.conf @@ -30,8 +30,9 @@ $fileManager = dolphin $menu = wofi -S drun -i -I -s $HOME/.config/wofi/style.css exec-once = $HOME/.config/waybar/start.sh +exec-once = mako exec-once = hypridle -exec-once = hyprpaper +exec-once = $HOME/.config/hypr/start-hyprpaper.sh exec-once = copyq --start-server exec-once = gnome-keyring-daemon --start --components=pkcs11,secrets,ssh @@ -68,7 +69,7 @@ general { gaps_out = 8 border_size = 2 - col.active_border = rgba(0077B3bb) 1deg + col.active_border = rgba(0071ffff) 1deg col.inactive_border = rgba(595959aa) layout = dwindle @@ -161,6 +162,10 @@ windowrulev2 = float,class:^(org\.pulseaudio\.pavucontrol)$ windowrulev2 = float,initialTitle:^(.*)(wants to save)$ windowrulev2 = float,initialTitle:^(Open File)$ +# fix jetbrains IDEs cursor issues +windowrulev2 = nofocus,class:^jetbrains-.+$,floating:1,title:^win\d+$ + +windowrulev2 = opacity 0.9, class:^(kitty)$ # See https://wiki.hyprland.org/Configuring/Keywords/ for more $mainMod = SUPER diff --git a/files/.config/hypr/hyprpaper.conf b/files/.config/hypr/hyprpaper.conf index a2b3835..4cf552c 100644 --- a/files/.config/hypr/hyprpaper.conf +++ b/files/.config/hypr/hyprpaper.conf @@ -1,3 +1 @@ -preload = ~/.config/hypr/wallpaper.jpg -wallpaper = , ~/.config/hypr/wallpaper.jpg splash = false diff --git a/files/.config/hypr/start-hyprpaper.sh b/files/.config/hypr/start-hyprpaper.sh new file mode 100755 index 0000000..7dfc604 --- /dev/null +++ b/files/.config/hypr/start-hyprpaper.sh @@ -0,0 +1,15 @@ +#!/usr/bin/env bash + +killall hyprpaper &> /dev/null + +files=($HOME/.local/share/wallpapers/*) +filepath="${files[RANDOM % ${#files[@]}]}" + +configpath="/tmp/hyprpaper-$USER.conf" + +echo "preload = $filepath" > "$configpath" +echo "wallpaper = , $filepath" >> "$configpath" +echo "splash = false" >> "$configpath" + +hyprpaper -c "$configpath" + diff --git a/files/.config/mako/config b/files/.config/mako/config new file mode 100644 index 0000000..342a26c --- /dev/null +++ b/files/.config/mako/config @@ -0,0 +1,11 @@ +default-timeout=5000 + +font=JetBrains Mono 10 + +margin=14 + +border-radius=12 +border-color=#0071ff +background-color=#0d1117 + +icon-border-radius=10 diff --git a/files/.config/systemd/user/rclonesync.timer b/files/.config/systemd/user/rclonesync.timer index 6692a2e..d95bde7 100644 --- a/files/.config/systemd/user/rclonesync.timer +++ b/files/.config/systemd/user/rclonesync.timer @@ -2,9 +2,10 @@ Description=Run rclone bisync for sync folder every 15 minutes [Timer] -OnBootSec=10min +OnBootSec=5min OnUnitActiveSec=15min Unit=rclonesync.service +Persistent=true [Install] WantedBy=timers.target diff --git a/files/.config/waybar/style.css b/files/.config/waybar/style.css index 5386106..cd63068 100644 --- a/files/.config/waybar/style.css +++ b/files/.config/waybar/style.css @@ -14,18 +14,18 @@ window#waybar { } /*-----module groups----*/ .modules-right { - background-color: rgba(0,43,51,0.85); + background-color: #0d1117; margin: 2px 10px 0 0; padding: 0 5px; } .modules-center { - background-color: rgba(0,43,51,0.85); + background-color: #0d1117; margin: 2px 5px 0 5px; padding: 0 5px; } .modules-left { margin: 2px 0 0 5px; - background-color: rgba(0,119,179,0.6); + background-color: #0071ff; } /*-----modules indv----*/ #workspaces button { diff --git a/files/.local/share/wallpapers/wallpaper-0.jpg b/files/.local/share/wallpapers/wallpaper-0.jpg new file mode 100644 index 0000000..f6494be Binary files /dev/null and b/files/.local/share/wallpapers/wallpaper-0.jpg differ diff --git a/files/.local/share/wallpapers/wallpaper-1.jpg b/files/.local/share/wallpapers/wallpaper-1.jpg new file mode 100644 index 0000000..0b63a1d Binary files /dev/null and b/files/.local/share/wallpapers/wallpaper-1.jpg differ diff --git a/files/.local/share/wallpapers/wallpaper-2.jpg b/files/.local/share/wallpapers/wallpaper-2.jpg new file mode 100644 index 0000000..74d9a0a Binary files /dev/null and b/files/.local/share/wallpapers/wallpaper-2.jpg differ diff --git a/files/.local/share/wallpapers/wallpaper-3.jpg b/files/.local/share/wallpapers/wallpaper-3.jpg new file mode 100644 index 0000000..8500c01 Binary files /dev/null and b/files/.local/share/wallpapers/wallpaper-3.jpg differ diff --git a/files/.local/share/wallpapers/wallpaper-4.jpg b/files/.local/share/wallpapers/wallpaper-4.jpg new file mode 100644 index 0000000..c65f5cf Binary files /dev/null and b/files/.local/share/wallpapers/wallpaper-4.jpg differ diff --git a/files/.local/share/wallpapers/wallpaper-5.jpg b/files/.local/share/wallpapers/wallpaper-5.jpg new file mode 100644 index 0000000..8a33fc0 Binary files /dev/null and b/files/.local/share/wallpapers/wallpaper-5.jpg differ diff --git a/files/.config/hypr/wallpaper.jpg b/files/.local/share/wallpapers/wallpaper-6.jpg similarity index 100% rename from files/.config/hypr/wallpaper.jpg rename to files/.local/share/wallpapers/wallpaper-6.jpg diff --git a/files/.local/share/wallpapers/wallpaper-7.jpg b/files/.local/share/wallpapers/wallpaper-7.jpg new file mode 100644 index 0000000..b8cce01 Binary files /dev/null and b/files/.local/share/wallpapers/wallpaper-7.jpg differ diff --git a/files/.local/share/wallpapers/wallpaper-8.jpg b/files/.local/share/wallpapers/wallpaper-8.jpg new file mode 100644 index 0000000..21061e1 Binary files /dev/null and b/files/.local/share/wallpapers/wallpaper-8.jpg differ diff --git a/setup b/setup index 9533839..3957565 100755 --- a/setup +++ b/setup @@ -16,7 +16,7 @@ if [[ $distro == "arch linux" ]]; then # services "networkmanager" "bluez" "bluez-libs" - "pipewire" "pipewire-alsa" "pipewire-pulse" "pipewire-audio" "pipewire-jack" "wireplumber" + "pipewire" "pipewire-alsa" "pipewire-pulse" "pipewire-audio" "pipewire-jack" "wireplumber" "alsa-utils" # Hyprland core "hyprland" "hypridle" "hyprpaper" "hyprlock" @@ -24,7 +24,7 @@ if [[ $distro == "arch linux" ]]; then "xdg-desktop-portal-hyprland" "xdg-desktop-portal-gtk" # Hyprland extra "qt6ct" "gnome-keyring" - "waybar" "dunst" "wofi" "wl-clipboard" "copyq" "grim" "slurp" + "waybar" "mako" "wofi" "wl-clipboard" "copyq" "grim" "slurp" "adwaita-icon-theme" "adwaita-cursors" "dolphin" "network-manager-applet" "blueman" "playerctl" "pavucontrol" @@ -36,7 +36,7 @@ if [[ $distro == "arch linux" ]]; then # misc "wget" "curl" "git" "entr" "zip" "base-devel" "ninja" "make" "cmake" - "neofetch" "fortune-mod" "cowsay" + "neofetch" "fastfetch" "fortune-mod" "cowsay" # languages "python" "php" "go" "clang"