From 350fb4fe594cd7e904d581936440af2bdbc92f8a Mon Sep 17 00:00:00 2001 From: tekki Date: Tue, 21 Apr 2026 17:41:08 +0200 Subject: [PATCH] initial dotfiles setup Profile-based dotfiles with switchable color themes. Structure: profiles/ with themes/ and config/ per profile. --- .gitignore | 5 + README.md | 129 +++++++ config/dunst/dunstrc | 505 +++++++++++++++++++++++++ config/dunst/notify-waybar.sh | 11 + config/gtk-3.0/settings.ini | 3 + config/gtk-4.0/settings.ini | 3 + config/hypr/hyprland.conf | 406 ++++++++++++++++++++ config/hypr/hyprlock.conf | 12 + config/hypr/scripts/touchpad-toggle.sh | 13 + config/kitty/kitty.conf | 9 + config/wal/generate.py | 269 +++++++++++++ config/wal/next-theme.sh | 22 ++ config/wal/preload-wallpapers.sh | 10 + config/wal/reload.sh | 24 ++ config/wal/templates/colors-hypr.conf | 6 + config/waybar/config.jsonc | 147 +++++++ config/wofi/config | 17 + install.sh | 63 +++ packages.txt | 18 + scripts/switch-profile.sh | 20 + scripts/switch-theme.sh | 20 + scripts/update-profiles.sh | 34 ++ themes/blue/colors.json | 27 ++ themes/red/colors.json | 27 ++ themes/red/wallpapers/red.jpg | Bin 0 -> 199618 bytes themes/tekki/colors.json | 27 ++ 26 files changed, 1827 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 config/dunst/dunstrc create mode 100755 config/dunst/notify-waybar.sh create mode 100644 config/gtk-3.0/settings.ini create mode 100644 config/gtk-4.0/settings.ini create mode 100644 config/hypr/hyprland.conf create mode 100644 config/hypr/hyprlock.conf create mode 100755 config/hypr/scripts/touchpad-toggle.sh create mode 100644 config/kitty/kitty.conf create mode 100644 config/wal/generate.py create mode 100755 config/wal/next-theme.sh create mode 100755 config/wal/preload-wallpapers.sh create mode 100755 config/wal/reload.sh create mode 100644 config/wal/templates/colors-hypr.conf create mode 100644 config/waybar/config.jsonc create mode 100644 config/wofi/config create mode 100755 install.sh create mode 100644 packages.txt create mode 100755 scripts/switch-profile.sh create mode 100755 scripts/switch-theme.sh create mode 100755 scripts/update-profiles.sh create mode 100644 themes/blue/colors.json create mode 100644 themes/red/colors.json create mode 100644 themes/red/wallpapers/red.jpg create mode 100644 themes/tekki/colors.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9f87fd4 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +# Generated cache files — don't commit +config/hypr/colors.conf +config/waybar/style.css +config/wofi/style.css +config/hypr/hyprpaper.conf diff --git a/README.md b/README.md new file mode 100644 index 0000000..451fdfe --- /dev/null +++ b/README.md @@ -0,0 +1,129 @@ +# dotfiles — tekki + +Hyprland-Setup mit wechselbaren Profilen und Farbthemen. + +**Farben:** Grün + Pink auf schwarz +**Programme:** Hyprland · Waybar · Kitty · Wofi · Dunst +**Themes:** tekki (grün/pink) · blue · red + +--- + +## Erstes Setup auf einem neuen PC + +```bash +# 1. Repo klonen +git clone https:///tekki/dotfiles ~/profiles/tekki + +# 2. Installieren (Symlinks setzen + Theme laden) +bash ~/profiles/tekki/install.sh + +# 3. Pakete installieren +sudo pacman -S $(grep -v '^#' ~/profiles/tekki/packages.txt | grep -v '^\s*$' | tr '\n' ' ') + +# AUR-Pakete (mit yay oder paru): +yay -S awww ttf-meslo-nerd-font otf-font-awesome hyprpolkitagent + +# 4. ~/.local/bin in PATH eintragen (falls noch nicht vorhanden) +echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc +source ~/.zshrc + +# 5. Neu einloggen oder Hyprland starten +``` + +--- + +## Theme wechseln + +```bash +# Nächstes Theme (auch per F3-Taste in Hyprland) +next-theme + +# Bestimmtes Theme direkt +switch-theme blue +switch-theme red +switch-theme tekki +``` + +--- + +## Profil wechseln (geteilter PC mit einem Kumpel) + +```bash +# Kumpels Profil einmalig einrichten +git clone https:///kumpel/dotfiles ~/profiles/kumpel +bash ~/profiles/kumpel/install.sh + +# Zwischen Profilen wechseln (~0.5s, keine neue Session, keine Fenster zu) +switch-profile tekki +switch-profile kumpel +``` + +Was beim Profilwechsel passiert: alle Config-Symlinks werden getauscht (Hyprland, Waybar, Shortcuts, alles), dann `hyprctl reload`. + +--- + +## Updates holen + +```bash +update-profiles +``` + +Macht `git pull` für jedes Profil unter `~/profiles/`. Wenn das aktive Profil Änderungen hat, werden Symlinks und Hyprland automatisch neu geladen. + +--- + +## Neues Theme erstellen + +```bash +cp -r ~/profiles/tekki/themes/tekki ~/profiles/tekki/themes/meinTheme + +# colors.json anpassen: +# - special.background: Hintergrundfarbe (Hex) +# - special.foreground: Hauptfarbe / Akzent 1 +# - colors.color1: Akzent 2 (z.B. für Borders) +# - colors.color2: Akzent 1 (Foreground) +# - colors.color8: Gedämpfte Farbe (inaktive Elemente) +# - wallpaper: Pfad zum Wallpaper (~ wird expandiert) + +switch-theme meinTheme +``` + +--- + +## Struktur + +``` +dotfiles/ +├── config/ +│ ├── hypr/ Hyprland (shortcuts, monitor, blur, gaps, ...) +│ ├── waybar/ Statusleiste (oben + unten) +│ ├── dunst/ Benachrichtigungen +│ ├── kitty/ Terminal +│ ├── wofi/ App-Launcher +│ ├── gtk-3.0/ GTK-Theme (Adwaita-dark) +│ ├── gtk-4.0/ GTK4-Theme +│ └── wal/ Theme-Scripts (generate.py, reload.sh, ...) +├── themes/ +│ ├── tekki/ colors.json (grün + pink) +│ ├── blue/ colors.json (blau) +│ └── red/ colors.json + wallpapers/red.jpg +├── scripts/ +│ ├── switch-theme Wechselt Farben/Wallpaper im aktiven Profil +│ ├── switch-profile Wechselt das komplette Profil (alle Configs) +│ └── update-profiles git pull für alle Profile + ggf. Reload +├── packages.txt Benötigte Pakete +├── install.sh Einmalig ausführen um alles einzurichten +└── README.md Diese Datei +``` + +--- + +## Wiederherstellung + +Falls etwas schiefläuft: + +```bash +cp -r ~/config-backup/* ~/.config/ +``` + +(Backup wird von `install.sh` automatisch angelegt bei `.bak`-Umbenennung) diff --git a/config/dunst/dunstrc b/config/dunst/dunstrc new file mode 100644 index 0000000..4a4a77c --- /dev/null +++ b/config/dunst/dunstrc @@ -0,0 +1,505 @@ +# See dunst(5) for all configuration options + +[global] + ### Display ### + + # Which monitor should the notifications be displayed on. + monitor = 0 + + # Display notification on focused monitor. Possible modes are: + # mouse: follow mouse pointer + # keyboard: follow window with keyboard focus + # none: don't follow anything + # + # "keyboard" needs a window manager that exports the + # _NET_ACTIVE_WINDOW property. + # This should be the case for almost all modern window managers. + # + # If this option is set to mouse or keyboard, the monitor option + # will be ignored. + follow = none + + ### Geometry ### + + # The width of the window, excluding the frame. + # dynamic width from 0 to 300 + # width = (0, 300) + # constant width of 300 + width = 300 + + # The height of a single notification, excluding the frame. + # dynamic height from 0 to 300 + height = (0, 300) + # constant height of 300 + # height = 300 + # NOTE: Dunst from version 1.11 and older don't support dynamic height + # and the given value is treated as the maximum height + + # Position the notification in the bottom right corner + origin = bottom-right + + # Offset from the origin + # NOTE: Dunst from version 1.11 and older use this alternative notation + # offset = 10x50 + offset = (10, 10) + + # Scale factor. It is auto-detected if value is 0. + scale = 0 + + # Maximum number of notification (0 means no limit) + notification_limit = 20 + + ### Progress bar ### + + # Turn on the progress bar. It appears when a progress hint is passed with + # for example dunstify -h int:value:12 + progress_bar = true + + # Set the progress bar height. This includes the frame, so make sure + # it's at least twice as big as the frame width. + progress_bar_height = 10 + + # Set the frame width of the progress bar + progress_bar_frame_width = 1 + + # Set the minimum width for the progress bar + progress_bar_min_width = 150 + + # Set the maximum width for the progress bar + progress_bar_max_width = 300 + + # Corner radius for the progress bar. 0 disables rounded corners. + progress_bar_corner_radius = 0 + + # Define which corners to round when drawing the progress bar. If progress_bar_corner_radius + # is set to 0 this option will be ignored. + progress_bar_corners = all + + # Corner radius for the icon image. + icon_corner_radius = 0 + + # Define which corners to round when drawing the icon image. If icon_corner_radius + # is set to 0 this option will be ignored. + icon_corners = all + + # Show how many messages are currently hidden (because of + # notification_limit). + indicate_hidden = yes + + # The transparency of the window. Range: [0; 100]. + # This option will only work if a compositing window manager is + # present (e.g. xcompmgr, compiz, etc.). (X11 only) + transparency = 0 + + # Draw a line of "separator_height" pixel height between two + # notifications. + # Set to 0 to disable. + # If gap_size is greater than 0, this setting will be ignored. + separator_height = 2 + + # Padding between text and separator. + padding = 8 + + # Horizontal padding. + horizontal_padding = 8 + + # Padding between text and icon. + text_icon_padding = 0 + + # Defines width in pixels of frame around the notification window. + # Set to 0 to disable. + frame_width = 3 + + # Defines color of the frame around the notification window. + frame_color = "#aaaaaa" + + # Size of gap to display between notifications - requires a compositor. + # If value is greater than 0, separator_height will be ignored and a border + # of size frame_width will be drawn around each notification instead. + # Click events on gaps do not currently propagate to applications below. + gap_size = 0 + + # Define a color for the separator. + # possible values are: + # * auto: dunst tries to find a color fitting to the background; + # * foreground: use the same color as the foreground; + # * frame: use the same color as the frame; + # * anything else will be interpreted as a X color. + separator_color = frame + + # Sort type. + # possible values are: + # * id: sort by id + # * urgency_ascending: sort by urgency (low then normal then critical) + # * urgency_descending: sort by urgency (critical then normal then low) + # * update: sort by update (most recent always at the top) + sort = yes + + # Don't remove messages, if the user is idle (no mouse or keyboard input) + # for longer than idle_threshold seconds. + # Set to 0 to disable. + # A client can set the 'transient' hint to bypass this. See the rules + # section for how to disable this if necessary + # idle_threshold = 120 + + ### Text ### + + font = Monospace 8 + + # The spacing between lines. If the height is smaller than the + # font height, it will get raised to the font height. + line_height = 0 + + # Possible values are: + # full: Allow a small subset of html markup in notifications: + # bold + # italic + # strikethrough + # underline + # + # For a complete reference see + # . + # + # strip: This setting is provided for compatibility with some broken + # clients that send markup even though it's not enabled on the + # server. Dunst will try to strip the markup but the parsing is + # simplistic so using this option outside of matching rules for + # specific applications *IS GREATLY DISCOURAGED*. + # + # no: Disable markup parsing, incoming notifications will be treated as + # plain text. Dunst will not advertise that it has the body-markup + # capability if this is set as a global setting. + # + # It's important to note that markup inside the format option will be parsed + # regardless of what this is set to. + markup = full + + # The format of the message. Possible variables are: + # %a appname + # %s summary + # %b body + # %c category + # %S stack_tag + # %i iconname (including its path) + # %I iconname (without its path) + # %p progress value if set ([ 0%] to [100%]) or nothing + # %n progress value if set without any extra characters + # %% literal % + # Markup is allowed + format = "%s\n%b" + + # Alignment of message text. + # Possible values are "left", "center" and "right". + alignment = left + + # Vertical alignment of message text and icon. + # Possible values are "top", "center" and "bottom". + vertical_alignment = center + + # Show age of message if message is older than show_age_threshold + # seconds. + # Set to -1 to disable. + show_age_threshold = 60 + + # Specify where to make an ellipsis in long lines. + # Possible values are "start", "middle" and "end". + ellipsize = middle + + # Ignore newlines '\n' in notifications. + ignore_newline = no + + # Stack together notifications with the same content + stack_duplicates = true + + # Hide the count of stacked notifications with the same content + hide_duplicate_count = false + + # Display indicators for URLs (U) and actions (A). + show_indicators = yes + + # When set to true (recommended), you can use POSIX regular expressions for filtering rules. + # If this is set to false (not recommended), dunst will use fnmatch(3) for matching strings. + # Dunst doesn't pass any flags to fnmatch, so you cannot make use of extended patterns. + # + # Note that this will eventually be true by default. + enable_posix_regex = false + + ### Icons ### + + # Recursive icon lookup. You can set a single theme, instead of having to + # define all lookup paths. + enable_recursive_icon_lookup = true + + # Set icon theme (only used for recursive icon lookup) + icon_theme = Adwaita + # You can also set multiple icon themes, with the leftmost one being used first. + # icon_theme = "Adwaita, breeze" + + # Align icons left/right/top/off + icon_position = left + + # Scale small icons up to this size, set to 0 to disable. Helpful + # for e.g. small files or high-dpi screens. In case of conflict, + # max_icon_size takes precedence over this. + min_icon_size = 32 + + # Scale larger icons down to this size, set to 0 to disable + max_icon_size = 128 + + # Paths to default icons (only necessary when not using recursive icon lookup) + icon_path = /usr/share/icons/gnome/16x16/status/:/usr/share/icons/gnome/16x16/devices/ + + ### History ### + + # Should a notification popped up from history be sticky or timeout + # as if it would normally do. + sticky_history = yes + + # Maximum amount of notifications kept in history + history_length = 20 + + ### Misc/Advanced ### + + # dmenu path. + dmenu = /usr/bin/dmenu -p dunst: + + # Browser for opening urls in context menu. + browser = /usr/bin/xdg-open + + # Always run rule-defined scripts, even if the notification is suppressed + always_run_script = true + + # Define the title of the windows spawned by dunst (X11 only) + title = Dunst + + # Define the class of the windows spawned by dunst (X11 only) + class = Dunst + + # Define the corner radius of the notification window + # in pixel size. If the radius is 0, you have no rounded + # corners. + # The radius will be automatically lowered if it exceeds half of the + # notification height to avoid clipping text and/or icons. + corner_radius = 12 + + # Define which corners to round when drawing the window. If the corner radius + # is set to 0 this option will be ignored. + # + # Comma-separated list of the corners. The accepted corner values are bottom-right, + # bottom-left, top-right, top-left, top, bottom, left, right or all. + corners = all + + # Ignore the dbus closeNotification message. + # Useful to enforce the timeout set by dunst configuration. Without this + # parameter, an application may close the notification sent before the + # user defined timeout. + ignore_dbusclose = false + + ### Wayland ### + # These settings are Wayland-specific. They have no effect when using X11 + + # Uncomment this if you want to let notifications appear under fullscreen + # applications (default: overlay) + # layer = top + + # Set this to true to use X11 output on Wayland. + force_xwayland = false + + ### Legacy + + # Use the Xinerama extension instead of RandR for multi-monitor support. + # This setting is provided for compatibility with older nVidia drivers that + # do not support RandR and using it on systems that support RandR is highly + # discouraged. + # + # By enabling this setting dunst will not be able to detect when a monitor + # is connected or disconnected which might break follow mode if the screen + # layout changes. + force_xinerama = false + + ### mouse + + # Defines list of actions for each mouse event + # Possible values are: + # * none: Don't do anything. + # * do_action: Invoke the action determined by the action_name rule. If there is no + # such action, open the context menu. + # * open_url: If the notification has exactly one url, open it. If there are multiple + # ones, open the context menu. + # * close_current: Close current notification. + # * remove_current: Remove current notification from history. + # * close_all: Close all notifications. + # * context: Open context menu for the notification. + # * context_all: Open context menu for all notifications. + # These values can be strung together for each mouse event, and + # will be executed in sequence. + mouse_left_click = close_current + mouse_middle_click = do_action, close_current + mouse_right_click = close_all + +# Experimental features that may or may not work correctly. Do not expect them +# to have a consistent behaviour across releases. +[experimental] + # Calculate the dpi to use on a per-monitor basis. + # If this setting is enabled the Xft.dpi value will be ignored and instead + # dunst will attempt to calculate an appropriate dpi value for each monitor + # using the resolution and physical size. This might be useful in setups + # where there are multiple screens with very different dpi values. + per_monitor_dpi = false + + # Pause notification timeout when mouse hovers over the notification window. + # When enabled, notifications won't timeout while the mouse pointer is over + # them. The timeout resumes when the pointer leaves the window. + # Only works on Wayland. + pause_on_mouse_over = false + + # Use PCRE regular expressions for filtering rules. + # This setting overrides enable_posix_regex. + enable_pcre_regex = false + +[urgency_low] + skip_display = true + timeout = 1 + script = "~/.config/dunst/notify-waybar.sh" + +[urgency_normal] + skip_display = true + timeout = 1 + override_pause_level = 30 + script = "~/.config/dunst/notify-waybar.sh" + +[urgency_critical] + skip_display = true + timeout = 1 + override_pause_level = 60 + script = "~/.config/dunst/notify-waybar.sh" + +# Every section that isn't one of the above is interpreted as a rules to +# override settings for certain messages. +# +# Messages can be matched by +# appname (discouraged, see desktop_entry) +# body +# category +# desktop_entry +# icon +# match_transient +# msg_urgency +# stack_tag +# summary +# +# and you can override the +# background +# foreground +# format +# frame_color +# fullscreen +# new_icon +# set_stack_tag +# set_transient +# set_category +# timeout +# urgency +# icon_position +# skip_display +# history_ignore +# action_name +# word_wrap +# ellipsize +# alignment +# hide_text +# override_pause_level +# +# Shell-like globbing will get expanded. +# +# Instead of the appname filter, it's recommended to use the desktop_entry filter. +# GLib based applications export their desktop-entry name. In comparison to the appname, +# the desktop-entry won't get localized. +# +# You can also allow a notification to appear even when paused. Notification will appear whenever notification's override_pause_level >= dunst's paused level. +# This can be used to set partial pause modes, where more urgent notifications get through, but less urgent stay paused. To do that, you can override the following in the rules: +# override_pause_level = X + +# SCRIPTING +# You can specify a script that gets run when the rule matches by +# setting the "script" option. +# The script will be called as follows: +# script appname summary body icon urgency +# where urgency can be "LOW", "NORMAL" or "CRITICAL". +# +# NOTE: It might be helpful to run dunst -print in a terminal in order +# to find fitting options for rules. + +# Disable the transient hint so that idle_threshold cannot be bypassed from the +# client +#[transient_disable] +# match_transient = yes +# set_transient = no +# +# Make the handling of transient notifications more strict by making them not +# be placed in history. +#[transient_history_ignore] +# match_transient = yes +# history_ignore = yes + +# fullscreen values +# show: show the notifications, regardless if there is a fullscreen window opened +# delay: displays the new notification, if there is no fullscreen window active +# If the notification is already drawn, it won't get undrawn. +# pushback: same as delay, but when switching into fullscreen, the notification will get +# withdrawn from screen again and will get delayed like a new notification +# suppress: withdraw the displayed notification when entering fullscreen and never show +# the new notifications that arrive during fullscreen mode +#[fullscreen_delay_everything] +# fullscreen = delay +#[fullscreen_show_critical] +# msg_urgency = critical +# fullscreen = show + +#[espeak] +# summary = "*" +# script = dunst_espeak.sh + +#[script-test] +# summary = "*script*" +# script = dunst_test.sh + +#[ignore] +# # This notification will not be displayed +# summary = "foobar" +# skip_display = true + +#[history-ignore] +# # This notification will not be saved in history +# summary = "foobar" +# history_ignore = yes + +#[skip-display] +# # This notification will not be displayed, but will be included in the history +# summary = "foobar" +# skip_display = yes + +#[signed_on] +# appname = Pidgin +# summary = "*signed on*" +# urgency = low +# +#[signed_off] +# appname = Pidgin +# summary = *signed off* +# urgency = low +# +#[says] +# appname = Pidgin +# summary = *says* +# urgency = critical +# +#[twitter] +# appname = Pidgin +# summary = *twitter.com* +# urgency = normal +# +#[stack-volumes] +# appname = "some_volume_notifiers" +# set_stack_tag = "volume" +# diff --git a/config/dunst/notify-waybar.sh b/config/dunst/notify-waybar.sh new file mode 100755 index 0000000..6125b43 --- /dev/null +++ b/config/dunst/notify-waybar.sh @@ -0,0 +1,11 @@ +#!/bin/bash +SUMMARY="$DUNST_SUMMARY" +APP="$DUNST_APP_NAME" +BODY="$DUNST_BODY" + +[ -z "$SUMMARY" ] && exit 0 + +echo "${APP}: ${SUMMARY}${BODY:+ — $BODY}" > /tmp/waybar-notif + +# Datei nach 10 Sekunden automatisch leeren +(sleep 10 && rm -f /tmp/waybar-notif) & diff --git a/config/gtk-3.0/settings.ini b/config/gtk-3.0/settings.ini new file mode 100644 index 0000000..429393f --- /dev/null +++ b/config/gtk-3.0/settings.ini @@ -0,0 +1,3 @@ +[Settings] +gtk-application-prefer-dark-theme=1 +gtk-theme-name=Adwaita-dark diff --git a/config/gtk-4.0/settings.ini b/config/gtk-4.0/settings.ini new file mode 100644 index 0000000..1de4e5f --- /dev/null +++ b/config/gtk-4.0/settings.ini @@ -0,0 +1,3 @@ +[Settings] +gtk-application-prefer-dark-theme=1 +color-scheme=prefer-dark diff --git a/config/hypr/hyprland.conf b/config/hypr/hyprland.conf new file mode 100644 index 0000000..34c56ec --- /dev/null +++ b/config/hypr/hyprland.conf @@ -0,0 +1,406 @@ +# ####################################################################################### +# AUTOGENERATED HYPRLAND CONFIG. +# EDIT THIS CONFIG ACCORDING TO THE WIKI INSTRUCTIONS. +# ####################################################################################### + + + +# This is an example Hyprland config file. +# Refer to the wiki for more information. +# https://wiki.hypr.land/Configuring/ + +# Please note not all available settings / options are set here. +# For a full list, see the wiki + +# You can split this configuration into multiple files +# Create your files separately and then link them to this file like this: +# source = ~/.config/hypr/myColors.conf + + +### Colors (generated by pywal — edit ~/.config/wal/colorschemes/dark/tekki.json) ### +source = ~/.config/hypr/colors.conf + +################ +### MONITORS ### +################ + +# See https://wiki.hypr.land/Configuring/Monitors/ +monitor=,preferred,auto,auto + + +################### +### MY PROGRAMS ### +################### + +# See https://wiki.hypr.land/Configuring/Keywords/ + +# Set programs that you use +$terminal = kitty +$fileManager = dolphin +$menu = wofi --show drun + + +################# +### AUTOSTART ### +################# + +# Autostart necessary processes (like notifications daemons, status bars, etc.) +# Or execute your favorite apps at launch like this: + +exec-once = ~/.config/wal/reload.sh +exec-once = sleep 2 && ~/.config/wal/preload-wallpapers.sh +exec-once = $terminal +exec-once = nm-applet & +exec-once = waybar + +# Authentication Agent +exec-once = systemctl --user start hyprpolkitagent + +# Wallpaper +exec-once = awww-daemon + +# Notification Demon +exec-once = dunst + +# Bluetooth Tray-Applet (blueman) - Maus/Geräte pairen per Klick im Waybar-Tray +exec-once = blueman-applet + +# Clipboard +exec-once = wl-paste --type text --watch cliphist store +exec-once = wl-paste --type image --watch cliphist store + +# XDG Desktop Portal +exec-once = dbus-update-activation-environment --systemd WAYLAND_DISLAY XDG_CURRENT_DSKTOP + +################# +### Wallpaper ### +################# +# preload = ~/.config/hypr/wallpapers/meinbild.jpg +# wallpaper = ,~/.config/hypr/wallpapers/meinbild.jpg + +############################# +### ENVIRONMENT VARIABLES ### +############################# + +# See https://wiki.hypr.land/Configuring/Environment-variables/ + +env = XCURSOR_SIZE,24 +env = HYPRCURSOR_SIZE,24 +env = GTK_THEME,Adwaita:dark +env = GNOME_DESKTOP_SESSION_ID,this-is-deprecated + + +################### +### PERMISSIONS ### +################### + +# See https://wiki.hypr.land/Configuring/Permissions/ +# Please note permission changes here require a Hyprland restart and are not applied on-the-fly +# for security reasons + +# ecosystem { +# enforce_permissions = 1 +# } + +# permission = /usr/(bin|local/bin)/grim, screencopy, allow +# permission = /usr/(lib|libexec|lib64)/xdg-desktop-portal-hyprland, screencopy, allow +# permission = /usr/(bin|local/bin)/hyprpm, plugin, allow + + +##################### +### LOOK AND FEEL ### +##################### + +# Refer to https://wiki.hypr.land/Configuring/Variables/ + +# https://wiki.hypr.land/Configuring/Variables/#general +general { + gaps_in = 0 + gaps_out = 0 + + border_size = 1 + + # https://wiki.hypr.land/Configuring/Variables/#variable-types for info about colors + col.active_border = $wal_pink $wal_green 45deg + col.inactive_border = $wal_muted + + # Set to true enable resizing windows by clicking and dragging on borders and gaps + resize_on_border = false + + # Please see https://wiki.hypr.land/Configuring/Tearing/ before you turn this on + allow_tearing = false + + layout = dwindle +} + +# https://wiki.hypr.land/Configuring/Variables/#decoration +decoration { + rounding = 0 + rounding_power = 2 + + # Change transparency of focused and unfocused windows + active_opacity = 1.0 + inactive_opacity = 1.0 + + shadow { + enabled = true + range = 4 + render_power = 3 + color = rgba(1a1a1aee) + } + + # https://wiki.hypr.land/Configuring/Variables/#blur + blur { + enabled = true + size = 3 + passes = 1 + + vibrancy = 0.1696 + } +} + +# https://wiki.hypr.land/Configuring/Variables/#animations +animations { + enabled = yes, please :) + + # Default curves, see https://wiki.hypr.land/Configuring/Animations/#curves + # NAME, X0, Y0, X1, Y1 + bezier = easeOutQuint, 0.23, 1, 0.32, 1 + bezier = easeInOutCubic, 0.65, 0.05, 0.36, 1 + bezier = linear, 0, 0, 1, 1 + bezier = almostLinear, 0.5, 0.5, 0.75, 1 + bezier = quick, 0.15, 0, 0.1, 1 + + # Default animations, see https://wiki.hypr.land/Configuring/Animations/ + # NAME, ONOFF, SPEED, CURVE, [STYLE] + animation = global, 1, 10, default + animation = border, 1, 5.39, easeOutQuint + animation = windows, 1, 4.79, easeOutQuint + animation = windowsIn, 1, 4.1, easeOutQuint, popin 87% + animation = windowsOut, 1, 1.49, linear, popin 87% + animation = fadeIn, 1, 1.73, almostLinear + animation = fadeOut, 1, 1.46, almostLinear + animation = fade, 1, 3.03, quick + animation = layers, 1, 3.81, easeOutQuint + animation = layersIn, 1, 4, easeOutQuint, fade + animation = layersOut, 1, 1.5, linear, fade + animation = fadeLayersIn, 1, 1.79, almostLinear + animation = fadeLayersOut, 1, 1.39, almostLinear + animation = workspaces, 1, 1.94, almostLinear, fade + animation = workspacesIn, 1, 1.21, almostLinear, fade + animation = workspacesOut, 1, 1.94, almostLinear, fade + animation = zoomFactor, 1, 7, quick +} + +# Ref https://wiki.hypr.land/Configuring/Workspace-Rules/ +# "Smart gaps" / "No gaps when only" +# uncomment all if you wish to use that. +# workspace = w[tv1], gapsout:0, gapsin:0 +# workspace = f[1], gapsout:0, gapsin:0 +# windowrule { +# name = no-gaps-wtv1 +# match:float = false +# match:workspace = w[tv1] +# +# border_size = 0 +# rounding = 0 +# } +# +# windowrule { +# name = no-gaps-f1 +# match:float = false +# match:workspace = f[1] +# +# border_size = 0 +# rounding = 0 +# } + +# See https://wiki.hypr.land/Configuring/Dwindle-Layout/ for more +dwindle { + pseudotile = true # Master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below + preserve_split = true # You probably want this +} + +# See https://wiki.hypr.land/Configuring/Master-Layout/ for more +master { + new_status = master +} + +# https://wiki.hypr.land/Configuring/Variables/#misc +misc { + force_default_wallpaper = 0 + disable_hyprland_logo = true +} + + +############# +### INPUT ### +############# + +# https://wiki.hypr.land/Configuring/Variables/#input +input { + kb_layout = de + kb_variant = nodeadkeys + kb_model = + kb_options = + kb_rules = + + follow_mouse = 1 + + sensitivity = 0 # -1.0 - 1.0, 0 means no modification. + + touchpad { + natural_scroll = false + } +} + +# See https://wiki.hypr.land/Configuring/Gestures +gesture = 3, horizontal, workspace + +# Example per-device config +# See https://wiki.hypr.land/Configuring/Keywords/#per-device-input-configs for more +device { + name = epic-mouse-v1 + sensitivity = -0.5 +} + + +################### +### KEYBINDINGS ### +################### + +# See https://wiki.hypr.land/Configuring/Keywords/ +$mainMod = SUPER # Sets "Windows" key as main modifier + +# Example binds, see https://wiki.hypr.land/Configuring/Binds/ for more +bind = $mainMod, T, exec, $terminal +bind = $mainMod, H, exec, kitty --class hypr-help -e bash -c "glow /home/tekki/.config/hypr/shortcuts.md; read -p 'Enter zum Schließen'" +bind = $mainMod, Q, killactive, +bind = $mainMod, M, exec, command -v hyprshutdown >/dev/null 2>&1 && hyprshutdown || hyprctl dispatch exit +bind = $mainMod, E, exec, $fileManager +#bind = $mainMod, V, togglefloating, +bind = $mainMod, V, exec, cliphist list | wofi --dmenu | cliphist decode | wl-copy +bind = $mainMod, F, togglefloating, +bind = $mainMod, L, exec, hyprlock +bind = $mainMod, R, exec, $menu +bind = $mainMod, P, pseudo, # dwindle +bind = $mainMod, J, layoutmsg, togglesplit # dwindle + +# Move focus with mainMod + arrow keys +bind = $mainMod, left, movefocus, l +bind = $mainMod, right, movefocus, r +bind = $mainMod, up, movefocus, u +bind = $mainMod, down, movefocus, d + +# Switch workspaces with mainMod + [0-9] +bind = $mainMod, 1, workspace, 1 +bind = $mainMod, 2, workspace, 2 +bind = $mainMod, 3, workspace, 3 +bind = $mainMod, 4, workspace, 4 +bind = $mainMod, 5, workspace, 5 +bind = $mainMod, 6, workspace, 6 +bind = $mainMod, 7, workspace, 7 +bind = $mainMod, 8, workspace, 8 +bind = $mainMod, 9, workspace, 9 +bind = $mainMod, 0, workspace, 10 + +# Move active window to a workspace with mainMod + SHIFT + [0-9] +bind = $mainMod SHIFT, 1, movetoworkspace, 1 +bind = $mainMod SHIFT, 2, movetoworkspace, 2 +bind = $mainMod SHIFT, 3, movetoworkspace, 3 +bind = $mainMod SHIFT, 4, movetoworkspace, 4 +bind = $mainMod SHIFT, 5, movetoworkspace, 5 +bind = $mainMod SHIFT, 6, movetoworkspace, 6 +bind = $mainMod SHIFT, 7, movetoworkspace, 7 +bind = $mainMod SHIFT, 8, movetoworkspace, 8 +bind = $mainMod SHIFT, 9, movetoworkspace, 9 +bind = $mainMod SHIFT, 0, movetoworkspace, 10 + +# Example special workspace (scratchpad) +bind = $mainMod, S, togglespecialworkspace, magic +bind = $mainMod SHIFT, S, movetoworkspace, special:magic + +# Scroll through existing workspaces with mainMod + scroll +bind = $mainMod, mouse_down, workspace, e+1 +bind = $mainMod, mouse_up, workspace, e-1 + +# Move/resize windows with mainMod + LMB/RMB and dragging +bindm = $mainMod, mouse:272, movewindow +bindm = $mainMod, mouse:273, resizewindow + +# Aktives Fenster mit Pfeiltasten verschieben +bind = $mainMod SHIFT, left, movewindow, l +bind = $mainMod SHIFT, right, movewindow, r +bind = $mainMod SHIFT, up, movewindow, u +bind = $mainMod SHIFT, down, movewindow, d + +# Theme wechseln +bind = , F3, exec, ~/.config/wal/next-theme.sh + +# Touchpad ein/ausschalten (Fn+F7 = Ctrl+Super+F24 laut Firmware) +bind = CTRL SUPER, F24, exec, /home/tekki/.config/hypr/scripts/touchpad-toggle.sh + +# Laptop multimedia keys for volume and LCD brightness +bindel = ,XF86AudioRaiseVolume, exec, wpctl set-volume -l 1 @DEFAULT_AUDIO_SINK@ 5%+ +bindel = ,XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%- +bindel = ,XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle +bindel = ,XF86AudioMicMute, exec, wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle +bindel = ,XF86MonBrightnessUp, exec, brightnessctl -e4 -n2 set 5%+ +bindel = ,XF86MonBrightnessDown, exec, brightnessctl -e4 -n2 set 5%- + +# Requires playerctl +bindl = , XF86AudioNext, exec, playerctl next +bindl = , XF86AudioPause, exec, playerctl play-pause +bindl = , XF86AudioPlay, exec, playerctl play-pause +bindl = , XF86AudioPrev, exec, playerctl previous +bind = CTRL SHIFT, V, exec, wl-paste | wtype - + +############################## +### WINDOWS AND WORKSPACES ### +############################## + +# See https://wiki.hypr.land/Configuring/Window-Rules/ for more +# See https://wiki.hypr.land/Configuring/Workspace-Rules/ for workspace rules + +# Example windowrules that are useful + +windowrule { + # Hilfe-Fenster (SUPER+H): floating, zentriert, feste Größe + name = hypr-help-float + match:class = hypr-help + + float = yes + center = yes + size = 800 600 +} + +windowrule { + # Ignore maximize requests from all apps. You'll probably like this. + name = suppress-maximize-events + match:class = .* + + suppress_event = maximize +} + +windowrule { + # Fix some dragging issues with XWayland + name = fix-xwayland-drags + match:class = ^$ + match:title = ^$ + match:xwayland = true + match:float = true + match:fullscreen = false + match:pin = false + + no_focus = true +} + +# Hyprland-run windowrule +windowrule { + name = move-hyprland-run + + match:class = hyprland-run + + move = 20 monitor_h-120 + float = yes +} diff --git a/config/hypr/hyprlock.conf b/config/hypr/hyprlock.conf new file mode 100644 index 0000000..c5cf899 --- /dev/null +++ b/config/hypr/hyprlock.conf @@ -0,0 +1,12 @@ +general { + hide_cursor = true +} + +input-field { + size = 300, 50 + position = 0, -100 + halign = center + valign = center + placeholder_text = Passwort... + hide_input = false +} diff --git a/config/hypr/scripts/touchpad-toggle.sh b/config/hypr/scripts/touchpad-toggle.sh new file mode 100755 index 0000000..5b3233c --- /dev/null +++ b/config/hypr/scripts/touchpad-toggle.sh @@ -0,0 +1,13 @@ +#!/bin/bash +DEVICE="htix5288:00-0911:5288-touchpad" +STATE_FILE="/tmp/touchpad-disabled" + +if [ -f "$STATE_FILE" ]; then + hyprctl keyword "device[$DEVICE]:enabled" true + rm "$STATE_FILE" + notify-send "Touchpad" "Aktiviert" +else + hyprctl keyword "device[$DEVICE]:enabled" false + touch "$STATE_FILE" + notify-send "Touchpad" "Deaktiviert" +fi diff --git a/config/kitty/kitty.conf b/config/kitty/kitty.conf new file mode 100644 index 0000000..108b3c9 --- /dev/null +++ b/config/kitty/kitty.conf @@ -0,0 +1,9 @@ +include ~/.cache/wal/colors-kitty.conf + +font_family MesloLGS Nerd Font Mono Regular +bold_font MesloLGS Nerd Font Mono Bold +italic_font MesloLGS Nerd Font Mono Italic +bold_italic_font MesloLGS Nerd Font Mono Bold Italic +font_size 9.0 +cursor_shape block +shell_integration enabled diff --git a/config/wal/generate.py b/config/wal/generate.py new file mode 100644 index 0000000..6a519a0 --- /dev/null +++ b/config/wal/generate.py @@ -0,0 +1,269 @@ +#!/usr/bin/env python3 +"""Reads the active theme's colors.json and generates all themed config files.""" +import json, os + +scheme = os.path.expanduser('~/.active_theme/colors.json') +cache = os.path.expanduser('~/.cache/wal') +os.makedirs(cache, exist_ok=True) + +with open(scheme) as f: + c = json.load(f) + +bg = c['special']['background'] +fg = c['special']['foreground'] +pink = c['colors']['color1'] +green = c['colors']['color2'] +muted = c['colors']['color8'] +dark = c['colors']['color0'] + +def rgba(h, a): + h = h.lstrip('#') + r, g, b = int(h[0:2],16), int(h[2:4],16), int(h[4:6],16) + return f"rgba({r},{g},{b},{a})" + +# ── Waybar ──────────────────────────────────────────────────────────────────── +waybar = f"""/* Generated — edit ~/.active_theme/colors.json */ + +* {{ + font-family: "MesloLGS Nerd Font Mono", "Font Awesome 7 Free", monospace; + font-size: 11px; + font-weight: normal; + min-height: 0; + border: none; + border-radius: 0; +}} + +window#waybar {{ + background-color: {rgba(bg, 0.95)}; + border-bottom: 1px solid {rgba(pink, 0.4)}; + color: {green}; +}} + +window#waybar.bottom {{ + border-bottom: none; + border-top: 1px solid {rgba(pink, 0.4)}; + font-size: 11px; +}} + +#custom-notification {{ + padding: 1px 8px; + color: {green}; + font-style: italic; +}} + +#disk, +#network.speed {{ + padding: 1px 8px; + margin: 3px 2px; + color: {green}; +}} + +#workspaces {{ + margin: 2px 4px; + padding: 0 2px; +}} + +#workspaces button {{ + padding: 2px 10px; + background: transparent; + color: {muted}; + border-radius: 10px; + margin: 2px; + transition: all 0.2s ease; +}} + +#workspaces button:hover {{ + color: {pink}; +}} + +#workspaces button.active {{ + color: {pink}; + font-weight: bold; + border-bottom: 1px solid {pink}; +}} + +#workspaces button.urgent {{ + color: {pink}; + animation: blink 0.6s steps(1) infinite; +}} + +#window {{ + color: {muted}; + padding: 0 10px; + font-style: italic; +}} + +#clock {{ + color: {pink}; + font-weight: bold; + padding: 1px 12px; +}} + +#cpu, +#memory, +#temperature, +#network, +#pulseaudio, +#tray {{ + padding: 1px 8px; + margin: 2px 1px; + color: {green}; + transition: all 0.2s ease; +}} + +#cpu:hover, +#memory:hover, +#network:hover, +#pulseaudio:hover {{ + color: {pink}; +}} + +#temperature.critical {{ + color: {pink}; +}} + +#network.disconnected {{ + color: {pink}; +}} + +#pulseaudio.muted {{ + color: {muted}; +}} + +#tray > .passive {{ + -gtk-icon-effect: dim; +}} + +#tray > .needs-attention {{ + -gtk-icon-effect: highlight; +}} + +@keyframes blink {{ + to {{ color: {muted}; }} +}} +""" + +# ── Wofi ────────────────────────────────────────────────────────────────────── +wofi = f"""/* Generated — edit ~/.active_theme/colors.json */ + +window {{ + background-color: {bg}; + border: 1px solid {rgba(pink, 0.5)}; + border-radius: 12px; + font-family: "MesloLGS Nerd Font Mono", monospace; + font-size: 13px; + color: {green}; +}} + +#input {{ + background-color: {dark}; + color: {green}; + border: 1px solid {rgba(pink, 0.4)}; + border-radius: 8px; + padding: 8px 12px; + margin: 8px; + outline: none; + caret-color: {pink}; +}} + +#input:focus {{ + border-color: {pink}; +}} + +#inner-box {{ + background-color: transparent; + margin: 0 8px 8px 8px; +}} + +#outer-box {{ + background-color: transparent; + padding: 4px; +}} + +#scroll {{ + background-color: transparent; +}} + +#text {{ + color: {green}; + padding: 2px 8px; +}} + +#entry {{ + background-color: transparent; + border-radius: 8px; + padding: 6px 8px; + margin: 2px 0; +}} + +#entry:selected {{ + background-color: {rgba(pink, 0.2)}; + border: 1px solid {rgba(pink, 0.5)}; +}} + +#entry:selected #text {{ + color: {pink}; +}} +""" + +# ── Hyprland colors ─────────────────────────────────────────────────────────── +def strip(h): return h.lstrip('#') + +hypr = f"""# Generated — edit ~/.active_theme/colors.json +$wal_pink = rgba({strip(pink)}ee) +$wal_pink_b = rgba({strip(pink)}66) +$wal_green = rgba({strip(green)}ee) +$wal_muted = rgba({strip(muted)}aa) +$wal_shadow = rgba({strip(bg)}ee) +""" + +# ── Hyprland keyword apply (no reload needed) ───────────────────────────────── +def a(h, s): return f"rgba({strip(h)}{s})" + +hypr_apply = f"""#!/bin/bash +hyprctl keyword general:col.active_border "{a(pink,'ee')} {a(green,'ee')} 45deg" +hyprctl keyword general:col.inactive_border "{a(muted,'aa')}" +hyprctl keyword decoration:shadow:color "{a(bg,'ee')}" +""" + +files = { + 'waybar-style.css': waybar, + 'wofi-style.css': wofi, + 'colors-hypr.conf': hypr, + 'hypr-apply.sh': hypr_apply, +} +for name, content in files.items(): + with open(os.path.join(cache, name), 'w') as f: + f.write(content) + +# Write wallpaper path for reload.sh (expand ~ so reload.sh gets an absolute path) +wallpaper = os.path.expanduser(c.get('wallpaper', 'None')) +with open(os.path.join(cache, 'wallpaper'), 'w') as f: + f.write(wallpaper) + +# Update hyprpaper.conf to preload all theme wallpapers for the active profile +active_profile = os.path.expanduser('~/.active_profile') +themes_dir = os.path.join(active_profile, 'themes') +all_wallpapers = set() +if os.path.isdir(themes_dir): + for theme_name in sorted(os.listdir(themes_dir)): + theme_json = os.path.join(themes_dir, theme_name, 'colors.json') + if not os.path.isfile(theme_json): + continue + try: + with open(theme_json) as f: + j = json.load(f) + wp = os.path.expanduser(j.get('wallpaper', 'None')) + if wp and wp != 'None' and os.path.isfile(wp): + all_wallpapers.add(wp) + except Exception: + pass + +if all_wallpapers: + initial = wallpaper if wallpaper in all_wallpapers else next(iter(sorted(all_wallpapers))) + hyprpaper_conf = ''.join(f'preload = {wp}\n' for wp in sorted(all_wallpapers)) + hyprpaper_conf += f'\nwallpaper = ,{initial}\n' + with open(os.path.expanduser('~/.config/hypr/hyprpaper.conf'), 'w') as f: + f.write(hyprpaper_conf) + +print("Generated: " + ", ".join(files.keys())) diff --git a/config/wal/next-theme.sh b/config/wal/next-theme.sh new file mode 100755 index 0000000..040732c --- /dev/null +++ b/config/wal/next-theme.sh @@ -0,0 +1,22 @@ +#!/bin/bash +THEMES_DIR="$HOME/.active_profile/themes" + +mapfile -t themes < <(ls -d "$THEMES_DIR"/*/ 2>/dev/null | xargs -n1 basename | sort) + +if [[ ${#themes[@]} -eq 0 ]]; then + echo "No themes found in $THEMES_DIR" + exit 1 +fi + +current=$(basename "$(readlink "$HOME/.active_theme" 2>/dev/null)" || echo "${themes[0]}") +next_index=0 +for i in "${!themes[@]}"; do + if [[ "${themes[$i]}" == "$current" ]]; then + next_index=$(( (i + 1) % ${#themes[@]} )) + break + fi +done + +next="${themes[$next_index]}" +ln -sfn "$HOME/.active_profile/themes/$next" "$HOME/.active_theme" +~/.config/wal/reload.sh diff --git a/config/wal/preload-wallpapers.sh b/config/wal/preload-wallpapers.sh new file mode 100755 index 0000000..f23ee8e --- /dev/null +++ b/config/wal/preload-wallpapers.sh @@ -0,0 +1,10 @@ +#!/bin/bash +# Preloads all theme wallpapers at startup so switching is instant. +THEME_DIR="$HOME/.config/wal/colorschemes/dark" + +for json in "$THEME_DIR"/*.json; do + wp=$(python3 -c "import json,sys; c=json.load(open('$json')); print(c.get('wallpaper','None'))") + if [[ -n "$wp" && "$wp" != "None" && -f "$wp" ]]; then + hyprctl hyprpaper preload "$wp" 2>/dev/null || true + fi +done diff --git a/config/wal/reload.sh b/config/wal/reload.sh new file mode 100755 index 0000000..f078c49 --- /dev/null +++ b/config/wal/reload.sh @@ -0,0 +1,24 @@ +#!/bin/bash +THEME=$(basename "$(readlink "$HOME/.active_theme" 2>/dev/null)" 2>/dev/null || echo "unknown") +echo "$THEME" > ~/.cache/wal/current-theme + +python3 ~/.config/wal/generate.py + +# Symlinks (harmless to repeat) +ln -sf ~/.cache/wal/colors-hypr.conf ~/.config/hypr/colors.conf +ln -sf ~/.cache/wal/waybar-style.css ~/.config/waybar/style.css +ln -sf ~/.cache/wal/wofi-style.css ~/.config/wofi/style.css + +# Apply Hyprland colors without full reload +bash ~/.cache/wal/hypr-apply.sh + +# Restart waybar +pkill waybar; sleep 0.3; waybar &disown + +# Switch wallpaper only if it changed +WALLPAPER=$(cat ~/.cache/wal/wallpaper 2>/dev/null) +PREV=$(cat ~/.cache/wal/wallpaper-active 2>/dev/null) +if [[ -n "$WALLPAPER" && "$WALLPAPER" != "None" && -f "$WALLPAPER" && "$WALLPAPER" != "$PREV" ]]; then + awww img "$WALLPAPER" --transition-type fade + echo "$WALLPAPER" > ~/.cache/wal/wallpaper-active +fi diff --git a/config/wal/templates/colors-hypr.conf b/config/wal/templates/colors-hypr.conf new file mode 100644 index 0000000..8b47bda --- /dev/null +++ b/config/wal/templates/colors-hypr.conf @@ -0,0 +1,6 @@ +# Generated by pywal — edit ~/.config/wal/colorschemes/dark/tekki.json +$wal_pink = rgba({color1.strip}ee) +$wal_pink_b = rgba({color1.strip}66) +$wal_green = rgba({color2.strip}ee) +$wal_muted = rgba({color8.strip}aa) +$wal_shadow = rgba({background.strip}ee) diff --git a/config/waybar/config.jsonc b/config/waybar/config.jsonc new file mode 100644 index 0000000..8940e06 --- /dev/null +++ b/config/waybar/config.jsonc @@ -0,0 +1,147 @@ +// -*- mode: jsonc -*- +[ +// ── Obere Bar ────────────────────────────────────────────── +{ + "layer": "top", + "position": "top", + "height": 24, + "spacing": 2, + + "modules-left": [ + "hyprland/workspaces", + "hyprland/window" + ], + "modules-center": [ + "clock" + ], + "modules-right": [ + "temperature", + "cpu", + "memory", + "battery", + "pulseaudio", + "network", + "tray" + ], + + "hyprland/workspaces": { + "format": "{id}", + "on-scroll-up": "hyprctl dispatch workspace e+1", + "on-scroll-down": "hyprctl dispatch workspace e-1", + "all-outputs": false + }, + + "hyprland/window": { + "max-length": 60, + "separate-outputs": true + }, + + "clock": { + "format": "\uf017 {:%H:%M}", + "format-alt": "\uf073 {:%d.%m.%Y %H:%M}", + "tooltip-format": "{:%B %Y}\n{calendar}" + }, + + "cpu": { + "format": "\uf2db {usage}%", + "tooltip": false, + "interval": 2 + }, + + "memory": { + "format": "\uf538 {percentage}%", + "interval": 5 + }, + + "temperature": { + "critical-threshold": 80, + "format": "\uf2c9 {temperatureC}°C", + "format-critical": "\uf2c9 {temperatureC}°C" + }, + + "network": { + "format-wifi": "\uf1eb {essid}", + "format-ethernet": "\uf796 {ipaddr}", + "format-disconnected": "\uf071 Offline", + "tooltip-format": "{ifname} via {gwaddr}\n{ipaddr}/{cidr}", + "on-click": "nm-connection-editor" + }, + + "battery": { + "format": "{icon} {capacity}%", + "format-charging": "\uf0e7 {capacity}%", + "format-plugged": "\uf1e6 {capacity}%", + "format-icons": ["\uf244", "\uf243", "\uf242", "\uf241", "\uf240"], + "states": { + "warning": 30, + "critical": 15 + }, + "tooltip-format": "{timeTo}, {power:.1f}W" + }, + + "pulseaudio": { + "format": "{icon} {volume}%", + "format-muted": "\uf6a9 stumm", + "format-icons": { + "headphone": "\uf025", + "headset": "\uf590", + "default": ["\uf026", "\uf027", "\uf028"] + }, + "on-click": "pavucontrol", + "scroll-step": 5 + }, + + "tray": { + "spacing": 8, + "icon-size": 16 + } +}, + +// ── Untere Bar ───────────────────────────────────────────── +{ + "layer": "top", + "position": "bottom", + "height": 18, + "spacing": 2, + "exclusive": true, + + "modules-left": [ + "custom/notification" + ], + "modules-center": [], + "modules-right": [ + "disk", + "network#speed" + ], + + "hyprland/window#bottom": { + "max-length": 80, + "separate-outputs": true, + "format": "\uf2d0 {title}", + "rewrite": { + "": "\uf2d0 Desktop" + } + }, + + "custom/notification": { + "exec": "[ -f /tmp/waybar-notif ] && echo \"\uf0f3 $(cat /tmp/waybar-notif)\" || echo ''", + "interval": 2, + "format": "{}", + "max-length": 80, + "on-click": "rm -f /tmp/waybar-notif" + }, + + "disk": { + "format": "\uf0a0 {specific_free:.0f} GB frei ({percentage_used}%)", + "unit": "GB", + "path": "/", + "interval": 30 + }, + + "network#speed": { + "format": "\uf019 {bandwidthDownBytes} \uf093 {bandwidthUpBytes}", + "interval": 2, + "tooltip-format": "{ifname}: {ipaddr}" + } +} +] diff --git a/config/wofi/config b/config/wofi/config new file mode 100644 index 0000000..dd07b1d --- /dev/null +++ b/config/wofi/config @@ -0,0 +1,17 @@ +width=500 +height=400 +location=center +show=drun +prompt=Apps +filter_rate=100 +allow_markup=true +no_actions=true +halign=fill +orientation=vertical +content_halign=fill +insensitive=true +allow_images=true +image_size=24 +gtk_dark=true +term=kitty +key_escape=Escape diff --git a/install.sh b/install.sh new file mode 100755 index 0000000..f96f91b --- /dev/null +++ b/install.sh @@ -0,0 +1,63 @@ +#!/bin/bash +set -e +PROFILE_DIR="$(cd "$(dirname "$0")" && pwd)" +PROFILE_NAME="$(basename "$PROFILE_DIR")" + +echo "Installing profile: $PROFILE_NAME" + +CONFIG_DIRS=(hypr waybar dunst kitty wofi gtk-3.0 gtk-4.0 wal) + +# Symlink each config dir (backup real dirs first) +for dir in "${CONFIG_DIRS[@]}"; do + source="$PROFILE_DIR/config/$dir" + target="$HOME/.config/$dir" + [[ ! -d "$source" ]] && continue + + if [[ -d "$target" && ! -L "$target" ]]; then + echo " backing up $target -> ${target}.bak" + mv "$target" "${target}.bak" + fi + + ln -sfn "$source" "$target" + echo " linked ~/.config/$dir" +done + +# Set active profile +ln -sfn "$PROFILE_DIR" "$HOME/.active_profile" +echo " active profile -> $PROFILE_NAME" + +# Set default theme if none is active yet, or active theme is not from this profile +current_theme=$(readlink "$HOME/.active_theme" 2>/dev/null || echo "") +if [[ -z "$current_theme" || ! "$current_theme" == "$PROFILE_DIR/themes/"* ]]; then + default_theme=$(ls "$PROFILE_DIR/themes/" | sort | head -1) + ln -sfn "$PROFILE_DIR/themes/$default_theme" "$HOME/.active_theme" + echo " active theme -> $default_theme" +fi + +# Install global scripts to ~/.local/bin +mkdir -p "$HOME/.local/bin" +for script in "$PROFILE_DIR/scripts/"*.sh; do + name=$(basename "$script") + cp "$script" "$HOME/.local/bin/${name%.sh}" + chmod +x "$HOME/.local/bin/${name%.sh}" + echo " installed ~/.local/bin/${name%.sh}" +done + +# Make sure ~/.local/bin is in PATH +if ! echo "$PATH" | grep -q "$HOME/.local/bin"; then + echo "" + echo "NOTE: Add ~/.local/bin to your PATH if not already done:" + echo " echo 'export PATH=\"\$HOME/.local/bin:\$PATH\"' >> ~/.zshrc" +fi + +# Load theme +echo "" +echo "Loading theme..." +~/.config/wal/reload.sh + +echo "" +echo "Profile '$PROFILE_NAME' installed." +echo "" +echo "To install required packages run:" +echo " sudo pacman -S \$(grep -v '^#' '$PROFILE_DIR/packages.txt' | grep -v '^\s*$' | grep -v '^#.*AUR' | tr '\n' ' ')" +echo " # AUR packages (with yay/paru): see packages.txt" diff --git a/packages.txt b/packages.txt new file mode 100644 index 0000000..17d023a --- /dev/null +++ b/packages.txt @@ -0,0 +1,18 @@ +# pacman packages +hyprland +hyprpaper +hyprlock +waybar +dunst +kitty +wofi +python-pywal +networkmanager +polkit +git + +# AUR packages (install with: yay -S ) +# awww <- wallpaper daemon (used in reload.sh) +# ttf-meslo-nerd-font <- main font +# otf-font-awesome <- icons in waybar +# hyprpolkitagent <- authentication agent diff --git a/scripts/switch-profile.sh b/scripts/switch-profile.sh new file mode 100755 index 0000000..66e76b9 --- /dev/null +++ b/scripts/switch-profile.sh @@ -0,0 +1,20 @@ +#!/bin/bash +# Usage: switch-profile.sh +PROFILE="${1:-}" + +if [[ -z "$PROFILE" ]]; then + echo "Available profiles:" + ls "$HOME/profiles/" + exit 1 +fi + +if [[ ! -d "$HOME/profiles/$PROFILE" ]]; then + echo "Profile not found: $PROFILE" + echo "Available profiles:" + ls "$HOME/profiles/" + exit 1 +fi + +"$HOME/profiles/$PROFILE/install.sh" +hyprctl reload +echo "Switched to profile: $PROFILE" diff --git a/scripts/switch-theme.sh b/scripts/switch-theme.sh new file mode 100755 index 0000000..40244fb --- /dev/null +++ b/scripts/switch-theme.sh @@ -0,0 +1,20 @@ +#!/bin/bash +# Usage: switch-theme.sh +PROFILE_DIR=$(readlink "$HOME/.active_profile" 2>/dev/null) +THEME="${1:-}" + +if [[ -z "$THEME" ]]; then + echo "Available themes:" + ls "$PROFILE_DIR/themes/" + exit 1 +fi + +if [[ ! -d "$PROFILE_DIR/themes/$THEME" ]]; then + echo "Theme not found: $THEME" + echo "Available themes:" + ls "$PROFILE_DIR/themes/" + exit 1 +fi + +ln -sfn "$PROFILE_DIR/themes/$THEME" "$HOME/.active_theme" +~/.config/wal/reload.sh diff --git a/scripts/update-profiles.sh b/scripts/update-profiles.sh new file mode 100755 index 0000000..5d7cf99 --- /dev/null +++ b/scripts/update-profiles.sh @@ -0,0 +1,34 @@ +#!/bin/bash +PROFILES_DIR="$HOME/profiles" +ACTIVE=$(basename "$(readlink "$HOME/.active_profile" 2>/dev/null)") + +for profile_dir in "$PROFILES_DIR"/*/; do + [[ ! -d "$profile_dir/.git" ]] && continue + profile=$(basename "$profile_dir") + + echo "==> $profile" + cd "$profile_dir" || continue + + git fetch origin --quiet 2>/dev/null || { echo " fetch failed (no remote?)"; continue; } + + LOCAL=$(git rev-parse HEAD 2>/dev/null) + REMOTE=$(git rev-parse "@{u}" 2>/dev/null) + + if [[ "$LOCAL" == "$REMOTE" ]]; then + echo " up to date" + continue + fi + + git pull --ff-only || { echo " pull failed (conflicts? run: cd $profile_dir && git status)"; continue; } + echo " updated" + + if [[ "$profile" == "$ACTIVE" ]]; then + echo " active profile changed — reinstalling..." + "$profile_dir/install.sh" + hyprctl reload + pkill waybar; sleep 0.3; waybar &disown + echo " reloaded" + fi +done + +echo "Done." diff --git a/themes/blue/colors.json b/themes/blue/colors.json new file mode 100644 index 0000000..640bdd7 --- /dev/null +++ b/themes/blue/colors.json @@ -0,0 +1,27 @@ +{ + "wallpaper": "/usr/share/hypr/wall2.png", + "alpha": "100", + "special": { + "background": "#080808", + "foreground": "#4488ff", + "cursor": "#66aaff" + }, + "colors": { + "color0": "#080808", + "color1": "#66aaff", + "color2": "#4488ff", + "color3": "#88bbff", + "color4": "#2255cc", + "color5": "#aaccff", + "color6": "#3366dd", + "color7": "#cccccc", + "color8": "#555555", + "color9": "#66aaff", + "color10": "#4488ff", + "color11": "#88bbff", + "color12": "#2255cc", + "color13": "#aaccff", + "color14": "#3366dd", + "color15": "#ffffff" + } +} diff --git a/themes/red/colors.json b/themes/red/colors.json new file mode 100644 index 0000000..f6b0842 --- /dev/null +++ b/themes/red/colors.json @@ -0,0 +1,27 @@ +{ + "wallpaper": "~/.active_theme/wallpapers/red.jpg", + "alpha": "100", + "special": { + "background": "#080808", + "foreground": "#cc2222", + "cursor": "#ff4444" + }, + "colors": { + "color0": "#080808", + "color1": "#ff4444", + "color2": "#cc2222", + "color3": "#ff6666", + "color4": "#991111", + "color5": "#ff8888", + "color6": "#aa1111", + "color7": "#cccccc", + "color8": "#555555", + "color9": "#ff4444", + "color10": "#cc2222", + "color11": "#ff6666", + "color12": "#991111", + "color13": "#ff8888", + "color14": "#aa1111", + "color15": "#ffffff" + } +} diff --git a/themes/red/wallpapers/red.jpg b/themes/red/wallpapers/red.jpg new file mode 100644 index 0000000000000000000000000000000000000000..168eceb9be7b1546a30bb477d966dbb173b5e86b GIT binary patch literal 199618 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 cun5=5XQ*qWV&B>WgOzj3EGXU6$1>&w_r?sSU6A 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

Tw{e);2qIwij;G{FEond4);2dK@N6<1j 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%0AR_S|UUr%T;j-nF9p)@6MG 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 N+FnZT(+0C2|Jg>Sh4KIZ literal 0 HcmV?d00001 diff --git a/themes/tekki/colors.json b/themes/tekki/colors.json new file mode 100644 index 0000000..6e67471 --- /dev/null +++ b/themes/tekki/colors.json @@ -0,0 +1,27 @@ +{ + "wallpaper": "/usr/share/hypr/wall2.png", + "alpha": "100", + "special": { + "background": "#080808", + "foreground": "#55E055", + "cursor": "#ff2d78" + }, + "colors": { + "color0": "#080808", + "color1": "#ff2d78", + "color2": "#55E055", + "color3": "#ff7eb6", + "color4": "#55E055", + "color5": "#ff8cc8", + "color6": "#55E055", + "color7": "#cccccc", + "color8": "#555555", + "color9": "#ff2d78", + "color10": "#55E055", + "color11": "#ff7eb6", + "color12": "#55E055", + "color13": "#ff8cc8", + "color14": "#55E055", + "color15": "#ffffff" + } +}