From b7e7f1d442867dd8ef65a807f1d940b39cdeb377 Mon Sep 17 00:00:00 2001 From: SIMKCN Date: Thu, 22 Oct 2026 21:46:35 +0200 Subject: [PATCH 01/15] removes flatpaks for testing --- recipes/recipe-sway.yml | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 recipes/recipe-sway.yml diff --git a/recipes/recipe-sway.yml b/recipes/recipe-sway.yml new file mode 100644 index 0000000..52a2699 --- /dev/null +++ b/recipes/recipe-sway.yml @@ -0,0 +1,41 @@ + +--- +# yaml-language-server: $schema=https://schema.blue-build.org/recipe-v1.json +# image will be published to ghcr.io// +name: marschallos-sway +# description will be included in the image's metadata +description: my personal image which is obviously the best. + +# the base image to build on top of (FROM) and the version tag to use +base-image: quay.io/fedora-ostree-desktops/sway-atomic + +image-version: 44 # You can pin to a specific version of Fedora as well + +# module configuration, executed in order +# you can include multiple instances of the same module +modules: + - type: files + files: + - source: system + destination: / # copies files/system/* (* means everything inside it) into your image's root folder / + - type: brew + nofile-limits: true + brew-analytics: false + - type: dnf + repos: + copr: + - atim/starship + install: + packages: + - micro + - starship + - fastfetch + remove: + packages: + # example: removing firefox (in favor of the flatpak) + # "firefox" is the main package, "firefox-langpacks" is a dependency + - firefox + - firefox-langpacks # also remove firefox dependency (not required for all packages, this is a special case) + - nvtop + + - type: signing # this sets up the proper policy & signing files for signed images to work full From fbc8b87d1966419bed9fc788a73df9ba4a4a335c Mon Sep 17 00:00:00 2001 From: SIMKCN Date: Thu, 22 Oct 2026 21:46:47 +0200 Subject: [PATCH 02/15] simpler config --- .../etc/sway/config.d/90-marschallos.conf | 118 ++++++++++++++++++ 1 file changed, 118 insertions(+) create mode 100644 files/system/etc/sway/config.d/90-marschallos.conf diff --git a/files/system/etc/sway/config.d/90-marschallos.conf b/files/system/etc/sway/config.d/90-marschallos.conf new file mode 100644 index 0000000..27b4a9b --- /dev/null +++ b/files/system/etc/sway/config.d/90-marschallos.conf @@ -0,0 +1,118 @@ +set $bg #001524 +set $teal #15616d +set $cream #ffecd1 +set $accent #ff7d00 +set $brown #78290f + +set $mod Mod4 +set $term foot +set $menu wofi --show drun +font pango:Inter 10 + +input type:keyboard { + xkb_layout de +} +input type:touchpad { + tap enabled + natural_scroll enabled + dwt enabled +} + +default_border pixel 2 +default_floating_border pixel 2 +hide_edge_borders smart +gaps inner 8 +gaps outer 4 +smart_gaps on + +client.focused $accent $bg $cream $accent $accent +client.focused_inactive $teal $bg $cream $teal $teal +client.unfocused $teal $bg $teal $teal $teal +client.urgent $brown $brown $cream $brown $brown +client.placeholder $bg $bg $cream $bg $bg +client.background $bg + +output * bg $bg solid_color + +bar { + swaybar_command waybar +} + +bindsym $mod+Return exec $term +bindsym $mod+d exec $menu +bindsym $mod+q kill + +bindsym $mod+Left focus left +bindsym $mod+Down focus down +bindsym $mod+Up focus up +bindsym $mod+Right focus right +bindsym $mod+h focus left +bindsym $mod+j focus down +bindsym $mod+k focus up +bindsym $mod+l focus right + +bindsym $mod+Shift+Left move left +bindsym $mod+Shift+Down move down +bindsym $mod+Shift+Up move up +bindsym $mod+Shift+Right move right +bindsym $mod+Shift+h move left +bindsym $mod+Shift+j move down +bindsym $mod+Shift+k move up +bindsym $mod+Shift+l move right + +bindsym $mod+b splith +bindsym $mod+v splitv +bindsym $mod+f fullscreen +bindsym $mod+Shift+space floating toggle +bindsym $mod+space focus mode_toggle +bindsym $mod+s layout stacking +bindsym $mod+w layout tabbed +bindsym $mod+e layout toggle split +floating_modifier $mod normal + +bindsym $mod+1 workspace number 1 +bindsym $mod+2 workspace number 2 +bindsym $mod+3 workspace number 3 +bindsym $mod+4 workspace number 4 +bindsym $mod+5 workspace number 5 +bindsym $mod+6 workspace number 6 +bindsym $mod+7 workspace number 7 +bindsym $mod+8 workspace number 8 +bindsym $mod+9 workspace number 9 + +bindsym $mod+Shift+1 move container to workspace number 1 +bindsym $mod+Shift+2 move container to workspace number 2 +bindsym $mod+Shift+3 move container to workspace number 3 +bindsym $mod+Shift+4 move container to workspace number 4 +bindsym $mod+Shift+5 move container to workspace number 5 +bindsym $mod+Shift+6 move container to workspace number 6 +bindsym $mod+Shift+7 move container to workspace number 7 +bindsym $mod+Shift+8 move container to workspace number 8 +bindsym $mod+Shift+9 move container to workspace number 9 + +mode "resize" { + bindsym Left resize shrink width 40px + bindsym Down resize grow height 40px + bindsym Up resize shrink height 40px + bindsym Right resize grow width 40px + bindsym Return mode "default" + bindsym Escape mode "default" +} +bindsym $mod+r mode "resize" + +bindsym $mod+Shift+c reload +bindsym $mod+Shift+e exec swaynag -t warning -m 'Sway beenden?' -B 'Ja' 'swaymsg exit' +bindsym $mod+Ctrl+l exec swaylock -f -c 001524 + +bindsym --locked XF86AudioRaiseVolume exec wpctl set-volume -l 1.0 @DEFAULT_AUDIO_SINK@ 5%+ +bindsym --locked XF86AudioLowerVolume exec wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%- +bindsym --locked XF86AudioMute exec wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle +bindsym --locked XF86MonBrightnessUp exec brightnessctl set 5%+ +bindsym --locked XF86MonBrightnessDown exec brightnessctl set 5%- + +exec mako +exec swayidle -w \ + timeout 300 'swaylock -f -c 001524' \ + timeout 600 'swaymsg "output * power off"' \ + resume 'swaymsg "output * power on"' + From 6cf3fe349f968dfb0535ba69ca3c0d3e69e1c7b9 Mon Sep 17 00:00:00 2001 From: SIMKCN Date: Thu, 22 Oct 2026 22:18:18 +0200 Subject: [PATCH 03/15] adds script for removing sway config of base image --- files/scripts/example.sh | 10 ---------- files/scripts/remove-sway-config.sh | 5 +++++ 2 files changed, 5 insertions(+), 10 deletions(-) delete mode 100644 files/scripts/example.sh create mode 100644 files/scripts/remove-sway-config.sh diff --git a/files/scripts/example.sh b/files/scripts/example.sh deleted file mode 100644 index fdb2e04..0000000 --- a/files/scripts/example.sh +++ /dev/null @@ -1,10 +0,0 @@ -#!/usr/bin/env bash - -# Tell this script to exit if there are any errors. -# You should have this in every custom script, to ensure that your completed -# builds actually ran successfully without any errors! -set -oue pipefail - -# Your code goes here. -echo 'This is an example shell script' -echo 'Scripts here will run during build if specified in recipe.yml' diff --git a/files/scripts/remove-sway-config.sh b/files/scripts/remove-sway-config.sh new file mode 100644 index 0000000..b57bf2e --- /dev/null +++ b/files/scripts/remove-sway-config.sh @@ -0,0 +1,5 @@ +#!/usr/bin/env bash +set -euo pipefail + + +rm -f /etc/sway/config \ No newline at end of file From d5c2089095ac63ac9898c2ee75828ac5629a2e2c Mon Sep 17 00:00:00 2001 From: SIMKCN Date: Thu, 22 Oct 2026 22:18:32 +0200 Subject: [PATCH 04/15] adds script to recipe --- recipes/recipe-sway.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/recipes/recipe-sway.yml b/recipes/recipe-sway.yml index 52a2699..1989bba 100644 --- a/recipes/recipe-sway.yml +++ b/recipes/recipe-sway.yml @@ -38,4 +38,7 @@ modules: - firefox-langpacks # also remove firefox dependency (not required for all packages, this is a special case) - nvtop + - type: script + scripts: + - remove-sway-configs.sh - type: signing # this sets up the proper policy & signing files for signed images to work full From c8345592a254337614848dfeb9efbe3a385b6c87 Mon Sep 17 00:00:00 2001 From: SIMKCN Date: Sun, 25 Oct 2026 13:48:45 +0100 Subject: [PATCH 05/15] adds wofi, removes rofi --- recipes/recipe-sway.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes/recipe-sway.yml b/recipes/recipe-sway.yml index 1989bba..0732921 100644 --- a/recipes/recipe-sway.yml +++ b/recipes/recipe-sway.yml @@ -30,6 +30,7 @@ modules: - micro - starship - fastfetch + - wofi remove: packages: # example: removing firefox (in favor of the flatpak) @@ -37,8 +38,7 @@ modules: - firefox - firefox-langpacks # also remove firefox dependency (not required for all packages, this is a special case) - nvtop + - rofi + - - type: script - scripts: - - remove-sway-configs.sh - type: signing # this sets up the proper policy & signing files for signed images to work full From d6bae2c565f21a778a4386342a6a0c75b89f591a Mon Sep 17 00:00:00 2001 From: SIMKCN Date: Sun, 25 Oct 2026 13:50:47 +0100 Subject: [PATCH 06/15] adds style for wofi --- files/system/etc/xdg/wofi/style.css | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 files/system/etc/xdg/wofi/style.css diff --git a/files/system/etc/xdg/wofi/style.css b/files/system/etc/xdg/wofi/style.css new file mode 100644 index 0000000..9134efd --- /dev/null +++ b/files/system/etc/xdg/wofi/style.css @@ -0,0 +1,23 @@ +window { + margin: 0; + background-color: #001524; + border: 2px solid #ff7d00; + border-radius: 14px; + font-family: "Inter", sans-serif; + font-size: 14px; +} +#outer-box { margin: 8px; } +#input { + margin: 8px; + padding: 8px 12px; + color: #ffecd1; + background-color: #001524; + border: 2px solid #15616d; + border-radius: 10px; +} +#input:focus { border-color: #ff7d00; } +#inner-box { margin: 0 8px 8px 8px; background: transparent; } +#scroll { background: transparent; } +#entry { padding: 6px 10px; border-radius: 8px; color: #ffecd1; } +#entry:selected { background-color: #15616d; } +#text:selected { color: #ffecd1; } From 311fe628ea8ceed17aa6bcaacb68c73594c57f7a Mon Sep 17 00:00:00 2001 From: SIMKCN Date: Sun, 25 Oct 2026 13:51:10 +0100 Subject: [PATCH 07/15] renames config for sway, removes all duplicate bindsym --- .../etc/sway/config.d/90-marschallos.conf | 118 ------------------ files/system/etc/sway/config.d/config.conf | 94 ++++++++++++++ 2 files changed, 94 insertions(+), 118 deletions(-) delete mode 100644 files/system/etc/sway/config.d/90-marschallos.conf create mode 100644 files/system/etc/sway/config.d/config.conf diff --git a/files/system/etc/sway/config.d/90-marschallos.conf b/files/system/etc/sway/config.d/90-marschallos.conf deleted file mode 100644 index 27b4a9b..0000000 --- a/files/system/etc/sway/config.d/90-marschallos.conf +++ /dev/null @@ -1,118 +0,0 @@ -set $bg #001524 -set $teal #15616d -set $cream #ffecd1 -set $accent #ff7d00 -set $brown #78290f - -set $mod Mod4 -set $term foot -set $menu wofi --show drun -font pango:Inter 10 - -input type:keyboard { - xkb_layout de -} -input type:touchpad { - tap enabled - natural_scroll enabled - dwt enabled -} - -default_border pixel 2 -default_floating_border pixel 2 -hide_edge_borders smart -gaps inner 8 -gaps outer 4 -smart_gaps on - -client.focused $accent $bg $cream $accent $accent -client.focused_inactive $teal $bg $cream $teal $teal -client.unfocused $teal $bg $teal $teal $teal -client.urgent $brown $brown $cream $brown $brown -client.placeholder $bg $bg $cream $bg $bg -client.background $bg - -output * bg $bg solid_color - -bar { - swaybar_command waybar -} - -bindsym $mod+Return exec $term -bindsym $mod+d exec $menu -bindsym $mod+q kill - -bindsym $mod+Left focus left -bindsym $mod+Down focus down -bindsym $mod+Up focus up -bindsym $mod+Right focus right -bindsym $mod+h focus left -bindsym $mod+j focus down -bindsym $mod+k focus up -bindsym $mod+l focus right - -bindsym $mod+Shift+Left move left -bindsym $mod+Shift+Down move down -bindsym $mod+Shift+Up move up -bindsym $mod+Shift+Right move right -bindsym $mod+Shift+h move left -bindsym $mod+Shift+j move down -bindsym $mod+Shift+k move up -bindsym $mod+Shift+l move right - -bindsym $mod+b splith -bindsym $mod+v splitv -bindsym $mod+f fullscreen -bindsym $mod+Shift+space floating toggle -bindsym $mod+space focus mode_toggle -bindsym $mod+s layout stacking -bindsym $mod+w layout tabbed -bindsym $mod+e layout toggle split -floating_modifier $mod normal - -bindsym $mod+1 workspace number 1 -bindsym $mod+2 workspace number 2 -bindsym $mod+3 workspace number 3 -bindsym $mod+4 workspace number 4 -bindsym $mod+5 workspace number 5 -bindsym $mod+6 workspace number 6 -bindsym $mod+7 workspace number 7 -bindsym $mod+8 workspace number 8 -bindsym $mod+9 workspace number 9 - -bindsym $mod+Shift+1 move container to workspace number 1 -bindsym $mod+Shift+2 move container to workspace number 2 -bindsym $mod+Shift+3 move container to workspace number 3 -bindsym $mod+Shift+4 move container to workspace number 4 -bindsym $mod+Shift+5 move container to workspace number 5 -bindsym $mod+Shift+6 move container to workspace number 6 -bindsym $mod+Shift+7 move container to workspace number 7 -bindsym $mod+Shift+8 move container to workspace number 8 -bindsym $mod+Shift+9 move container to workspace number 9 - -mode "resize" { - bindsym Left resize shrink width 40px - bindsym Down resize grow height 40px - bindsym Up resize shrink height 40px - bindsym Right resize grow width 40px - bindsym Return mode "default" - bindsym Escape mode "default" -} -bindsym $mod+r mode "resize" - -bindsym $mod+Shift+c reload -bindsym $mod+Shift+e exec swaynag -t warning -m 'Sway beenden?' -B 'Ja' 'swaymsg exit' -bindsym $mod+Ctrl+l exec swaylock -f -c 001524 - -bindsym --locked XF86AudioRaiseVolume exec wpctl set-volume -l 1.0 @DEFAULT_AUDIO_SINK@ 5%+ -bindsym --locked XF86AudioLowerVolume exec wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%- -bindsym --locked XF86AudioMute exec wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle -bindsym --locked XF86MonBrightnessUp exec brightnessctl set 5%+ -bindsym --locked XF86MonBrightnessDown exec brightnessctl set 5%- - -exec mako -exec swayidle -w \ - timeout 300 'swaylock -f -c 001524' \ - timeout 600 'swaymsg "output * power off"' \ - resume 'swaymsg "output * power on"' - diff --git a/files/system/etc/sway/config.d/config.conf b/files/system/etc/sway/config.d/config.conf new file mode 100644 index 0000000..872e22d --- /dev/null +++ b/files/system/etc/sway/config.d/config.conf @@ -0,0 +1,94 @@ +set $bg #001524 +set $teal #15616d +set $cream #ffecd1 +set $accent #ff7d00 +set $brown #78290f + +set $mod Mod1 +set $term foot +set $menu wofi --show drun + + +set $lock swaylock -f -c 001524 \ + --inner-color 001524 --ring-color 15616d --line-color 00000000 \ + --text-color ffecd1 --key-hl-color ff7d00 --bs-hl-color 78290f \ + --ring-ver-color ff7d00 --inner-ver-color 001524 --text-ver-color ffecd1 \ + --ring-wrong-color 78290f --inner-wrong-color 78290f --text-wrong-color ffecd1 \ + --indicator-radius 90 --indicator-thickness 8 + + +font pango:Inter 10 +titlebar_padding 10 4 +titlebar_border_thickness 0 +title_align center + +default_border pixel 3 +default_floating_border pixel 3 +hide_edge_borders none + +gaps inner 10 +gaps outer 6 + +client.focused $accent $accent $bg $accent $accent +client.focused_inactive $teal $teal $cream $teal $teal +client.unfocused $teal $bg $teal $bg $teal +client.urgent $brown $brown $cream $brown $brown +client.placeholder $bg $bg $cream $bg $bg +client.background $bg + +output * bg $bg solid_color +seat * hide_cursor when-typing enable + +input type:keyboard { + xkb_layout de +} +input type:touchpad { + tap enabled + natural_scroll enabled + dwt enabled +} + +bindsym $mod+Return exec $term +bindsym $mod+d exec $menu +bindsym $mod+q kill + +bindsym $mod+Left focus left +bindsym $mod+Down focus down +bindsym $mod+Up focus up +bindsym $mod+Right focus right +bindsym $mod+h focus left +bindsym $mod+j focus down +bindsym $mod+k focus up +bindsym $mod+l focus right + +bindsym $mod+Shift+Left move left +bindsym $mod+Shift+Down move down +bindsym $mod+Shift+Up move up +bindsym $mod+Shift+Right move right +bindsym $mod+Shift+h move left +bindsym $mod+Shift+j move down +bindsym $mod+Shift+k move up +bindsym $mod+Shift+l move right + +bindsym $mod+b splith +bindsym $mod+v splitv +bindsym $mod+f fullscreen +bindsym $mod+Shift+space floating toggle +bindsym $mod+space focus mode_toggle +bindsym $mod+s layout stacking +bindsym $mod+w layout tabbed +bindsym $mod+e layout toggle split +floating_modifier $mod normal + + +bindsym $mod+Shift+c reload +bindsym $mod+Shift+e exec swaynag -t warning -m 'Sway beenden?' -B 'Ja' 'swaymsg exit' +bindsym $mod+Ctrl+l exec $lock + +bar { + swaybar_command waybar +} +exec swayidle -w \ + timeout 300 '$lock' \ + timeout 600 'swaymsg "output * power off"' \ + resume 'swaymsg "output * power on"' \ No newline at end of file From edc49ef8e16be33eb9fa1923e15176fc6471cc1f Mon Sep 17 00:00:00 2001 From: SIMKCN Date: Sun, 25 Oct 2026 13:51:18 +0100 Subject: [PATCH 08/15] adds foot styling --- files/system/etc/xdg/foot/foot.ini | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 files/system/etc/xdg/foot/foot.ini diff --git a/files/system/etc/xdg/foot/foot.ini b/files/system/etc/xdg/foot/foot.ini new file mode 100644 index 0000000..bb5f424 --- /dev/null +++ b/files/system/etc/xdg/foot/foot.ini @@ -0,0 +1,29 @@ +[main] +font=monospace:size=11 +pad=12x12 + +[colors-dark] +alpha=0.96 +background=001524 +foreground=ffecd1 +cursor=001524 ff7d00 +selection-background=15616d +selection-foreground=ffecd1 + +regular0=0a2a3c +regular1=d9532b +regular2=4fa3a5 +regular3=ff7d00 +regular4=2a8a99 +regular5=c97b5a +regular6=3fb0b8 +regular7=ffecd1 + +bright0=15616d +bright1=ff7a52 +bright2=6fc7c7 +bright3=ffa94d +bright4=5cc4cf +bright5=e0a284 +bright6=8fdede +bright7=fff6e6 \ No newline at end of file From ba2306ee4fc7f70b052c633f73bc65e9dde23437 Mon Sep 17 00:00:00 2001 From: SIMKCN Date: Sun, 25 Oct 2026 13:51:28 +0100 Subject: [PATCH 09/15] adds mako styling --- files/system/etc/xdg/mako/config | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 files/system/etc/xdg/mako/config diff --git a/files/system/etc/xdg/mako/config b/files/system/etc/xdg/mako/config new file mode 100644 index 0000000..2d24eb4 --- /dev/null +++ b/files/system/etc/xdg/mako/config @@ -0,0 +1,16 @@ +font=Inter 10 +width=340 +margin=10 +padding=12 +border-size=2 +border-radius=12 +default-timeout=6000 +background-color=#001524 +text-color=#ffecd1 +border-color=#15616d +progress-color=over #ff7d00 + +[urgency=high] +background-color=#78290f +border-color=#ff7d00 +default-timeout=0 From 4faca6e1631cdb1c1c4aa4634d6a221839e63ec0 Mon Sep 17 00:00:00 2001 From: SIMKCN Date: Sun, 25 Oct 2026 13:51:54 +0100 Subject: [PATCH 10/15] adds waybar styling --- files/system/etc/xdg/waybar/config | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 files/system/etc/xdg/waybar/config diff --git a/files/system/etc/xdg/waybar/config b/files/system/etc/xdg/waybar/config new file mode 100644 index 0000000..eaa8b3e --- /dev/null +++ b/files/system/etc/xdg/waybar/config @@ -0,0 +1,20 @@ +{ + "layer": "top", + "position": "top", + "height": 32, + "margin-top": 6, + "margin-left": 6, + "margin-right": 6, + "spacing": 6, + + "modules-left": ["sway/workspaces", "sway/mode"], + "modules-center": ["clock"], + "modules-right": ["tray", "pulseaudio", "network", "battery"], + + "sway/workspaces": { "disable-scroll": true, "all-outputs": true }, + "clock": { "format": "{:%a %d %b %H:%M}", "tooltip-format": "{:%A, %d %B %Y}" }, + "pulseaudio": { "format": "vol {volume}%", "format-muted": "muted", "on-click": "wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle" }, + "network": { "format-wifi": "{essid}", "format-ethernet": "wired", "format-disconnected": "offline" }, + "battery": { "format": "bat {capacity}%", "format-charging": "chg {capacity}%", "states": { "warning": 25, "critical": 10 } }, + "tray": { "spacing": 8 } +} From 891a91fac8fdd58a448e21cc0e6d4531b6f81258 Mon Sep 17 00:00:00 2001 From: SIMKCN Date: Sun, 25 Oct 2026 13:52:29 +0100 Subject: [PATCH 11/15] adds waybar styling, prior commit was config --- files/system/etc/xdg/waybar/style.css | 42 +++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 files/system/etc/xdg/waybar/style.css diff --git a/files/system/etc/xdg/waybar/style.css b/files/system/etc/xdg/waybar/style.css new file mode 100644 index 0000000..019d776 --- /dev/null +++ b/files/system/etc/xdg/waybar/style.css @@ -0,0 +1,42 @@ +@define-color bg #001524; +@define-color teal #15616d; +@define-color cream #ffecd1; +@define-color accent #ff7d00; +@define-color brown #78290f; + +* { + font-family: "Inter", sans-serif; + font-size: 13px; + border: none; + border-radius: 0; + min-height: 0; +} + +window#waybar { background: transparent; color: @cream; } + +#workspaces, #mode, #clock, #pulseaudio, #network, #battery, #tray { + background: alpha(@bg, 0.92); + border: 2px solid @teal; + border-radius: 12px; + padding: 0 12px; + margin: 0 2px; +} + +#workspaces { padding: 0 4px; } +#workspaces button { + padding: 0 10px; + margin: 3px 2px; + color: @cream; + background: transparent; + border-radius: 8px; +} +#workspaces button:hover { background: @teal; box-shadow: none; } +#workspaces button.focused { background: @accent; color: @bg; font-weight: 600; } +#workspaces button.urgent { background: @brown; } + +#mode { background: @brown; border-color: @accent; } +#clock { color: @accent; font-weight: 600; border-color: @accent; } +#pulseaudio.muted { color: @teal; } +#network.disconnected { color: @brown; } +#battery.warning { color: @accent; } +#battery.critical { background: @brown; border-color: @accent; } From f6acc375a209e5d4c90fffa2f37758ccbc5e1ea5 Mon Sep 17 00:00:00 2001 From: SIMKCN Date: Sun, 25 Oct 2026 15:02:06 +0100 Subject: [PATCH 12/15] corrects positon of wofi style file --- files/system/etc/{xdg => }/wofi/style.css | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename files/system/etc/{xdg => }/wofi/style.css (100%) diff --git a/files/system/etc/xdg/wofi/style.css b/files/system/etc/wofi/style.css similarity index 100% rename from files/system/etc/xdg/wofi/style.css rename to files/system/etc/wofi/style.css From 5ad9c8e52a8d2b522cf19c9973853c1bc8384cf9 Mon Sep 17 00:00:00 2001 From: SIMKCN Date: Sun, 25 Oct 2026 15:02:16 +0100 Subject: [PATCH 13/15] corrects config sway --- files/system/etc/sway/config.d/config.conf | 36 +++------------------- 1 file changed, 4 insertions(+), 32 deletions(-) diff --git a/files/system/etc/sway/config.d/config.conf b/files/system/etc/sway/config.d/config.conf index 872e22d..b8a905c 100644 --- a/files/system/etc/sway/config.d/config.conf +++ b/files/system/etc/sway/config.d/config.conf @@ -4,9 +4,9 @@ set $cream #ffecd1 set $accent #ff7d00 set $brown #78290f -set $mod Mod1 +set $mod Mod4 set $term foot -set $menu wofi --show drun +set $menu wofi --show drun --style /etc/wofi/style.css set $lock swaylock -f -c 001524 \ @@ -49,45 +49,17 @@ input type:touchpad { } bindsym $mod+Return exec $term +unbindsym $mod+d bindsym $mod+d exec $menu bindsym $mod+q kill -bindsym $mod+Left focus left -bindsym $mod+Down focus down -bindsym $mod+Up focus up -bindsym $mod+Right focus right -bindsym $mod+h focus left -bindsym $mod+j focus down -bindsym $mod+k focus up -bindsym $mod+l focus right - -bindsym $mod+Shift+Left move left -bindsym $mod+Shift+Down move down -bindsym $mod+Shift+Up move up -bindsym $mod+Shift+Right move right -bindsym $mod+Shift+h move left -bindsym $mod+Shift+j move down -bindsym $mod+Shift+k move up -bindsym $mod+Shift+l move right - -bindsym $mod+b splith -bindsym $mod+v splitv -bindsym $mod+f fullscreen -bindsym $mod+Shift+space floating toggle -bindsym $mod+space focus mode_toggle -bindsym $mod+s layout stacking -bindsym $mod+w layout tabbed -bindsym $mod+e layout toggle split -floating_modifier $mod normal bindsym $mod+Shift+c reload bindsym $mod+Shift+e exec swaynag -t warning -m 'Sway beenden?' -B 'Ja' 'swaymsg exit' bindsym $mod+Ctrl+l exec $lock -bar { - swaybar_command waybar -} + exec swayidle -w \ timeout 300 '$lock' \ timeout 600 'swaymsg "output * power off"' \ From 5f8de8622dad7a1874f05a64121c1bd6d9b4eff0 Mon Sep 17 00:00:00 2001 From: SIMKCN Date: Sun, 25 Oct 2026 15:48:19 +0100 Subject: [PATCH 14/15] removes swaylock --- files/system/etc/sway/config.d/config.conf | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/files/system/etc/sway/config.d/config.conf b/files/system/etc/sway/config.d/config.conf index b8a905c..3a0ac8b 100644 --- a/files/system/etc/sway/config.d/config.conf +++ b/files/system/etc/sway/config.d/config.conf @@ -9,14 +9,6 @@ set $term foot set $menu wofi --show drun --style /etc/wofi/style.css -set $lock swaylock -f -c 001524 \ - --inner-color 001524 --ring-color 15616d --line-color 00000000 \ - --text-color ffecd1 --key-hl-color ff7d00 --bs-hl-color 78290f \ - --ring-ver-color ff7d00 --inner-ver-color 001524 --text-ver-color ffecd1 \ - --ring-wrong-color 78290f --inner-wrong-color 78290f --text-wrong-color ffecd1 \ - --indicator-radius 90 --indicator-thickness 8 - - font pango:Inter 10 titlebar_padding 10 4 titlebar_border_thickness 0 @@ -55,11 +47,6 @@ bindsym $mod+q kill -bindsym $mod+Shift+c reload -bindsym $mod+Shift+e exec swaynag -t warning -m 'Sway beenden?' -B 'Ja' 'swaymsg exit' -bindsym $mod+Ctrl+l exec $lock - - exec swayidle -w \ timeout 300 '$lock' \ timeout 600 'swaymsg "output * power off"' \ From 59aa5b7217d209149d68495351c2746dc1e0036c Mon Sep 17 00:00:00 2001 From: SIMKCN Date: Sun, 25 Oct 2026 15:50:16 +0100 Subject: [PATCH 15/15] adds sway and budgie image to build --- .github/workflows/build.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f468b34..2144b3c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -32,6 +32,8 @@ jobs: # !! Add your recipes here - recipe-gnome.yml - recipe-kde.yml + - recipe-sway.yml + - recipe-budgie.yml steps: # the build is fully handled by the reusable github action - name: Build Custom Image