diff --git a/system/Ronin.nix b/system/Ronin.nix index 2d294c29..2d7b0821 100644 --- a/system/Ronin.nix +++ b/system/Ronin.nix @@ -3,6 +3,48 @@ imports = [ ./laptop.nix ]; home-manager.users.${username} = { imports = [ ./home/work.nix ]; + wayland.windowManager.sway.config = { + output."eDP-1".scale = "1.25"; + workspaceOutputAssign = [ + { + output = "eDP-1"; + workspace = "1"; + } + ]; + }; + services.kanshi = { + enable = true; + settings = + let + laptopScreen = { + criteria = "eDP-1"; + scale = 1.25; + position = "2560,576"; + }; + monitor = { + criteria = "Dell Inc. DELL P3223QE CCG8YN3"; + scale = 1.5; + position = "0,0"; + }; + in + [ + { + profile = { + name = "undocked"; + outputs = [ laptopScreen ]; + }; + } + { + profile = { + name = "docked"; + outputs = [ + laptopScreen + monitor + ]; + }; + } + ]; + }; }; boot.initrd = { secrets = { diff --git a/system/desktop.nix b/system/desktop.nix index f03a4d85..0f272b0b 100644 --- a/system/desktop.nix +++ b/system/desktop.nix @@ -5,10 +5,10 @@ system.autoUpgrade.operation = "boot"; hardware.bluetooth.enable = true; environment = { - plasma6.excludePackages = [ pkgs.kdePackages.plasma-browser-integration ]; sessionVariables = { NIXOS_OZONE_WL = "1"; QT_QPA_PLATFORM = "wayland"; + GRIM_DEFAULT_DIR = "$HOME/Pictures/Screenshots"; }; systemPackages = with pkgs; [ libsecret @@ -33,14 +33,12 @@ dconf.enable = true; noisetorch.enable = true; kdeconnect.enable = true; - gamescope = { - enable = true; - capSysNice = true; - }; + sway.enable = true; xwayland.enable = true; }; gtk.iconCache.enable = true; services = { + gnome.gnome-keyring.enable = true; flatpak.enable = true; printing.enable = true; pipewire = { @@ -51,13 +49,19 @@ support32Bit = true; }; }; - displayManager.sddm = { + greetd = { enable = true; - wayland.enable = true; - }; - desktopManager.plasma6 = { - enable = true; - enableQt5Integration = true; + settings = + let + default_session.command = "sway"; + in + { + inherit default_session; + initial_session = { + inherit (default_session) command; + user = username; + }; + }; }; xserver = { enable = true; diff --git a/system/home/avizo/default.nix b/system/home/avizo/default.nix new file mode 100644 index 00000000..5790cf47 --- /dev/null +++ b/system/home/avizo/default.nix @@ -0,0 +1,19 @@ +{ config, accentColourName, ... }: +{ + services.avizo = { + enable = true; + settings.default = + let + sc = config.scheme; + rgba = + colourName: "${sc."${colourName}-rgb-r"}, ${sc."${colourName}-rgb-g"}, ${sc."${colourName}-rgb-b"}"; + in + { + background = "rgba(${rgba "base00"}, 0.9)"; + bar-bg-color = "rgba(${rgba "base00"}, 0.9)"; + bar-fg-color = "rgba(${rgba "base05"}, 1.0)"; + border-color = "rgba(${rgba accentColourName}, 1.0)"; + image-opacity = "1.0"; + }; + }; +} diff --git a/system/home/desktop.nix b/system/home/desktop.nix index 229e2600..da6e9cff 100644 --- a/system/home/desktop.nix +++ b/system/home/desktop.nix @@ -1,14 +1,15 @@ { config, pkgs, ... }: { imports = [ - ./plasma/default.nix + ./sway/default.nix + ./alacritty/default.nix ./emacs/default.nix ./browser/default.nix ./services/email/default.nix ]; home = { packages = with pkgs; [ - libreoffice-qt-fresh + libreoffice-fresh webcord signal-desktop teams-for-linux diff --git a/system/home/emacs/default.nix b/system/home/emacs/default.nix index 5a6d8e45..3022efb3 100644 --- a/system/home/emacs/default.nix +++ b/system/home/emacs/default.nix @@ -49,6 +49,7 @@ custom-theme-hash = builtins.hashFile "sha256" "${custom-theme}/${custom-theme-name}-theme.el"; in '' + (add-to-list 'default-frame-alist '(alpha-background . 85)) (add-to-list 'custom-theme-load-path "${custom-theme}") (add-to-list 'custom-safe-themes "${custom-theme-hash}") (load-theme '${custom-theme-name}) diff --git a/system/home/foot/default.nix b/system/home/foot/default.nix new file mode 100644 index 00000000..7491e89a --- /dev/null +++ b/system/home/foot/default.nix @@ -0,0 +1,48 @@ +{ config, fonts, ... }: +{ + programs.foot = { + enable = true; + server.enable = true; + settings = { + main = { + term = "xterm-256color"; + locked-title = false; + font = "${fonts.monospace.name}:size=${toString fonts.sizes.applications}"; + dpi-aware = false; + pad = "10x10"; + }; + bell = { + urgent = false; + notify = false; + visual = false; + }; + cursor = { + blink = true; + }; + mouse = { + hide-when-typing = true; + }; + colors = with config.scheme; rec { + alpha = 0.85; + background = base00; + foreground = base05; + regular0 = base02; + regular1 = red; + regular2 = green; + regular3 = yellow; + regular4 = blue; + regular5 = magenta; + regular6 = cyan; + regular7 = base05; + bright0 = base04; + bright1 = regular1; + bright2 = regular2; + bright3 = regular3; + bright4 = regular4; + bright5 = regular5; + bright6 = regular6; + bright7 = base05; + }; + }; + }; +} diff --git a/system/home/fuzzel/default.nix b/system/home/fuzzel/default.nix new file mode 100644 index 00000000..25aea3c2 --- /dev/null +++ b/system/home/fuzzel/default.nix @@ -0,0 +1,47 @@ +{ + config, + pkgs, + fonts, + accentColourName, + ... +}: +{ + programs.fuzzel = { + enable = true; + settings = { + main = { + dpi-aware = false; + font = "${fonts.monospace.name}:size=${toString fonts.sizes.popups}"; + icon-theme = config.gtk.iconTheme.name; + icons-enabled = true; + fields = "filename,name,generic,categories"; + fuzzy = true; + filter-desktop = true; + terminal = + with config.programs; + "${if alacritty.enable then alacritty.package else pkgs.alacritty}/bin/alacritty -e"; + lines = 24; + width = 80; + tabs = 4; + layer = "overlay"; + }; + colors = + let + sc = config.scheme; + in + { + background = "${sc.base00}cc"; # 80% Opacity + text = "${sc.base05}ff"; + match = "${sc.red}ff"; + selection = "${sc.base01}ff"; + selection-text = "${sc.base05}ff"; + selection-match = "${sc.red}ff"; + border = "${sc.${accentColourName}}ff"; + }; + border = { + width = 1; + radius = 5; + }; + }; + }; +} diff --git a/system/home/mako/default.nix b/system/home/mako/default.nix new file mode 100644 index 00000000..2c4fd4bc --- /dev/null +++ b/system/home/mako/default.nix @@ -0,0 +1,29 @@ +{ + config, + fonts, + accentColourName, + ... +}: +{ + services.mako = + let + sc = config.scheme.withHashtag; + in + { + enable = true; + anchor = "top-right"; + font = "${fonts.monospace.name} ${toString fonts.sizes.popups}"; + layer = "top"; + markup = true; + maxVisible = 10; + icons = true; + iconPath = with config.gtk.iconTheme; "${package}/share/icons/${name}"; + textColor = "${sc.base05}ff"; + progressColor = "over ${sc.red}ff"; + backgroundColor = "${sc.base00}cc"; + borderColor = "${sc.${accentColourName}}ff"; + borderRadius = 5; + borderSize = 1; + defaultTimeout = 0; + }; +} diff --git a/system/home/plasma/default.nix b/system/home/plasma/default.nix index 0e94698b..c145cd0c 100644 --- a/system/home/plasma/default.nix +++ b/system/home/plasma/default.nix @@ -35,7 +35,7 @@ inherit (config.home.pointerCursor) size; theme = config.home.pointerCursor.name; }; - wallpaper = "${./wallpapers/landscapes/tropic_island_day.jpg}"; + wallpaper = "${../wallpapers/landscapes/tropic_island_day.jpg}"; }; fonts = diff --git a/system/home/rofi/default.nix b/system/home/rofi/default.nix new file mode 100644 index 00000000..d027d3f3 --- /dev/null +++ b/system/home/rofi/default.nix @@ -0,0 +1,144 @@ +{ + config, + pkgs, + fonts, + accentColourName, + ... +}: +{ + programs.rofi = { + enable = true; + package = pkgs.rofi-wayland; + terminal = + with config.programs; + "${if alacritty.enable then alacritty.package else pkgs.alacritty}/bin/alacritty"; + font = fonts.monospace.name; + location = "center"; + plugins = with pkgs; [ rofi-emoji ]; + extraConfig = { + modi = "run,drun,ssh,window,emoji,combi"; + combi-modi = "drun,ssh,window,emoji"; + sidebar-mode = true; + sort = true; + sorting-method = "fzf"; + matching = "fuzzy"; + icon-theme = config.gtk.iconTheme.name; + show-icons = true; + application-fallback-icon = "application-x-addon"; + drun-display-format = "{icon} {name} ({categories})"; + disable-history = false; + hide-scrollbar = true; + display-run = " 󰅴 Run "; + display-drun = " 󱓞 Apps "; + display-ssh = " 󰢹 SSH "; + display-window = " 󰧨 Move "; + display-emoji = " 󰞅 Emoji "; + display-combi = " 󰛡 Combi "; + }; + theme = + with builtins; + let + inherit (config.lib.formats.rasi) mkLiteral; + sc = config.scheme; + bg = mkLiteral "rgba (${sc.base00-rgb-r}, ${sc.base00-rgb-g}, ${sc.base00-rgb-b}, 80%)"; + bg2 = mkLiteral "rgba (${sc.base01-rgb-r}, ${sc.base01-rgb-g}, ${sc.base01-rgb-b}, 100%)"; + fg = mkLiteral sc.withHashtag.base05; + fg2 = mkLiteral sc.withHashtag.base04; + border = mkLiteral sc.withHashtag.${accentColour}; + blue = mkLiteral sc.withHashtag.blue; + in + { + "*" = { + background-color = mkLiteral "transparent"; + text-color = fg; + font = with fonts; "${monospace.name} ${toString sizes.popups}"; + }; + + window = { + height = mkLiteral "75%"; + width = mkLiteral "75%"; + border = mkLiteral "1px"; + border-color = border; + border-radius = mkLiteral "5px"; + background-color = bg; + }; + + inputbar = { + children = map mkLiteral [ + "prompt" + "entry" + ]; + padding = mkLiteral "2px"; + }; + + prompt = { + background-color = bg2; + padding = mkLiteral "6px"; + text-color = blue; + border-radius = mkLiteral "5px"; + margin = mkLiteral "20px 0px 0px 20px"; + }; + + textbox-prompt-colon = { + expand = false; + str = "="; + }; + + entry = { + padding = mkLiteral "6px"; + margin = mkLiteral "20px 0px 0px 10px"; + }; + + listview = { + border = mkLiteral "0px 0px 0px"; + padding = mkLiteral "6px 0px 0px"; + margin = mkLiteral "10px 0px 0px 20px"; + columns = 2; + lines = 5; + }; + + element = { + padding = mkLiteral "5px"; + }; + + "element-icon" = { + size = mkLiteral "25px"; + }; + + "element selected" = { + background-color = bg2; + text-color = blue; + border-radius = mkLiteral "5px"; + }; + + mode-switcher = { + spacing = 0; + }; + + button = { + padding = mkLiteral "10px"; + text-color = fg2; + border-radius = mkLiteral "5px"; + vertical-align = mkLiteral "0.5"; + horizontal-align = mkLiteral "0.5"; + }; + + "button selected" = { + background-color = bg2; + text-color = blue; + }; + + message = { + margin = mkLiteral "2px"; + padding = mkLiteral "2px"; + border-radius = mkLiteral "5px"; + }; + + textbox = { + padding = mkLiteral "6px"; + margin = mkLiteral "20px 0px 0px 20px"; + text-color = blue; + }; + }; + }; +} diff --git a/system/home/sway/default.nix b/system/home/sway/default.nix new file mode 100644 index 00000000..1ed74188 --- /dev/null +++ b/system/home/sway/default.nix @@ -0,0 +1,278 @@ +{ + config, + lib, + pkgs, + fonts, + accentColourName, + ... +}: +let + set-background = pkgs.writeShellScriptBin "set-background" '' + ${pkgs.swaybg}/bin/swaybg -m fill -i ${../wallpapers/landscapes/tropic_island_day.jpg} + ''; +in +{ + imports = [ + ../avizo/default.nix + ../fuzzel/default.nix + ../swaylock/default.nix + ../swayidle/default.nix + ../swaync/default.nix + ../waybar/default.nix + ../wlogout/default.nix + ]; + home.packages = with pkgs; [ + pinentry-gnome3 + gnome.seahorse + ffmpeg + evince + grim + slurp + wl-clipboard + swayimg + swaybg + (writeShellScriptBin "protonmail-setup-bridge" '' + pkill -9 -f protonmail-bridge + ${protonmail-bridge}/bin/protonmail-bridge -c + swaymsg exec "${protonmail-bridge}/bin/protonmail-bridge -n" + '') + ]; + programs = { + waybar.systemd.target = "sway-session.target"; + alacritty.settings.window = { + decorations = "none"; + opacity = 0.85; + }; + }; + services = { + kanshi.systemdTarget = "sway-session.target"; + gpg-agent.pinentryPackage = pkgs.pinentry-gnome3; + avizo.enable = true; + kdeconnect = { + enable = true; + indicator = true; + }; + udiskie = { + enable = true; + notify = true; + automount = true; + tray = "never"; + }; + }; + gtk = + let + toCapital = import ../lib/to_capital.nix lib; + in + { + enable = true; + theme = { + package = pkgs.materia-theme; + name = "Materia-${config.scheme.variant}"; + }; + iconTheme = { + package = pkgs.papirus-icon-theme.override { color = "violet"; }; + name = "Papirus-${toCapital config.scheme.variant}"; + }; + }; + wayland.windowManager.sway = { + enable = true; + package = pkgs.swayfx.overrideAttrs (old: { + passthru.providedSessions = [ "sway" ]; + }); + swaynag.enable = true; + systemd.enable = true; + xwayland = true; + checkConfig = false; + config = { + input = { + "*" = { + xkb_layout = "gb"; + xkb_options = "ctrl:nocaps"; + }; + "type:touchpad" = { + tap = "enabled"; + natural_scroll = "enabled"; + }; + }; + seat = { + "seat0" = { + xcursor_theme = "${config.gtk.cursorTheme.name} ${toString config.gtk.cursorTheme.size}"; + }; + }; + modifier = "Mod4"; + terminal = "${config.programs.alacritty.package}/bin/alacritty"; + menu = "${config.programs.fuzzel.package}/bin/fuzzel"; + workspaceAutoBackAndForth = true; + bars = [ ]; + gaps = { + inner = 5; + outer = 0; + }; + fonts = { + names = [ fonts.monospace.name ]; + style = "regular"; + size = fonts.sizes.desktop * 1.0; + }; + colors = + let + sc = config.scheme.withHashtag; + text = toString sc.base05; + indicator = toString sc.${accentColourName}; + background = toString sc.base00; + in + { + inherit background; + focused = + let + border = toString sc.${accentColourName}; + in + { + inherit + background + text + indicator + border + ; + childBorder = border; + }; + focusedInactive = + let + border = toString sc.base04; + in + { + inherit + background + text + indicator + border + ; + childBorder = border; + }; + unfocused = + let + border = toString sc.base03; + in + { + inherit + background + text + indicator + border + ; + childBorder = border; + }; + urgent = + let + border = toString sc.red; + in + { + inherit + background + text + indicator + border + ; + childBorder = border; + }; + }; + startup = [ + { command = "${pkgs.libsForQt5.polkit-kde-agent}/libexec/polkit-kde-authentication-agent-1"; } + { command = "${pkgs.dex}/bin/dex -a"; } + { command = "${set-background}/bin/set-background"; } + ]; + window = { + border = 1; + titlebar = false; + commands = [ + { + criteria.window_role = "(?:pop-up|bubble|dialog)"; + command = "floating enable"; + } + { + criteria.app_id = "(?:org\.kde\.polkit-kde-authentication-agent-1|Pinentry|pavucontrol|\.blueman-manager-wrapped|nm-connection-editor)"; + command = "floating enable"; + } + { + criteria.class = "(?:[Mm]atplotlib|.*\.py|Idl)"; + command = "floating enable"; + } + { + # Catch-all for file dialog windows + criteria.title = "(?:Open|Save) (?:File|Folder|As)"; + command = "floating enable, resize set width 1030 height 710"; + } + { + # Inhibit idle when watching vidoes + criteria.app_id = "(?:firefox|mpv)"; + command = "inhibit_idle fullscreen"; + } + { + # Window rules for game sessions. + # Note: controllers don't reset idle timer + criteria.class = "(?:steam_app|Minecraft).*"; + command = "floating enable, fullscreen enable, inhibit_idle focus"; + } + ]; + }; + floating.border = 1; + keybindings = + let + modifier = config.wayland.windowManager.sway.config.modifier; + in + lib.mkOptionDefault { + # Movement + "${modifier}+comma" = "workspace prev"; + "${modifier}+period" = "workspace next"; + "${modifier}+shift+comma" = "move workspace prev"; + "${modifier}+shift+period" = "move workspace next"; + "${modifier}+bracketleft" = "move workspace to output left"; + "${modifier}+bracketright" = "move workspace to output right"; + + # Function keys + ## Sound + "XF86AudioMute" = "exec ${config.services.avizo.package}/bin/volumectl %"; + "XF86AudioMicMute" = "exec ${config.services.avizo.package}/bin/volumectl -m %"; + "XF86AudioRaiseVolume" = "exec ${config.services.avizo.package}/bin/volumectl -u + 5"; + "XF86AudioLowerVolume" = "exec ${config.services.avizo.package}/bin/volumectl -u - 5"; + + ## Playback + "XF86AudioPlay" = "exec ${pkgs.playerctl}/bin/playerctl play-pause"; + "XF86AudioStop" = "exec ${pkgs.playerctl}/bin/playerctl play-pause"; + "XF86AudioPrev" = "exec ${pkgs.playerctl}/bin/playerctl previous"; + "XF86AudioNext" = "exec ${pkgs.playerctl}/bin/playerctl next"; + + ## Brightness + "XF86MonBrightnessUp" = "exec ${config.services.avizo.package}/bin/lightctl + 5"; + "XF86MonBrightnessDown" = "exec ${config.services.avizo.package}/bin/lightctl - 5"; + + # System utilities + "Mod4+Mod1+l" = "exec swaylockfx"; + "${modifier}+z" = "exec ${pkgs.swaynotificationcenter}/bin/swaync-client -t -sw"; + "${modifier}+Shift+z" = "exec ${pkgs.swaynotificationcenter}/bin/swaync-client -d -sw"; + "${modifier}+Shift+p" = "exec ${config.programs.wlogout.package}/bin/wlogout"; + "${modifier}+Shift+Return" = "exec ${config.programs.emacs.finalPackage}/bin/emacsclient -c"; + }; + }; + extraConfig = '' + bindgesture swipe:right workspace prev + bindgesture swipe:left workspace next + corner_radius 5 + blur enable + blur_xray disable + blur_passes 3 + blur_radius 5 + shadows enable + shadow_blur_radius 5 + layer_effects "system-menu" blur enable; blur_ignore_transparent enable; shadows enable + layer_effects "gtk-layer-shell" blur enable; blur_ignore_transparent enable; shadows enable + layer_effects "notifications" blur enable; blur_ignore_transparent enable; shadows enable + layer_effects "launcher" blur enable; blur_ignore_transparent enable; shadows enable + layer_effects "logout_dialog" blur enable; blur_ignore_transparent enable; shadows enable + layer_effects "waybar" blur enable; blur_ignore_transparent enable; shadows enable + layer_effects "avizo" blur enable; blur_ignore_transparent enable; shadows enable + layer_effects "swaync-notification-window" blur enable; blur_ignore_transparent enable; shadows enable + layer_effects "swaync-control-center" blur enable; blur_ignore_transparent enable; shadows enable + titlebar_separator enable + ''; + }; +} diff --git a/system/home/swayidle/default.nix b/system/home/swayidle/default.nix new file mode 100644 index 00000000..298a2a73 --- /dev/null +++ b/system/home/swayidle/default.nix @@ -0,0 +1,19 @@ +{ config, pkgs, ... }: +{ + imports = [ ../swaylock/default.nix ]; + services.swayidle = + let + swaylockfx = pkgs.callPackage ../swaylock/swaylockfx.nix { + swaylock-effects = config.programs.swaylock.package; + }; + in + { + enable = true; + timeouts = [ + { + timeout = 60 * 15; # 15 minutes + command = "${swaylockfx}/bin/swaylockfx"; + } + ]; + }; +} diff --git a/system/home/swaylock/default.nix b/system/home/swaylock/default.nix new file mode 100644 index 00000000..443fe794 --- /dev/null +++ b/system/home/swaylock/default.nix @@ -0,0 +1,50 @@ +{ + config, + pkgs, + accentColourName, + ... +}: +{ + home.packages = with pkgs; [ + (callPackage ./swaylockfx.nix { swaylock-effects = config.programs.swaylock.package; }) + ]; + programs.swaylock = { + enable = true; + package = pkgs.swaylock-effects; + # Settings are specifically for swaylock-effects + settings = + let + sc = config.scheme; + in + { + indicator-radius = 100; + indicator-thickness = 10; + indicator-caps-lock = true; + ignore-empty-password = true; + show-failed-attempts = true; + effect-blur = "5x3"; + effect-vignette = "0.5:0.5"; + grace = 2; + fade-in = 0.2; + bs-hl-color = sc.base06; + caps-lock-bs-hl-color = sc.base06; + caps-lock-key-hl-color = sc.green; + inside-color = "${sc.base00}cc"; + key-hl-color = sc.green; + layout-bg-color = "${sc.base00}cc"; + layout-border-color = sc.${accentColourName}; + layout-text-color = sc.base05; + ring-color = sc.${accentColourName}; + ring-clear-color = sc.base06; + ring-caps-lock-color = sc.base09; + ring-ver-color = sc.blue; + ring-wrong-color = sc.red; + separator-color = sc.base01; + text-color = sc.base05; + text-clear-color = sc.base06; + text-caps-lock-color = sc.base09; + text-ver-color = sc.blue; + text-wrong-color = sc.red; + }; + }; +} diff --git a/system/home/swaylock/swaylockfx.nix b/system/home/swaylock/swaylockfx.nix new file mode 100644 index 00000000..c4d7945b --- /dev/null +++ b/system/home/swaylock/swaylockfx.nix @@ -0,0 +1,2 @@ +{ writeShellScriptBin, swaylock-effects, ... }: +writeShellScriptBin "swaylockfx" "${swaylock-effects}/bin/swaylock --screenshots --clock --indicator --grace-no-mouse" diff --git a/system/home/swaync/default.nix b/system/home/swaync/default.nix new file mode 100644 index 00000000..2a234d6a --- /dev/null +++ b/system/home/swaync/default.nix @@ -0,0 +1,363 @@ +{ + config, + pkgs, + fonts, + accentColourName, + ... +}: +{ + home.packages = [ pkgs.swaynotificationcenter ]; + xdg.configFile."swaync/style.css".text = + let + sc = config.scheme.withHashtag; + alpha = "0.85"; + alpha-background = "rgba(${config.scheme.base00-rgb-r}, ${config.scheme.base00-rgb-g}, ${config.scheme.base00-rgb-b}, ${alpha})"; + in + '' + * { + all: unset; + font-size: 1.2rem; + font-family: "${fonts.monospace.name}"; + transition: 200ms; + box-shadow: none; + } + + .floating-notifications.background .notification-row .notification-background { + border-radius: 5px; + border: 1px solid ${sc.${accentColourName}}; + margin: 18px; + background-color: ${alpha-background}; + color: ${sc.base05}; + padding: 0; + } + + .floating-notifications.background + .notification-row + .notification-background + .notification { + padding: 7px; + border-radius: 5px; + } + + .floating-notifications.background + .notification-row + .notification-background + .notification + .notification-content { + margin: 7px; + } + + .floating-notifications.background + .notification-row + .notification-background + .notification + .notification-content + .summary { + color: ${sc.base05}; + } + + .floating-notifications.background + .notification-row + .notification-background + .notification + .notification-content + .time { + color: ${sc.base04}; + } + + .floating-notifications.background + .notification-row + .notification-background + .notification + .notification-content + .body { + color: ${sc.base05}; + } + + .floating-notifications.background + .notification-row + .notification-background + .notification + > *:last-child + > * { + min-height: 3.4em; + } + + .floating-notifications.background + .notification-row + .notification-background + .notification + > *:last-child + > * + .notification-action { + border-radius: 5px; + background-color: ${sc.base01}; + color: ${sc.base05}; + margin: 7px; + } + + .floating-notifications.background + .notification-row + .notification-background + .notification + > *:last-child + > * + .notification-action:hover { + background-color: ${sc.base01}; + color: ${sc.base05}; + } + + .floating-notifications.background + .notification-row + .notification-background + .notification + > *:last-child + > * + .notification-action:active { + background-color: ${sc.blue}; + color: ${sc.base00}; + } + + .floating-notifications.background + .notification-row + .notification-background + .close-button { + margin: 7px; + padding: 2px; + border-radius: 5px; + background-color: ${sc.red}; + color: ${sc.base00}; + } + + .floating-notifications.background + .notification-row + .notification-background + .close-button:hover { + background-color: ${sc.red}; + color: ${sc.base00}; + } + + .floating-notifications.background + .notification-row + .notification-background + .close-button:active { + background-color: ${sc.red}; + color: ${sc.base00}; + } + + .control-center { + border-radius: 5px; + border: 1px solid ${sc.${accentColourName}}; + margin: 18px; + background-color: ${alpha-background}; + color: ${sc.base05}; + padding: 14px; + } + + .control-center .widget-title { + color: ${sc.base05}; + font-size: 1.3em; + } + + .control-center .widget-title button { + border-radius: 7px; + background-color: ${sc.base01}; + color: ${sc.base05}; + padding: 8px; + } + + .control-center .widget-title button:hover { + background-color: ${sc.base02}; + color: ${sc.base05}; + } + + .control-center .widget-title button:active { + background-color: ${sc.base03}; + color: ${sc.base05}; + } + + .control-center .notification-row .notification-background { + border-radius: 5px; + background-color: ${sc.base01}; + color: ${sc.base05}; + margin-top: 14px; + } + + .control-center .notification-row .notification-background .notification { + padding: 7px; + border-radius: 7px; + } + + .control-center + .notification-row + .notification-background + .notification + .notification-content { + margin: 7px; + } + + .control-center + .notification-row + .notification-background + .notification + .notification-content + .summary { + color: ${sc.base05}; + } + + .control-center + .notification-row + .notification-background + .notification + .notification-content + .time { + color: ${sc.base04}; + } + + .control-center + .notification-row + .notification-background + .notification + .notification-content + .body { + color: ${sc.base05}; + } + + .control-center + .notification-row + .notification-background + .notification + > *:last-child + > * { + min-height: 3.4em; + } + + .control-center + .notification-row + .notification-background + .notification + > *:last-child + > * + .notification-action { + border-radius: 7px; + background-color: ${sc.base00}; + color: ${sc.base05}; + margin: 7px; + } + + .control-center + .notification-row + .notification-background + .notification + > *:last-child + > * + .notification-action:hover { + background-color: ${sc.base01};; + color: ${sc.base05}; + } + + .control-center + .notification-row + .notification-background + .notification + > *:last-child + > * + .notification-action:active { + background-color: ${sc.blue}; + color: ${sc.base05}; + } + + .control-center .notification-row .notification-background .close-button { + margin: 7px; + padding: 2px; + border-radius: 6.3px; + background-color: ${sc.red}; + color: ${sc.base00}; + } + + .control-center .notification-row .notification-background .close-button:hover { + background-color: ${sc.red}; + color: ${sc.base00}; + } + + .control-center + .notification-row + .notification-background + .close-button:active { + background-color: ${sc.red}; + color: ${sc.base00}; + } + + .control-center .notification-row .notification-background:hover { + background-color: ${sc.base00}; + color: ${sc.base05}; + } + + .control-center .notification-row .notification-background:active { + background-color: ${sc.blue}; + color: ${sc.base05}; + } + + progressbar, + progress, + trough { + border-radius: 12.6px; + } + + .notification.critical progress { + background-color: ${sc.red}; + } + + .notification.low progress, + .notification.normal progress { + background-color: ${sc.blue}; + } + + trough { + background-color: ${sc.base00}; + } + + .control-center trough { + background-color: ${sc.base03}; + } + + .control-center-dnd { + margin-top: 5px; + border-radius: 8px; + background: ${sc.base00}; + border: 1px solid ${sc.base03}; + } + + .control-center-dnd:checked { + background: ${sc.base00}; + } + + .control-center-dnd slider { + background: ${sc.base03}; + border-radius: 8px; + } + + .widget-dnd { + margin: 0px; + font-size: 1.1rem; + } + + .widget-dnd > switch { + font-size: initial; + border-radius: 8px; + background: ${sc.base00}; + border: 1px solid ${sc.base03}; + } + + .widget-dnd > switch:checked { + background: ${sc.base00}; + } + + .widget-dnd > switch slider { + background: ${sc.base01}; + border-radius: 8px; + border: 1px solid ${sc.${accentColourName}}; + } + + ''; +} diff --git a/system/home/plasma/wallpapers/LICENSE b/system/home/wallpapers/LICENSE similarity index 100% rename from system/home/plasma/wallpapers/LICENSE rename to system/home/wallpapers/LICENSE diff --git a/system/home/plasma/wallpapers/README.md b/system/home/wallpapers/README.md similarity index 100% rename from system/home/plasma/wallpapers/README.md rename to system/home/wallpapers/README.md diff --git a/system/home/plasma/wallpapers/blake.png b/system/home/wallpapers/blake.png similarity index 100% rename from system/home/plasma/wallpapers/blake.png rename to system/home/wallpapers/blake.png diff --git a/system/home/plasma/wallpapers/default.jpg b/system/home/wallpapers/default.jpg similarity index 100% rename from system/home/plasma/wallpapers/default.jpg rename to system/home/wallpapers/default.jpg diff --git a/system/home/plasma/wallpapers/dithered/barn.png b/system/home/wallpapers/dithered/barn.png similarity index 100% rename from system/home/plasma/wallpapers/dithered/barn.png rename to system/home/wallpapers/dithered/barn.png diff --git a/system/home/plasma/wallpapers/dithered/lighthouse.png b/system/home/wallpapers/dithered/lighthouse.png similarity index 100% rename from system/home/plasma/wallpapers/dithered/lighthouse.png rename to system/home/wallpapers/dithered/lighthouse.png diff --git a/system/home/plasma/wallpapers/dithered/marketplace.png b/system/home/wallpapers/dithered/marketplace.png similarity index 100% rename from system/home/plasma/wallpapers/dithered/marketplace.png rename to system/home/wallpapers/dithered/marketplace.png diff --git a/system/home/plasma/wallpapers/dithered/motorbikes.png b/system/home/wallpapers/dithered/motorbikes.png similarity index 100% rename from system/home/plasma/wallpapers/dithered/motorbikes.png rename to system/home/wallpapers/dithered/motorbikes.png diff --git a/system/home/plasma/wallpapers/flatppuccin/flatppuccin_4k_macchiato.png b/system/home/wallpapers/flatppuccin/flatppuccin_4k_macchiato.png similarity index 100% rename from system/home/plasma/wallpapers/flatppuccin/flatppuccin_4k_macchiato.png rename to system/home/wallpapers/flatppuccin/flatppuccin_4k_macchiato.png diff --git a/system/home/plasma/wallpapers/flatppuccin/flatppuccin_4k_macchiato_inverted.png b/system/home/wallpapers/flatppuccin/flatppuccin_4k_macchiato_inverted.png similarity index 100% rename from system/home/plasma/wallpapers/flatppuccin/flatppuccin_4k_macchiato_inverted.png rename to system/home/wallpapers/flatppuccin/flatppuccin_4k_macchiato_inverted.png diff --git a/system/home/plasma/wallpapers/gradients/bkg1_bkg5.png b/system/home/wallpapers/gradients/bkg1_bkg5.png similarity index 100% rename from system/home/plasma/wallpapers/gradients/bkg1_bkg5.png rename to system/home/wallpapers/gradients/bkg1_bkg5.png diff --git a/system/home/plasma/wallpapers/gradients/bkg3_bkg5.png b/system/home/wallpapers/gradients/bkg3_bkg5.png similarity index 100% rename from system/home/plasma/wallpapers/gradients/bkg3_bkg5.png rename to system/home/wallpapers/gradients/bkg3_bkg5.png diff --git a/system/home/plasma/wallpapers/gradients/blue_bkg5.png b/system/home/wallpapers/gradients/blue_bkg5.png similarity index 100% rename from system/home/plasma/wallpapers/gradients/blue_bkg5.png rename to system/home/wallpapers/gradients/blue_bkg5.png diff --git a/system/home/plasma/wallpapers/gradients/blue_green.png b/system/home/wallpapers/gradients/blue_green.png similarity index 100% rename from system/home/plasma/wallpapers/gradients/blue_green.png rename to system/home/wallpapers/gradients/blue_green.png diff --git a/system/home/plasma/wallpapers/gradients/cyan_bkg5.png b/system/home/wallpapers/gradients/cyan_bkg5.png similarity index 100% rename from system/home/plasma/wallpapers/gradients/cyan_bkg5.png rename to system/home/wallpapers/gradients/cyan_bkg5.png diff --git a/system/home/plasma/wallpapers/gradients/flamingo_bkg1.png b/system/home/wallpapers/gradients/flamingo_bkg1.png similarity index 100% rename from system/home/plasma/wallpapers/gradients/flamingo_bkg1.png rename to system/home/wallpapers/gradients/flamingo_bkg1.png diff --git a/system/home/plasma/wallpapers/gradients/flamingo_bkg5.png b/system/home/wallpapers/gradients/flamingo_bkg5.png similarity index 100% rename from system/home/plasma/wallpapers/gradients/flamingo_bkg5.png rename to system/home/wallpapers/gradients/flamingo_bkg5.png diff --git a/system/home/plasma/wallpapers/gradients/flamingo_peach.png b/system/home/wallpapers/gradients/flamingo_peach.png similarity index 100% rename from system/home/plasma/wallpapers/gradients/flamingo_peach.png rename to system/home/wallpapers/gradients/flamingo_peach.png diff --git a/system/home/plasma/wallpapers/gradients/flamingo_yellow.png b/system/home/wallpapers/gradients/flamingo_yellow.png similarity index 100% rename from system/home/plasma/wallpapers/gradients/flamingo_yellow.png rename to system/home/wallpapers/gradients/flamingo_yellow.png diff --git a/system/home/plasma/wallpapers/gradients/green_bkg5.png b/system/home/wallpapers/gradients/green_bkg5.png similarity index 100% rename from system/home/plasma/wallpapers/gradients/green_bkg5.png rename to system/home/wallpapers/gradients/green_bkg5.png diff --git a/system/home/plasma/wallpapers/gradients/magenta_blue.png b/system/home/wallpapers/gradients/magenta_blue.png similarity index 100% rename from system/home/plasma/wallpapers/gradients/magenta_blue.png rename to system/home/wallpapers/gradients/magenta_blue.png diff --git a/system/home/plasma/wallpapers/gradients/magenta_pink.png b/system/home/wallpapers/gradients/magenta_pink.png similarity index 100% rename from system/home/plasma/wallpapers/gradients/magenta_pink.png rename to system/home/wallpapers/gradients/magenta_pink.png diff --git a/system/home/plasma/wallpapers/gradients/peach_bkg5.png b/system/home/wallpapers/gradients/peach_bkg5.png similarity index 100% rename from system/home/plasma/wallpapers/gradients/peach_bkg5.png rename to system/home/wallpapers/gradients/peach_bkg5.png diff --git a/system/home/plasma/wallpapers/gradients/red_bkg5.png b/system/home/wallpapers/gradients/red_bkg5.png similarity index 100% rename from system/home/plasma/wallpapers/gradients/red_bkg5.png rename to system/home/wallpapers/gradients/red_bkg5.png diff --git a/system/home/plasma/wallpapers/gradients/red_peach.png b/system/home/wallpapers/gradients/red_peach.png similarity index 100% rename from system/home/plasma/wallpapers/gradients/red_peach.png rename to system/home/wallpapers/gradients/red_peach.png diff --git a/system/home/plasma/wallpapers/gradients/red_pink.png b/system/home/wallpapers/gradients/red_pink.png similarity index 100% rename from system/home/plasma/wallpapers/gradients/red_pink.png rename to system/home/wallpapers/gradients/red_pink.png diff --git a/system/home/plasma/wallpapers/hypr/HYPRCHAN.png b/system/home/wallpapers/hypr/HYPRCHAN.png similarity index 100% rename from system/home/plasma/wallpapers/hypr/HYPRCHAN.png rename to system/home/wallpapers/hypr/HYPRCHAN.png diff --git a/system/home/plasma/wallpapers/hypr/Hyprscreeen_of_death.png b/system/home/wallpapers/hypr/Hyprscreeen_of_death.png similarity index 100% rename from system/home/plasma/wallpapers/hypr/Hyprscreeen_of_death.png rename to system/home/wallpapers/hypr/Hyprscreeen_of_death.png diff --git a/system/home/plasma/wallpapers/hypr/Hyprscreeen_of_death_mascot.png b/system/home/wallpapers/hypr/Hyprscreeen_of_death_mascot.png similarity index 100% rename from system/home/plasma/wallpapers/hypr/Hyprscreeen_of_death_mascot.png rename to system/home/wallpapers/hypr/Hyprscreeen_of_death_mascot.png diff --git a/system/home/plasma/wallpapers/hypr/hyprfog-2.png b/system/home/wallpapers/hypr/hyprfog-2.png similarity index 100% rename from system/home/plasma/wallpapers/hypr/hyprfog-2.png rename to system/home/wallpapers/hypr/hyprfog-2.png diff --git a/system/home/plasma/wallpapers/hypr/tetrahedra5.png b/system/home/wallpapers/hypr/tetrahedra5.png similarity index 100% rename from system/home/plasma/wallpapers/hypr/tetrahedra5.png rename to system/home/wallpapers/hypr/tetrahedra5.png diff --git a/system/home/plasma/wallpapers/hypr/w4X1t93.png b/system/home/wallpapers/hypr/w4X1t93.png similarity index 100% rename from system/home/plasma/wallpapers/hypr/w4X1t93.png rename to system/home/wallpapers/hypr/w4X1t93.png diff --git a/system/home/plasma/wallpapers/landscapes/Clearday.jpg b/system/home/wallpapers/landscapes/Clearday.jpg similarity index 100% rename from system/home/plasma/wallpapers/landscapes/Clearday.jpg rename to system/home/wallpapers/landscapes/Clearday.jpg diff --git a/system/home/plasma/wallpapers/landscapes/Clearnight.jpg b/system/home/wallpapers/landscapes/Clearnight.jpg similarity index 100% rename from system/home/plasma/wallpapers/landscapes/Clearnight.jpg rename to system/home/wallpapers/landscapes/Clearnight.jpg diff --git a/system/home/plasma/wallpapers/landscapes/Cloudsday.jpg b/system/home/wallpapers/landscapes/Cloudsday.jpg similarity index 100% rename from system/home/plasma/wallpapers/landscapes/Cloudsday.jpg rename to system/home/wallpapers/landscapes/Cloudsday.jpg diff --git a/system/home/plasma/wallpapers/landscapes/Cloudsnight.jpg b/system/home/wallpapers/landscapes/Cloudsnight.jpg similarity index 100% rename from system/home/plasma/wallpapers/landscapes/Cloudsnight.jpg rename to system/home/wallpapers/landscapes/Cloudsnight.jpg diff --git a/system/home/plasma/wallpapers/landscapes/Rainnight.jpg b/system/home/wallpapers/landscapes/Rainnight.jpg similarity index 100% rename from system/home/plasma/wallpapers/landscapes/Rainnight.jpg rename to system/home/wallpapers/landscapes/Rainnight.jpg diff --git a/system/home/plasma/wallpapers/landscapes/evening-sky.png b/system/home/wallpapers/landscapes/evening-sky.png similarity index 100% rename from system/home/plasma/wallpapers/landscapes/evening-sky.png rename to system/home/wallpapers/landscapes/evening-sky.png diff --git a/system/home/plasma/wallpapers/landscapes/forrest.png b/system/home/wallpapers/landscapes/forrest.png similarity index 100% rename from system/home/plasma/wallpapers/landscapes/forrest.png rename to system/home/wallpapers/landscapes/forrest.png diff --git a/system/home/plasma/wallpapers/landscapes/salty_mountains.png b/system/home/wallpapers/landscapes/salty_mountains.png similarity index 100% rename from system/home/plasma/wallpapers/landscapes/salty_mountains.png rename to system/home/wallpapers/landscapes/salty_mountains.png diff --git a/system/home/plasma/wallpapers/landscapes/shaded_landscape.png b/system/home/wallpapers/landscapes/shaded_landscape.png similarity index 100% rename from system/home/plasma/wallpapers/landscapes/shaded_landscape.png rename to system/home/wallpapers/landscapes/shaded_landscape.png diff --git a/system/home/plasma/wallpapers/landscapes/tropic_island_day.jpg b/system/home/wallpapers/landscapes/tropic_island_day.jpg similarity index 100% rename from system/home/plasma/wallpapers/landscapes/tropic_island_day.jpg rename to system/home/wallpapers/landscapes/tropic_island_day.jpg diff --git a/system/home/plasma/wallpapers/landscapes/tropic_island_evening.jpg b/system/home/wallpapers/landscapes/tropic_island_evening.jpg similarity index 100% rename from system/home/plasma/wallpapers/landscapes/tropic_island_evening.jpg rename to system/home/wallpapers/landscapes/tropic_island_evening.jpg diff --git a/system/home/plasma/wallpapers/landscapes/tropic_island_morning.jpg b/system/home/wallpapers/landscapes/tropic_island_morning.jpg similarity index 100% rename from system/home/plasma/wallpapers/landscapes/tropic_island_morning.jpg rename to system/home/wallpapers/landscapes/tropic_island_morning.jpg diff --git a/system/home/plasma/wallpapers/landscapes/tropic_island_night.jpg b/system/home/wallpapers/landscapes/tropic_island_night.jpg similarity index 100% rename from system/home/plasma/wallpapers/landscapes/tropic_island_night.jpg rename to system/home/wallpapers/landscapes/tropic_island_night.jpg diff --git a/system/home/plasma/wallpapers/landscapes/yosemite.png b/system/home/wallpapers/landscapes/yosemite.png similarity index 100% rename from system/home/plasma/wallpapers/landscapes/yosemite.png rename to system/home/wallpapers/landscapes/yosemite.png diff --git a/system/home/plasma/wallpapers/mandelbrot/mandelbrot_full_blue.png b/system/home/wallpapers/mandelbrot/mandelbrot_full_blue.png similarity index 100% rename from system/home/plasma/wallpapers/mandelbrot/mandelbrot_full_blue.png rename to system/home/wallpapers/mandelbrot/mandelbrot_full_blue.png diff --git a/system/home/plasma/wallpapers/mandelbrot/mandelbrot_full_flamingo.png b/system/home/wallpapers/mandelbrot/mandelbrot_full_flamingo.png similarity index 100% rename from system/home/plasma/wallpapers/mandelbrot/mandelbrot_full_flamingo.png rename to system/home/wallpapers/mandelbrot/mandelbrot_full_flamingo.png diff --git a/system/home/plasma/wallpapers/mandelbrot/mandelbrot_full_green.png b/system/home/wallpapers/mandelbrot/mandelbrot_full_green.png similarity index 100% rename from system/home/plasma/wallpapers/mandelbrot/mandelbrot_full_green.png rename to system/home/wallpapers/mandelbrot/mandelbrot_full_green.png diff --git a/system/home/plasma/wallpapers/mandelbrot/mandelbrot_full_lavender.png b/system/home/wallpapers/mandelbrot/mandelbrot_full_lavender.png similarity index 100% rename from system/home/plasma/wallpapers/mandelbrot/mandelbrot_full_lavender.png rename to system/home/wallpapers/mandelbrot/mandelbrot_full_lavender.png diff --git a/system/home/plasma/wallpapers/mandelbrot/mandelbrot_full_magenta.png b/system/home/wallpapers/mandelbrot/mandelbrot_full_magenta.png similarity index 100% rename from system/home/plasma/wallpapers/mandelbrot/mandelbrot_full_magenta.png rename to system/home/wallpapers/mandelbrot/mandelbrot_full_magenta.png diff --git a/system/home/plasma/wallpapers/mandelbrot/mandelbrot_full_maroon.png b/system/home/wallpapers/mandelbrot/mandelbrot_full_maroon.png similarity index 100% rename from system/home/plasma/wallpapers/mandelbrot/mandelbrot_full_maroon.png rename to system/home/wallpapers/mandelbrot/mandelbrot_full_maroon.png diff --git a/system/home/plasma/wallpapers/mandelbrot/mandelbrot_full_peach.png b/system/home/wallpapers/mandelbrot/mandelbrot_full_peach.png similarity index 100% rename from system/home/plasma/wallpapers/mandelbrot/mandelbrot_full_peach.png rename to system/home/wallpapers/mandelbrot/mandelbrot_full_peach.png diff --git a/system/home/plasma/wallpapers/mandelbrot/mandelbrot_full_pink.png b/system/home/wallpapers/mandelbrot/mandelbrot_full_pink.png similarity index 100% rename from system/home/plasma/wallpapers/mandelbrot/mandelbrot_full_pink.png rename to system/home/wallpapers/mandelbrot/mandelbrot_full_pink.png diff --git a/system/home/plasma/wallpapers/mandelbrot/mandelbrot_full_red.png b/system/home/wallpapers/mandelbrot/mandelbrot_full_red.png similarity index 100% rename from system/home/plasma/wallpapers/mandelbrot/mandelbrot_full_red.png rename to system/home/wallpapers/mandelbrot/mandelbrot_full_red.png diff --git a/system/home/plasma/wallpapers/mandelbrot/mandelbrot_full_rosewater.png b/system/home/wallpapers/mandelbrot/mandelbrot_full_rosewater.png similarity index 100% rename from system/home/plasma/wallpapers/mandelbrot/mandelbrot_full_rosewater.png rename to system/home/wallpapers/mandelbrot/mandelbrot_full_rosewater.png diff --git a/system/home/plasma/wallpapers/mandelbrot/mandelbrot_full_sky.png b/system/home/wallpapers/mandelbrot/mandelbrot_full_sky.png similarity index 100% rename from system/home/plasma/wallpapers/mandelbrot/mandelbrot_full_sky.png rename to system/home/wallpapers/mandelbrot/mandelbrot_full_sky.png diff --git a/system/home/plasma/wallpapers/mandelbrot/mandelbrot_full_teal.png b/system/home/wallpapers/mandelbrot/mandelbrot_full_teal.png similarity index 100% rename from system/home/plasma/wallpapers/mandelbrot/mandelbrot_full_teal.png rename to system/home/wallpapers/mandelbrot/mandelbrot_full_teal.png diff --git a/system/home/plasma/wallpapers/mandelbrot/mandelbrot_full_yellow.png b/system/home/wallpapers/mandelbrot/mandelbrot_full_yellow.png similarity index 100% rename from system/home/plasma/wallpapers/mandelbrot/mandelbrot_full_yellow.png rename to system/home/wallpapers/mandelbrot/mandelbrot_full_yellow.png diff --git a/system/home/plasma/wallpapers/mandelbrot/mandelbrot_gap_blue.png b/system/home/wallpapers/mandelbrot/mandelbrot_gap_blue.png similarity index 100% rename from system/home/plasma/wallpapers/mandelbrot/mandelbrot_gap_blue.png rename to system/home/wallpapers/mandelbrot/mandelbrot_gap_blue.png diff --git a/system/home/plasma/wallpapers/mandelbrot/mandelbrot_gap_flamingo.png b/system/home/wallpapers/mandelbrot/mandelbrot_gap_flamingo.png similarity index 100% rename from system/home/plasma/wallpapers/mandelbrot/mandelbrot_gap_flamingo.png rename to system/home/wallpapers/mandelbrot/mandelbrot_gap_flamingo.png diff --git a/system/home/plasma/wallpapers/mandelbrot/mandelbrot_gap_green.png b/system/home/wallpapers/mandelbrot/mandelbrot_gap_green.png similarity index 100% rename from system/home/plasma/wallpapers/mandelbrot/mandelbrot_gap_green.png rename to system/home/wallpapers/mandelbrot/mandelbrot_gap_green.png diff --git a/system/home/plasma/wallpapers/mandelbrot/mandelbrot_gap_lavender.png b/system/home/wallpapers/mandelbrot/mandelbrot_gap_lavender.png similarity index 100% rename from system/home/plasma/wallpapers/mandelbrot/mandelbrot_gap_lavender.png rename to system/home/wallpapers/mandelbrot/mandelbrot_gap_lavender.png diff --git a/system/home/plasma/wallpapers/mandelbrot/mandelbrot_gap_magenta.png b/system/home/wallpapers/mandelbrot/mandelbrot_gap_magenta.png similarity index 100% rename from system/home/plasma/wallpapers/mandelbrot/mandelbrot_gap_magenta.png rename to system/home/wallpapers/mandelbrot/mandelbrot_gap_magenta.png diff --git a/system/home/plasma/wallpapers/mandelbrot/mandelbrot_gap_maroon.png b/system/home/wallpapers/mandelbrot/mandelbrot_gap_maroon.png similarity index 100% rename from system/home/plasma/wallpapers/mandelbrot/mandelbrot_gap_maroon.png rename to system/home/wallpapers/mandelbrot/mandelbrot_gap_maroon.png diff --git a/system/home/plasma/wallpapers/mandelbrot/mandelbrot_gap_peach.png b/system/home/wallpapers/mandelbrot/mandelbrot_gap_peach.png similarity index 100% rename from system/home/plasma/wallpapers/mandelbrot/mandelbrot_gap_peach.png rename to system/home/wallpapers/mandelbrot/mandelbrot_gap_peach.png diff --git a/system/home/plasma/wallpapers/mandelbrot/mandelbrot_gap_pink.png b/system/home/wallpapers/mandelbrot/mandelbrot_gap_pink.png similarity index 100% rename from system/home/plasma/wallpapers/mandelbrot/mandelbrot_gap_pink.png rename to system/home/wallpapers/mandelbrot/mandelbrot_gap_pink.png diff --git a/system/home/plasma/wallpapers/mandelbrot/mandelbrot_gap_red.png b/system/home/wallpapers/mandelbrot/mandelbrot_gap_red.png similarity index 100% rename from system/home/plasma/wallpapers/mandelbrot/mandelbrot_gap_red.png rename to system/home/wallpapers/mandelbrot/mandelbrot_gap_red.png diff --git a/system/home/plasma/wallpapers/mandelbrot/mandelbrot_gap_rosewater.png b/system/home/wallpapers/mandelbrot/mandelbrot_gap_rosewater.png similarity index 100% rename from system/home/plasma/wallpapers/mandelbrot/mandelbrot_gap_rosewater.png rename to system/home/wallpapers/mandelbrot/mandelbrot_gap_rosewater.png diff --git a/system/home/plasma/wallpapers/mandelbrot/mandelbrot_gap_sky.png b/system/home/wallpapers/mandelbrot/mandelbrot_gap_sky.png similarity index 100% rename from system/home/plasma/wallpapers/mandelbrot/mandelbrot_gap_sky.png rename to system/home/wallpapers/mandelbrot/mandelbrot_gap_sky.png diff --git a/system/home/plasma/wallpapers/mandelbrot/mandelbrot_gap_teal.png b/system/home/wallpapers/mandelbrot/mandelbrot_gap_teal.png similarity index 100% rename from system/home/plasma/wallpapers/mandelbrot/mandelbrot_gap_teal.png rename to system/home/wallpapers/mandelbrot/mandelbrot_gap_teal.png diff --git a/system/home/plasma/wallpapers/mandelbrot/mandelbrot_gap_yellow.png b/system/home/wallpapers/mandelbrot/mandelbrot_gap_yellow.png similarity index 100% rename from system/home/plasma/wallpapers/mandelbrot/mandelbrot_gap_yellow.png rename to system/home/wallpapers/mandelbrot/mandelbrot_gap_yellow.png diff --git a/system/home/plasma/wallpapers/mandelbrot/mandelbrot_side_blue.png b/system/home/wallpapers/mandelbrot/mandelbrot_side_blue.png similarity index 100% rename from system/home/plasma/wallpapers/mandelbrot/mandelbrot_side_blue.png rename to system/home/wallpapers/mandelbrot/mandelbrot_side_blue.png diff --git a/system/home/plasma/wallpapers/mandelbrot/mandelbrot_side_flamingo.png b/system/home/wallpapers/mandelbrot/mandelbrot_side_flamingo.png similarity index 100% rename from system/home/plasma/wallpapers/mandelbrot/mandelbrot_side_flamingo.png rename to system/home/wallpapers/mandelbrot/mandelbrot_side_flamingo.png diff --git a/system/home/plasma/wallpapers/mandelbrot/mandelbrot_side_green.png b/system/home/wallpapers/mandelbrot/mandelbrot_side_green.png similarity index 100% rename from system/home/plasma/wallpapers/mandelbrot/mandelbrot_side_green.png rename to system/home/wallpapers/mandelbrot/mandelbrot_side_green.png diff --git a/system/home/plasma/wallpapers/mandelbrot/mandelbrot_side_lavender.png b/system/home/wallpapers/mandelbrot/mandelbrot_side_lavender.png similarity index 100% rename from system/home/plasma/wallpapers/mandelbrot/mandelbrot_side_lavender.png rename to system/home/wallpapers/mandelbrot/mandelbrot_side_lavender.png diff --git a/system/home/plasma/wallpapers/mandelbrot/mandelbrot_side_magenta.png b/system/home/wallpapers/mandelbrot/mandelbrot_side_magenta.png similarity index 100% rename from system/home/plasma/wallpapers/mandelbrot/mandelbrot_side_magenta.png rename to system/home/wallpapers/mandelbrot/mandelbrot_side_magenta.png diff --git a/system/home/plasma/wallpapers/mandelbrot/mandelbrot_side_maroon.png b/system/home/wallpapers/mandelbrot/mandelbrot_side_maroon.png similarity index 100% rename from system/home/plasma/wallpapers/mandelbrot/mandelbrot_side_maroon.png rename to system/home/wallpapers/mandelbrot/mandelbrot_side_maroon.png diff --git a/system/home/plasma/wallpapers/mandelbrot/mandelbrot_side_peach.png b/system/home/wallpapers/mandelbrot/mandelbrot_side_peach.png similarity index 100% rename from system/home/plasma/wallpapers/mandelbrot/mandelbrot_side_peach.png rename to system/home/wallpapers/mandelbrot/mandelbrot_side_peach.png diff --git a/system/home/plasma/wallpapers/mandelbrot/mandelbrot_side_pink.png b/system/home/wallpapers/mandelbrot/mandelbrot_side_pink.png similarity index 100% rename from system/home/plasma/wallpapers/mandelbrot/mandelbrot_side_pink.png rename to system/home/wallpapers/mandelbrot/mandelbrot_side_pink.png diff --git a/system/home/plasma/wallpapers/mandelbrot/mandelbrot_side_red.png b/system/home/wallpapers/mandelbrot/mandelbrot_side_red.png similarity index 100% rename from system/home/plasma/wallpapers/mandelbrot/mandelbrot_side_red.png rename to system/home/wallpapers/mandelbrot/mandelbrot_side_red.png diff --git a/system/home/plasma/wallpapers/mandelbrot/mandelbrot_side_rosewater.png b/system/home/wallpapers/mandelbrot/mandelbrot_side_rosewater.png similarity index 100% rename from system/home/plasma/wallpapers/mandelbrot/mandelbrot_side_rosewater.png rename to system/home/wallpapers/mandelbrot/mandelbrot_side_rosewater.png diff --git a/system/home/plasma/wallpapers/mandelbrot/mandelbrot_side_sky.png b/system/home/wallpapers/mandelbrot/mandelbrot_side_sky.png similarity index 100% rename from system/home/plasma/wallpapers/mandelbrot/mandelbrot_side_sky.png rename to system/home/wallpapers/mandelbrot/mandelbrot_side_sky.png diff --git a/system/home/plasma/wallpapers/mandelbrot/mandelbrot_side_teal.png b/system/home/wallpapers/mandelbrot/mandelbrot_side_teal.png similarity index 100% rename from system/home/plasma/wallpapers/mandelbrot/mandelbrot_side_teal.png rename to system/home/wallpapers/mandelbrot/mandelbrot_side_teal.png diff --git a/system/home/plasma/wallpapers/mandelbrot/mandelbrot_side_yellow.png b/system/home/wallpapers/mandelbrot/mandelbrot_side_yellow.png similarity index 100% rename from system/home/plasma/wallpapers/mandelbrot/mandelbrot_side_yellow.png rename to system/home/wallpapers/mandelbrot/mandelbrot_side_yellow.png diff --git a/system/home/plasma/wallpapers/minimalistic/.comments/catppuccin_triangle.png.xml b/system/home/wallpapers/minimalistic/.comments/catppuccin_triangle.png.xml similarity index 100% rename from system/home/plasma/wallpapers/minimalistic/.comments/catppuccin_triangle.png.xml rename to system/home/wallpapers/minimalistic/.comments/catppuccin_triangle.png.xml diff --git a/system/home/plasma/wallpapers/minimalistic/.comments/heart.jpg.xml b/system/home/wallpapers/minimalistic/.comments/heart.jpg.xml similarity index 100% rename from system/home/plasma/wallpapers/minimalistic/.comments/heart.jpg.xml rename to system/home/wallpapers/minimalistic/.comments/heart.jpg.xml diff --git a/system/home/plasma/wallpapers/minimalistic/black5_unicat.png b/system/home/wallpapers/minimalistic/black5_unicat.png similarity index 100% rename from system/home/plasma/wallpapers/minimalistic/black5_unicat.png rename to system/home/wallpapers/minimalistic/black5_unicat.png diff --git a/system/home/plasma/wallpapers/minimalistic/blue-cat.png b/system/home/wallpapers/minimalistic/blue-cat.png similarity index 100% rename from system/home/plasma/wallpapers/minimalistic/blue-cat.png rename to system/home/wallpapers/minimalistic/blue-cat.png diff --git a/system/home/plasma/wallpapers/minimalistic/blue_unicat.png b/system/home/wallpapers/minimalistic/blue_unicat.png similarity index 100% rename from system/home/plasma/wallpapers/minimalistic/blue_unicat.png rename to system/home/wallpapers/minimalistic/blue_unicat.png diff --git a/system/home/plasma/wallpapers/minimalistic/buttons.png b/system/home/wallpapers/minimalistic/buttons.png similarity index 100% rename from system/home/plasma/wallpapers/minimalistic/buttons.png rename to system/home/wallpapers/minimalistic/buttons.png diff --git a/system/home/plasma/wallpapers/minimalistic/catppuccin_triangle.png b/system/home/wallpapers/minimalistic/catppuccin_triangle.png similarity index 100% rename from system/home/plasma/wallpapers/minimalistic/catppuccin_triangle.png rename to system/home/wallpapers/minimalistic/catppuccin_triangle.png diff --git a/system/home/plasma/wallpapers/minimalistic/cats.png b/system/home/wallpapers/minimalistic/cats.png similarity index 100% rename from system/home/plasma/wallpapers/minimalistic/cats.png rename to system/home/wallpapers/minimalistic/cats.png diff --git a/system/home/plasma/wallpapers/minimalistic/dark-cat-rosewater.png b/system/home/wallpapers/minimalistic/dark-cat-rosewater.png similarity index 100% rename from system/home/plasma/wallpapers/minimalistic/dark-cat-rosewater.png rename to system/home/wallpapers/minimalistic/dark-cat-rosewater.png diff --git a/system/home/plasma/wallpapers/minimalistic/dark-cat.png b/system/home/wallpapers/minimalistic/dark-cat.png similarity index 100% rename from system/home/plasma/wallpapers/minimalistic/dark-cat.png rename to system/home/wallpapers/minimalistic/dark-cat.png diff --git a/system/home/plasma/wallpapers/minimalistic/darker_unicat.png b/system/home/wallpapers/minimalistic/darker_unicat.png similarity index 100% rename from system/home/plasma/wallpapers/minimalistic/darker_unicat.png rename to system/home/wallpapers/minimalistic/darker_unicat.png diff --git a/system/home/plasma/wallpapers/minimalistic/flamingo-cat.png b/system/home/wallpapers/minimalistic/flamingo-cat.png similarity index 100% rename from system/home/plasma/wallpapers/minimalistic/flamingo-cat.png rename to system/home/wallpapers/minimalistic/flamingo-cat.png diff --git a/system/home/plasma/wallpapers/minimalistic/flamingo_unicat.png b/system/home/wallpapers/minimalistic/flamingo_unicat.png similarity index 100% rename from system/home/plasma/wallpapers/minimalistic/flamingo_unicat.png rename to system/home/wallpapers/minimalistic/flamingo_unicat.png diff --git a/system/home/plasma/wallpapers/minimalistic/gradient-synth-cat.png b/system/home/wallpapers/minimalistic/gradient-synth-cat.png similarity index 100% rename from system/home/plasma/wallpapers/minimalistic/gradient-synth-cat.png rename to system/home/wallpapers/minimalistic/gradient-synth-cat.png diff --git a/system/home/plasma/wallpapers/minimalistic/green-cat.png b/system/home/wallpapers/minimalistic/green-cat.png similarity index 100% rename from system/home/plasma/wallpapers/minimalistic/green-cat.png rename to system/home/wallpapers/minimalistic/green-cat.png diff --git a/system/home/plasma/wallpapers/minimalistic/hashtags-black.png b/system/home/wallpapers/minimalistic/hashtags-black.png similarity index 100% rename from system/home/plasma/wallpapers/minimalistic/hashtags-black.png rename to system/home/wallpapers/minimalistic/hashtags-black.png diff --git a/system/home/plasma/wallpapers/minimalistic/hashtags-new.png b/system/home/wallpapers/minimalistic/hashtags-new.png similarity index 100% rename from system/home/plasma/wallpapers/minimalistic/hashtags-new.png rename to system/home/wallpapers/minimalistic/hashtags-new.png diff --git a/system/home/plasma/wallpapers/minimalistic/heart.jpg b/system/home/wallpapers/minimalistic/heart.jpg similarity index 100% rename from system/home/plasma/wallpapers/minimalistic/heart.jpg rename to system/home/wallpapers/minimalistic/heart.jpg diff --git a/system/home/plasma/wallpapers/minimalistic/hearts.png b/system/home/wallpapers/minimalistic/hearts.png similarity index 100% rename from system/home/plasma/wallpapers/minimalistic/hearts.png rename to system/home/wallpapers/minimalistic/hearts.png diff --git a/system/home/plasma/wallpapers/minimalistic/lavender-cat.png b/system/home/wallpapers/minimalistic/lavender-cat.png similarity index 100% rename from system/home/plasma/wallpapers/minimalistic/lavender-cat.png rename to system/home/wallpapers/minimalistic/lavender-cat.png diff --git a/system/home/plasma/wallpapers/minimalistic/list-aligned-left.png b/system/home/wallpapers/minimalistic/list-aligned-left.png similarity index 100% rename from system/home/plasma/wallpapers/minimalistic/list-aligned-left.png rename to system/home/wallpapers/minimalistic/list-aligned-left.png diff --git a/system/home/plasma/wallpapers/minimalistic/list-aligned-right.png b/system/home/wallpapers/minimalistic/list-aligned-right.png similarity index 100% rename from system/home/plasma/wallpapers/minimalistic/list-aligned-right.png rename to system/home/wallpapers/minimalistic/list-aligned-right.png diff --git a/system/home/plasma/wallpapers/minimalistic/list-horizontal.png b/system/home/wallpapers/minimalistic/list-horizontal.png similarity index 100% rename from system/home/plasma/wallpapers/minimalistic/list-horizontal.png rename to system/home/wallpapers/minimalistic/list-horizontal.png diff --git a/system/home/plasma/wallpapers/minimalistic/magenta-cat.png b/system/home/wallpapers/minimalistic/magenta-cat.png similarity index 100% rename from system/home/plasma/wallpapers/minimalistic/magenta-cat.png rename to system/home/wallpapers/minimalistic/magenta-cat.png diff --git a/system/home/plasma/wallpapers/minimalistic/maroon-cat.png b/system/home/wallpapers/minimalistic/maroon-cat.png similarity index 100% rename from system/home/plasma/wallpapers/minimalistic/maroon-cat.png rename to system/home/wallpapers/minimalistic/maroon-cat.png diff --git a/system/home/plasma/wallpapers/minimalistic/peach-cat.png b/system/home/wallpapers/minimalistic/peach-cat.png similarity index 100% rename from system/home/plasma/wallpapers/minimalistic/peach-cat.png rename to system/home/wallpapers/minimalistic/peach-cat.png diff --git a/system/home/plasma/wallpapers/minimalistic/peach_unicat.png b/system/home/wallpapers/minimalistic/peach_unicat.png similarity index 100% rename from system/home/plasma/wallpapers/minimalistic/peach_unicat.png rename to system/home/wallpapers/minimalistic/peach_unicat.png diff --git a/system/home/plasma/wallpapers/minimalistic/pink-cat.png b/system/home/wallpapers/minimalistic/pink-cat.png similarity index 100% rename from system/home/plasma/wallpapers/minimalistic/pink-cat.png rename to system/home/wallpapers/minimalistic/pink-cat.png diff --git a/system/home/plasma/wallpapers/minimalistic/pink_unicat.png b/system/home/wallpapers/minimalistic/pink_unicat.png similarity index 100% rename from system/home/plasma/wallpapers/minimalistic/pink_unicat.png rename to system/home/wallpapers/minimalistic/pink_unicat.png diff --git a/system/home/plasma/wallpapers/minimalistic/red-cat.png b/system/home/wallpapers/minimalistic/red-cat.png similarity index 100% rename from system/home/plasma/wallpapers/minimalistic/red-cat.png rename to system/home/wallpapers/minimalistic/red-cat.png diff --git a/system/home/plasma/wallpapers/minimalistic/red_unicat.png b/system/home/wallpapers/minimalistic/red_unicat.png similarity index 100% rename from system/home/plasma/wallpapers/minimalistic/red_unicat.png rename to system/home/wallpapers/minimalistic/red_unicat.png diff --git a/system/home/plasma/wallpapers/minimalistic/romb.png b/system/home/wallpapers/minimalistic/romb.png similarity index 100% rename from system/home/plasma/wallpapers/minimalistic/romb.png rename to system/home/wallpapers/minimalistic/romb.png diff --git a/system/home/plasma/wallpapers/minimalistic/rosewater-cat.png b/system/home/wallpapers/minimalistic/rosewater-cat.png similarity index 100% rename from system/home/plasma/wallpapers/minimalistic/rosewater-cat.png rename to system/home/wallpapers/minimalistic/rosewater-cat.png diff --git a/system/home/plasma/wallpapers/minimalistic/sky-cat.png b/system/home/wallpapers/minimalistic/sky-cat.png similarity index 100% rename from system/home/plasma/wallpapers/minimalistic/sky-cat.png rename to system/home/wallpapers/minimalistic/sky-cat.png diff --git a/system/home/plasma/wallpapers/minimalistic/sports.png b/system/home/wallpapers/minimalistic/sports.png similarity index 100% rename from system/home/plasma/wallpapers/minimalistic/sports.png rename to system/home/wallpapers/minimalistic/sports.png diff --git a/system/home/plasma/wallpapers/minimalistic/teal-cat.png b/system/home/wallpapers/minimalistic/teal-cat.png similarity index 100% rename from system/home/plasma/wallpapers/minimalistic/teal-cat.png rename to system/home/wallpapers/minimalistic/teal-cat.png diff --git a/system/home/plasma/wallpapers/minimalistic/teal_unicat.png b/system/home/wallpapers/minimalistic/teal_unicat.png similarity index 100% rename from system/home/plasma/wallpapers/minimalistic/teal_unicat.png rename to system/home/wallpapers/minimalistic/teal_unicat.png diff --git a/system/home/plasma/wallpapers/minimalistic/tetris.png b/system/home/wallpapers/minimalistic/tetris.png similarity index 100% rename from system/home/plasma/wallpapers/minimalistic/tetris.png rename to system/home/wallpapers/minimalistic/tetris.png diff --git a/system/home/plasma/wallpapers/minimalistic/unicat.png b/system/home/wallpapers/minimalistic/unicat.png similarity index 100% rename from system/home/plasma/wallpapers/minimalistic/unicat.png rename to system/home/wallpapers/minimalistic/unicat.png diff --git a/system/home/plasma/wallpapers/minimalistic/yellow-cat.png b/system/home/wallpapers/minimalistic/yellow-cat.png similarity index 100% rename from system/home/plasma/wallpapers/minimalistic/yellow-cat.png rename to system/home/wallpapers/minimalistic/yellow-cat.png diff --git a/system/home/plasma/wallpapers/misc/cat-sound.png b/system/home/wallpapers/misc/cat-sound.png similarity index 100% rename from system/home/plasma/wallpapers/misc/cat-sound.png rename to system/home/wallpapers/misc/cat-sound.png diff --git a/system/home/plasma/wallpapers/misc/cat_bunnies.png b/system/home/wallpapers/misc/cat_bunnies.png similarity index 100% rename from system/home/plasma/wallpapers/misc/cat_bunnies.png rename to system/home/wallpapers/misc/cat_bunnies.png diff --git a/system/home/plasma/wallpapers/misc/cat_colors.png b/system/home/wallpapers/misc/cat_colors.png similarity index 100% rename from system/home/plasma/wallpapers/misc/cat_colors.png rename to system/home/wallpapers/misc/cat_colors.png diff --git a/system/home/plasma/wallpapers/misc/cat_pacman.png b/system/home/wallpapers/misc/cat_pacman.png similarity index 100% rename from system/home/plasma/wallpapers/misc/cat_pacman.png rename to system/home/wallpapers/misc/cat_pacman.png diff --git a/system/home/plasma/wallpapers/misc/comfy-home.png b/system/home/wallpapers/misc/comfy-home.png similarity index 100% rename from system/home/plasma/wallpapers/misc/comfy-home.png rename to system/home/wallpapers/misc/comfy-home.png diff --git a/system/home/plasma/wallpapers/misc/doggocat.png b/system/home/wallpapers/misc/doggocat.png similarity index 100% rename from system/home/plasma/wallpapers/misc/doggocat.png rename to system/home/wallpapers/misc/doggocat.png diff --git a/system/home/plasma/wallpapers/misc/feet-on-the-dashboard.png b/system/home/wallpapers/misc/feet-on-the-dashboard.png similarity index 100% rename from system/home/plasma/wallpapers/misc/feet-on-the-dashboard.png rename to system/home/wallpapers/misc/feet-on-the-dashboard.png diff --git a/system/home/plasma/wallpapers/misc/lonely-fish.png b/system/home/wallpapers/misc/lonely-fish.png similarity index 100% rename from system/home/plasma/wallpapers/misc/lonely-fish.png rename to system/home/wallpapers/misc/lonely-fish.png diff --git a/system/home/plasma/wallpapers/misc/rainbow-cat.png b/system/home/wallpapers/misc/rainbow-cat.png similarity index 100% rename from system/home/plasma/wallpapers/misc/rainbow-cat.png rename to system/home/wallpapers/misc/rainbow-cat.png diff --git a/system/home/plasma/wallpapers/misc/rainbow.png b/system/home/wallpapers/misc/rainbow.png similarity index 100% rename from system/home/plasma/wallpapers/misc/rainbow.png rename to system/home/wallpapers/misc/rainbow.png diff --git a/system/home/plasma/wallpapers/misc/virus.png b/system/home/wallpapers/misc/virus.png similarity index 100% rename from system/home/plasma/wallpapers/misc/virus.png rename to system/home/wallpapers/misc/virus.png diff --git a/system/home/plasma/wallpapers/misc/windows-error.jpg b/system/home/wallpapers/misc/windows-error.jpg similarity index 100% rename from system/home/plasma/wallpapers/misc/windows-error.jpg rename to system/home/wallpapers/misc/windows-error.jpg diff --git a/system/home/plasma/wallpapers/nix/nix-dracula.png b/system/home/wallpapers/nix/nix-dracula.png similarity index 100% rename from system/home/plasma/wallpapers/nix/nix-dracula.png rename to system/home/wallpapers/nix/nix-dracula.png diff --git a/system/home/plasma/wallpapers/nix/nix-glow-black.png b/system/home/wallpapers/nix/nix-glow-black.png similarity index 100% rename from system/home/plasma/wallpapers/nix/nix-glow-black.png rename to system/home/wallpapers/nix/nix-glow-black.png diff --git a/system/home/plasma/wallpapers/nix/nix-glow-gruvbox.png b/system/home/wallpapers/nix/nix-glow-gruvbox.png similarity index 100% rename from system/home/plasma/wallpapers/nix/nix-glow-gruvbox.png rename to system/home/wallpapers/nix/nix-glow-gruvbox.png diff --git a/system/home/plasma/wallpapers/nix/nix-glow.png b/system/home/wallpapers/nix/nix-glow.png similarity index 100% rename from system/home/plasma/wallpapers/nix/nix-glow.png rename to system/home/wallpapers/nix/nix-glow.png diff --git a/system/home/plasma/wallpapers/nix/nix-owo.png b/system/home/wallpapers/nix/nix-owo.png similarity index 100% rename from system/home/plasma/wallpapers/nix/nix-owo.png rename to system/home/wallpapers/nix/nix-owo.png diff --git a/system/home/plasma/wallpapers/nix/nixos-declarative.jpg b/system/home/wallpapers/nix/nixos-declarative.jpg similarity index 100% rename from system/home/plasma/wallpapers/nix/nixos-declarative.jpg rename to system/home/wallpapers/nix/nixos-declarative.jpg diff --git a/system/home/plasma/wallpapers/os/.comments/void-1920x1080.png.xml b/system/home/wallpapers/os/.comments/void-1920x1080.png.xml similarity index 100% rename from system/home/plasma/wallpapers/os/.comments/void-1920x1080.png.xml rename to system/home/wallpapers/os/.comments/void-1920x1080.png.xml diff --git a/system/home/plasma/wallpapers/os/alpine-black-4k.png b/system/home/wallpapers/os/alpine-black-4k.png similarity index 100% rename from system/home/plasma/wallpapers/os/alpine-black-4k.png rename to system/home/wallpapers/os/alpine-black-4k.png diff --git a/system/home/plasma/wallpapers/os/alpine-magenta-blue-1920x1080.png b/system/home/wallpapers/os/alpine-magenta-blue-1920x1080.png similarity index 100% rename from system/home/plasma/wallpapers/os/alpine-magenta-blue-1920x1080.png rename to system/home/wallpapers/os/alpine-magenta-blue-1920x1080.png diff --git a/system/home/plasma/wallpapers/os/alpine-magenta-pink-1920x1080.png b/system/home/wallpapers/os/alpine-magenta-pink-1920x1080.png similarity index 100% rename from system/home/plasma/wallpapers/os/alpine-magenta-pink-1920x1080.png rename to system/home/wallpapers/os/alpine-magenta-pink-1920x1080.png diff --git a/system/home/plasma/wallpapers/os/android-black-4k.png b/system/home/wallpapers/os/android-black-4k.png similarity index 100% rename from system/home/plasma/wallpapers/os/android-black-4k.png rename to system/home/wallpapers/os/android-black-4k.png diff --git a/system/home/plasma/wallpapers/os/android-magenta-blue-1920x1080.png b/system/home/wallpapers/os/android-magenta-blue-1920x1080.png similarity index 100% rename from system/home/plasma/wallpapers/os/android-magenta-blue-1920x1080.png rename to system/home/wallpapers/os/android-magenta-blue-1920x1080.png diff --git a/system/home/plasma/wallpapers/os/android-magenta-pink-1920x1080.png b/system/home/wallpapers/os/android-magenta-pink-1920x1080.png similarity index 100% rename from system/home/plasma/wallpapers/os/android-magenta-pink-1920x1080.png rename to system/home/wallpapers/os/android-magenta-pink-1920x1080.png diff --git a/system/home/plasma/wallpapers/os/apple-black-4k.png b/system/home/wallpapers/os/apple-black-4k.png similarity index 100% rename from system/home/plasma/wallpapers/os/apple-black-4k.png rename to system/home/wallpapers/os/apple-black-4k.png diff --git a/system/home/plasma/wallpapers/os/apple-blue-black-1920x1080.png b/system/home/wallpapers/os/apple-blue-black-1920x1080.png similarity index 100% rename from system/home/plasma/wallpapers/os/apple-blue-black-1920x1080.png rename to system/home/wallpapers/os/apple-blue-black-1920x1080.png diff --git a/system/home/plasma/wallpapers/os/apple-colors-big-4k.png b/system/home/wallpapers/os/apple-colors-big-4k.png similarity index 100% rename from system/home/plasma/wallpapers/os/apple-colors-big-4k.png rename to system/home/wallpapers/os/apple-colors-big-4k.png diff --git a/system/home/plasma/wallpapers/os/apple-colors-small-4k.png b/system/home/wallpapers/os/apple-colors-small-4k.png similarity index 100% rename from system/home/plasma/wallpapers/os/apple-colors-small-4k.png rename to system/home/wallpapers/os/apple-colors-small-4k.png diff --git a/system/home/plasma/wallpapers/os/apple-magenta-blue-1920x1080.png b/system/home/wallpapers/os/apple-magenta-blue-1920x1080.png similarity index 100% rename from system/home/plasma/wallpapers/os/apple-magenta-blue-1920x1080.png rename to system/home/wallpapers/os/apple-magenta-blue-1920x1080.png diff --git a/system/home/plasma/wallpapers/os/apple-magenta-pink-1920x1080.png b/system/home/wallpapers/os/apple-magenta-pink-1920x1080.png similarity index 100% rename from system/home/plasma/wallpapers/os/apple-magenta-pink-1920x1080.png rename to system/home/wallpapers/os/apple-magenta-pink-1920x1080.png diff --git a/system/home/plasma/wallpapers/os/arch-black-4k.png b/system/home/wallpapers/os/arch-black-4k.png similarity index 100% rename from system/home/plasma/wallpapers/os/arch-black-4k.png rename to system/home/wallpapers/os/arch-black-4k.png diff --git a/system/home/plasma/wallpapers/os/arch-magenta-blue-1920x1080.png b/system/home/wallpapers/os/arch-magenta-blue-1920x1080.png similarity index 100% rename from system/home/plasma/wallpapers/os/arch-magenta-blue-1920x1080.png rename to system/home/wallpapers/os/arch-magenta-blue-1920x1080.png diff --git a/system/home/plasma/wallpapers/os/arch-magenta-pink-1920x1080.png b/system/home/wallpapers/os/arch-magenta-pink-1920x1080.png similarity index 100% rename from system/home/plasma/wallpapers/os/arch-magenta-pink-1920x1080.png rename to system/home/wallpapers/os/arch-magenta-pink-1920x1080.png diff --git a/system/home/plasma/wallpapers/os/arch-rainbow-1920x1080.png b/system/home/wallpapers/os/arch-rainbow-1920x1080.png similarity index 100% rename from system/home/plasma/wallpapers/os/arch-rainbow-1920x1080.png rename to system/home/wallpapers/os/arch-rainbow-1920x1080.png diff --git a/system/home/plasma/wallpapers/os/arco-black-4k.png b/system/home/wallpapers/os/arco-black-4k.png similarity index 100% rename from system/home/plasma/wallpapers/os/arco-black-4k.png rename to system/home/wallpapers/os/arco-black-4k.png diff --git a/system/home/plasma/wallpapers/os/arco-magenta-blue-1920x1080.png b/system/home/wallpapers/os/arco-magenta-blue-1920x1080.png similarity index 100% rename from system/home/plasma/wallpapers/os/arco-magenta-blue-1920x1080.png rename to system/home/wallpapers/os/arco-magenta-blue-1920x1080.png diff --git a/system/home/plasma/wallpapers/os/arco-magenta-pink-1920x1080.png b/system/home/wallpapers/os/arco-magenta-pink-1920x1080.png similarity index 100% rename from system/home/plasma/wallpapers/os/arco-magenta-pink-1920x1080.png rename to system/home/wallpapers/os/arco-magenta-pink-1920x1080.png diff --git a/system/home/plasma/wallpapers/os/artix-black-4k.png b/system/home/wallpapers/os/artix-black-4k.png similarity index 100% rename from system/home/plasma/wallpapers/os/artix-black-4k.png rename to system/home/wallpapers/os/artix-black-4k.png diff --git a/system/home/plasma/wallpapers/os/artix-magenta-blue-1920x1080.png b/system/home/wallpapers/os/artix-magenta-blue-1920x1080.png similarity index 100% rename from system/home/plasma/wallpapers/os/artix-magenta-blue-1920x1080.png rename to system/home/wallpapers/os/artix-magenta-blue-1920x1080.png diff --git a/system/home/plasma/wallpapers/os/artix-magenta-pink-1920x1080.png b/system/home/wallpapers/os/artix-magenta-pink-1920x1080.png similarity index 100% rename from system/home/plasma/wallpapers/os/artix-magenta-pink-1920x1080.png rename to system/home/wallpapers/os/artix-magenta-pink-1920x1080.png diff --git a/system/home/plasma/wallpapers/os/centos-black-4k.png b/system/home/wallpapers/os/centos-black-4k.png similarity index 100% rename from system/home/plasma/wallpapers/os/centos-black-4k.png rename to system/home/wallpapers/os/centos-black-4k.png diff --git a/system/home/plasma/wallpapers/os/crystal-linux-4k.png b/system/home/wallpapers/os/crystal-linux-4k.png similarity index 100% rename from system/home/plasma/wallpapers/os/crystal-linux-4k.png rename to system/home/wallpapers/os/crystal-linux-4k.png diff --git a/system/home/plasma/wallpapers/os/crystal-linux-magenta_blue1920x1080.png b/system/home/wallpapers/os/crystal-linux-magenta_blue1920x1080.png similarity index 100% rename from system/home/plasma/wallpapers/os/crystal-linux-magenta_blue1920x1080.png rename to system/home/wallpapers/os/crystal-linux-magenta_blue1920x1080.png diff --git a/system/home/plasma/wallpapers/os/crystal-linux-magenta_pink1920x1080.png b/system/home/wallpapers/os/crystal-linux-magenta_pink1920x1080.png similarity index 100% rename from system/home/plasma/wallpapers/os/crystal-linux-magenta_pink1920x1080.png rename to system/home/wallpapers/os/crystal-linux-magenta_pink1920x1080.png diff --git a/system/home/plasma/wallpapers/os/debian-black-4k.png b/system/home/wallpapers/os/debian-black-4k.png similarity index 100% rename from system/home/plasma/wallpapers/os/debian-black-4k.png rename to system/home/wallpapers/os/debian-black-4k.png diff --git a/system/home/plasma/wallpapers/os/debian-magenta-blue-1920x1080.png b/system/home/wallpapers/os/debian-magenta-blue-1920x1080.png similarity index 100% rename from system/home/plasma/wallpapers/os/debian-magenta-blue-1920x1080.png rename to system/home/wallpapers/os/debian-magenta-blue-1920x1080.png diff --git a/system/home/plasma/wallpapers/os/debian-magenta-pink-1920x1080.png b/system/home/wallpapers/os/debian-magenta-pink-1920x1080.png similarity index 100% rename from system/home/plasma/wallpapers/os/debian-magenta-pink-1920x1080.png rename to system/home/wallpapers/os/debian-magenta-pink-1920x1080.png diff --git a/system/home/plasma/wallpapers/os/deepin-black-4k.png b/system/home/wallpapers/os/deepin-black-4k.png similarity index 100% rename from system/home/plasma/wallpapers/os/deepin-black-4k.png rename to system/home/wallpapers/os/deepin-black-4k.png diff --git a/system/home/plasma/wallpapers/os/deepin-magenta-blue-1920x1080.png b/system/home/wallpapers/os/deepin-magenta-blue-1920x1080.png similarity index 100% rename from system/home/plasma/wallpapers/os/deepin-magenta-blue-1920x1080.png rename to system/home/wallpapers/os/deepin-magenta-blue-1920x1080.png diff --git a/system/home/plasma/wallpapers/os/deepin-magenta-pink-1920x1080.png b/system/home/wallpapers/os/deepin-magenta-pink-1920x1080.png similarity index 100% rename from system/home/plasma/wallpapers/os/deepin-magenta-pink-1920x1080.png rename to system/home/wallpapers/os/deepin-magenta-pink-1920x1080.png diff --git a/system/home/plasma/wallpapers/os/elementary-black-4k.png b/system/home/wallpapers/os/elementary-black-4k.png similarity index 100% rename from system/home/plasma/wallpapers/os/elementary-black-4k.png rename to system/home/wallpapers/os/elementary-black-4k.png diff --git a/system/home/plasma/wallpapers/os/elementary-sky-lavender-ascii.png b/system/home/wallpapers/os/elementary-sky-lavender-ascii.png similarity index 100% rename from system/home/plasma/wallpapers/os/elementary-sky-lavender-ascii.png rename to system/home/wallpapers/os/elementary-sky-lavender-ascii.png diff --git a/system/home/plasma/wallpapers/os/endeavour-black-4k.png b/system/home/wallpapers/os/endeavour-black-4k.png similarity index 100% rename from system/home/plasma/wallpapers/os/endeavour-black-4k.png rename to system/home/wallpapers/os/endeavour-black-4k.png diff --git a/system/home/plasma/wallpapers/os/endeavour-blue-black-1920x1080.png b/system/home/wallpapers/os/endeavour-blue-black-1920x1080.png similarity index 100% rename from system/home/plasma/wallpapers/os/endeavour-blue-black-1920x1080.png rename to system/home/wallpapers/os/endeavour-blue-black-1920x1080.png diff --git a/system/home/plasma/wallpapers/os/endeavour-magenta-pink-1920x1080.png b/system/home/wallpapers/os/endeavour-magenta-pink-1920x1080.png similarity index 100% rename from system/home/plasma/wallpapers/os/endeavour-magenta-pink-1920x1080.png rename to system/home/wallpapers/os/endeavour-magenta-pink-1920x1080.png diff --git a/system/home/plasma/wallpapers/os/fedora-black-4k.png b/system/home/wallpapers/os/fedora-black-4k.png similarity index 100% rename from system/home/plasma/wallpapers/os/fedora-black-4k.png rename to system/home/wallpapers/os/fedora-black-4k.png diff --git a/system/home/plasma/wallpapers/os/fedora-magenta-blue-1920x1080.png b/system/home/wallpapers/os/fedora-magenta-blue-1920x1080.png similarity index 100% rename from system/home/plasma/wallpapers/os/fedora-magenta-blue-1920x1080.png rename to system/home/wallpapers/os/fedora-magenta-blue-1920x1080.png diff --git a/system/home/plasma/wallpapers/os/fedora-magenta-pink-1920x1080.png b/system/home/wallpapers/os/fedora-magenta-pink-1920x1080.png similarity index 100% rename from system/home/plasma/wallpapers/os/fedora-magenta-pink-1920x1080.png rename to system/home/wallpapers/os/fedora-magenta-pink-1920x1080.png diff --git a/system/home/plasma/wallpapers/os/freebsd-black-4k.png b/system/home/wallpapers/os/freebsd-black-4k.png similarity index 100% rename from system/home/plasma/wallpapers/os/freebsd-black-4k.png rename to system/home/wallpapers/os/freebsd-black-4k.png diff --git a/system/home/plasma/wallpapers/os/freebsd-magenta-blue-1920x1080.png b/system/home/wallpapers/os/freebsd-magenta-blue-1920x1080.png similarity index 100% rename from system/home/plasma/wallpapers/os/freebsd-magenta-blue-1920x1080.png rename to system/home/wallpapers/os/freebsd-magenta-blue-1920x1080.png diff --git a/system/home/plasma/wallpapers/os/freebsd-magenta-pink-1920x1080.png b/system/home/wallpapers/os/freebsd-magenta-pink-1920x1080.png similarity index 100% rename from system/home/plasma/wallpapers/os/freebsd-magenta-pink-1920x1080.png rename to system/home/wallpapers/os/freebsd-magenta-pink-1920x1080.png diff --git a/system/home/plasma/wallpapers/os/garuda-black-4k.png b/system/home/wallpapers/os/garuda-black-4k.png similarity index 100% rename from system/home/plasma/wallpapers/os/garuda-black-4k.png rename to system/home/wallpapers/os/garuda-black-4k.png diff --git a/system/home/plasma/wallpapers/os/gentoo-black-4k.png b/system/home/wallpapers/os/gentoo-black-4k.png similarity index 100% rename from system/home/plasma/wallpapers/os/gentoo-black-4k.png rename to system/home/wallpapers/os/gentoo-black-4k.png diff --git a/system/home/plasma/wallpapers/os/manjaro-black-4k.png b/system/home/wallpapers/os/manjaro-black-4k.png similarity index 100% rename from system/home/plasma/wallpapers/os/manjaro-black-4k.png rename to system/home/wallpapers/os/manjaro-black-4k.png diff --git a/system/home/plasma/wallpapers/os/manjaro-magenta-blue-1920x1080.png b/system/home/wallpapers/os/manjaro-magenta-blue-1920x1080.png similarity index 100% rename from system/home/plasma/wallpapers/os/manjaro-magenta-blue-1920x1080.png rename to system/home/wallpapers/os/manjaro-magenta-blue-1920x1080.png diff --git a/system/home/plasma/wallpapers/os/manjaro-magenta-pink-1920x1080.png b/system/home/wallpapers/os/manjaro-magenta-pink-1920x1080.png similarity index 100% rename from system/home/plasma/wallpapers/os/manjaro-magenta-pink-1920x1080.png rename to system/home/wallpapers/os/manjaro-magenta-pink-1920x1080.png diff --git a/system/home/plasma/wallpapers/os/mint-black-4k.png b/system/home/wallpapers/os/mint-black-4k.png similarity index 100% rename from system/home/plasma/wallpapers/os/mint-black-4k.png rename to system/home/wallpapers/os/mint-black-4k.png diff --git a/system/home/plasma/wallpapers/os/mint-magenta-blue-1920x1080.png b/system/home/wallpapers/os/mint-magenta-blue-1920x1080.png similarity index 100% rename from system/home/plasma/wallpapers/os/mint-magenta-blue-1920x1080.png rename to system/home/wallpapers/os/mint-magenta-blue-1920x1080.png diff --git a/system/home/plasma/wallpapers/os/mint-magenta-pink-1920x1080.png b/system/home/wallpapers/os/mint-magenta-pink-1920x1080.png similarity index 100% rename from system/home/plasma/wallpapers/os/mint-magenta-pink-1920x1080.png rename to system/home/wallpapers/os/mint-magenta-pink-1920x1080.png diff --git a/system/home/plasma/wallpapers/os/mxlinux-black-4k.png b/system/home/wallpapers/os/mxlinux-black-4k.png similarity index 100% rename from system/home/plasma/wallpapers/os/mxlinux-black-4k.png rename to system/home/wallpapers/os/mxlinux-black-4k.png diff --git a/system/home/plasma/wallpapers/os/mxlinux-magenta-blue-1920x1080.png b/system/home/wallpapers/os/mxlinux-magenta-blue-1920x1080.png similarity index 100% rename from system/home/plasma/wallpapers/os/mxlinux-magenta-blue-1920x1080.png rename to system/home/wallpapers/os/mxlinux-magenta-blue-1920x1080.png diff --git a/system/home/plasma/wallpapers/os/mxlinux-magenta-pink-1920x1080.png b/system/home/wallpapers/os/mxlinux-magenta-pink-1920x1080.png similarity index 100% rename from system/home/plasma/wallpapers/os/mxlinux-magenta-pink-1920x1080.png rename to system/home/wallpapers/os/mxlinux-magenta-pink-1920x1080.png diff --git a/system/home/plasma/wallpapers/os/nix-black-4k.png b/system/home/wallpapers/os/nix-black-4k.png similarity index 100% rename from system/home/plasma/wallpapers/os/nix-black-4k.png rename to system/home/wallpapers/os/nix-black-4k.png diff --git a/system/home/plasma/wallpapers/os/nix-magenta-blue-1920x1080.png b/system/home/wallpapers/os/nix-magenta-blue-1920x1080.png similarity index 100% rename from system/home/plasma/wallpapers/os/nix-magenta-blue-1920x1080.png rename to system/home/wallpapers/os/nix-magenta-blue-1920x1080.png diff --git a/system/home/plasma/wallpapers/os/nix-magenta-pink-1920x1080.png b/system/home/wallpapers/os/nix-magenta-pink-1920x1080.png similarity index 100% rename from system/home/plasma/wallpapers/os/nix-magenta-pink-1920x1080.png rename to system/home/wallpapers/os/nix-magenta-pink-1920x1080.png diff --git a/system/home/plasma/wallpapers/os/opensuse-black-4k.png b/system/home/wallpapers/os/opensuse-black-4k.png similarity index 100% rename from system/home/plasma/wallpapers/os/opensuse-black-4k.png rename to system/home/wallpapers/os/opensuse-black-4k.png diff --git a/system/home/plasma/wallpapers/os/opensuse-magenta-blue-1920x1080.png b/system/home/wallpapers/os/opensuse-magenta-blue-1920x1080.png similarity index 100% rename from system/home/plasma/wallpapers/os/opensuse-magenta-blue-1920x1080.png rename to system/home/wallpapers/os/opensuse-magenta-blue-1920x1080.png diff --git a/system/home/plasma/wallpapers/os/opensuse-magenta-pink-1920x1080.png b/system/home/wallpapers/os/opensuse-magenta-pink-1920x1080.png similarity index 100% rename from system/home/plasma/wallpapers/os/opensuse-magenta-pink-1920x1080.png rename to system/home/wallpapers/os/opensuse-magenta-pink-1920x1080.png diff --git a/system/home/plasma/wallpapers/os/pop-black-4k.png b/system/home/wallpapers/os/pop-black-4k.png similarity index 100% rename from system/home/plasma/wallpapers/os/pop-black-4k.png rename to system/home/wallpapers/os/pop-black-4k.png diff --git a/system/home/plasma/wallpapers/os/pop-magenta-blue-1920x1080.png b/system/home/wallpapers/os/pop-magenta-blue-1920x1080.png similarity index 100% rename from system/home/plasma/wallpapers/os/pop-magenta-blue-1920x1080.png rename to system/home/wallpapers/os/pop-magenta-blue-1920x1080.png diff --git a/system/home/plasma/wallpapers/os/pop-magenta-pink-1920x1080.png b/system/home/wallpapers/os/pop-magenta-pink-1920x1080.png similarity index 100% rename from system/home/plasma/wallpapers/os/pop-magenta-pink-1920x1080.png rename to system/home/wallpapers/os/pop-magenta-pink-1920x1080.png diff --git a/system/home/plasma/wallpapers/os/raspberry-black-4k.png b/system/home/wallpapers/os/raspberry-black-4k.png similarity index 100% rename from system/home/plasma/wallpapers/os/raspberry-black-4k.png rename to system/home/wallpapers/os/raspberry-black-4k.png diff --git a/system/home/plasma/wallpapers/os/raspberry-magenta-blue-1920x1080.png b/system/home/wallpapers/os/raspberry-magenta-blue-1920x1080.png similarity index 100% rename from system/home/plasma/wallpapers/os/raspberry-magenta-blue-1920x1080.png rename to system/home/wallpapers/os/raspberry-magenta-blue-1920x1080.png diff --git a/system/home/plasma/wallpapers/os/raspberry-magenta-pink-1920x1080.png b/system/home/wallpapers/os/raspberry-magenta-pink-1920x1080.png similarity index 100% rename from system/home/plasma/wallpapers/os/raspberry-magenta-pink-1920x1080.png rename to system/home/wallpapers/os/raspberry-magenta-pink-1920x1080.png diff --git a/system/home/plasma/wallpapers/os/solus-black-4k.png b/system/home/wallpapers/os/solus-black-4k.png similarity index 100% rename from system/home/plasma/wallpapers/os/solus-black-4k.png rename to system/home/wallpapers/os/solus-black-4k.png diff --git a/system/home/plasma/wallpapers/os/solus-magenta-blue-1920x1080.png b/system/home/wallpapers/os/solus-magenta-blue-1920x1080.png similarity index 100% rename from system/home/plasma/wallpapers/os/solus-magenta-blue-1920x1080.png rename to system/home/wallpapers/os/solus-magenta-blue-1920x1080.png diff --git a/system/home/plasma/wallpapers/os/solus-magenta-pink-1920x1080.png b/system/home/wallpapers/os/solus-magenta-pink-1920x1080.png similarity index 100% rename from system/home/plasma/wallpapers/os/solus-magenta-pink-1920x1080.png rename to system/home/wallpapers/os/solus-magenta-pink-1920x1080.png diff --git a/system/home/plasma/wallpapers/os/tux-black-4k.png b/system/home/wallpapers/os/tux-black-4k.png similarity index 100% rename from system/home/plasma/wallpapers/os/tux-black-4k.png rename to system/home/wallpapers/os/tux-black-4k.png diff --git a/system/home/plasma/wallpapers/os/tux-magenta-blue-1920x1080.png b/system/home/wallpapers/os/tux-magenta-blue-1920x1080.png similarity index 100% rename from system/home/plasma/wallpapers/os/tux-magenta-blue-1920x1080.png rename to system/home/wallpapers/os/tux-magenta-blue-1920x1080.png diff --git a/system/home/plasma/wallpapers/os/tux-magenta-pink-1920x1080.png b/system/home/wallpapers/os/tux-magenta-pink-1920x1080.png similarity index 100% rename from system/home/plasma/wallpapers/os/tux-magenta-pink-1920x1080.png rename to system/home/wallpapers/os/tux-magenta-pink-1920x1080.png diff --git a/system/home/plasma/wallpapers/os/ubuntu-black-4k.png b/system/home/wallpapers/os/ubuntu-black-4k.png similarity index 100% rename from system/home/plasma/wallpapers/os/ubuntu-black-4k.png rename to system/home/wallpapers/os/ubuntu-black-4k.png diff --git a/system/home/plasma/wallpapers/os/ubuntu-magenta-blue-1920x1080.png b/system/home/wallpapers/os/ubuntu-magenta-blue-1920x1080.png similarity index 100% rename from system/home/plasma/wallpapers/os/ubuntu-magenta-blue-1920x1080.png rename to system/home/wallpapers/os/ubuntu-magenta-blue-1920x1080.png diff --git a/system/home/plasma/wallpapers/os/ubuntu-magenta-pink-1920x1080.png b/system/home/wallpapers/os/ubuntu-magenta-pink-1920x1080.png similarity index 100% rename from system/home/plasma/wallpapers/os/ubuntu-magenta-pink-1920x1080.png rename to system/home/wallpapers/os/ubuntu-magenta-pink-1920x1080.png diff --git a/system/home/plasma/wallpapers/os/various-arch-1-4k.png b/system/home/wallpapers/os/various-arch-1-4k.png similarity index 100% rename from system/home/plasma/wallpapers/os/various-arch-1-4k.png rename to system/home/wallpapers/os/various-arch-1-4k.png diff --git a/system/home/plasma/wallpapers/os/various-arch-2-4k.png b/system/home/wallpapers/os/various-arch-2-4k.png similarity index 100% rename from system/home/plasma/wallpapers/os/various-arch-2-4k.png rename to system/home/wallpapers/os/various-arch-2-4k.png diff --git a/system/home/plasma/wallpapers/os/various-os-1-4k.png b/system/home/wallpapers/os/various-os-1-4k.png similarity index 100% rename from system/home/plasma/wallpapers/os/various-os-1-4k.png rename to system/home/wallpapers/os/various-os-1-4k.png diff --git a/system/home/plasma/wallpapers/os/various-os-2-4k.png b/system/home/wallpapers/os/various-os-2-4k.png similarity index 100% rename from system/home/plasma/wallpapers/os/various-os-2-4k.png rename to system/home/wallpapers/os/various-os-2-4k.png diff --git a/system/home/plasma/wallpapers/os/various-os-3-4k.png b/system/home/wallpapers/os/various-os-3-4k.png similarity index 100% rename from system/home/plasma/wallpapers/os/various-os-3-4k.png rename to system/home/wallpapers/os/various-os-3-4k.png diff --git a/system/home/plasma/wallpapers/os/void-1920x1080.png b/system/home/wallpapers/os/void-1920x1080.png similarity index 100% rename from system/home/plasma/wallpapers/os/void-1920x1080.png rename to system/home/wallpapers/os/void-1920x1080.png diff --git a/system/home/plasma/wallpapers/os/void-black-4k.png b/system/home/wallpapers/os/void-black-4k.png similarity index 100% rename from system/home/plasma/wallpapers/os/void-black-4k.png rename to system/home/wallpapers/os/void-black-4k.png diff --git a/system/home/plasma/wallpapers/os/void-black3-1920x1080.png b/system/home/wallpapers/os/void-black3-1920x1080.png similarity index 100% rename from system/home/plasma/wallpapers/os/void-black3-1920x1080.png rename to system/home/wallpapers/os/void-black3-1920x1080.png diff --git a/system/home/plasma/wallpapers/os/void-magenta-blue-1920x1080.png b/system/home/wallpapers/os/void-magenta-blue-1920x1080.png similarity index 100% rename from system/home/plasma/wallpapers/os/void-magenta-blue-1920x1080.png rename to system/home/wallpapers/os/void-magenta-blue-1920x1080.png diff --git a/system/home/plasma/wallpapers/os/void-magenta-pink-1920x1080.png b/system/home/wallpapers/os/void-magenta-pink-1920x1080.png similarity index 100% rename from system/home/plasma/wallpapers/os/void-magenta-pink-1920x1080.png rename to system/home/wallpapers/os/void-magenta-pink-1920x1080.png diff --git a/system/home/plasma/wallpapers/os/windows-black.png b/system/home/wallpapers/os/windows-black.png similarity index 100% rename from system/home/plasma/wallpapers/os/windows-black.png rename to system/home/wallpapers/os/windows-black.png diff --git a/system/home/plasma/wallpapers/os/windows-magenta-blue-1920x1080.png b/system/home/wallpapers/os/windows-magenta-blue-1920x1080.png similarity index 100% rename from system/home/plasma/wallpapers/os/windows-magenta-blue-1920x1080.png rename to system/home/wallpapers/os/windows-magenta-blue-1920x1080.png diff --git a/system/home/plasma/wallpapers/os/windows-magenta-pink-1920x1080.png b/system/home/wallpapers/os/windows-magenta-pink-1920x1080.png similarity index 100% rename from system/home/plasma/wallpapers/os/windows-magenta-pink-1920x1080.png rename to system/home/wallpapers/os/windows-magenta-pink-1920x1080.png diff --git a/system/home/plasma/wallpapers/os/zorin-black-4k.png b/system/home/wallpapers/os/zorin-black-4k.png similarity index 100% rename from system/home/plasma/wallpapers/os/zorin-black-4k.png rename to system/home/wallpapers/os/zorin-black-4k.png diff --git a/system/home/plasma/wallpapers/os/zorin-magenta-blue-1920x1080.png b/system/home/wallpapers/os/zorin-magenta-blue-1920x1080.png similarity index 100% rename from system/home/plasma/wallpapers/os/zorin-magenta-blue-1920x1080.png rename to system/home/wallpapers/os/zorin-magenta-blue-1920x1080.png diff --git a/system/home/plasma/wallpapers/os/zorin-magenta-pink-1920x1080.png b/system/home/wallpapers/os/zorin-magenta-pink-1920x1080.png similarity index 100% rename from system/home/plasma/wallpapers/os/zorin-magenta-pink-1920x1080.png rename to system/home/wallpapers/os/zorin-magenta-pink-1920x1080.png diff --git a/system/home/plasma/wallpapers/patterns/emojis.png b/system/home/wallpapers/patterns/emojis.png similarity index 100% rename from system/home/plasma/wallpapers/patterns/emojis.png rename to system/home/wallpapers/patterns/emojis.png diff --git a/system/home/plasma/wallpapers/patterns/line_icons.png b/system/home/wallpapers/patterns/line_icons.png similarity index 100% rename from system/home/plasma/wallpapers/patterns/line_icons.png rename to system/home/wallpapers/patterns/line_icons.png diff --git a/system/home/plasma/wallpapers/science/2422830.jpg b/system/home/wallpapers/science/2422830.jpg similarity index 100% rename from system/home/plasma/wallpapers/science/2422830.jpg rename to system/home/wallpapers/science/2422830.jpg diff --git a/system/home/plasma/wallpapers/science/5636374.png b/system/home/wallpapers/science/5636374.png similarity index 100% rename from system/home/plasma/wallpapers/science/5636374.png rename to system/home/wallpapers/science/5636374.png diff --git a/system/home/plasma/wallpapers/science/JET interior with superimposed plasma 2560px.jpg b/system/home/wallpapers/science/JET interior with superimposed plasma 2560px.jpg similarity index 100% rename from system/home/plasma/wallpapers/science/JET interior with superimposed plasma 2560px.jpg rename to system/home/wallpapers/science/JET interior with superimposed plasma 2560px.jpg diff --git a/system/home/plasma/wallpapers/science/JET plasmas.png b/system/home/wallpapers/science/JET plasmas.png similarity index 100% rename from system/home/plasma/wallpapers/science/JET plasmas.png rename to system/home/wallpapers/science/JET plasmas.png diff --git a/system/home/plasma/wallpapers/science/JET wallpaper.jpg b/system/home/wallpapers/science/JET wallpaper.jpg similarity index 100% rename from system/home/plasma/wallpapers/science/JET wallpaper.jpg rename to system/home/wallpapers/science/JET wallpaper.jpg diff --git a/system/home/plasma/wallpapers/science/LHC Science.jpg b/system/home/wallpapers/science/LHC Science.jpg similarity index 100% rename from system/home/plasma/wallpapers/science/LHC Science.jpg rename to system/home/wallpapers/science/LHC Science.jpg diff --git a/system/home/plasma/wallpapers/science/MAST wallpaper.png b/system/home/wallpapers/science/MAST wallpaper.png similarity index 100% rename from system/home/plasma/wallpapers/science/MAST wallpaper.png rename to system/home/wallpapers/science/MAST wallpaper.png diff --git a/system/home/plasma/wallpapers/science/MAST-U 16x9.jpg b/system/home/wallpapers/science/MAST-U 16x9.jpg similarity index 100% rename from system/home/plasma/wallpapers/science/MAST-U 16x9.jpg rename to system/home/wallpapers/science/MAST-U 16x9.jpg diff --git a/system/home/plasma/wallpapers/science/chang_hyun_vvts6_1a.jpg b/system/home/wallpapers/science/chang_hyun_vvts6_1a.jpg similarity index 100% rename from system/home/plasma/wallpapers/science/chang_hyun_vvts6_1a.jpg rename to system/home/wallpapers/science/chang_hyun_vvts6_1a.jpg diff --git a/system/home/plasma/wallpapers/science/jet_glass_side_auto_pass_latest.png b/system/home/wallpapers/science/jet_glass_side_auto_pass_latest.png similarity index 100% rename from system/home/plasma/wallpapers/science/jet_glass_side_auto_pass_latest.png rename to system/home/wallpapers/science/jet_glass_side_auto_pass_latest.png diff --git a/system/home/plasma/wallpapers/science/jet_glass_side_s100_pass_latest.png b/system/home/wallpapers/science/jet_glass_side_s100_pass_latest.png similarity index 100% rename from system/home/plasma/wallpapers/science/jet_glass_side_s100_pass_latest.png rename to system/home/wallpapers/science/jet_glass_side_s100_pass_latest.png diff --git a/system/home/plasma/wallpapers/science/jet_glass_side_s250_pass_latest.png b/system/home/wallpapers/science/jet_glass_side_s250_pass_latest.png similarity index 100% rename from system/home/plasma/wallpapers/science/jet_glass_side_s250_pass_latest.png rename to system/home/wallpapers/science/jet_glass_side_s250_pass_latest.png diff --git a/system/home/plasma/wallpapers/science/jet_glass_side_s50_pass_latest.png b/system/home/wallpapers/science/jet_glass_side_s50_pass_latest.png similarity index 100% rename from system/home/plasma/wallpapers/science/jet_glass_side_s50_pass_latest.png rename to system/home/wallpapers/science/jet_glass_side_s50_pass_latest.png diff --git a/system/home/plasma/wallpapers/science/jet_glass_top_auto_pass_latest.png b/system/home/wallpapers/science/jet_glass_top_auto_pass_latest.png similarity index 100% rename from system/home/plasma/wallpapers/science/jet_glass_top_auto_pass_latest.png rename to system/home/wallpapers/science/jet_glass_top_auto_pass_latest.png diff --git a/system/home/plasma/wallpapers/science/jet_glass_top_s100_pass_latest.png b/system/home/wallpapers/science/jet_glass_top_s100_pass_latest.png similarity index 100% rename from system/home/plasma/wallpapers/science/jet_glass_top_s100_pass_latest.png rename to system/home/wallpapers/science/jet_glass_top_s100_pass_latest.png diff --git a/system/home/plasma/wallpapers/science/jet_glass_top_s250_pass_latest.png b/system/home/wallpapers/science/jet_glass_top_s250_pass_latest.png similarity index 100% rename from system/home/plasma/wallpapers/science/jet_glass_top_s250_pass_latest.png rename to system/home/wallpapers/science/jet_glass_top_s250_pass_latest.png diff --git a/system/home/plasma/wallpapers/science/jet_glass_top_s50_pass_latest.png b/system/home/wallpapers/science/jet_glass_top_s50_pass_latest.png similarity index 100% rename from system/home/plasma/wallpapers/science/jet_glass_top_s50_pass_latest.png rename to system/home/wallpapers/science/jet_glass_top_s50_pass_latest.png diff --git a/system/home/plasma/wallpapers/science/luca_z_56_iter_i_small.jpg b/system/home/wallpapers/science/luca_z_56_iter_i_small.jpg similarity index 100% rename from system/home/plasma/wallpapers/science/luca_z_56_iter_i_small.jpg rename to system/home/wallpapers/science/luca_z_56_iter_i_small.jpg diff --git a/system/home/plasma/wallpapers/science/mastu_glass_side_s3.png b/system/home/wallpapers/science/mastu_glass_side_s3.png similarity index 100% rename from system/home/plasma/wallpapers/science/mastu_glass_side_s3.png rename to system/home/wallpapers/science/mastu_glass_side_s3.png diff --git a/system/home/plasma/wallpapers/science/oct5-selfie.jpg b/system/home/wallpapers/science/oct5-selfie.jpg similarity index 100% rename from system/home/plasma/wallpapers/science/oct5-selfie.jpg rename to system/home/wallpapers/science/oct5-selfie.jpg diff --git a/system/home/plasma/wallpapers/science/pit_02-07-2021_small.jpg b/system/home/wallpapers/science/pit_02-07-2021_small.jpg similarity index 100% rename from system/home/plasma/wallpapers/science/pit_02-07-2021_small.jpg rename to system/home/wallpapers/science/pit_02-07-2021_small.jpg diff --git a/system/home/plasma/wallpapers/science/vsm6_almost_there_1_small.jpg b/system/home/wallpapers/science/vsm6_almost_there_1_small.jpg similarity index 100% rename from system/home/plasma/wallpapers/science/vsm6_almost_there_1_small.jpg rename to system/home/wallpapers/science/vsm6_almost_there_1_small.jpg diff --git a/system/home/plasma/wallpapers/science/vvs6_from_chang-hyun_1_small.jpg b/system/home/wallpapers/science/vvs6_from_chang-hyun_1_small.jpg similarity index 100% rename from system/home/plasma/wallpapers/science/vvs6_from_chang-hyun_1_small.jpg rename to system/home/wallpapers/science/vvs6_from_chang-hyun_1_small.jpg diff --git a/system/home/plasma/wallpapers/solids/bkg1.png b/system/home/wallpapers/solids/bkg1.png similarity index 100% rename from system/home/plasma/wallpapers/solids/bkg1.png rename to system/home/wallpapers/solids/bkg1.png diff --git a/system/home/plasma/wallpapers/solids/bkg2.png b/system/home/wallpapers/solids/bkg2.png similarity index 100% rename from system/home/plasma/wallpapers/solids/bkg2.png rename to system/home/wallpapers/solids/bkg2.png diff --git a/system/home/plasma/wallpapers/solids/bkg3.png b/system/home/wallpapers/solids/bkg3.png similarity index 100% rename from system/home/plasma/wallpapers/solids/bkg3.png rename to system/home/wallpapers/solids/bkg3.png diff --git a/system/home/plasma/wallpapers/solids/bkg4.png b/system/home/wallpapers/solids/bkg4.png similarity index 100% rename from system/home/plasma/wallpapers/solids/bkg4.png rename to system/home/wallpapers/solids/bkg4.png diff --git a/system/home/plasma/wallpapers/solids/bkg5.png b/system/home/wallpapers/solids/bkg5.png similarity index 100% rename from system/home/plasma/wallpapers/solids/bkg5.png rename to system/home/wallpapers/solids/bkg5.png diff --git a/system/home/plasma/wallpapers/solids/blue.png b/system/home/wallpapers/solids/blue.png similarity index 100% rename from system/home/plasma/wallpapers/solids/blue.png rename to system/home/wallpapers/solids/blue.png diff --git a/system/home/plasma/wallpapers/solids/cyan.png b/system/home/wallpapers/solids/cyan.png similarity index 100% rename from system/home/plasma/wallpapers/solids/cyan.png rename to system/home/wallpapers/solids/cyan.png diff --git a/system/home/plasma/wallpapers/solids/flamingo.png b/system/home/wallpapers/solids/flamingo.png similarity index 100% rename from system/home/plasma/wallpapers/solids/flamingo.png rename to system/home/wallpapers/solids/flamingo.png diff --git a/system/home/plasma/wallpapers/solids/gray.png b/system/home/wallpapers/solids/gray.png similarity index 100% rename from system/home/plasma/wallpapers/solids/gray.png rename to system/home/wallpapers/solids/gray.png diff --git a/system/home/plasma/wallpapers/solids/green.png b/system/home/wallpapers/solids/green.png similarity index 100% rename from system/home/plasma/wallpapers/solids/green.png rename to system/home/wallpapers/solids/green.png diff --git a/system/home/plasma/wallpapers/solids/magenta.png b/system/home/wallpapers/solids/magenta.png similarity index 100% rename from system/home/plasma/wallpapers/solids/magenta.png rename to system/home/wallpapers/solids/magenta.png diff --git a/system/home/plasma/wallpapers/solids/peach.png b/system/home/wallpapers/solids/peach.png similarity index 100% rename from system/home/plasma/wallpapers/solids/peach.png rename to system/home/wallpapers/solids/peach.png diff --git a/system/home/plasma/wallpapers/solids/pink.png b/system/home/wallpapers/solids/pink.png similarity index 100% rename from system/home/plasma/wallpapers/solids/pink.png rename to system/home/wallpapers/solids/pink.png diff --git a/system/home/plasma/wallpapers/solids/red.png b/system/home/wallpapers/solids/red.png similarity index 100% rename from system/home/plasma/wallpapers/solids/red.png rename to system/home/wallpapers/solids/red.png diff --git a/system/home/plasma/wallpapers/solids/white.png b/system/home/wallpapers/solids/white.png similarity index 100% rename from system/home/plasma/wallpapers/solids/white.png rename to system/home/wallpapers/solids/white.png diff --git a/system/home/plasma/wallpapers/solids/yellow.png b/system/home/wallpapers/solids/yellow.png similarity index 100% rename from system/home/plasma/wallpapers/solids/yellow.png rename to system/home/wallpapers/solids/yellow.png diff --git a/system/home/plasma/wallpapers/space.png b/system/home/wallpapers/space.png similarity index 100% rename from system/home/plasma/wallpapers/space.png rename to system/home/wallpapers/space.png diff --git a/system/home/plasma/wallpapers/sweet/Sweet-S1.png b/system/home/wallpapers/sweet/Sweet-S1.png similarity index 100% rename from system/home/plasma/wallpapers/sweet/Sweet-S1.png rename to system/home/wallpapers/sweet/Sweet-S1.png diff --git a/system/home/plasma/wallpapers/sweet/Sweet-S2.png b/system/home/wallpapers/sweet/Sweet-S2.png similarity index 100% rename from system/home/plasma/wallpapers/sweet/Sweet-S2.png rename to system/home/wallpapers/sweet/Sweet-S2.png diff --git a/system/home/plasma/wallpapers/sweet/Sweet-S3.png b/system/home/wallpapers/sweet/Sweet-S3.png similarity index 100% rename from system/home/plasma/wallpapers/sweet/Sweet-S3.png rename to system/home/wallpapers/sweet/Sweet-S3.png diff --git a/system/home/plasma/wallpapers/sweet/Sweet-S4.png b/system/home/wallpapers/sweet/Sweet-S4.png similarity index 100% rename from system/home/plasma/wallpapers/sweet/Sweet-S4.png rename to system/home/wallpapers/sweet/Sweet-S4.png diff --git a/system/home/plasma/wallpapers/sweet/Sweet-S5.png b/system/home/wallpapers/sweet/Sweet-S5.png similarity index 100% rename from system/home/plasma/wallpapers/sweet/Sweet-S5.png rename to system/home/wallpapers/sweet/Sweet-S5.png diff --git a/system/home/plasma/wallpapers/sweet/Sweet-space.png b/system/home/wallpapers/sweet/Sweet-space.png similarity index 100% rename from system/home/plasma/wallpapers/sweet/Sweet-space.png rename to system/home/wallpapers/sweet/Sweet-space.png diff --git a/system/home/plasma/wallpapers/sweet/source.svg b/system/home/wallpapers/sweet/source.svg similarity index 100% rename from system/home/plasma/wallpapers/sweet/source.svg rename to system/home/wallpapers/sweet/source.svg diff --git a/system/home/plasma/wallpapers/waves/Waves Dark 6016x6016.jpg b/system/home/wallpapers/waves/Waves Dark 6016x6016.jpg similarity index 100% rename from system/home/plasma/wallpapers/waves/Waves Dark 6016x6016.jpg rename to system/home/wallpapers/waves/Waves Dark 6016x6016.jpg diff --git a/system/home/plasma/wallpapers/waves/Waves Dark Alt 6016x6016.jpg b/system/home/wallpapers/waves/Waves Dark Alt 6016x6016.jpg similarity index 100% rename from system/home/plasma/wallpapers/waves/Waves Dark Alt 6016x6016.jpg rename to system/home/wallpapers/waves/Waves Dark Alt 6016x6016.jpg diff --git a/system/home/plasma/wallpapers/waves/Waves Light 6016x6016.jpg b/system/home/wallpapers/waves/Waves Light 6016x6016.jpg similarity index 100% rename from system/home/plasma/wallpapers/waves/Waves Light 6016x6016.jpg rename to system/home/wallpapers/waves/Waves Light 6016x6016.jpg diff --git a/system/home/plasma/wallpapers/waves/cat-blue-eye.png b/system/home/wallpapers/waves/cat-blue-eye.png similarity index 100% rename from system/home/plasma/wallpapers/waves/cat-blue-eye.png rename to system/home/wallpapers/waves/cat-blue-eye.png diff --git a/system/home/plasma/wallpapers/waves/cat-waves.png b/system/home/wallpapers/waves/cat-waves.png similarity index 100% rename from system/home/plasma/wallpapers/waves/cat-waves.png rename to system/home/wallpapers/waves/cat-waves.png diff --git a/system/home/plasma/wallpapers/waves/wavy_lines_v01_5120x2880.png b/system/home/wallpapers/waves/wavy_lines_v01_5120x2880.png similarity index 100% rename from system/home/plasma/wallpapers/waves/wavy_lines_v01_5120x2880.png rename to system/home/wallpapers/waves/wavy_lines_v01_5120x2880.png diff --git a/system/home/plasma/wallpapers/waves/wavy_lines_v02_5120x2880.png b/system/home/wallpapers/waves/wavy_lines_v02_5120x2880.png similarity index 100% rename from system/home/plasma/wallpapers/waves/wavy_lines_v02_5120x2880.png rename to system/home/wallpapers/waves/wavy_lines_v02_5120x2880.png diff --git a/system/home/plasma/wallpapers/waves/wavy_lines_v03_5120x2880.png b/system/home/wallpapers/waves/wavy_lines_v03_5120x2880.png similarity index 100% rename from system/home/plasma/wallpapers/waves/wavy_lines_v03_5120x2880.png rename to system/home/wallpapers/waves/wavy_lines_v03_5120x2880.png diff --git a/system/home/waybar/default.nix b/system/home/waybar/default.nix new file mode 100644 index 00000000..51313064 --- /dev/null +++ b/system/home/waybar/default.nix @@ -0,0 +1,386 @@ +{ + config, + pkgs, + fonts, + accentColourName, + ... +}: +{ + systemd.user.targets.tray.Unit = { + Description = "Home Manager System Tray"; + Requires = [ "graphical-session.target" ]; + }; + programs.waybar = { + enable = true; + systemd.enable = true; + settings.main = { + name = "main"; + layer = "top"; + position = "top"; + # Layout + "modules-left" = [ + "sway/workspaces" + "sway/window" + ]; + "modules-center" = [ ]; + "modules-right" = [ + "mpris" + "custom/notification" + "pulseaudio" + "network" + "bluetooth" + "clock#calendar" + "clock" + "backlight" + "battery" + "custom/weather" + "tray" + ]; + # Module config + "sway/workspaces" = { + format = "{icon}"; + format-icons = { + "1" = "󰫃 "; + "2" = "󰫄 "; + "3" = "󰫅 "; + "4" = "󰫆 "; + "5" = "󰫇 "; + "6" = "󰫈 "; + default = "󰋙 "; + urgent = "󰁡 "; + }; + all-outputs = false; + persistent-workspaces = { + "1" = [ ]; + "2" = [ ]; + "3" = [ ]; + "4" = [ ]; + "5" = [ ]; + "6" = [ ]; + }; + }; + "sway/window" = { + "format" = "{title}"; + "max-length" = 50; + "rewrite" = { + "(.*) - GNU Emacs at (.*)" = " $1 [$2]"; + "(alacritty.*)" = " $1"; + "(.*) - mpv" = "󰦟 $1"; + "swayimg: (.*)" = "󰋩 $1"; + "(btm)" = " Resource Usage [$1]"; + "(cava)" = "󰝚 Music Visualiser [$1]"; + "(.*) - Thunar" = "󰝰 $1"; + "Mozilla Firefox" = "󰈹 $1"; + "(.*) — Mozilla Firefox" = "󰈹 $1"; + "Nyxt - (.*)" = "󰀹 $1"; + "(.*) - Chromium" = "󰊯 $1"; + "(Signal.*)" = "󰭹 $1"; + "((?:.*)WebCord.*)" = "󰙯 $1"; + "(Cartridges.*)" = "󰊗 $1"; + "([Ss]team.*)" = "󰓓 $1"; + "(Prism Launcher.*)" = "󰍳 Minecraft ($1)"; + "(X2Go Client)" = "󰢹 $1"; + "(NoMachine|Nxplayer.bin) (.*)" = "󰢹 $1 $2"; + }; + }; + mpris = { + "format" = "{player_icon} {artist} - {title} {status_icon}"; + "tooltip-format" = "{player_icon} ({player}) {dynamic}"; + "title-len" = 64; + "interval" = 1; + "dynamic-order" = [ + "album" + "artist" + "title" + "position" + "length" + ]; + "player-icons" = { + "default" = "󰲸 "; + "emms" = " "; + "firefox" = "󰈹 "; + "mpv" = "󰦟 "; + }; + "status-icons" = { + "playing" = "󰐊"; + "paused" = "󰏤"; + "stopped" = "󰓛"; + }; + "ignored-players" = [ ]; + }; + pulseaudio = { + scroll-step = 5; + format = "{format_source}{icon}{volume}%"; + format-muted = "{format_source} 󰝟 "; + format-source = "󰍬 "; + format-source-muted = "󰍭 "; + format-icons = { + car = "󰄍 "; + default = [ + "󰕿 " + "󰖀 " + "󰕾 " + ]; + hands-free = "󰥰 "; + headset = "󰋎 "; + phone = "󰏲 "; + portable = "󰏳 "; + headphone = "󰋋 "; + }; + on-click = "${pkgs.pavucontrol}/bin/pavucontrol"; + on-click-right = "${pkgs.pamixer}/bin/pamixer -t"; + on-scroll-up = "${pkgs.pamixer}/bin/pamixer -i 5"; + on-scroll-down = "${pkgs.pamixer}/bin/pamixer -d 5"; + }; + disk = { + format = "󰋊 {percentage_used}%"; + path = config.home.homeDirectory; + }; + cpu = { + format = "󰻠 {usage}%"; + tooltip = false; + }; + memory = { + format = "󰍛 {}%"; + }; + temperature = { + critical-threshold = 80; + format = "{icon} {temperatureC}°C"; + format-icons = [ + "󱃃" + "󰔏" + "󱃂" + ]; + }; + network = { + format-icons = [ + "󰤟 " + "󰤢 " + "󰤥 " + "󰤨 " + ]; + format-wifi = "{icon}"; + format-ethernet = "󰈁 "; + format-linked = "󰈂 "; + format-disconnected = "󰈂 "; + tooltip-format = "{essid} ({signalStrength}%)"; + on-click = "${pkgs.networkmanagerapplet}/bin/nm-connection-editor"; + }; + bluetooth = { + format = "󰂯"; + format-disabled = "󰂲"; + format-off = "󰂲"; + format-on = "󰂯"; + format-connected = "󰂱"; + tooltip-format = "{status} | {device_alias}"; + on-click = "${pkgs.blueman}/bin/blueman-manager"; + }; + "clock#calendar" = { + format = "󰃭 {:%Y-%m-%d}"; + tooltip-format = "{calendar}"; + calendar = { + mode = "month"; + mode-mon-col = 3; + weeks-pos = "left"; + on-scroll = 1; + format = + let + sc = config.scheme.withHashtag; + in + { + months = "{}"; + weeks = "W{}"; + weekdays = "{}"; + days = "{}"; + today = "{}"; + }; + }; + actions = { + on-scroll-up = "shift_up"; + on-scroll-down = "shift_down"; + }; + }; + clock.format = "󰥔 {:%R}"; + backlight = { + format = "{icon}"; + tooltip-format = "{percent}%"; + format-icons = [ + " " + " " + " " + " " + " " + " " + " " + " " + " " + ]; + }; + battery = { + states = { + warning = 30; + critical = 20; + }; + format = "{icon}"; + format-charging = "󰂄 "; + format-plugged = "󰚥 "; + tooltip-format = "{capacity}% {time}"; + format-icons = [ + "󱃍 " + "󰁺 " + "󰁻 " + "󰁼 " + "󰁽 " + "󰁾 " + "󰁿 " + "󰂀 " + "󰂁 " + "󰂂 " + "󰁹 " + ]; + }; + "custom/notification" = + let + swaync = pkgs.swaynotificationcenter; + in + { + tooltip = false; + format = "{icon}{}"; + format-icons = { + notification = "󱅫 "; + none = "󰂚 "; + dnd-notification = "󰅸 "; + dnd-none = "󰂜 "; + inhibited-notification = "󰅸 "; + inhibited-none = "󰂜 "; + dnd-inhibited-notification = "󰅸 "; + dnd-inhibited-none = "󰂜 "; + }; + return-type = "json"; + exec-if = "which ${swaync}/bin/swaync-client"; + exec = "${swaync}/bin/swaync-client -swb"; + on-click = "${swaync}/bin/swaync-client -t -sw"; + on-click-right = "${swaync}/bin/swaync-client -d -sw"; + escape = true; + }; + "custom/weather" = + let + date-format = "%Y-%m-%d"; + custom-indicator = "{ICON}{temp_C}({FeelsLikeC})"; + in + { + format = "{}°"; + tooltip = true; + interval = 900; # Every 15 minutes + exec = ''${pkgs.wttrbar}/bin/wttrbar --location Didcot --date-format "${date-format}" --custom-indicator "${custom-indicator}"''; + return-type = "json"; + }; + tray = { + icon-size = builtins.floor fonts.sizes.popups; + show-passive-items = true; + spacing = 5; + }; + }; + style = + let + sc = config.scheme.withHashtag; + alpha = "0.85"; + in + '' + * { + all: unset; + font-size: ${toString fonts.sizes.popups}px; + font-family: ${fonts.monospace.name}; + } + + window { + background: transparent; + box-shadow: none; + } + + window > box { + color: ${sc.base05}; + background: alpha(${sc.base00}, ${alpha}); + margin: 5px 5px 0px; + padding: 0px; + border-top: 1px solid ${sc.base04}; + border-radius: 5px; + } + + tooltip { + background: ${sc.base00}; + border: 1px solid ${sc.${accentColourName}}; + border-radius: 5px; + box-shadow: none; + } + + tooltip label { + color: ${sc.base05}; + border: none; + padding: 5px; + margin: 0px; + } + + #workspaces, + #window, + #mpris, + #pulseaudio, + #network, + #bluetooth, + #backlight, + #battery, + #clock, + #custom-notification, + #custom-weather, + #tray { + margin: 0px; + padding: 1px 5px; + } + + #workspaces, + #window, + #mpris, + #tray, + #backlight, + #battery, + #custom-weather { + color: ${sc.base05}; + } + + #workspaces button { + background: transparent; + color: ${sc.base05}; + margin: 0px; + padding: 0px 5px; + } + #workspaces button.persistent { + color: ${sc.base03}; + } + #workspaces button.focused { + color: ${sc.${accentColourName}}; + } + #workspaces button.urgent { + color: ${sc.base09}; + } + + #custom-notification { + color: ${sc.base08}; + } + #pulseaudio { + color: ${sc.base09}; + } + #network { + color: ${sc.base0A}; + } + #bluetooth { + color: ${sc.base0B}; + } + #clock.calendar { + color: ${sc.base0C}; + } + #clock { + color: ${sc.base0D}; + } + ''; + }; +} diff --git a/system/home/wlogout/default.nix b/system/home/wlogout/default.nix new file mode 100644 index 00000000..67b07fb3 --- /dev/null +++ b/system/home/wlogout/default.nix @@ -0,0 +1,61 @@ +{ config, fonts, ... }: +{ + programs.wlogout = { + enable = true; + layout = [ + { + label = "reboot"; + action = "systemctl reboot"; + text = "Reboot"; + keybind = "r"; + } + { + label = "shutdown"; + action = "systemctl poweroff"; + text = "Shutdown"; + keybind = "s"; + } + { + label = "logout"; + action = "swaymsg exit"; + text = "Logout"; + keybind = "l"; + } + ]; + style = + let + sc = config.scheme.withHashtag; + in + '' + * { + font-size: ${toString fonts.sizes.popups}px; + font-family: "${fonts.sansSerif.name}"; + } + + window { + border: none; + background-color: transparent; + } + + button { + background-color: ${sc.base00}; + background-repeat: no-repeat; + background-position: center; + background-size: 25%; + box-shadow: none; + margin: 5px; + color: ${sc.base05}; + } + + button:hover { + background-color: ${sc.base01}; + color: ${sc.base05}; + } + + button:focus { + background-color: ${sc.base02}; + color: ${sc.base05}; + } + ''; + }; +}