diff --git a/Droidnix/README.org b/Droidnix/README.org index 1fb95fd39..1f25cc383 100644 --- a/Droidnix/README.org +++ b/Droidnix/README.org @@ -760,7 +760,7 @@ This is top file of this level which contains just an import statement for all r imports = [ # No subfolders to import ]; - # .. put any code here + } #+END_SRC @@ -770,9 +770,48 @@ This is top file of this level which contains just an import statement for all r { config, pkgs, lib, user, inputs, flakeRoot,... }: { imports = [ - # No subfolders to import + ./rotating_wallpaper ]; - # .. put any code here +} +#+END_SRC + +** =generated/hyprland/decorations/rotating_wallpaper.nix= +rotating_wallpaper.nix installs wpaperd and deploys your wallpaper files from the repo (./assets/copy_2_root/wallpaperstuff/) into ~/wallpaperstuff/. +You can edit assets/copy_2_root/wallpaperstuff/wallpaper.conf to change settings +Finally, it creates a systemd user service (wpaperd.service) that automatically starts wpaperd at login and keeps it running, using your override config so wallpapers rotate according to your settings. +#+BEGIN_SRC nix :tangle generated/hyprland/decorations/rotating_wallpaper.nix :noweb tangle :mkdirp yes :eval never-html +{ lib, config, pkgs, ... }: + +let + # Define source and destination paths + source_path = "${flakeRoot}/assets/hyprland/wallpaperstuff"; + destination_path = "${config.home.username}/Droidnix/wallpaperstuff"; + wallpaper_conf = "${destination_path}/wallpaper.conf"; + # wallpaper_conf = "${flakeRoot}/assets/hyprland/wallpaperstuff/wallpaper.conf"; +in { + options = { + wallpaper.enable = lib.mkEnableOption "Wallpaper setup"; + }; + + config = lib.mkIf config.wallpaper.enable { + # Ensure the destination directory exists + home-manager.users.${config.home.username}.home.file."${destination_path}".createDir = true; + + # Copy all files from source to destination + home-manager.users.${config.home.username}.home.file."${destination_path}".source = lib.genAttrs (builtins.attrNames (builtins.readDir source_path)) (name: { + source = "${source_path}/${name}"; + target = "${destination_path}/${name}"; + recursive = true; + onChange = "copy"; + }); + + # Install wpaperd + home-manager.users.${config.home.username}.home.packages = [ pkgs.wpaperd ]; + + # Configure wpaperd + home-manager.users.${config.home.username}.home.file."${config.home.homeDirectory}/.config/wpaperd/config.toml".text = wallpaper_conf + ]; + }; } #+END_SRC @@ -784,7 +823,7 @@ This is top file of this level which contains just an import statement for all r imports = [ # No subfolders to import ]; - # .. put any code here + } #+END_SRC @@ -796,7 +835,7 @@ This is top file of this level which contains just an import statement for all r imports = [ # No subfolders to import ]; - # .. put any code here + } #+END_SRC @@ -808,7 +847,7 @@ This is top file of this level which contains just an import statement for all r imports = [ # No subfolders to import ]; - # .. put any code here + } #+END_SRC @@ -820,7 +859,7 @@ This is top file of this level which contains just an import statement for all r imports = [ # No subfolders to import ]; - # .. put any code here + } #+END_SRC @@ -836,7 +875,7 @@ This is top file of this level which contains just an import statement for all r ./development/top.nix ./system_management/top.nix ]; - # .. put any code here + } #+END_SRC @@ -1226,7 +1265,7 @@ This is top file of this level which contains just an import statement for all r ./virtualization/top.nix ./web_development/top.nix ]; - # .. put any code here + } #+END_SRC @@ -1250,7 +1289,7 @@ This is top file of this level which contains just an import statement for all r ./security/top.nix ./system_updates/top.nix ]; - # .. put any code here + } #+END_SRC @@ -1263,7 +1302,7 @@ This is top file of this level which contains just an import statement for all r imports = [ # No subfolders to import ]; - # .. put any code here + } #+END_SRC @@ -1324,7 +1363,7 @@ This is top file of this level which contains just an import statement for all r imports = [ # No subfolders to import ]; - # .. put any code here + } #+END_SRC @@ -1336,7 +1375,7 @@ This is top file of this level which contains just an import statement for all r imports = [ # No subfolders to import ]; - # .. put any code here + } #+END_SRC @@ -1348,7 +1387,7 @@ This is top file of this level which contains just an import statement for all r imports = [ # No subfolders to import ]; - # .. put any code here + } #+END_SRC @@ -1363,7 +1402,7 @@ This is top file of this level which contains just an import statement for all r ./zsh.nix ./emacs.nix ]; - # .. put any code here + } #+END_SRC @@ -2115,7 +2154,7 @@ This is top file of this level which contains just an import statement for all r imports = [ # No subfolders to import ]; - # .. put any code here + } #+END_SRC @@ -2127,7 +2166,7 @@ This is top file of this level which contains just an import statement for all r imports = [ # No subfolders to import ]; - # .. put any code here + } #+END_SRC @@ -2139,7 +2178,7 @@ This is top file of this level which contains just an import statement for all r imports = [ # No subfolders to import ]; - # .. put any code here + } #+END_SRC @@ -2151,7 +2190,7 @@ This is top file of this level which contains just an import statement for all r imports = [ # No subfolders to import ]; - # .. put any code here + } #+END_SRC @@ -2163,7 +2202,7 @@ This is top file of this level which contains just an import statement for all r imports = [ # No subfolders to import ]; - # .. put any code here + } #+END_SRC @@ -2175,7 +2214,7 @@ This is top file of this level which contains just an import statement for all r imports = [ # No subfolders to import ]; - # .. put any code here + } #+END_SRC @@ -2187,7 +2226,7 @@ This is top file of this level which contains just an import statement for all r imports = [ # No subfolders to import ]; - # .. put any code here + } #+END_SRC @@ -2199,7 +2238,7 @@ This is top file of this level which contains just an import statement for all r imports = [ # No subfolders to import ]; - # .. put any code here + } #+END_SRC @@ -2211,7 +2250,7 @@ This is top file of this level which contains just an import statement for all r imports = [ # No subfolders to import ]; - # .. put any code here + } #+END_SRC @@ -2223,7 +2262,7 @@ This is top file of this level which contains just an import statement for all r imports = [ # No subfolders to import ]; - # .. put any code here + } #+END_SRC @@ -2235,7 +2274,7 @@ This is top file of this level which contains just an import statement for all r imports = [ # No subfolders to import ]; - # .. put any code here + } #+END_SRC @@ -2247,7 +2286,7 @@ This is top file of this level which contains just an import statement for all r imports = [ # No subfolders to import ]; - # .. put any code here + } #+END_SRC @@ -2259,7 +2298,7 @@ This is top file of this level which contains just an import statement for all r imports = [ # No subfolders to import ]; - # .. put any code here + } #+END_SRC @@ -2271,7 +2310,7 @@ This is top file of this level which contains just an import statement for all r imports = [ # No subfolders to import ]; - # .. put any code here + } #+END_SRC @@ -2283,7 +2322,7 @@ This is top file of this level which contains just an import statement for all r imports = [ # No subfolders to import ]; - # .. put any code here + } #+END_SRC @@ -2295,7 +2334,7 @@ This is top file of this level which contains just an import statement for all r imports = [ # No subfolders to import ]; - # .. put any code here + } #+END_SRC @@ -2307,7 +2346,7 @@ This is top file of this level which contains just an import statement for all r imports = [ # No subfolders to import ]; - # .. put any code here + } #+END_SRC @@ -2319,7 +2358,7 @@ This is top file of this level which contains just an import statement for all r imports = [ # No subfolders to import ]; - # .. put any code here + } #+END_SRC @@ -2331,7 +2370,7 @@ This is top file of this level which contains just an import statement for all r imports = [ ./wofi.nix ]; - # .. put any code here + } #+END_SRC diff --git a/Droidnix/assets/copy_2_root/.config/Thunar/accels.scm b/Droidnix/assets/copy_2_root/.config/Thunar/accels.scm deleted file mode 100644 index d4035cb56..000000000 --- a/Droidnix/assets/copy_2_root/.config/Thunar/accels.scm +++ /dev/null @@ -1,131 +0,0 @@ -; thunar GtkAccelMap rc-file -*- scheme -*- -; this file is an automated accelerator map dump -; -; (gtk_accel_path "/ThunarDetailsView/expandable-folders" "") -; (gtk_accel_path "/ThunarBookmarks/f4f9b7c05a683015a19351e94cf07e3d" "") -; (gtk_accel_path "/ThunarStandardView/sort-by-type" "") -; (gtk_accel_path "/ThunarStatusBar/toggle-last-modified" "") -; (gtk_accel_path "/Thunarwindow/menu" "") -; (gtk_accel_path "/ThunarActionManager/cut" "x") -; (gtk_accel_path "/ThunarStandardView/sort-by-size" "") -; (gtk_accel_path "/ThunarWindow/file-menu" "") -; (gtk_accel_path "/ThunarWindow/close-tab" "w") -; (gtk_accel_path "/ThunarWindow/switch-previous-tab-alt" "ISO_Left_Tab") -; (gtk_accel_path "/ThunarStatusBar/toggle-size" "") -; (gtk_accel_path "/ThunarWindow/new-window" "n") -; (gtk_accel_path "/ThunarWindow/clear-directory-specific-settings" "") -; (gtk_accel_path "/ThunarWindow/close-window" "q") -; (gtk_accel_path "/ThunarWindow/open-parent" "Up") -; (gtk_accel_path "/ThunarWindow/view-side-pane-menu" "") -; (gtk_accel_path "/ThunarStatusBar/toggle-size-in-bytes" "") -; (gtk_accel_path "/ThunarWindow/switch-previous-tab" "Page_Up") -; (gtk_accel_path "/ThunarActionManager/open" "o") -; (gtk_accel_path "/ThunarStandardView/sort-ascending" "") -; (gtk_accel_path "/ThunarWindow/toggle-split-view" "F3") -; (gtk_accel_path "/ThunarActionManager/copy-2" "Insert") -; (gtk_accel_path "/ThunarActionManager/trash-delete" "Delete") -; (gtk_accel_path "/ThunarWindow/open-recent" "") -; (gtk_accel_path "/ThunarWindow/view-configure-toolbar" "") -; (gtk_accel_path "/ThunarStandardView/forward" "Right") -; (gtk_accel_path "/ThunarActionManager/restore" "") -; (gtk_accel_path "/ThunarWindow/open-location-alt" "d") -; (gtk_accel_path "/ThunarWindow/zoom-out-alt" "KP_Subtract") -; (gtk_accel_path "/ThunarStandardView/select-by-pattern" "s") -; (gtk_accel_path "/ThunarWindow/open-file-menu" "F10") -; (gtk_accel_path "/ThunarWindow/contents" "F1") -; (gtk_accel_path "/ThunarWindow/show-highlight" "") -; (gtk_accel_path "/ThunarStandardView/sort-descending" "") -; (gtk_accel_path "/ThunarStandardView/sort-by-name" "") -; (gtk_accel_path "/ThunarBookmarks/b642744ba505349eb43f3232902f4a96" "") -; (gtk_accel_path "/ThunarStandardView/select-all-files" "a") -; (gtk_accel_path "/ThunarActionManager/execute" "") -; (gtk_accel_path "/ThunarStandardView/properties" "Return") -; (gtk_accel_path "/ThunarActionManager/cut-2" "") -; (gtk_accel_path "/ThunarStandardView/sort-by-dtime" "") -; (gtk_accel_path "/ThunarBookmarks/51e116aa815495db13c58c73eec99304" "") -; (gtk_accel_path "/ThunarWindow/switch-next-tab" "Page_Down") -; (gtk_accel_path "/ThunarWindow/open-templates" "") -; (gtk_accel_path "/ThunarActionManager/paste-2" "Insert") -; (gtk_accel_path "/ThunarStatusBar/toggle-filetype" "") -; (gtk_accel_path "/ThunarWindow/close-all-windows" "w") -; (gtk_accel_path "/ThunarStandardView/create-document" "") -; (gtk_accel_path "/ThunarWindow/detach-tab" "") -; (gtk_accel_path "/ThunarWindow/cancel-search" "Escape") -; (gtk_accel_path "/ThunarWindow/zoom-in-alt2" "equal") -; (gtk_accel_path "/ThunarStatusBar/toggle-hidden-count" "") -; (gtk_accel_path "/ThunarShortcutsPane/sendto-shortcuts" "d") -; (gtk_accel_path "/ThunarActionManager/undo" "z") -; (gtk_accel_path "/ThunarBookmarks/f08c8da7eedf52bf1705513340708bed" "") -; (gtk_accel_path "/ThunarStandardView/toggle-sort-order" "") -; (gtk_accel_path "/ThunarWindow/view-location-selector-entry" "") -; (gtk_accel_path "/ThunarActionManager/paste" "v") -; (gtk_accel_path "/ThunarWindow/zoom-in-alt1" "KP_Add") -; (gtk_accel_path "/ThunarWindow/view-menubar" "m") -; (gtk_accel_path "/ThunarStandardView/back" "Left") -; (gtk_accel_path "/ThunarWindow/open-desktop" "") -; (gtk_accel_path "/ThunarWindow/view-as-detailed-list" "2") -; (gtk_accel_path "/ThunarActionManager/restore-show" "") -; (gtk_accel_path "/ThunarWindow/sendto-menu" "") -; (gtk_accel_path "/ThunarStatusBar/toggle-display-name" "") -; (gtk_accel_path "/ThunarWindow/go-menu" "") -; (gtk_accel_path "/ThunarWindow/zoom-out" "minus") -; (gtk_accel_path "/ThunarWindow/remove-from-recent" "") -; (gtk_accel_path "/ThunarActionManager/open-with-other" "") -; (gtk_accel_path "/ThunarStandardView/invert-selection" "i") -; (gtk_accel_path "/ThunarWindow/view-side-pane-shortcuts" "b") -; (gtk_accel_path "/ThunarWindow/reload-alt-2" "Reload") -; (gtk_accel_path "/ThunarWindow/view-location-selector-menu" "") -; (gtk_accel_path "/ThunarStandardView/sort-by-mtime" "") -; (gtk_accel_path "/ThunarWindow/edit-menu" "") -; (gtk_accel_path "/ThunarActionManager/copy" "c") -; (gtk_accel_path "/ThunarWindow/bookmarks-menu" "") -; (gtk_accel_path "/ThunarStandardView/forward-alt" "Forward") -; (gtk_accel_path "/ThunarActionManager/move-to-trash" "") -; (gtk_accel_path "/ThunarWindow/reload-alt-1" "F5") -; (gtk_accel_path "/ThunarActionManager/delete-3" "KP_Delete") -; (gtk_accel_path "/ThunarWindow/reload" "r") -; (gtk_accel_path "/ThunarStandardView/arrange-items-menu" "") -; (gtk_accel_path "/ThunarStandardView/unselect-all-files" "Escape") -; (gtk_accel_path "/ThunarWindow/open-computer" "") -; (gtk_accel_path "/ThunarWindow/toggle-image-preview" "") -; (gtk_accel_path "/ThunarWindow/toggle-side-pane" "F9") -; (gtk_accel_path "/ThunarWindow/view-as-icons" "1") -; (gtk_accel_path "/ThunarActionManager/delete-2" "Delete") -; (gtk_accel_path "/ThunarWindow/zoom-in" "plus") -; (gtk_accel_path "/ThunarStandardView/configure-columns" "") -; (gtk_accel_path "/ThunarStandardView/rename" "F2") -; (gtk_accel_path "/ThunarWindow/open-location" "l") -; (gtk_accel_path "/ThunarWindow/view-as-compact-list" "3") -; (gtk_accel_path "/ThunarWindow/view-menu" "") -; (gtk_accel_path "/ThunarWindow/search" "f") -; (gtk_accel_path "/ThunarWindow/new-tab" "t") -; (gtk_accel_path "/ThunarWindow/zoom-reset" "0") -; (gtk_accel_path "/ThunarWindow/contents/help-menu" "") -; (gtk_accel_path "/ThunarActionManager/open-in-new-tab" "p") -; (gtk_accel_path "/ThunarWindow/view-location-selector-buttons" "") -; (gtk_accel_path "/ThunarStandardView/back-alt2" "Back") -; (gtk_accel_path "/ThunarActionManager/redo" "z") -; (gtk_accel_path "/ThunarWindow/open-trash" "") -; (gtk_accel_path "/ThunarActionManager/open-in-new-window" "o") -; (gtk_accel_path "/ThunarWindow/view-statusbar" "") -; (gtk_accel_path "/ThunarActionManager/open-location" "") -; (gtk_accel_path "/ThunarStandardView/duplicate" "") -; (gtk_accel_path "/ThunarActionManager/trash-delete-2" "KP_Delete") -; (gtk_accel_path "/ThunarStandardView/back-alt1" "BackSpace") -; (gtk_accel_path "/ThunarStandardView/create-folder" "n") -; (gtk_accel_path "/ThunarWindow/open-home" "Home") -; (gtk_accel_path "/ThunarWindow/switch-focused-split-view-pane" "") -; (gtk_accel_path "/ThunarWindow/show-hidden" "h") -; (gtk_accel_path "/ThunarStandardView/set-default-app" "") -; (gtk_accel_path "/ThunarWindow/empty-trash" "") -; (gtk_accel_path "/ThunarWindow/preferences" "") -; (gtk_accel_path "/ThunarActionManager/delete" "") -; (gtk_accel_path "/ThunarWindow/open-network" "") -; (gtk_accel_path "/ThunarWindow/view-side-pane-tree" "e") -; (gtk_accel_path "/ThunarWindow/open-file-system" "") -; (gtk_accel_path "/ThunarWindow/search-alt" "Search") -; (gtk_accel_path "/ThunarWindow/switch-next-tab-alt" "Tab") -; (gtk_accel_path "/ThunarActionManager/sendto-desktop" "") -; (gtk_accel_path "/ThunarStandardView/make-link" "") -; (gtk_accel_path "/ThunarWindow/zoom-reset-alt" "KP_0") -; (gtk_accel_path "/ThunarWindow/about" "") diff --git a/Droidnix/assets/copy_2_root/.config/Thunar/uca.xml b/Droidnix/assets/copy_2_root/.config/Thunar/uca.xml deleted file mode 100644 index 7ec1149b6..000000000 --- a/Droidnix/assets/copy_2_root/.config/Thunar/uca.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - - utilities-terminal - Open Terminal Here - - 1771155705496049-1 - exo-open --working-directory %f --launch TerminalEmulator - Example for a custom action - - * - - - - - - Copy Full Path - - 1771928240025354-1 - sh -c 'printf "%s" "%f" | wl-copy' - Copy Full Path - * - * - - - - - - - - diff --git a/Droidnix/assets/copy_2_root/.config/git/config b/Droidnix/assets/copy_2_root/.config/git/config deleted file mode 100644 index 5b3b03eec..000000000 --- a/Droidnix/assets/copy_2_root/.config/git/config +++ /dev/null @@ -1,5 +0,0 @@ -[filter "lfs"] - clean = "git-lfs clean -- %f" - process = "git-lfs filter-process" - required = true - smudge = "git-lfs smudge -- %f" diff --git a/Droidnix/assets/copy_2_root/.config/hypr/conf/animations.conf b/Droidnix/assets/copy_2_root/.config/hypr/conf/animations.conf deleted file mode 100644 index 69f58ee96..000000000 --- a/Droidnix/assets/copy_2_root/.config/hypr/conf/animations.conf +++ /dev/null @@ -1,12 +0,0 @@ -# ./assets/conf/desktop/hypr/animations.conf - -animations { - enabled = yes - bezier = myBezier, 0.05, 0.9, 0.1, 1.05 - animation = windows, 1, 7, myBezier - animation = windowsOut, 1, 7, default, popin 80% - animation = border, 1, 10, default - animation = borderangle, 1, 8, default - animation = fade, 1, 7, default - animation = workspaces, 1, 6, default -} diff --git a/Droidnix/assets/copy_2_root/.config/hypr/conf/behaviour.conf b/Droidnix/assets/copy_2_root/.config/hypr/conf/behaviour.conf deleted file mode 100644 index 4650682a3..000000000 --- a/Droidnix/assets/copy_2_root/.config/hypr/conf/behaviour.conf +++ /dev/null @@ -1,33 +0,0 @@ -# Keyboard and mouse settings -input { - kb_layout = us - kb_options = ctrl:nocaps - sensitivity = -0.5 - accel_profile = adaptive - scroll_factor = 0.5 -} - -# Scrolling modifier settings -input { - scroll_main_mod = alt - scroll_main_mod_invert = no - scroll_per_border = yes -} - -# Touchpad settings (applies to all touchpads) -input:touchpad:* { - natural_scroll = yes - scroll_factor = 0.5 -} - -# Focus settings -focus { - follow_mouse = yes - new_windows = smart -} - -# Miscellaneous settings -misc { - resize_step = 10 10 - anim_resize_friction = 0.1 -} diff --git a/Droidnix/assets/copy_2_root/.config/hypr/conf/bindings.conf b/Droidnix/assets/copy_2_root/.config/hypr/conf/bindings.conf deleted file mode 100644 index 8a330a713..000000000 --- a/Droidnix/assets/copy_2_root/.config/hypr/conf/bindings.conf +++ /dev/null @@ -1,150 +0,0 @@ -$mainMod = SUPER - -# use walker to show exec menu -bind = $mainMod, Space , exec, walker -bind = $mainMod, P, pseudo -bind = $mainMod, T, togglesplit - -# grimblast -bind = $mainMod SHIFT, p, exec, grimblast -n -f copysave active -bind = $mainMod SHIFT, a, exec, grimblast -n -f copysave area -bind = $mainMod ALT, p, exec, grimblast -n -f copysave output -bind = $mainMod CTRL, p, exec, grimblast -n -f copysave screen - -# Terminal / launcher / kill / reload -bind = $mainMod, E, exec, thunar -bind = $mainMod, RETURN, exec, kitty -bind = $mainMod, D, exec, wofi --show drun -bind = $mainMod, Q, killactive, -bind = $mainMod SHIFT, Q, exit, -bind = $mainMod SHIFT, R, exec, hyprctl reload - -# Switch windows -bind = ALT, TAB, cyclenext, -# bind = ALT SHIFT, TAB, cyclenext prev - -# Hyprscrolling -bind = $mainMod, period, layoutmsg, move +col -bind = $mainMod, comma, layoutmsg, swapcol l -# Make / break a tab-group (stack) -bind = $mainMod, S, togglegroup -# Cycle tabs in the group -bind = $mainMod, L, changegroupactive, f -bind = $mainMod, H, changegroupactive, b -bind = $mainMod, T, exec, ~/.config/hypr/scripts/toggle-layout-scrolling-dwindle.sh - -# Focus movement -bind = $mainMod, H, movefocus, l -bind = $mainMod, L, movefocus, r -bind = $mainMod, K, movefocus, u -bind = $mainMod, J, movefocus, d -bind = $mainMod, left, movefocus, l -bind = $mainMod, right, movefocus, r -bind = $mainMod, up, movefocus, u -bind = $mainMod, down, movefocus, d - -# Move windows -bind = $mainMod SHIFT, H, movewindow, l -bind = $mainMod SHIFT, L, movewindow, r -bind = $mainMod SHIFT, K, movewindow, u -bind = $mainMod SHIFT, J, movewindow, d -bind = $mainMod SHIFT, left, movewindow, l -bind = $mainMod SHIFT, right, movewindow, r -bind = $mainMod SHIFT, up, movewindow, u -bind = $mainMod SHIFT, down, movewindow, d - -# Resize windows -bind = $mainMod CTRL, H, resizeactive, -30 0 -bind = $mainMod CTRL, L, resizeactive, 30 0 -bind = $mainMod CTRL, K, resizeactive, 0 -30 -bind = $mainMod CTRL, J, resizeactive, 0 30 - -# Floating / fullscreen -bind = $mainMod, V, togglefloating, -bind = $mainMod, F, fullscreen, 0 -bind = $mainMod SHIFT, F, fullscreen, 1 - -# Workspaces -bind = $mainMod, 1, workspace, 1 -bind = $mainMod, 2, workspace, 2 -bind = $mainMod, 3, workspace, 3 -bind = $mainMod, 4, workspace, 4 -bind = $mainMod, 5, workspace, 5 -bind = $mainMod, 6, workspace, 6 -bind = $mainMod, 7, workspace, 7 -bind = $mainMod, 8, workspace, 8 -bind = $mainMod, 9, workspace, 9 -bind = $mainMod, 0, workspace, 10 - -bind = $mainMod SHIFT, 1, movetoworkspace, 1 -bind = $mainMod SHIFT, 2, movetoworkspace, 2 -bind = $mainMod SHIFT, 3, movetoworkspace, 3 -bind = $mainMod SHIFT, 4, movetoworkspace, 4 -bind = $mainMod SHIFT, 5, movetoworkspace, 5 -bind = $mainMod SHIFT, 6, movetoworkspace, 6 -bind = $mainMod SHIFT, 7, movetoworkspace, 7 -bind = $mainMod SHIFT, 8, movetoworkspace, 8 -bind = $mainMod SHIFT, 9, movetoworkspace, 9 -bind = $mainMod SHIFT, 0, movetoworkspace, 10 - -# Cycle workspaces -bind = $mainMod, mouse_down, workspace, e+1 -bind = $mainMod, mouse_up, workspace, e-1 - -# Mouse drag -bindm = $mainMod, mouse:272, movewindow -bindm = $mainMod, mouse:273, resizewindow - -######################### -# Screenshots -######################### -bind = $mainMod SHIFT, s, exec, grim -g "$(slurp)" - | wl-copy -bind = , XF86Screenshot, exec, grim - | wl-copy - -######################### -# Audio (pamixer) -######################### -bind = , XF86AudioRaiseVolume, exec, pamixer -i 5 -bind = , XF86AudioLowerVolume, exec, pamixer -d 5 -bind = , XF86AudioMute, exec, pamixer -t -bind = , XF86AudioMicMute, exec, pamixer --default-source -t - -######################### -# Media (playerctl) -######################### -bind = , XF86AudioPlay, exec, playerctl play-pause -bind = , XF86AudioPause, exec, playerctl pause -bind = , XF86AudioNext, exec, playerctl next -bind = , XF86AudioPrev, exec, playerctl previous -bind = , XF86AudioStop, exec, playerctl stop - -######################### -# Brightness (brightnessctl) -######################### -bind = , XF86MonBrightnessUp, exec, brightnessctl set +10% -bind = , XF86MonBrightnessDown, exec, brightnessctl set 10%- -bind = , XF86KbdBrightnessUp, exec, brightnessctl -d '*kbd_backlight*' set +10% -bind = , XF86KbdBrightnessDown, exec, brightnessctl -d '*kbd_backlight*' set 10%- - -######################### -# Power / session -######################### -bind = , XF86Sleep, exec, systemctl suspend -bind = , XF86PowerOff, exec, systemctl poweroff -bind = , XF86WakeUp, exec, systemctl suspend -bind = $mainMod, L, exec, loginctl lock-session -bind = $mainMod, X, exec, ~/.config/hypr/scripts/powermenu.sh - -######################### -# Laptop lid settings -######################### -bindl = , switch:on:Lid Switch, exec, ~/.config/hypr/scripts/lid-action.sh -bindl = , switch:off:Lid Switch, exec, ~/.config/hypr/scripts/lid-restore.sh - -######################### -# Start apps -######################### -bind = CTRL ALT, B, exec, flatpak run eu.betterbird.Betterbird -bind = CTRL ALT, S, exec, spotify -bind = $mainMod, z, exec, zeditor -bind = $mainMod, w, exec, zen --url https://nextcloud.data-pro.nu diff --git a/Droidnix/assets/copy_2_root/.config/hypr/conf/exec-once.conf b/Droidnix/assets/copy_2_root/.config/hypr/conf/exec-once.conf deleted file mode 100755 index 7d1c17501..000000000 --- a/Droidnix/assets/copy_2_root/.config/hypr/conf/exec-once.conf +++ /dev/null @@ -1,5 +0,0 @@ -exec-once = dbus-update-activation-environment --systemd --all -exec-once = uwsm app -- waybar -exec-once = hypridle -exec-once = hyprpolkitagent -exec-once = systemd-run --user --scope --unit=elephant elephant diff --git a/Droidnix/assets/copy_2_root/.config/hypr/conf/hypridle.conf b/Droidnix/assets/copy_2_root/.config/hypr/conf/hypridle.conf deleted file mode 100644 index fa196fd52..000000000 --- a/Droidnix/assets/copy_2_root/.config/hypr/conf/hypridle.conf +++ /dev/null @@ -1,16 +0,0 @@ -general { - lock_cmd = hyprlock - after_sleep_cmd = hyprctl dispatch dpms on - ignore_dbus_inhibit = false -} - -listener { - timeout = 600 - on-timeout = hyprlock -} - -listener { - timeout = 900 - on-timeout = hyprctl dispatch dpms off - on-resume = hyprctl dispatch dpms on -} diff --git a/Droidnix/assets/copy_2_root/.config/hypr/conf/hyprlock.conf b/Droidnix/assets/copy_2_root/.config/hypr/conf/hyprlock.conf deleted file mode 100644 index c7fdcd37b..000000000 --- a/Droidnix/assets/copy_2_root/.config/hypr/conf/hyprlock.conf +++ /dev/null @@ -1,32 +0,0 @@ -# ~/.config/hypr/hyprlock.conf - -general { - grace = 2 - ignore_empty_input = true -} - -background { - path = ~/.config/hypr/lock.png - blur_passes = 2 - blur_size = 6 -} - -input-field { - size = 320, 60 - outline_thickness = 2 - dots_size = 0.25 - dots_spacing = 0.20 - fade_on_empty = true - placeholder_text = "Password" - position = 0, -120 - halign = center - valign = center -} - -label { - text = $TIME - font_size = 72 - position = 0, 120 - halign = center - valign = center -} diff --git a/Droidnix/assets/copy_2_root/.config/hypr/conf/layer-rules.conf b/Droidnix/assets/copy_2_root/.config/hypr/conf/layer-rules.conf deleted file mode 100644 index c590692e0..000000000 --- a/Droidnix/assets/copy_2_root/.config/hypr/conf/layer-rules.conf +++ /dev/null @@ -1,6 +0,0 @@ -layerrule = blur on, ignore_alpha 1, match:namespace waybar -layerrule = xray 1, match:namespace waybar -layerrule = blur on, ignore_alpha 1, match:namespace walker -layerrule = xray 1, match:namespace walker -layerrule = blur on, ignore_alpha 1, match:namespace swaync-control-center -layerrule = blur on, ignore_alpha 1, match:namespace swaync-notification-window diff --git a/Droidnix/assets/copy_2_root/.config/hypr/conf/layout.conf b/Droidnix/assets/copy_2_root/.config/hypr/conf/layout.conf deleted file mode 100644 index 82e343c62..000000000 --- a/Droidnix/assets/copy_2_root/.config/hypr/conf/layout.conf +++ /dev/null @@ -1,24 +0,0 @@ -general { - gaps_in = 2 - gaps_out = 4 - border_size = 2 - col.active_border = rgba($blue) rgba($green) 45deg - col.inactive_border = rgba($inactive) - layout = dwindle - resize_on_border = yes - border_grab_modifier = 20 - disable_hyprland_logo = no # Use 'no' instead of 'false' - focus_on_activate = yes -} - -decoration { - rounding = 5 - blur = yes - blur_size = 8 - blur_passes = 3 - blur_new_optimizations = yes - blur_exclude = fullscreen - drop_shadow = yes - shadow_range = 4 - shadow_render_power = 3 -} diff --git a/Droidnix/assets/copy_2_root/.config/hypr/conf/monitor-rules.conf b/Droidnix/assets/copy_2_root/.config/hypr/conf/monitor-rules.conf deleted file mode 100644 index 07dc23982..000000000 --- a/Droidnix/assets/copy_2_root/.config/hypr/conf/monitor-rules.conf +++ /dev/null @@ -1,2 +0,0 @@ -# Default portable monitor rule -monitor=DP-1,3840x1080@144,1920x0,1 diff --git a/Droidnix/assets/copy_2_root/.config/hypr/conf/variables.conf b/Droidnix/assets/copy_2_root/.config/hypr/conf/variables.conf deleted file mode 100644 index d6e340d0c..000000000 --- a/Droidnix/assets/copy_2_root/.config/hypr/conf/variables.conf +++ /dev/null @@ -1,6 +0,0 @@ -# Colors (Hyprland "col" values commonly use rgba(aarrggbb)-style hex) -# See Hyprland variable / type docs for color formats & bools. :contentReference[oaicite:2]{index=2} -$base = rgba(1e1e2eff) -$inactive = rgba(595959aa) -$blue = rgba(33ccffee) -$green = rgba(00ff99ee) diff --git a/Droidnix/assets/copy_2_root/.config/hypr/conf/window-rules.conf b/Droidnix/assets/copy_2_root/.config/hypr/conf/window-rules.conf deleted file mode 100644 index 18859cab9..000000000 --- a/Droidnix/assets/copy_2_root/.config/hypr/conf/window-rules.conf +++ /dev/null @@ -1,10 +0,0 @@ -# Floating and centering nm-connection-editor -windowrule = float, nm-connection-editor -windowrule = move center, nm-connection-editor -windowrule = size 900 700, nm-connection-editor - -# Center all new windows by default -windowrule = center, ^(.*) - -# Example: Float specific apps (uncomment to use) -# windowrule = float, ^(pavucontrol)$ diff --git a/Droidnix/assets/copy_2_root/.config/hypr/conf/workspace-rules.conf b/Droidnix/assets/copy_2_root/.config/hypr/conf/workspace-rules.conf deleted file mode 100644 index 53bd7ee63..000000000 --- a/Droidnix/assets/copy_2_root/.config/hypr/conf/workspace-rules.conf +++ /dev/null @@ -1,30 +0,0 @@ -# Workspace definitions (modern syntax) -workspace = 1 -workspace = 2 -workspace = 3 -workspace = 4 -workspace = 5 - -# Auto-launch apps on specific workspaces (use `exec` with `workspace` rule) -exec-once = kitty, workspace 1 -exec-once = flatpak run app.betterbird.zen, workspace 2 -exec-once = zen, workspace 3 - -# Force a specific layout for a workspace -workspace 1, layout:dwindle -workspace 2, layout:master -workspace 3, layout:msg - -# Set workspace persistence -workspace 1, persistent:true -workspace 2, persistent:true - -# Move specific apps to workspaces automatically -windowrule = move workspace 1, ^(kitty)$ -windowrule = move workspace 2, ^(zen)$ -windowrule = move workspace 3, ^(libreoffice)$ - -# Workspace behavior -workspace { - cycle_move_empty = no -} diff --git a/Droidnix/assets/copy_2_root/.config/hypr/hypridle.conf b/Droidnix/assets/copy_2_root/.config/hypr/hypridle.conf deleted file mode 100644 index fa196fd52..000000000 --- a/Droidnix/assets/copy_2_root/.config/hypr/hypridle.conf +++ /dev/null @@ -1,16 +0,0 @@ -general { - lock_cmd = hyprlock - after_sleep_cmd = hyprctl dispatch dpms on - ignore_dbus_inhibit = false -} - -listener { - timeout = 600 - on-timeout = hyprlock -} - -listener { - timeout = 900 - on-timeout = hyprctl dispatch dpms off - on-resume = hyprctl dispatch dpms on -} diff --git a/Droidnix/assets/copy_2_root/.config/hypr/hyprland.conf b/Droidnix/assets/copy_2_root/.config/hypr/hyprland.conf deleted file mode 100644 index 521bc936a..000000000 --- a/Droidnix/assets/copy_2_root/.config/hypr/hyprland.conf +++ /dev/null @@ -1,23 +0,0 @@ -source = conf/variables.conf -# source = conf/behaviour.conf -# source = conf/layout.conf -source = conf/animations.conf -source = conf/layer-rules.conf -# source = conf/window-rules.conf -source = conf/monitor-rules.conf -# source = conf/workspace-rules.conf -source = conf/bindings.conf - -source = conf/exec-once.conf - -general { - gaps_in = 2 - gaps_out = 4 - border_size = 2 - # Gradient syntax: color color angle (e.g. 45deg). :contentReference[oaicite:5]{index=5} - col.active_border = $blue $green 45deg - col.inactive_border = $inactive - layout = scrolling - resize_on_border = true - extend_border_grab_area = 20 # Makes it easier to "grab" the edge -} diff --git a/Droidnix/assets/copy_2_root/.config/hypr/hyprlock.conf b/Droidnix/assets/copy_2_root/.config/hypr/hyprlock.conf deleted file mode 100644 index c7fdcd37b..000000000 --- a/Droidnix/assets/copy_2_root/.config/hypr/hyprlock.conf +++ /dev/null @@ -1,32 +0,0 @@ -# ~/.config/hypr/hyprlock.conf - -general { - grace = 2 - ignore_empty_input = true -} - -background { - path = ~/.config/hypr/lock.png - blur_passes = 2 - blur_size = 6 -} - -input-field { - size = 320, 60 - outline_thickness = 2 - dots_size = 0.25 - dots_spacing = 0.20 - fade_on_empty = true - placeholder_text = "Password" - position = 0, -120 - halign = center - valign = center -} - -label { - text = $TIME - font_size = 72 - position = 0, 120 - halign = center - valign = center -} diff --git a/Droidnix/assets/copy_2_root/.config/hypr/hyprpaper/config/DP-1/defaults.conf b/Droidnix/assets/copy_2_root/.config/hypr/hyprpaper/config/DP-1/defaults.conf deleted file mode 100644 index 25fd36675..000000000 --- a/Droidnix/assets/copy_2_root/.config/hypr/hyprpaper/config/DP-1/defaults.conf +++ /dev/null @@ -1,9 +0,0 @@ -w-1= /home/henrov/nixos_conf/wallpaperstuff/pictures/1.jpg -w-2= /home/henrov/nixos_conf/wallpaperstuff/pictures/2.jpg -w-3= /home/henrov/nixos_conf/wallpaperstuff/pictures/3.jpg -w-4= /home/henrov/nixos_conf/wallpaperstuff/pictures/4.png -w-5= /home/henrov/nixos_conf/wallpaperstuff/pictures/5.jpg -w-6= /home/henrov/nixos_conf/wallpaperstuff/pictures/6.jpg -w-7= /home/henrov/nixos_conf/wallpaperstuff/pictures/7.jpg -w-8= /home/henrov/nixos_conf/wallpaperstuff/pictures/8.jpg -w-9= /home/henrov/nixos_conf/wallpaperstuff/pictures/9.jpg diff --git a/Droidnix/assets/copy_2_root/.config/hypr/hyprpaper/config/eDP-1/defaults.conf b/Droidnix/assets/copy_2_root/.config/hypr/hyprpaper/config/eDP-1/defaults.conf deleted file mode 100644 index 25fd36675..000000000 --- a/Droidnix/assets/copy_2_root/.config/hypr/hyprpaper/config/eDP-1/defaults.conf +++ /dev/null @@ -1,9 +0,0 @@ -w-1= /home/henrov/nixos_conf/wallpaperstuff/pictures/1.jpg -w-2= /home/henrov/nixos_conf/wallpaperstuff/pictures/2.jpg -w-3= /home/henrov/nixos_conf/wallpaperstuff/pictures/3.jpg -w-4= /home/henrov/nixos_conf/wallpaperstuff/pictures/4.png -w-5= /home/henrov/nixos_conf/wallpaperstuff/pictures/5.jpg -w-6= /home/henrov/nixos_conf/wallpaperstuff/pictures/6.jpg -w-7= /home/henrov/nixos_conf/wallpaperstuff/pictures/7.jpg -w-8= /home/henrov/nixos_conf/wallpaperstuff/pictures/8.jpg -w-9= /home/henrov/nixos_conf/wallpaperstuff/pictures/9.jpg diff --git a/Droidnix/assets/copy_2_root/.config/hypr/lock.png b/Droidnix/assets/copy_2_root/.config/hypr/lock.png deleted file mode 100755 index 46eb4a70c..000000000 Binary files a/Droidnix/assets/copy_2_root/.config/hypr/lock.png and /dev/null differ diff --git a/Droidnix/assets/copy_2_root/.config/hypr/scripts/lid-lock.sh b/Droidnix/assets/copy_2_root/.config/hypr/scripts/lid-lock.sh deleted file mode 100755 index 55e0e92ef..000000000 --- a/Droidnix/assets/copy_2_root/.config/hypr/scripts/lid-lock.sh +++ /dev/null @@ -1,25 +0,0 @@ -#!/usr/bin/env bash -set -euo pipefail - -INTERNAL="eDP1" - -has_external() { - # Any monitor name that is not INTERNAL counts as external - hyprctl monitors -j | grep -q '"name"' && ! hyprctl monitors -j | grep -q "\"name\":\"$INTERNAL\"\"" -} - -has_external_robust() { - # robust without jq: count monitor names; if there's >1 OR there's a name not INTERNAL - local names - names="$(hyprctl monitors -j | sed -n 's/.*"name":"\([^"]*\)".*/\1/p')" - # if any name != INTERNAL then external - echo "$names" | grep -vx "$INTERNAL" >/dev/null 2>&1 -} - -if has_external_robust; then - # Clamshell: disable laptop panel, no lock - hyprctl keyword monitor "${INTERNAL},disable" -else - # Laptop only: suspend - systemctl suspend -fi diff --git a/Droidnix/assets/copy_2_root/.config/hypr/scripts/powermenu.sh b/Droidnix/assets/copy_2_root/.config/hypr/scripts/powermenu.sh deleted file mode 100755 index 97e931661..000000000 --- a/Droidnix/assets/copy_2_root/.config/hypr/scripts/powermenu.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/usr/bin/env bash -set -euo pipefail - -OPTIONS=" Lock - Logout (Hyprland) - Suspend - Hibernate - Reboot - Shutdown - Cancel" - -CHOICE=$(printf "%s" "$OPTIONS" | walker --dmenu ) - -case "$CHOICE" in - "Lock") - loginctl lock-session - ;; - "Logout (Hyprland)") - hyprctl dispatch exit - ;; - "Suspend") - loginctl lock-session && systemctl suspend - ;; - "Hibernate") - loginctl lock-session && systemctl hibernate - ;; - "Reboot") - systemctl reboot - ;; - "Shutdown") - systemctl poweroff - ;; - *) - exit 0 - ;; -esac diff --git a/Droidnix/assets/copy_2_root/.config/hyprshell/config.ron b/Droidnix/assets/copy_2_root/.config/hyprshell/config.ron deleted file mode 100644 index 9928604e0..000000000 --- a/Droidnix/assets/copy_2_root/.config/hyprshell/config.ron +++ /dev/null @@ -1,71 +0,0 @@ -// Edit with `hyprshell config edit` <-- GUI app, resize! -( - version: 3, - windows: ( - scale: 8.5, - items_per_row: 5 , - overview: ( - launcher: ( - default_terminal: None, - launch_modifier: "ctrl", - width: 800, - max_items: 5, - show_when_empty: true, - plugins: ( - applications: ( - run_cache_weeks: 8, - show_execs: true, - show_actions_submenu: true, - ), - terminal: None, - shell: None, - websearch: None, - calc: (), - path: (), - actions: ( - actions: [ - lock_screen, - hibernate, - logout, - reboot, - shutdown, - suspend, - custom( - names: [ - "Kill", - "Stop", - ], - details: "Kill or stop a process by name", - command: "pkill \"{}\" && notify-send hyprshell \"stopped {}\"", - icon: "remove", - ), - custom( - names: [ - "Reload Hyprshell", - ], - details: "Reload Hyprshell", - command: "sleep 1; hyprshell socat \'\"Restart\"\'", - icon: "system-restart", - ), - ], - ), - ), - ), - key: "Super_L", - modifier: "super", - filter_by: [], - hide_filtered: false, - exclude_special_workspaces: "", - ), - switch: ( - modifier: "alt", - key: "Tab", - filter_by: [ - current_monitor, - ], - switch_workspaces: false, - exclude_special_workspaces: "", - ), - switch_2: None, - ), -) diff --git a/Droidnix/assets/copy_2_root/.config/hyprshell/styles.css b/Droidnix/assets/copy_2_root/.config/hyprshell/styles.css deleted file mode 100644 index ac37156a3..000000000 --- a/Droidnix/assets/copy_2_root/.config/hyprshell/styles.css +++ /dev/null @@ -1,8 +0,0 @@ -window { - background: rgba(20, 20, 20, 0.92); - border-radius: 18px; -} - -* { - background-color: unset; -} diff --git a/Droidnix/assets/copy_2_root/.config/kdeconnect/certificate.pem b/Droidnix/assets/copy_2_root/.config/kdeconnect/certificate.pem deleted file mode 100644 index 13c471df6..000000000 --- a/Droidnix/assets/copy_2_root/.config/kdeconnect/certificate.pem +++ /dev/null @@ -1,11 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIBnTCCAUSgAwIBAgIUH22zKyfwunPmVhN8fQFqDve51bswCgYIKoZIzj0EAwQw -TzEpMCcGA1UEAwwgMWU1Y2ZhMDdiNTQxNDQ5OWE4Yzg0YTIzMzFjYTkyY2QxDDAK -BgNVBAoMA0tERTEUMBIGA1UECwwLS0RFIENvbm5lY3QwHhcNMjUwMjE2MTU1NjI2 -WhcNMzYwMjE0MTU1NjI2WjBPMSkwJwYDVQQDDCAxZTVjZmEwN2I1NDE0NDk5YThj -ODRhMjMzMWNhOTJjZDEMMAoGA1UECgwDS0RFMRQwEgYDVQQLDAtLREUgQ29ubmVj -dDBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABMFIBTF9LuWEQIoTOD6lxKUzLQQ1 -gVfkpoMCSO3m6TKawSqz5RIkL46lPb3dhRs9GPz7RlqV00GNzj7sVcOmMHgwCgYI -KoZIzj0EAwQDRwAwRAIgJfSj4nXAVB7EEIt1xJVo5fnqPsLoUK3ina34JIXkAu4C -IApwICWB8PgU209qhYWFLVU5DWuFt1vF3Cql/ijSUW0y ------END CERTIFICATE----- diff --git a/Droidnix/assets/copy_2_root/.config/kdeconnect/config b/Droidnix/assets/copy_2_root/.config/kdeconnect/config deleted file mode 100644 index cdad8a7a4..000000000 --- a/Droidnix/assets/copy_2_root/.config/kdeconnect/config +++ /dev/null @@ -1,3 +0,0 @@ -[General] -keyAlgorithm=EC -name=nixos diff --git a/Droidnix/assets/copy_2_root/.config/kdeconnect/privateKey.pem b/Droidnix/assets/copy_2_root/.config/kdeconnect/privateKey.pem deleted file mode 100644 index ba4802f2d..000000000 --- a/Droidnix/assets/copy_2_root/.config/kdeconnect/privateKey.pem +++ /dev/null @@ -1,5 +0,0 @@ ------BEGIN EC PRIVATE KEY----- -MHcCAQEEIIbKpOVq1bq2oO0xZ/nOt6VYQRafML7fh5id4IxYqmd+oAoGCCqGSM49 -AwEHoUQDQgAEwUgFMX0u5YRAihM4PqXEpTMtBDWBV+SmgwJI7ebpMprBKrPlEiQv -jqU9vd2FGz0Y/PtGWpXTQY3OPuxVw6YweA== ------END EC PRIVATE KEY----- diff --git a/Droidnix/assets/copy_2_root/.config/kitty/kitty.conf b/Droidnix/assets/copy_2_root/.config/kitty/kitty.conf deleted file mode 100644 index 92322c663..000000000 --- a/Droidnix/assets/copy_2_root/.config/kitty/kitty.conf +++ /dev/null @@ -1,12 +0,0 @@ -# Generated by Home Manager. -# See https://sw.kovidgoyal.net/kitty/conf.html - -shell_integration no-rc -include themes/Catppuccin-Mocha.conf - -map ctrl+shift+v paste_from_clipboard -map ctrl+shift+c copy_to_clipboard - -background_opacity 0.3 -background_blur 1 -dynamic_background_opacity yes diff --git a/Droidnix/assets/copy_2_root/.config/kitty/themes/Catppuccin-Mocha.conf b/Droidnix/assets/copy_2_root/.config/kitty/themes/Catppuccin-Mocha.conf deleted file mode 100644 index 6eb38becc..000000000 --- a/Droidnix/assets/copy_2_root/.config/kitty/themes/Catppuccin-Mocha.conf +++ /dev/null @@ -1,84 +0,0 @@ -# vim:ft=kitty - -## name: Catppuccin Kitty Mocha -## author: Catppuccin Org -## license: MIT -## upstream: https://github.com/catppuccin/kitty/blob/main/themes/mocha.conf -## blurb: Soothing pastel theme for the high-spirited! - - - -# The basic colors -foreground #cdd6f4 -background #1e1e2e -selection_foreground #1e1e2e -selection_background #f5e0dc - -# Cursor colors -cursor #f5e0dc -cursor_text_color #1e1e2e - -# Scrollbar colors -scrollbar_handle_color #9399b2 -scrollbar_track_color #45475a - -# URL color when hovering with mouse -url_color #f5e0dc - -# Kitty window border colors -active_border_color #b4befe -inactive_border_color #6c7086 -bell_border_color #f9e2af - -# OS Window titlebar colors -wayland_titlebar_color system -macos_titlebar_color system - -# Tab bar colors -active_tab_foreground #11111b -active_tab_background #cba6f7 -inactive_tab_foreground #cdd6f4 -inactive_tab_background #181825 -tab_bar_background #11111b - -# Colors for marks (marked text in the terminal) -mark1_foreground #1e1e2e -mark1_background #b4befe -mark2_foreground #1e1e2e -mark2_background #cba6f7 -mark3_foreground #1e1e2e -mark3_background #74c7ec - -# The 16 terminal colors - -# black -color0 #45475a -color8 #585b70 - -# red -color1 #f38ba8 -color9 #f38ba8 - -# green -color2 #a6e3a1 -color10 #a6e3a1 - -# yellow -color3 #f9e2af -color11 #f9e2af - -# blue -color4 #89b4fa -color12 #89b4fa - -# magenta -color5 #f5c2e7 -color13 #f5c2e7 - -# cyan -color6 #94e2d5 -color14 #94e2d5 - -# white -color7 #bac2de -color15 #a6adc8 diff --git a/Droidnix/assets/copy_2_root/.config/starship.toml b/Droidnix/assets/copy_2_root/.config/starship.toml deleted file mode 100644 index ba9bd82ab..000000000 --- a/Droidnix/assets/copy_2_root/.config/starship.toml +++ /dev/null @@ -1,279 +0,0 @@ -"$schema" = 'https://starship.rs/config-schema.json' - -format = """ -[](red)\ -$os\ -$username\ -[](bg:peach fg:red)\ -$directory\ -[](bg:yellow fg:peach)\ -$git_branch\ -$git_status\ -[](fg:yellow bg:green)\ -$c\ -$rust\ -$golang\ -$nodejs\ -$php\ -$java\ -$kotlin\ -$haskell\ -$python\ -[](fg:green bg:sapphire)\ -$conda\ -[](fg:sapphire bg:lavender)\ -$time\ -[ ](fg:lavender)\ -$cmd_duration\ -$line_break\ -$character""" - -palette = 'catppuccin_mocha' - -[os] -disabled = false -style = "bg:red fg:crust" - -[os.symbols] -Windows = "" -Ubuntu = "󰕈" -SUSE = "" -Raspbian = "󰐿" -Mint = "󰣭" -Macos = "󰀵" -Manjaro = "" -Linux = "󰌽" -Gentoo = "󰣨" -Fedora = "󰣛" -Alpine = "" -Amazon = "" -Android = "" -AOSC = "" -Arch = "󰣇" -Artix = "󰣇" -CentOS = "" -Debian = "󰣚" -Redhat = "󱄛" -RedHatEnterprise = "󱄛" - -[username] -show_always = true -style_user = "bg:red fg:crust" -style_root = "bg:red fg:crust" -format = '[ $user]($style)' - -[directory] -style = "bg:peach fg:crust" -format = "[ $path ]($style)" -truncation_length = 3 -truncation_symbol = "…/" - -[directory.substitutions] -"Documents" = "󰈙 " -"Downloads" = " " -"Music" = "󰝚 " -"Pictures" = " " -"Developer" = "󰲋 " - -[git_branch] -symbol = "" -style = "bg:yellow" -format = '[[ $symbol $branch ](fg:crust bg:yellow)]($style)' - -[git_status] -style = "bg:yellow" -format = '[[($all_status$ahead_behind )](fg:crust bg:yellow)]($style)' - -[nodejs] -symbol = "" -style = "bg:green" -format = '[[ $symbol( $version) ](fg:crust bg:green)]($style)' - -[c] -symbol = " " -style = "bg:green" -format = '[[ $symbol( $version) ](fg:crust bg:green)]($style)' - -[rust] -symbol = "" -style = "bg:green" -format = '[[ $symbol( $version) ](fg:crust bg:green)]($style)' - -[golang] -symbol = "" -style = "bg:green" -format = '[[ $symbol( $version) ](fg:crust bg:green)]($style)' - -[php] -symbol = "" -style = "bg:green" -format = '[[ $symbol( $version) ](fg:crust bg:green)]($style)' - -[java] -symbol = " " -style = "bg:green" -format = '[[ $symbol( $version) ](fg:crust bg:green)]($style)' - -[kotlin] -symbol = "" -style = "bg:green" -format = '[[ $symbol( $version) ](fg:crust bg:green)]($style)' - -[haskell] -symbol = "" -style = "bg:green" -format = '[[ $symbol( $version) ](fg:crust bg:green)]($style)' - -[python] -symbol = "" -style = "bg:green" -format = '[[ $symbol( $version)(\(#$virtualenv\)) ](fg:crust bg:green)]($style)' - -[docker_context] -symbol = "" -style = "bg:sapphire" -format = '[[ $symbol( $context) ](fg:crust bg:sapphire)]($style)' - -[conda] -symbol = "  " -style = "fg:crust bg:sapphire" -format = '[$symbol$environment ]($style)' -ignore_base = false - -[time] -disabled = false -time_format = "%R" -style = "bg:lavender" -format = '[[  $time ](fg:crust bg:lavender)]($style)' - -[line_break] -disabled = false - -[character] -disabled = false -success_symbol = '[❯](bold fg:green)' -error_symbol = '[❯](bold fg:red)' -vimcmd_symbol = '[❮](bold fg:green)' -vimcmd_replace_one_symbol = '[❮](bold fg:lavender)' -vimcmd_replace_symbol = '[❮](bold fg:lavender)' -vimcmd_visual_symbol = '[❮](bold fg:yellow)' - -[cmd_duration] -show_milliseconds = true -format = " in $duration " -style = "bg:lavender" -disabled = false -show_notifications = true -min_time_to_notify = 45000 - -[palettes.catppuccin_mocha] -rosewater = "#f5e0dc" -flamingo = "#f2cdcd" -pink = "#f5c2e7" -mauve = "#cba6f7" -red = "#f38ba8" -maroon = "#eba0ac" -peach = "#fab387" -yellow = "#f9e2af" -green = "#a6e3a1" -teal = "#94e2d5" -sky = "#89dceb" -sapphire = "#74c7ec" -blue = "#89b4fa" -lavender = "#b4befe" -text = "#cdd6f4" -subtext1 = "#bac2de" -subtext0 = "#a6adc8" -overlay2 = "#9399b2" -overlay1 = "#7f849c" -overlay0 = "#6c7086" -surface2 = "#585b70" -surface1 = "#45475a" -surface0 = "#313244" -base = "#1e1e2e" -mantle = "#181825" -crust = "#11111b" - -[palettes.catppuccin_frappe] -rosewater = "#f2d5cf" -flamingo = "#eebebe" -pink = "#f4b8e4" -mauve = "#ca9ee6" -red = "#e78284" -maroon = "#ea999c" -peach = "#ef9f76" -yellow = "#e5c890" -green = "#a6d189" -teal = "#81c8be" -sky = "#99d1db" -sapphire = "#85c1dc" -blue = "#8caaee" -lavender = "#babbf1" -text = "#c6d0f5" -subtext1 = "#b5bfe2" -subtext0 = "#a5adce" -overlay2 = "#949cbb" -overlay1 = "#838ba7" -overlay0 = "#737994" -surface2 = "#626880" -surface1 = "#51576d" -surface0 = "#414559" -base = "#303446" -mantle = "#292c3c" -crust = "#232634" - -[palettes.catppuccin_latte] -rosewater = "#dc8a78" -flamingo = "#dd7878" -pink = "#ea76cb" -mauve = "#8839ef" -red = "#d20f39" -maroon = "#e64553" -peach = "#fe640b" -yellow = "#df8e1d" -green = "#40a02b" -teal = "#179299" -sky = "#04a5e5" -sapphire = "#209fb5" -blue = "#1e66f5" -lavender = "#7287fd" -text = "#4c4f69" -subtext1 = "#5c5f77" -subtext0 = "#6c6f85" -overlay2 = "#7c7f93" -overlay1 = "#8c8fa1" -overlay0 = "#9ca0b0" -surface2 = "#acb0be" -surface1 = "#bcc0cc" -surface0 = "#ccd0da" -base = "#eff1f5" -mantle = "#e6e9ef" -crust = "#dce0e8" - -[palettes.catppuccin_macchiato] -rosewater = "#f4dbd6" -flamingo = "#f0c6c6" -pink = "#f5bde6" -mauve = "#c6a0f6" -red = "#ed8796" -maroon = "#ee99a0" -peach = "#f5a97f" -yellow = "#eed49f" -green = "#a6da95" -teal = "#8bd5ca" -sky = "#91d7e3" -sapphire = "#7dc4e4" -blue = "#8aadf4" -lavender = "#b7bdf8" -text = "#cad3f5" -subtext1 = "#b8c0e0" -subtext0 = "#a5adcb" -overlay2 = "#939ab7" -overlay1 = "#8087a2" -overlay0 = "#6e738d" -surface2 = "#5b6078" -surface1 = "#494d64" -surface0 = "#363a4f" -base = "#24273a" -mantle = "#1e2030" -crust = "#181926" diff --git a/Droidnix/assets/copy_2_root/.config/walker/config.toml b/Droidnix/assets/copy_2_root/.config/walker/config.toml deleted file mode 100644 index 366317aec..000000000 --- a/Droidnix/assets/copy_2_root/.config/walker/config.toml +++ /dev/null @@ -1,116 +0,0 @@ -# Walker UI layout/theme config (Catppuccin Mocha tuned) - -theme = "frosted" -debug = true - -[ui] -css = "home/henrov/themes/frosted/walker.css" - -[ui.anchors] -top = true -left = true -right = true -bottom = false # don't stretch to full height; keeps it as a panel - -[ui.window] -h_align = "fill" -v_align = "fill" - -[ui.window.box] -h_align = "center" -# Single source of truth for the main content width -width = 520 - -[ui.window.box.margins] -top = 140 - -[ui.window.box.bar] -orientation = "horizontal" -position = "end" - -[ui.window.box.bar.entry] -h_align = "fill" -h_expand = true - -[ui.window.box.bar.entry.icon] -h_align = "center" -h_expand = false -pixel_size = 22 -theme = "" # leave empty to inherit your system icon theme (Papirus etc.) - -# --- AI scroll area (match main width, reduce hardcoding) --- -[ui.window.box.ai_scroll] -name = "aiScroll" -h_align = "fill" -v_align = "fill" -min_width = 520 -width = 520 -max_height = 260 -height = 260 - -[ui.window.box.ai_scroll.margins] -top = 10 - -[ui.window.box.ai_scroll.list] -name = "aiList" -orientation = "vertical" -width = 520 -spacing = 10 - -[ui.window.box.ai_scroll.list.item] -name = "aiItem" -h_align = "fill" -v_align = "fill" -x_align = 0 -y_align = 0 -wrap = true - -# --- Main results list --- -[ui.window.box.scroll.list] -# Catppuccin Mocha accent (pick one): -# - teal: #94e2d5 -# - blue: #89b4fa -marker_color = "#89b4fa" -max_height = 360 -min_width = 520 -max_width = 520 -width = 520 - -[ui.window.box.scroll.list.margins] -top = 10 - -[ui.window.box.scroll.list.item.activation_label] -h_align = "fill" -v_align = "fill" -width = 22 -x_align = 0.5 -y_align = 0.5 - -[ui.window.box.scroll.list.item.icon] -pixel_size = 24 -theme = "" # inherit system icon theme - -# --- Search row (icons + input) --- -[ui.window.box.search.prompt] -name = "prompt" -icon = "edit-find" -theme = "" -pixel_size = 18 -h_align = "center" -v_align = "center" - -[ui.window.box.search.clear] -name = "clear" -icon = "edit-clear" -theme = "" -pixel_size = 18 -h_align = "center" -v_align = "center" - -[ui.window.box.search.input] -h_align = "fill" -h_expand = true -icons = true - -[ui.window.box.search.spinner] -hide = true diff --git a/Droidnix/assets/copy_2_root/.config/walker/themes/frosted/default.css b/Droidnix/assets/copy_2_root/.config/walker/themes/frosted/default.css deleted file mode 100644 index 239449398..000000000 --- a/Droidnix/assets/copy_2_root/.config/walker/themes/frosted/default.css +++ /dev/null @@ -1,162 +0,0 @@ -/* AUTO GENERATED. DO NOT EDIT. CHANGES WILL BE OVERWRITTEN. */ - -@define-color foreground rgba(255, 255, 255, 0.8); -@define-color background hsla(240, 12.7%, 13.9%, 0.98); -@define-color color1 hsl(172, 100%, 25.3%); -/* AUTO GENERATED. DO NOT EDIT. CHANGES WILL BE OVERWRITTEN. */ - -#window, -#box, -#aiScroll, -#aiList, -#search, -#password, -#input, -#prompt, -#clear, -#typeahead, -#list, -child, -scrollbar, -slider, -#item, -#text, -#label, -#bar, -#sub, -#activationlabel { - all: unset; -} - -#cfgerr { - background: rgba(255, 0, 0, 0.4); - margin-top: 20px; - padding: 8px; - font-size: 1.2em; -} - -#window { - color: @foreground; -} - -#box { - border-radius: 2px; - background: @background; - padding: 32px; - border: 1px solid lighter(@background); - box-shadow: - 0 19px 38px rgba(0, 0, 0, 0.3), - 0 15px 12px rgba(0, 0, 0, 0.22); -} - -#search { - box-shadow: - 0 1px 3px rgba(0, 0, 0, 0.1), - 0 1px 2px rgba(0, 0, 0, 0.22); - background: lighter(@background); - padding: 8px; -} - -#prompt { - margin-left: 4px; - margin-right: 12px; - color: @foreground; - opacity: 0.2; -} - -#clear { - color: @foreground; - opacity: 0.8; -} - -#password, -#input, -#typeahead { - border-radius: 2px; -} - -#input { - background: none; -} - -#password { -} - -#spinner { - padding: 8px; -} - -#typeahead { - color: @foreground; - opacity: 0.8; -} - -#input placeholder { - opacity: 0.5; -} - -#list { -} - -child { - padding: 8px; - border-radius: 2px; -} - -child:selected, -child:hover { - background: alpha(@color1, 0.4); -} - -#item { -} - -#icon { - margin-right: 8px; -} - -#text { -} - -#label { - font-weight: 500; -} - -#sub { - opacity: 0.5; - font-size: 0.8em; -} - -#activationlabel { -} - -#bar { -} - -.barentry { -} - -.activation #activationlabel { -} - -.activation #text, -.activation #icon, -.activation #search { - opacity: 0.5; -} - -.aiItem { - padding: 10px; - border-radius: 2px; - color: @foreground; - background: @background; -} - -.aiItem.user { - padding-left: 0; - padding-right: 0; -} - -.aiItem.assistant { - background: lighter(@background); -} diff --git a/Droidnix/assets/copy_2_root/.config/walker/themes/frosted/style.css b/Droidnix/assets/copy_2_root/.config/walker/themes/frosted/style.css deleted file mode 100644 index dadd5a994..000000000 --- a/Droidnix/assets/copy_2_root/.config/walker/themes/frosted/style.css +++ /dev/null @@ -1,185 +0,0 @@ -/* Catppuccin Mocha Walker Theme — Frosted Glass */ - -@import "default.css"; - -/* --- Palette --- */ -/* glass layers: low alpha + slightly cool tint */ -@define-color base rgba(220, 230, 255, 0.15); -@define-color mantle rgba(24, 24, 37, 0.55); /* was opaque */ -@define-color crust rgba(17, 17, 27, 0.80); - -@define-color text #cdd6f4; -@define-color subtext0 #a6adc8; -@define-color subtext1 #bac2de; - -/* use these as “edge lights” more than solid fills */ -@define-color surface0 rgba(49, 50, 68, 0.35); -@define-color surface1 rgba(69, 71, 90, 0.40); -@define-color surface2 rgba(88, 91, 112, 0.45); - -@define-color overlay0 rgba(108, 112, 134, 0.70); -@define-color overlay1 rgba(127, 132, 156, 0.85); -@define-color overlay2 rgba(147, 153, 178, 0.90); - -@define-color blue #89b4fa; -@define-color lavender #b4befe; -@define-color mauve #cba6f7; -@define-color green #a6e3a1; -@define-color red #f38ba8; -@define-color peach #fab387; -@define-color yellow #f9e2af; - -/* --- Walker expected tokens --- */ -@define-color foreground @text; - -/* very transparent base to let compositor blur show through */ -@define-color background: rgba(26, 26, 40, 0.75); - -/* selection tint */ -@define-color color1 @blue; - -/* --- Reset --- */ -#window, -#box, -#aiScroll, -#aiList, -#search, -#password, -#input, -#prompt, -#clear, -#typeahead, -#list, -child, -scrollbar, -slider, -#item, -#text, -#label, -#bar, -#sub, -#activationlabel { - all: unset; -} - -/* --- Error --- */ -#cfgerr { - background: alpha(@red, 0.35); - margin-top: 20px; - padding: 10px; - border-radius: 10px; - border: 1px solid alpha(@red, 0.3); - font-size: 1.1em; -} - -/* --- Window --- */ -#window { - color: @foreground; -} - -/* --- Main container (frosted glass card) --- */ -#box { - border-radius: 18px; - background: @background; - - border: 1px solid alpha(@text, 0.08); - - box-shadow: - inset 0 1px 0 alpha(@text, 0.04), - 0 8px 18px alpha(@crust, 0.4); - - padding: 28px; -} - -/* --- Search “pill” --- */ -#search { - background: rgba(49, 50, 68, 0.22); - padding: 10px 12px; - border-radius: 14px; - - border: 1px solid alpha(@text, 0.1); - box-shadow: - inset 0 1px 0 alpha(@text, 0.06), - 0 6px 16px alpha(@crust, 0.35); -} - -#prompt { - margin-left: 6px; - margin-right: 12px; - color: alpha(@overlay1, 0.9); -} - -#clear { - color: alpha(@overlay2, 0.9); -} - -/* --- Inputs --- */ -#password, -#input, -#typeahead { - border-radius: 10px; -} - -#input { - background: none; -} - -#typeahead { - color: alpha(@subtext1, 0.85); -} - -#input placeholder { - color: alpha(@overlay0, 0.75); -} - -/* --- List items --- */ -child { - padding: 10px 12px; - border-radius: 14px; - background: @background; - border: 1px solid alpha(@text, 0.05); -} - -/* Hover / Selection: brighter glass + tinted glow */ -child:selected, -child:hover { - background: rgba(22, 22, 34, 0.8); - border: 1px solid alpha(@text, 0.08); - - box-shadow: - inset 0 1px 0 alpha(@text, 0.05), - 0 6px 14px alpha(@crust, 0.35); -} - -/* --- Text --- */ -#label { - font-weight: 600; -} - -#sub { - color: alpha(@subtext0, 0.85); - font-size: 0.85em; -} - -/* --- Activation --- */ -.activation #text, -.activation #icon, -.activation #search { - opacity: 0.55; -} - -/* --- AI Panel --- */ -.aiItem { - padding: 12px; - border-radius: 14px; - color: @foreground; - - /* glass tile */ - background: rgba(24, 24, 37, 0.3); - border: 1px solid rgba(255, 255, 255, 0.05); - box-shadow: inset 0 1px 0 alpha(@text, 0.05); -} - -.aiItem.assistant { - background: rgba(49, 50, 68, 0.22); -} diff --git a/Droidnix/assets/copy_2_root/.config/waybar/config b/Droidnix/assets/copy_2_root/.config/waybar/config deleted file mode 100644 index fe8d7a754..000000000 --- a/Droidnix/assets/copy_2_root/.config/waybar/config +++ /dev/null @@ -1,113 +0,0 @@ -{ - "layer": "top", - "height": 34, - - //"modules-left": ["hyprland/window"], - - "modules-center": ["hyprland/workspaces" ], - - "modules-right": [ - "idle_inhibitor", - "pulseaudio", - "network", - // "cpu", - // "memory", - // "temperature", - "battery", - "tray", - "clock", - "custom/notifications", - ], - - /* - "custom/notifications": { - "tooltip": false, - "return-type": "json", - "exec-if": "which swaync-client", - "exec": "swaync-client -swb", - "format": "{icon}", - "format-icons": { - "notification": "", - "none": "", - "dnd-notification": "󰂠", - "dnd-none": "󰪓", - }, - "on-click": "swaync-client -t", - "on-click-right": "swaync-client -d", - "on-click-middle": "swaync-client -dn", - }, -*/ - - "idle_inhibitor": { - "tooltip": true, - "format": "{icon}", - "format-icons": { - "activated": "  ", - "deactivated": " 󰒲 ", - }, - "tooltip-format-activated": "Staying awake", - "tooltip-format-deactivated": "Might sleep....", - }, - - "pulseaudio": { - "format": "{volume}% {icon}", - "format-bluetooth": "{volume}% {icon}", - "format-muted": "", - "format-icons": { - "headphones": "", - "headset": "", - "phone": "", - "portable": "", - "default": ["", ""], - }, - "on-click": "pavucontrol", - }, - - "network": { - "format-wifi": " ({bandwidthDownBits})", - "format-ethernet": " ({bandwidthDownBits})", - "format-disconnected": "Disconnected ⚠", - "tooltip-format-wifi": "{essid} ({signalStrength}%)", - "tooltip-format-ethernet": "{ifname}: {ipaddr}/{cidr}", - "on-click": "impala", - "on-click-right": "nm-connection-editor", - }, - - "cpu": { - "format": "{usage}%  ", - "tooltip": false, - }, - - "memory": { - "format": "{percentage}%  ", - }, - - "temperature": { - "format": "{temperatureC}°C ", - "tooltip": false, - }, - - "tray": { - "spacing": 10, - "icon-size": 14, - }, - - "clock": { - "format": "{:%a, %d %b %Y - %H:%M}", - "tooltip": false, - "on-click": "flatpak run eu.betterbird.Betterbird -calendar", - }, - - "battery": { - "bat": "BAT0", - "states": { - "good": 95, - "warning": 30, - "critical": 15, - }, - "format": "{capacity}% {icon}", - "format-charging": "{capacity}% 󰂄", - "format-plugged": "{capacity}%  ", - "format-icons": ["󰁺", "󰁼", "󰁾", "󰂀", "󱈏 "], - }, -} diff --git a/Droidnix/assets/copy_2_root/.config/waybar/style.css b/Droidnix/assets/copy_2_root/.config/waybar/style.css deleted file mode 100644 index a6d5b75c7..000000000 --- a/Droidnix/assets/copy_2_root/.config/waybar/style.css +++ /dev/null @@ -1,225 +0,0 @@ -/* --- Hyprland palette (ported) --- */ -@define-color base rgba(30, 30, 46, 1.0); /* 1e1e2eff */ -@define-color inactive rgba(89, 89, 89, 0.667); /* 595959aa */ -@define-color blue rgba(51, 204, 255, 0.933); /* 33ccffee */ -@define-color green rgba(0, 255, 153, 0.933); /* 00ff99ee */ - -/* extra colors you referenced but didn’t define */ -@define-color text rgba(255, 255, 255, 1.0); -@define-color surface1 rgba(255, 255, 255, 0.08); -@define-color subtext1 rgba(255, 255, 255, 0.35); -@define-color red rgba(255, 0, 0, 0.90); -@define-color overlay1 rgba(255, 255, 255, 0.35); -@define-color yellow rgba(255, 215, 0, 0.95); - -* { - font-family: - Aporetic Sans Mono, - Iosevka Nerd Font, - Roboto, - Helvetica, - Arial, - sans-serif; - font-size: 13px; -} - -window#waybar { - background-color: transparent; - color: @text; - transition-property: background-color; - border-bottom: 0px solid rgba(0, 0, 0, 0); - transition-duration: 0.5s; -} - -#workspaces button { - padding: 0px 1px; - min-width: 80px; - background-color: transparent; - color: @text; - border: 2px solid @inactive; - border-radius: 10px; -} - -#custom-notifications.empty { - color: @overlay1; -} - -#custom-notifications.unread { - color: @yellow; -} - -#workspaces button:hover { - background-color: @surface1; - color: @text; -} - -#workspaces button.active { - padding: 0px 1px; - min-width: 80px; - color: @text; - border-radius: 10px; - font-weight: bold; - border: 1px solid transparent; - background: - linear-gradient(rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0.15)) - padding-box, - linear-gradient(45deg, @blue, @green) border-box; -} - -#custom-hyprscroll_overflow.overflow { - padding: 0px 1px; - min-width: 80px; - color: @text; - border-radius: 10px; - font-weight: bold; - border: 1px dashed transparent; - background: - linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.05)) - padding-box, - linear-gradient(45deg, @blue, @green) border-box; -} - -#custom-hyprscroll_overflow.overflow { - background: - linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.05)) - padding-box, - linear-gradient(45deg, @blue, @green) border-box; -} - -#custom-hyprscroll_overflow.hidden { - padding: 0; - margin: 0; - min-width: 0; - border: 0; - background: transparent; - opacity: 0; -} - -#clock, -#idle_inhibitor, -#battery, -#cpu, -#memory, -#temperature, -#network, -#pulseaudio, -#tray { - margin: 0 5px; - padding: 0 2px; -} - -#idle_inhibitor.activated { - background-color: @green; -} - -#battery.charging { - color: @green; -} - -@keyframes blink { - to { - background-color: #ffffff; - color: black; - } -} - -#battery.warning:not(.charging) { - color: white; - animation-name: blink; - animation-duration: 0.5s; - animation-timing-function: linear; - animation-iteration-count: infinite; - animation-direction: alternate; -} - -#window, -#workspaces { - margin: 0 4px; -} - -.modules-left > widget:first-child > #workspaces { - margin-left: 0; -} - -.modules-right > widget:last-child > #workspaces { - margin-right: 0; -} - -#network.disconnected { - background-color: @red; -} - -#temperature.critical { - background-color: @red; -} - -/* ========================================================= - * Notifications - * ========================================================= */ -#custom-notifications { - margin: 0 4px; - padding: 0 4px; - min-width: 0; -} - -#custom-notifications.empty { - color: @overlay1; -} -#custom-notifications.unread { - color: @yellow; -} - -/* ========================================================= - * Hyprscroll overflow indicator (custom/hyprscroll_overflow) - * States: .ok, .overflow, .error - * ========================================================= */ - -/* Default (no overflow): subtle pill, still hoverable for tooltip */ -#custom-hyprscroll_overflow.ok { - padding: 0px 1px; - min-width: 80px; - color: @subtext1; - border-radius: 10px; - - /* subtle outline so you know it's there */ - border: 1px solid rgba(255, 255, 255, 0.12); - background: rgba(255, 255, 255, 0.03); -} - -/* Make it feel interactive (hover) */ -#custom-hyprscroll_overflow.ok:hover { - color: @text; - background-color: @surface1; - border: 1px solid rgba(255, 255, 255, 0.18); -} - -/* Overflow state: you already have this; keep it. - Optional: add hover tweak so it "pops" a bit. */ -#custom-hyprscroll_overflow.overflow:hover { - background: - linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)) - padding-box, - linear-gradient(45deg, @blue, @green) border-box; -} - -/* Error state: clear but not screaming */ -#custom-hyprscroll_overflow.error { - padding: 0px 1px; - min-width: 80px; - color: @text; - border-radius: 10px; - - border: 1px solid rgba(255, 0, 0, 0.55); - background: rgba(255, 0, 0, 0.15); - font-weight: bold; -} - -/* Optional: if you keep .hidden in the script for any reason */ -#custom-hyprscroll_overflow.hidden { - padding: 0; - margin: 0; - min-width: 0; - border: 0; - background: transparent; - opacity: 0; -} diff --git a/Droidnix/assets/copy_2_root/.config/xdg-desktop-portal/hyprland-portals.conf b/Droidnix/assets/copy_2_root/.config/xdg-desktop-portal/hyprland-portals.conf deleted file mode 100644 index 78742ffc6..000000000 --- a/Droidnix/assets/copy_2_root/.config/xdg-desktop-portal/hyprland-portals.conf +++ /dev/null @@ -1,3 +0,0 @@ -[preferred] -org.freedesktop.impl.portal.RemoteDesktop=hyprland -org.freedesktop.impl.portal.Screencast=hyprland diff --git a/Droidnix/assets/copy_2_root/.config/xdg-desktop-portal/portals.conf b/Droidnix/assets/copy_2_root/.config/xdg-desktop-portal/portals.conf deleted file mode 100644 index 80d1469ae..000000000 --- a/Droidnix/assets/copy_2_root/.config/xdg-desktop-portal/portals.conf +++ /dev/null @@ -1,2 +0,0 @@ -[preferred] -default=gtk diff --git a/Droidnix/assets/copy_2_root/.config/zed/settings.json b/Droidnix/assets/copy_2_root/.config/zed/settings.json deleted file mode 100644 index fb0762da7..000000000 --- a/Droidnix/assets/copy_2_root/.config/zed/settings.json +++ /dev/null @@ -1,26 +0,0 @@ -// Zed settings -// -// For information on how to configure Zed, see the Zed -// documentation: https://zed.dev/docs/configuring-zed -// -// To see all of Zed's default settings without changing your -// custom settings, run `zed: open default settings` from the -// command palette (cmd-shift-p / ctrl-shift-p) -{ - "agent": { - "default_model": { - "provider": "ollama", - "model": "codellama:34b", - "enable_thinking": false - }, - "favorite_models": [], - "model_parameters": [] - }, - "ui_font_size": 16, - "buffer_font_size": 15, - "theme": { - "mode": "system", - "light": "One Light", - "dark": "One Dark", - }, -} diff --git a/Droidnix/assets/copy_2_root/.ollama/id_ed25519 b/Droidnix/assets/copy_2_root/.ollama/id_ed25519 deleted file mode 100644 index 988302040..000000000 --- a/Droidnix/assets/copy_2_root/.ollama/id_ed25519 +++ /dev/null @@ -1,7 +0,0 @@ ------BEGIN OPENSSH PRIVATE KEY----- -b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtz -c2gtZWQyNTUxOQAAACD0BrTxHjt5qdoUjFgn9fYFSn1BViYh18TnCb2/mLAMwgAA -AIi87MpHvOzKRwAAAAtzc2gtZWQyNTUxOQAAACD0BrTxHjt5qdoUjFgn9fYFSn1B -ViYh18TnCb2/mLAMwgAAAEAA6GH0l9uKY0yVehFt8C6lZPvTXB+XK6PGkMy7GzmM -FfQGtPEeO3mp2hSMWCf19gVKfUFWJiHXxOcJvb+YsAzCAAAAAAECAwQF ------END OPENSSH PRIVATE KEY----- diff --git a/Droidnix/assets/copy_2_root/.ollama/id_ed25519.pub b/Droidnix/assets/copy_2_root/.ollama/id_ed25519.pub deleted file mode 100644 index 19fee84a7..000000000 --- a/Droidnix/assets/copy_2_root/.ollama/id_ed25519.pub +++ /dev/null @@ -1 +0,0 @@ -ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPQGtPEeO3mp2hSMWCf19gVKfUFWJiHXxOcJvb+YsAzC diff --git a/Droidnix/assets/copy_2_root/.ollama/models/manifests/registry.ollama.ai/library/codellama/34b b/Droidnix/assets/copy_2_root/.ollama/models/manifests/registry.ollama.ai/library/codellama/34b deleted file mode 100644 index 3c20f947d..000000000 --- a/Droidnix/assets/copy_2_root/.ollama/models/manifests/registry.ollama.ai/library/codellama/34b +++ /dev/null @@ -1 +0,0 @@ -{"schemaVersion":2,"mediaType":"application/vnd.docker.distribution.manifest.v2+json","config":{"mediaType":"application/vnd.docker.container.image.v1+json","digest":"sha256:d5981b4f8e779188df52688de77e9cd68a8d0de8a4d4de32c9c1eae55e28425b","size":382},"layers":[{"mediaType":"application/vnd.ollama.image.model","digest":"sha256:f36b668ebcd329357fac22db35f6414a1c9309307f33d08fe217bbf84b0496cc","size":19052048512},{"mediaType":"application/vnd.ollama.image.template","digest":"sha256:2e0493f67d0c8c9c68a8aeacdf6a38a2151cb3c4c1d42accf296e19810527988","size":59},{"mediaType":"application/vnd.ollama.image.params","digest":"sha256:c60122cb27280e7fbba00cfc0cdf51e47268bfa451ffb4bf23ef18a1c5846328","size":132}]} \ No newline at end of file diff --git a/Droidnix/assets/copy_2_root/wallpaperstuff/wallpaper.conf b/Droidnix/assets/copy_2_root/wallpaperstuff/wallpaper.conf deleted file mode 120000 index 963ce4887..000000000 --- a/Droidnix/assets/copy_2_root/wallpaperstuff/wallpaper.conf +++ /dev/null @@ -1 +0,0 @@ -/nix/store/hqg1qv89c89x5z6hyafbbyc0ncy0jbqs-home-manager-files/nixos_conf/wallpaperstuff/wallpaper.conf \ No newline at end of file diff --git a/Droidnix/assets/copy_2_root/wallpaperstuff/wpaperd-runtime.toml b/Droidnix/assets/copy_2_root/wallpaperstuff/wpaperd-runtime.toml deleted file mode 100644 index 010995267..000000000 --- a/Droidnix/assets/copy_2_root/wallpaperstuff/wpaperd-runtime.toml +++ /dev/null @@ -1,6 +0,0 @@ -[default] -mode = "stretch" - -# Fallback for outputs not explicitly listed: -[any] -path = "/home/henrov/nixos_conf/wallpaperstuff/pictures" diff --git a/Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall1.jpg b/Droidnix/assets/hyprland/wallpaperstuff/pictures/wall1.jpg similarity index 100% rename from Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall1.jpg rename to Droidnix/assets/hyprland/wallpaperstuff/pictures/wall1.jpg diff --git a/Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall10.jpg b/Droidnix/assets/hyprland/wallpaperstuff/pictures/wall10.jpg similarity index 100% rename from Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall10.jpg rename to Droidnix/assets/hyprland/wallpaperstuff/pictures/wall10.jpg diff --git a/Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall11.jpg b/Droidnix/assets/hyprland/wallpaperstuff/pictures/wall11.jpg similarity index 100% rename from Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall11.jpg rename to Droidnix/assets/hyprland/wallpaperstuff/pictures/wall11.jpg diff --git a/Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall12.jpg b/Droidnix/assets/hyprland/wallpaperstuff/pictures/wall12.jpg similarity index 100% rename from Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall12.jpg rename to Droidnix/assets/hyprland/wallpaperstuff/pictures/wall12.jpg diff --git a/Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall13.jpg b/Droidnix/assets/hyprland/wallpaperstuff/pictures/wall13.jpg similarity index 100% rename from Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall13.jpg rename to Droidnix/assets/hyprland/wallpaperstuff/pictures/wall13.jpg diff --git a/Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall14.jpg b/Droidnix/assets/hyprland/wallpaperstuff/pictures/wall14.jpg similarity index 100% rename from Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall14.jpg rename to Droidnix/assets/hyprland/wallpaperstuff/pictures/wall14.jpg diff --git a/Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall15.jpg b/Droidnix/assets/hyprland/wallpaperstuff/pictures/wall15.jpg similarity index 100% rename from Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall15.jpg rename to Droidnix/assets/hyprland/wallpaperstuff/pictures/wall15.jpg diff --git a/Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall16.jpg b/Droidnix/assets/hyprland/wallpaperstuff/pictures/wall16.jpg similarity index 100% rename from Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall16.jpg rename to Droidnix/assets/hyprland/wallpaperstuff/pictures/wall16.jpg diff --git a/Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall17.jpg b/Droidnix/assets/hyprland/wallpaperstuff/pictures/wall17.jpg similarity index 100% rename from Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall17.jpg rename to Droidnix/assets/hyprland/wallpaperstuff/pictures/wall17.jpg diff --git a/Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall18.jpg b/Droidnix/assets/hyprland/wallpaperstuff/pictures/wall18.jpg similarity index 100% rename from Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall18.jpg rename to Droidnix/assets/hyprland/wallpaperstuff/pictures/wall18.jpg diff --git a/Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall19.jpg b/Droidnix/assets/hyprland/wallpaperstuff/pictures/wall19.jpg similarity index 100% rename from Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall19.jpg rename to Droidnix/assets/hyprland/wallpaperstuff/pictures/wall19.jpg diff --git a/Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall2.jpg b/Droidnix/assets/hyprland/wallpaperstuff/pictures/wall2.jpg similarity index 100% rename from Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall2.jpg rename to Droidnix/assets/hyprland/wallpaperstuff/pictures/wall2.jpg diff --git a/Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall20.jpg b/Droidnix/assets/hyprland/wallpaperstuff/pictures/wall20.jpg similarity index 100% rename from Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall20.jpg rename to Droidnix/assets/hyprland/wallpaperstuff/pictures/wall20.jpg diff --git a/Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall21.jpg b/Droidnix/assets/hyprland/wallpaperstuff/pictures/wall21.jpg similarity index 100% rename from Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall21.jpg rename to Droidnix/assets/hyprland/wallpaperstuff/pictures/wall21.jpg diff --git a/Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall22.jpg b/Droidnix/assets/hyprland/wallpaperstuff/pictures/wall22.jpg similarity index 100% rename from Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall22.jpg rename to Droidnix/assets/hyprland/wallpaperstuff/pictures/wall22.jpg diff --git a/Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall23.jpg b/Droidnix/assets/hyprland/wallpaperstuff/pictures/wall23.jpg similarity index 100% rename from Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall23.jpg rename to Droidnix/assets/hyprland/wallpaperstuff/pictures/wall23.jpg diff --git a/Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall24.jpg b/Droidnix/assets/hyprland/wallpaperstuff/pictures/wall24.jpg similarity index 100% rename from Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall24.jpg rename to Droidnix/assets/hyprland/wallpaperstuff/pictures/wall24.jpg diff --git a/Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall25.jpg b/Droidnix/assets/hyprland/wallpaperstuff/pictures/wall25.jpg similarity index 100% rename from Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall25.jpg rename to Droidnix/assets/hyprland/wallpaperstuff/pictures/wall25.jpg diff --git a/Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall26.jpg b/Droidnix/assets/hyprland/wallpaperstuff/pictures/wall26.jpg similarity index 100% rename from Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall26.jpg rename to Droidnix/assets/hyprland/wallpaperstuff/pictures/wall26.jpg diff --git a/Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall27.jpg b/Droidnix/assets/hyprland/wallpaperstuff/pictures/wall27.jpg similarity index 100% rename from Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall27.jpg rename to Droidnix/assets/hyprland/wallpaperstuff/pictures/wall27.jpg diff --git a/Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall28.jpg b/Droidnix/assets/hyprland/wallpaperstuff/pictures/wall28.jpg similarity index 100% rename from Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall28.jpg rename to Droidnix/assets/hyprland/wallpaperstuff/pictures/wall28.jpg diff --git a/Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall29.jpg b/Droidnix/assets/hyprland/wallpaperstuff/pictures/wall29.jpg similarity index 100% rename from Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall29.jpg rename to Droidnix/assets/hyprland/wallpaperstuff/pictures/wall29.jpg diff --git a/Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall3.jpg b/Droidnix/assets/hyprland/wallpaperstuff/pictures/wall3.jpg similarity index 100% rename from Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall3.jpg rename to Droidnix/assets/hyprland/wallpaperstuff/pictures/wall3.jpg diff --git a/Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall30.jpg b/Droidnix/assets/hyprland/wallpaperstuff/pictures/wall30.jpg similarity index 100% rename from Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall30.jpg rename to Droidnix/assets/hyprland/wallpaperstuff/pictures/wall30.jpg diff --git a/Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall31.jpg b/Droidnix/assets/hyprland/wallpaperstuff/pictures/wall31.jpg similarity index 100% rename from Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall31.jpg rename to Droidnix/assets/hyprland/wallpaperstuff/pictures/wall31.jpg diff --git a/Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall4.jpg b/Droidnix/assets/hyprland/wallpaperstuff/pictures/wall4.jpg similarity index 100% rename from Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall4.jpg rename to Droidnix/assets/hyprland/wallpaperstuff/pictures/wall4.jpg diff --git a/Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall5.jpg b/Droidnix/assets/hyprland/wallpaperstuff/pictures/wall5.jpg similarity index 100% rename from Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall5.jpg rename to Droidnix/assets/hyprland/wallpaperstuff/pictures/wall5.jpg diff --git a/Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall6.jpg b/Droidnix/assets/hyprland/wallpaperstuff/pictures/wall6.jpg similarity index 100% rename from Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall6.jpg rename to Droidnix/assets/hyprland/wallpaperstuff/pictures/wall6.jpg diff --git a/Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall7.jpg b/Droidnix/assets/hyprland/wallpaperstuff/pictures/wall7.jpg similarity index 100% rename from Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall7.jpg rename to Droidnix/assets/hyprland/wallpaperstuff/pictures/wall7.jpg diff --git a/Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall8.jpg b/Droidnix/assets/hyprland/wallpaperstuff/pictures/wall8.jpg similarity index 100% rename from Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall8.jpg rename to Droidnix/assets/hyprland/wallpaperstuff/pictures/wall8.jpg diff --git a/Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall9.jpg b/Droidnix/assets/hyprland/wallpaperstuff/pictures/wall9.jpg similarity index 100% rename from Droidnix/assets/copy_2_root/wallpaperstuff/pictures/wall9.jpg rename to Droidnix/assets/hyprland/wallpaperstuff/pictures/wall9.jpg diff --git a/Droidnix/assets/copy_2_root/wallpaperstuff/videos/dark_water_large.mp4 b/Droidnix/assets/hyprland/wallpaperstuff/videos/dark_water_large.mp4 similarity index 100% rename from Droidnix/assets/copy_2_root/wallpaperstuff/videos/dark_water_large.mp4 rename to Droidnix/assets/hyprland/wallpaperstuff/videos/dark_water_large.mp4 diff --git a/Droidnix/assets/copy_2_root/wallpaperstuff/videos/myWallpaper.mp4 b/Droidnix/assets/hyprland/wallpaperstuff/videos/myWallpaper.mp4 similarity index 100% rename from Droidnix/assets/copy_2_root/wallpaperstuff/videos/myWallpaper.mp4 rename to Droidnix/assets/hyprland/wallpaperstuff/videos/myWallpaper.mp4 diff --git a/Droidnix/assets/copy_2_root/wallpaperstuff/videos/white_blobs_small.mp4 b/Droidnix/assets/hyprland/wallpaperstuff/videos/white_blobs_small.mp4 similarity index 100% rename from Droidnix/assets/copy_2_root/wallpaperstuff/videos/white_blobs_small.mp4 rename to Droidnix/assets/hyprland/wallpaperstuff/videos/white_blobs_small.mp4 diff --git a/Droidnix/assets/hyprland/wallpaperstuff/wallpaper.conf b/Droidnix/assets/hyprland/wallpaperstuff/wallpaper.conf new file mode 100644 index 000000000..d7e515823 --- /dev/null +++ b/Droidnix/assets/hyprland/wallpaperstuff/wallpaper.conf @@ -0,0 +1,26 @@ +[default] +# Directory to pick wallpapers from +path = "~/Droidnix/wallpaperstuff/pictures" + +# Switch every X minutes +duration = "5m" + +# Random order (ascending/descending/random) +sorting = "random" + +# Include subfolders +recursive = true + +# How to fit wallpaper on screen +mode = "stretch" + +# Transition time in milliseconds +transition-time = 2500 + +# Apply a "fade-like" transition (uses gl-transitions) +[default.transition.dissolve] +# (leave empty to use the transition defaults) + +# Apply these defaults to any monitor not explicitly listed +[any] +# (inherits [default]; keep empty unless you want overrides) diff --git a/Droidnix/generated/hyprland/animations_effects/top.nix b/Droidnix/generated/hyprland/animations_effects/top.nix index c7da173ce..e2d6f8174 100644 --- a/Droidnix/generated/hyprland/animations_effects/top.nix +++ b/Droidnix/generated/hyprland/animations_effects/top.nix @@ -3,5 +3,5 @@ imports = [ # No subfolders to import ]; - # .. put any code here + } diff --git a/Droidnix/generated/hyprland/decorations/rotating_wallpaper.nix b/Droidnix/generated/hyprland/decorations/rotating_wallpaper.nix new file mode 100644 index 000000000..fe7992e7a --- /dev/null +++ b/Droidnix/generated/hyprland/decorations/rotating_wallpaper.nix @@ -0,0 +1,33 @@ +{ lib, config, pkgs, ... }: + +let + # Define source and destination paths + source_path = "${flakeRoot}/assets/hyprland/wallpaperstuff"; + destination_path = "${config.home.username}/Droidnix/wallpaperstuff"; + wallpaper_conf = "${destination_path}/wallpaper.conf"; + # wallpaper_conf = "${flakeRoot}/assets/hyprland/wallpaperstuff/wallpaper.conf"; +in { + options = { + wallpaper.enable = lib.mkEnableOption "Wallpaper setup"; + }; + + config = lib.mkIf config.wallpaper.enable { + # Ensure the destination directory exists + home-manager.users.${config.home.username}.home.file."${destination_path}".createDir = true; + + # Copy all files from source to destination + home-manager.users.${config.home.username}.home.file."${destination_path}".source = lib.genAttrs (builtins.attrNames (builtins.readDir source_path)) (name: { + source = "${source_path}/${name}"; + target = "${destination_path}/${name}"; + recursive = true; + onChange = "copy"; + }); + + # Install wpaperd + home-manager.users.${config.home.username}.home.packages = [ pkgs.wpaperd ]; + + # Configure wpaperd + home-manager.users.${config.home.username}.home.file."${config.home.homeDirectory}/.config/wpaperd/config.toml".text = wallpaper_conf + ]; + }; +} diff --git a/Droidnix/generated/hyprland/decorations/top.nix b/Droidnix/generated/hyprland/decorations/top.nix index c7da173ce..b789287f4 100644 --- a/Droidnix/generated/hyprland/decorations/top.nix +++ b/Droidnix/generated/hyprland/decorations/top.nix @@ -1,7 +1,6 @@ { config, pkgs, lib, user, inputs, flakeRoot,... }: { imports = [ - # No subfolders to import + ./rotating_wallpaper ]; - # .. put any code here } diff --git a/Droidnix/generated/hyprland/hyprland.nix b/Droidnix/generated/hyprland/hyprland.nix index 3fbdeee82..6cd8567c0 100644 --- a/Droidnix/generated/hyprland/hyprland.nix +++ b/Droidnix/generated/hyprland/hyprland.nix @@ -33,13 +33,9 @@ in settings.general."col.active_border" = lib.mkForce "0xff97cbcd 0xff89b4fa"; }; - #wayland.windowManager.hyprland.settings.general."col.active_border" = lib.mkForce "0xffffffff"; - - # Merge all xdg.configFile definitions xdg.configFile = otherConfigs // { "hypr/hyprland.conf".text = '' ${builtins.readFile "${flakeRoot}/assets/hyprland/conf/hypr/hyprland.conf"} - # Your manual settings will go below this line and will not be overwritten: ''; "hypr/.keep".text = ""; }; diff --git a/Droidnix/generated/hyprland/notifications/top.nix b/Droidnix/generated/hyprland/notifications/top.nix index c7da173ce..e2d6f8174 100644 --- a/Droidnix/generated/hyprland/notifications/top.nix +++ b/Droidnix/generated/hyprland/notifications/top.nix @@ -3,5 +3,5 @@ imports = [ # No subfolders to import ]; - # .. put any code here + } diff --git a/Droidnix/generated/hyprland/statusbar_tray/top.nix b/Droidnix/generated/hyprland/statusbar_tray/top.nix index c7da173ce..e2d6f8174 100644 --- a/Droidnix/generated/hyprland/statusbar_tray/top.nix +++ b/Droidnix/generated/hyprland/statusbar_tray/top.nix @@ -3,5 +3,5 @@ imports = [ # No subfolders to import ]; - # .. put any code here + } diff --git a/Droidnix/generated/hyprland/task_window_workspace_switcher/top.nix b/Droidnix/generated/hyprland/task_window_workspace_switcher/top.nix index c7da173ce..e2d6f8174 100644 --- a/Droidnix/generated/hyprland/task_window_workspace_switcher/top.nix +++ b/Droidnix/generated/hyprland/task_window_workspace_switcher/top.nix @@ -3,5 +3,5 @@ imports = [ # No subfolders to import ]; - # .. put any code here + } diff --git a/Droidnix/generated/hyprland/window_rules/top.nix b/Droidnix/generated/hyprland/window_rules/top.nix index c7da173ce..e2d6f8174 100644 --- a/Droidnix/generated/hyprland/window_rules/top.nix +++ b/Droidnix/generated/hyprland/window_rules/top.nix @@ -3,5 +3,5 @@ imports = [ # No subfolders to import ]; - # .. put any code here + } diff --git a/Droidnix/generated/system/applications/accessibility/top.nix b/Droidnix/generated/system/applications/accessibility/top.nix index c7da173ce..e2d6f8174 100644 --- a/Droidnix/generated/system/applications/accessibility/top.nix +++ b/Droidnix/generated/system/applications/accessibility/top.nix @@ -3,5 +3,5 @@ imports = [ # No subfolders to import ]; - # .. put any code here + } diff --git a/Droidnix/generated/system/applications/gaming/top.nix b/Droidnix/generated/system/applications/gaming/top.nix index c7da173ce..e2d6f8174 100644 --- a/Droidnix/generated/system/applications/gaming/top.nix +++ b/Droidnix/generated/system/applications/gaming/top.nix @@ -3,5 +3,5 @@ imports = [ # No subfolders to import ]; - # .. put any code here + } diff --git a/Droidnix/generated/system/applications/media_playback_editing/top.nix b/Droidnix/generated/system/applications/media_playback_editing/top.nix index c7da173ce..e2d6f8174 100644 --- a/Droidnix/generated/system/applications/media_playback_editing/top.nix +++ b/Droidnix/generated/system/applications/media_playback_editing/top.nix @@ -3,5 +3,5 @@ imports = [ # No subfolders to import ]; - # .. put any code here + } diff --git a/Droidnix/generated/system/applications/office_productivity/top.nix b/Droidnix/generated/system/applications/office_productivity/top.nix index c7da173ce..e2d6f8174 100644 --- a/Droidnix/generated/system/applications/office_productivity/top.nix +++ b/Droidnix/generated/system/applications/office_productivity/top.nix @@ -3,5 +3,5 @@ imports = [ # No subfolders to import ]; - # .. put any code here + } diff --git a/Droidnix/generated/system/applications/terminal_shell/top.nix b/Droidnix/generated/system/applications/terminal_shell/top.nix index a384a8ceb..1c664a3ee 100644 --- a/Droidnix/generated/system/applications/terminal_shell/top.nix +++ b/Droidnix/generated/system/applications/terminal_shell/top.nix @@ -6,5 +6,5 @@ ./zsh.nix ./emacs.nix ]; - # .. put any code here + } diff --git a/Droidnix/generated/system/development/databases/top.nix b/Droidnix/generated/system/development/databases/top.nix index c7da173ce..e2d6f8174 100644 --- a/Droidnix/generated/system/development/databases/top.nix +++ b/Droidnix/generated/system/development/databases/top.nix @@ -3,5 +3,5 @@ imports = [ # No subfolders to import ]; - # .. put any code here + } diff --git a/Droidnix/generated/system/development/devops_ci_cd/top.nix b/Droidnix/generated/system/development/devops_ci_cd/top.nix index c7da173ce..e2d6f8174 100644 --- a/Droidnix/generated/system/development/devops_ci_cd/top.nix +++ b/Droidnix/generated/system/development/devops_ci_cd/top.nix @@ -3,5 +3,5 @@ imports = [ # No subfolders to import ]; - # .. put any code here + } diff --git a/Droidnix/generated/system/development/programming_languages/top.nix b/Droidnix/generated/system/development/programming_languages/top.nix index c7da173ce..e2d6f8174 100644 --- a/Droidnix/generated/system/development/programming_languages/top.nix +++ b/Droidnix/generated/system/development/programming_languages/top.nix @@ -3,5 +3,5 @@ imports = [ # No subfolders to import ]; - # .. put any code here + } diff --git a/Droidnix/generated/system/development/top.nix b/Droidnix/generated/system/development/top.nix index 877d65e34..3aa2a06d3 100644 --- a/Droidnix/generated/system/development/top.nix +++ b/Droidnix/generated/system/development/top.nix @@ -7,5 +7,5 @@ ./virtualization/top.nix ./web_development/top.nix ]; - # .. put any code here + } diff --git a/Droidnix/generated/system/development/virtualization/top.nix b/Droidnix/generated/system/development/virtualization/top.nix index c7da173ce..e2d6f8174 100644 --- a/Droidnix/generated/system/development/virtualization/top.nix +++ b/Droidnix/generated/system/development/virtualization/top.nix @@ -3,5 +3,5 @@ imports = [ # No subfolders to import ]; - # .. put any code here + } diff --git a/Droidnix/generated/system/development/web_development/top.nix b/Droidnix/generated/system/development/web_development/top.nix index c7da173ce..e2d6f8174 100644 --- a/Droidnix/generated/system/development/web_development/top.nix +++ b/Droidnix/generated/system/development/web_development/top.nix @@ -3,5 +3,5 @@ imports = [ # No subfolders to import ]; - # .. put any code here + } diff --git a/Droidnix/generated/system/system_management/audio/top.nix b/Droidnix/generated/system/system_management/audio/top.nix index c7da173ce..e2d6f8174 100644 --- a/Droidnix/generated/system/system_management/audio/top.nix +++ b/Droidnix/generated/system/system_management/audio/top.nix @@ -3,5 +3,5 @@ imports = [ # No subfolders to import ]; - # .. put any code here + } diff --git a/Droidnix/generated/system/system_management/backups/top.nix b/Droidnix/generated/system/system_management/backups/top.nix index c7da173ce..e2d6f8174 100644 --- a/Droidnix/generated/system/system_management/backups/top.nix +++ b/Droidnix/generated/system/system_management/backups/top.nix @@ -3,5 +3,5 @@ imports = [ # No subfolders to import ]; - # .. put any code here + } diff --git a/Droidnix/generated/system/system_management/bluetooth/top.nix b/Droidnix/generated/system/system_management/bluetooth/top.nix index c7da173ce..e2d6f8174 100644 --- a/Droidnix/generated/system/system_management/bluetooth/top.nix +++ b/Droidnix/generated/system/system_management/bluetooth/top.nix @@ -3,5 +3,5 @@ imports = [ # No subfolders to import ]; - # .. put any code here + } diff --git a/Droidnix/generated/system/system_management/disk_management/top.nix b/Droidnix/generated/system/system_management/disk_management/top.nix index c7da173ce..e2d6f8174 100644 --- a/Droidnix/generated/system/system_management/disk_management/top.nix +++ b/Droidnix/generated/system/system_management/disk_management/top.nix @@ -3,5 +3,5 @@ imports = [ # No subfolders to import ]; - # .. put any code here + } diff --git a/Droidnix/generated/system/system_management/hardware_sensors/top.nix b/Droidnix/generated/system/system_management/hardware_sensors/top.nix index c7da173ce..e2d6f8174 100644 --- a/Droidnix/generated/system/system_management/hardware_sensors/top.nix +++ b/Droidnix/generated/system/system_management/hardware_sensors/top.nix @@ -3,5 +3,5 @@ imports = [ # No subfolders to import ]; - # .. put any code here + } diff --git a/Droidnix/generated/system/system_management/logging_monitoring/top.nix b/Droidnix/generated/system/system_management/logging_monitoring/top.nix index c7da173ce..e2d6f8174 100644 --- a/Droidnix/generated/system/system_management/logging_monitoring/top.nix +++ b/Droidnix/generated/system/system_management/logging_monitoring/top.nix @@ -3,5 +3,5 @@ imports = [ # No subfolders to import ]; - # .. put any code here + } diff --git a/Droidnix/generated/system/system_management/login_manager/top.nix b/Droidnix/generated/system/system_management/login_manager/top.nix index c7da173ce..e2d6f8174 100644 --- a/Droidnix/generated/system/system_management/login_manager/top.nix +++ b/Droidnix/generated/system/system_management/login_manager/top.nix @@ -3,5 +3,5 @@ imports = [ # No subfolders to import ]; - # .. put any code here + } diff --git a/Droidnix/generated/system/system_management/monitor_setup/top.nix b/Droidnix/generated/system/system_management/monitor_setup/top.nix index c7da173ce..e2d6f8174 100644 --- a/Droidnix/generated/system/system_management/monitor_setup/top.nix +++ b/Droidnix/generated/system/system_management/monitor_setup/top.nix @@ -3,5 +3,5 @@ imports = [ # No subfolders to import ]; - # .. put any code here + } diff --git a/Droidnix/generated/system/system_management/networking/top.nix b/Droidnix/generated/system/system_management/networking/top.nix index c7da173ce..e2d6f8174 100644 --- a/Droidnix/generated/system/system_management/networking/top.nix +++ b/Droidnix/generated/system/system_management/networking/top.nix @@ -3,5 +3,5 @@ imports = [ # No subfolders to import ]; - # .. put any code here + } diff --git a/Droidnix/generated/system/system_management/power_management/top.nix b/Droidnix/generated/system/system_management/power_management/top.nix index c7da173ce..e2d6f8174 100644 --- a/Droidnix/generated/system/system_management/power_management/top.nix +++ b/Droidnix/generated/system/system_management/power_management/top.nix @@ -3,5 +3,5 @@ imports = [ # No subfolders to import ]; - # .. put any code here + } diff --git a/Droidnix/generated/system/system_management/printers_scanners/top.nix b/Droidnix/generated/system/system_management/printers_scanners/top.nix index c7da173ce..e2d6f8174 100644 --- a/Droidnix/generated/system/system_management/printers_scanners/top.nix +++ b/Droidnix/generated/system/system_management/printers_scanners/top.nix @@ -3,5 +3,5 @@ imports = [ # No subfolders to import ]; - # .. put any code here + } diff --git a/Droidnix/generated/system/system_management/security/top.nix b/Droidnix/generated/system/system_management/security/top.nix index c7da173ce..e2d6f8174 100644 --- a/Droidnix/generated/system/system_management/security/top.nix +++ b/Droidnix/generated/system/system_management/security/top.nix @@ -3,5 +3,5 @@ imports = [ # No subfolders to import ]; - # .. put any code here + } diff --git a/Droidnix/generated/system/system_management/system_updates/top.nix b/Droidnix/generated/system/system_management/system_updates/top.nix index c7da173ce..e2d6f8174 100644 --- a/Droidnix/generated/system/system_management/system_updates/top.nix +++ b/Droidnix/generated/system/system_management/system_updates/top.nix @@ -3,5 +3,5 @@ imports = [ # No subfolders to import ]; - # .. put any code here + } diff --git a/Droidnix/generated/system/system_management/top.nix b/Droidnix/generated/system/system_management/top.nix index c7602dac8..a72647de2 100644 --- a/Droidnix/generated/system/system_management/top.nix +++ b/Droidnix/generated/system/system_management/top.nix @@ -15,5 +15,5 @@ ./security/top.nix ./system_updates/top.nix ]; - # .. put any code here + } diff --git a/Droidnix/generated/system/task_launcher/top.nix b/Droidnix/generated/system/task_launcher/top.nix index f60e4fb46..b77ad8729 100644 --- a/Droidnix/generated/system/task_launcher/top.nix +++ b/Droidnix/generated/system/task_launcher/top.nix @@ -3,5 +3,5 @@ imports = [ ./wofi.nix ]; - # .. put any code here + } diff --git a/Droidnix/generated/system/top.nix b/Droidnix/generated/system/top.nix index c1a1bec75..bde0f1e29 100644 --- a/Droidnix/generated/system/top.nix +++ b/Droidnix/generated/system/top.nix @@ -6,5 +6,5 @@ ./development/top.nix ./system_management/top.nix ]; - # .. put any code here + }