From 583fe49d9c85341bf90dbaed9d3a4b781723d2c7 Mon Sep 17 00:00:00 2001 From: "info@data-pro.nu" Date: Sun, 15 Mar 2026 16:17:48 +0000 Subject: [PATCH] Working on hyprland config --- "Droidnix/\033[200~ls" | 0 Droidnix/README.org | 574 ++++-------------- .../assets/hyprland/conf/hypr/layout.conf | 24 - .../generated/hyprland/keyboard_binds/top.nix | 20 - .../generated/hyprland/task_launcher/wofi.nix | 27 - Droidnix/generated/hyprland/top.nix | 1 - .../mangowc/animations_effects/top.nix | 7 - .../generated/mangowc/keyboard_binds/top.nix | 1 - .../generated/mangowc/notifications/top.nix | 7 - .../generated/mangowc/statusbar_tray/top.nix | 7 - .../generated/mangowc/task_launcher/top.nix | 7 - .../generated/mangowc/task_launcher/wofi.nix | 4 - .../task_window_workspace_switcher/top.nix | 7 - Droidnix/generated/mangowc/top.nix | 14 - .../generated/mangowc/window_rules/top.nix | 7 - .../task_launcher}/top.nix | 2 +- 16 files changed, 119 insertions(+), 590 deletions(-) delete mode 100644 "Droidnix/\033[200~ls" delete mode 100644 Droidnix/generated/hyprland/keyboard_binds/top.nix delete mode 100644 Droidnix/generated/hyprland/task_launcher/wofi.nix delete mode 100644 Droidnix/generated/mangowc/animations_effects/top.nix delete mode 100644 Droidnix/generated/mangowc/keyboard_binds/top.nix delete mode 100644 Droidnix/generated/mangowc/notifications/top.nix delete mode 100644 Droidnix/generated/mangowc/statusbar_tray/top.nix delete mode 100644 Droidnix/generated/mangowc/task_launcher/top.nix delete mode 100644 Droidnix/generated/mangowc/task_launcher/wofi.nix delete mode 100644 Droidnix/generated/mangowc/task_window_workspace_switcher/top.nix delete mode 100644 Droidnix/generated/mangowc/top.nix delete mode 100644 Droidnix/generated/mangowc/window_rules/top.nix rename Droidnix/generated/{mangowc/decorations => system/task_launcher}/top.nix (76%) diff --git "a/Droidnix/\033[200~ls" "b/Droidnix/\033[200~ls" deleted file mode 100644 index e69de29bb..000000000 diff --git a/Droidnix/README.org b/Droidnix/README.org index 779ca3d71..ff8faf451 100644 --- a/Droidnix/README.org +++ b/Droidnix/README.org @@ -37,7 +37,6 @@ The Droidnix repository is organized into two main parts: - =flake.nix= is the entry point and imports: - =generated/system/= - =generated/hyprland/= - - =generated/mangowc/= - Machine-specific configurations from =assets/machines/= * Generated Structure @@ -88,207 +87,8 @@ This directory contains configurations specific to Hyprland. - =task_window_workspace_switcher/=: Configurations for switching between windows and workspaces. - =window_rules/=: Rules for window behavior. -** MangoWC (=generated/mangowc/=) -This directory contains configurations specific to MangoWC. - -- =animations_effects/=: Settings for animations and effects in MangoWC. -- =decorations/=: Configurations for window decorations. -- =keyboard_binds/=: Keyboard shortcuts for MangoWC. -- =notifications/=: Settings for notifications. -- =statusbar_tray/=: Configurations for the status bar and system tray. -- =task_launcher/=: Settings for task launchers. -- =task_window_workspace_switcher/=: Configurations for switching between windows and workspaces. -- =window_rules/=: Rules for window behavior. - -**File Structure and Imports** -+ Every =top.nix= file imports all =.nix= files in its directory. -+ Machine-specific configurations are stored in =assets/machines/=. -+ Themes and overrides are modular and reusable across setups. - -**Design Principles** -- **Modularity**: Each component is self-contained and reusable. -- **Consistency**: Every directory follows the same import pattern. -- **Scalability**: Easy to add new machines or configurations. - #+BEGIN_EXAMPLE -. -├── assets -│   ├── system -│   │   ├── conf -│   │   │   └── base.conf -│   │   ├── cursors -│   │   │   └── Bibata_Cursor-main -│   │   ├── emacs -│   │   │   └── setup_emacs.sh -│   │   ├── icons -│   │   │   └── papirus-icon-theme-master -│   │   ├── neovim -│   │   │   └── setup_nvim_literate_nixos.sh -│   │   ├── nixos_conf -│   │   │   └── wallpaperstuff -│   │   │   ├── pictures -│   │   │   └── videos -│   │   ├── scripts -│   │   │   ├── copy_stuff.sh -│   │   │   └── end_script.sh -│   │   └── themes -│   │   └── Catppuccin-Mocha-Standard-Blue-Dark -│   ├── copy_stuff -│   │   ├── Droidnix -│   │   │   ├── hypr -│   │   │   │   ├── conf.d -│   │   │   │   └── scripts -│   │   │   └── wallpaperstuff -│   │   │   ├── pictures -│   │   │   └── videos -│   │   └── kitty -│   │   ├── kitty.conf -│   │   └── themes -│   │   └── Catppuccin-Mocha.conf -│   ├── hyprland -│   │   ├── conf -│   │   ├── scripts -│   │   └── themes -│   ├── machines -│   │   ├── maindroid -│   │   └── traveldroid -│   │   ├── configuration.nix -│   │   ├── hardware-configuration.nix -│   │   └── home.nix -│   └── mangowc -│   ├── conf -│   ├── scripts -│   └── themes -├── generated -│   ├── hyprland -│   │   ├── animations_effects -│   │   │   ├── top.nix -│   │   │   └── placeholder.nix -│   │   ├── decorations -│   │   │   ├── top.nix -│   │   │   └── placeholder.nix -│   │   ├── keyboard_binds -│   │   │   ├── top.nix -│   │   │   └── placeholder.nix -│   │   ├── notifications -│   │   │   ├── top.nix -│   │   │   └── placeholder.nix -│   │   ├── statusbar_tray -│   │   │   ├── top.nix -│   │   │   └── placeholder.nix -│   │   ├── task_launcher -│   │   │   ├── top.nix -│   │   │   └── placeholder.nix -│   │   ├── task_window_workspace_switcher -│   │   │   ├── top.nix -│   │   │   └── placeholder.nix -│   │   └── window_rules -│   │   ├── top.nix -│   │   └── placeholder.nix -│   ├── mangowc -│   │   ├── animations_effects -│   │   │   ├── top.nix -│   │   │   └── placeholder.nix -│   │   ├── decorations -│   │   │   ├── top.nix -│   │   │   └── placeholder.nix -│   │   ├── keyboard_binds -│   │   │   ├── top.nix -│   │   │   └── placeholder.nix -│   │   ├── notifications -│   │   │   ├── top.nix -│   │   │   └── placeholder.nix -│   │   ├── statusbar_tray -│   │   │   ├── top.nix -│   │   │   └── placeholder.nix -│   │   ├── task_launcher -│   │   │   ├── top.nix -│   │   │   └── placeholder.nix -│   │   ├── task_window_workspace_switcher -│   │   │   ├── top.nix -│   │   │   └── placeholder.nix -│   │   └── window_rules -│   │   ├── top.nix -│   │   └── placeholder.nix -│   └── system -│   ├── applications -│   │   ├── file_management -│   │   │   ├── top.nix -│   │   │   └── placeholder.nix -│   │   ├── gaming -│   │   │   ├── top.nix -│   │   │   └── placeholder.nix -│   │   ├── office_productivity -│   │   │   ├── top.nix -│   │   │   └── placeholder.nix -│   │   ├── media_playback_editing -│   │   │   ├── top.nix -│   │   │   └── placeholder.nix -│   │   ├── terminal_shell -│   │   │   ├── top.nix -│   │   │   └── placeholder.nix -│   │   └── accessibility -│   │   ├── top.nix -│   │   └── placeholder.nix -│   ├── development -│   │   ├── databases -│   │   │   ├── top.nix -│   │   │   └── placeholder.nix -│   │   ├── devops_ci_cd -│   │   │   ├── top.nix -│   │   │   └── placeholder.nix -│   │   ├── programming_languages -│   │   │   ├── top.nix -│   │   │   └── placeholder.nix -│   │   ├── virtualization -│   │   │   ├── top.nix -│   │   │   └── placeholder.nix -│   │   └── web_development -│   │   ├── top.nix -│   │   └── placeholder.nix -│   └── system_management -│   ├── backups -│   │   ├── top.nix -│   │   └── placeholder.nix -│   ├── bluetooth -│   │   ├── top.nix -│   │   └── placeholder.nix -│   ├── power_management -│   │   ├── top.nix -│   │   └── placeholder.nix -│   ├── audio -│   │   ├── top.nix -│   │   └── placeholder.nix -│   ├── hardware_sensors -│   │   ├── top.nix -│   │   └── placeholder.nix -│   ├── logging_monitoring -│   │   ├── top.nix -│   │   └── placeholder.nix -│   ├── login_manager -│   │   ├── top.nix -│   │   └── placeholder.nix -│   ├── monitor_setup -│   │   ├── top.nix -│   │   └── placeholder.nix -│   ├── networking -│   │   ├── top.nix -│   │   └── placeholder.nix -│   ├── printers_scanners -│   │   ├── top.nix -│   │   └── placeholder.nix -│   ├── disk_management -│   │   ├── top.nix -│   │   └── placeholder.nix -│   ├── security -│   │   ├── top.nix -│   │   └── placeholder.nix -│   └── system_updates -│   ├── top.nix -│   └── placeholder.nix -├── flake.nix -├── README.html -└── README.org +<> #+END_EXAMPLE ** First Setup @@ -765,7 +565,6 @@ This is top file of this level which contains just an import statement for all r ./hyprland.nix ./animations_effects/top.nix ./decorations/top.nix - ./keyboard_binds/top.nix ./notifications/top.nix ./statusbar_tray/top.nix ./task_launcher/top.nix @@ -821,25 +620,79 @@ in } #+END_SRC -** =generated/mangowc/top.nix= +** =generated/hyprland/animations_effects/top.nix= This is top file of this level which contains just an import statement for all relevant files and/or the subfolder in this folder -#+BEGIN_SRC nix :tangle generated/mangowc/top.nix :noweb tangle :mkdirp yes :eval never-html +#+BEGIN_SRC nix :tangle generated/hyprland/animations_effects/top.nix :noweb tangle :mkdirp yes :eval never-html { config, pkgs, lib, user, inputs, flakeRoot,... }: { imports = [ - ./animations_effects/top.nix - ./decorations/top.nix - ./keyboard_binds/top.nix - ./notifications/top.nix - ./statusbar_tray/top.nix - ./task_launcher/top.nix - ./task_window_workspace_switcher/top.nix - ./window_rules/top.nix + # No subfolders to import ]; # .. put any code here } #+END_SRC +** =generated/hyprland/decorations/top.nix= +This is top file of this level which contains just an import statement for all relevant files and/or the subfolder in this folder +#+BEGIN_SRC nix :tangle generated/hyprland/decorations/top.nix :noweb tangle :mkdirp yes :eval never-html +{ config, pkgs, lib, user, inputs, flakeRoot,... }: +{ + imports = [ + # No subfolders to import + ]; + # .. put any code here +} +#+END_SRC + +** =generated/hyprland/notifications/top.nix= +This is top file of this level which contains just an import statement for all relevant files and/or the subfolder in this folder +#+BEGIN_SRC nix :tangle generated/hyprland/notifications/top.nix :noweb tangle :mkdirp yes :eval never-html +{ config, pkgs, lib, user, inputs, flakeRoot,... }: +{ + imports = [ + # No subfolders to import + ]; + # .. put any code here +} +#+END_SRC + +** =generated/hyprland/statusbar_tray/top.nix= +This is top file of this level which contains just an import statement for all relevant files and/or the subfolder in this folder +#+BEGIN_SRC nix :tangle generated/hyprland/statusbar_tray/top.nix :noweb tangle :mkdirp yes :eval never-html +{ config, pkgs, lib, user, inputs, flakeRoot,... }: +{ + imports = [ + # No subfolders to import + ]; + # .. put any code here +} +#+END_SRC + +** =generated/hyprland/task_window_workspace_switcher/top.nix= +This is top file of this level which contains just an import statement for all relevant files and/or the subfolder in this folder +#+BEGIN_SRC nix :tangle generated/hyprland/task_window_workspace_switcher/top.nix :noweb tangle :mkdirp yes :eval never-html +{ config, pkgs, lib, user, inputs, flakeRoot,... }: +{ + imports = [ + # No subfolders to import + ]; + # .. put any code here +} +#+END_SRC + +** =generated/hyprland/window_rules/top.nix= +This is top file of this level which contains just an import statement for all relevant files and/or the subfolder in this folder +#+BEGIN_SRC nix :tangle generated/hyprland/window_rules/top.nix :noweb tangle :mkdirp yes :eval never-html +{ config, pkgs, lib, user, inputs, flakeRoot,... }: +{ + imports = [ + # No subfolders to import + ]; + # .. put any code here +} +#+END_SRC + + ** =generated/system/top.nix= This is top file of this level which contains just an import statement for all relevant files and/or the subfolder in this folder #+BEGIN_SRC nix :tangle generated/system/top.nix :noweb tangle :mkdirp yes :eval never-html @@ -1040,9 +893,6 @@ in #+END_SRC - - - ** =generated/system/core/top.nix= This is top file of this level which contains just an import statement for all relevant files and/or the subfolder in this folder #+BEGIN_SRC nix :tangle generated/system/core/top.nix :noweb tangle :mkdirp yes :eval never-html @@ -1246,247 +1096,6 @@ This is top file of this level which contains just an import statement for all r } #+END_SRC -** =generated/hyprland/animations_effects/top.nix= -This is top file of this level which contains just an import statement for all relevant files and/or the subfolder in this folder -#+BEGIN_SRC nix :tangle generated/hyprland/animations_effects/top.nix :noweb tangle :mkdirp yes :eval never-html -{ config, pkgs, lib, user, inputs, flakeRoot,... }: -{ - imports = [ - # No subfolders to import - ]; - # .. put any code here -} -#+END_SRC - -** =generated/hyprland/decorations/top.nix= -This is top file of this level which contains just an import statement for all relevant files and/or the subfolder in this folder -#+BEGIN_SRC nix :tangle generated/hyprland/decorations/top.nix :noweb tangle :mkdirp yes :eval never-html -{ config, pkgs, lib, user, inputs, flakeRoot,... }: -{ - imports = [ - # No subfolders to import - ]; - # .. put any code here -} -#+END_SRC - -** =generated/hyprland/keyboard_binds/top.nix= -This is top file of this level which contains just an import statement for all relevant files and/or the subfolder in this folder -#+BEGIN_SRC nix :tangle generated/hyprland/keyboard_binds/top.nix :noweb tangle :mkdirp yes :eval never-html -{ - config, - pkgs, - lib, - user, - inputs, - flakeRoot, - ... -}: -let - bindingsContent = builtins.readFile (flakeRoot + "/assets/hyprland/conf/hypr/bindings.conf"); -in -{ - home-manager.users.${user.username} = { - wayland.windowManager.hyprland = { - enable = true; - extraConfig = bindingsContent; - }; - }; -} -#+END_SRC - -** =generated/hyprland/notifications/top.nix= -This is top file of this level which contains just an import statement for all relevant files and/or the subfolder in this folder -#+BEGIN_SRC nix :tangle generated/hyprland/notifications/top.nix :noweb tangle :mkdirp yes :eval never-html -{ config, pkgs, lib, user, inputs, flakeRoot,... }: -{ - imports = [ - # No subfolders to import - ]; - # .. put any code here -} -#+END_SRC - -** =generated/hyprland/statusbar_tray/top.nix= -This is top file of this level which contains just an import statement for all relevant files and/or the subfolder in this folder -#+BEGIN_SRC nix :tangle generated/hyprland/statusbar_tray/top.nix :noweb tangle :mkdirp yes :eval never-html -{ config, pkgs, lib, user, inputs, flakeRoot,... }: -{ - imports = [ - # No subfolders to import - ]; - # .. put any code here -} -#+END_SRC - -** =generated/hyprland/task_launcher/top.nix= -This is top file of this level which contains just an import statement for all relevant files and/or the subfolder in this folder -#+BEGIN_SRC nix :tangle generated/hyprland/task_launcher/top.nix :noweb tangle :mkdirp yes :eval never-html -{ config, pkgs, lib, user, inputs, flakeRoot,... }: -{ - imports = [ - ./wofi.nix - ]; - # .. put any code here -} -#+END_SRC - -** =generated/system/task_launcher/wofi.nix= -This is top file of this level which contains just an import statement for all relevant files and/or the subfolder in this folder -#+BEGIN_SRC nix :tangle generated/system/task_launcher/wofi.nix :noweb tangle :mkdirp yes :eval never-html -{ - lib, - config, - pkgs, - flakeRoot, - user, - ... -}: - -let - wofiConfigDir = "${config.home-manager.users.${user.username}.xdg.configHome}/wofi"; - # Dynamically read all files in assets/hyprland/conf/wofi/ - wofiConfs = - lib.genAttrs (builtins.attrNames (builtins.readDir "${flakeRoot}/assets/system/conf/wofi")) - (name: { - text = builtins.readFile "${flakeRoot}/assets/system/conf/wofi/${name}"; - }); -in -{ - environment.systemPackages = with pkgs; [ - wofi - ]; - - home-manager.users.${user.username} = { - home.file = { - # Map the files to their target paths in ~/.config/wofi/ - "${wofiConfigDir}/config" = wofiConfs."wofi.conf"; # Use the actual filename - "${wofiConfigDir}/style.css" = wofiConfs."theming.css"; # Use the actual filename - }; - - home.sessionVariables = { - WOFI_CONFIG = "${wofiConfigDir}/config"; - WOFI_STYLE = "${wofiConfigDir}/style.css"; - }; - }; -} -#+END_SRC - - -** =generated/hyprland/task_window_workspace_switcher/top.nix= -This is top file of this level which contains just an import statement for all relevant files and/or the subfolder in this folder -#+BEGIN_SRC nix :tangle generated/hyprland/task_window_workspace_switcher/top.nix :noweb tangle :mkdirp yes :eval never-html -{ config, pkgs, lib, user, inputs, flakeRoot,... }: -{ - imports = [ - # No subfolders to import - ]; - # .. put any code here -} -#+END_SRC - -** =generated/hyprland/window_rules/top.nix= -This is top file of this level which contains just an import statement for all relevant files and/or the subfolder in this folder -#+BEGIN_SRC nix :tangle generated/hyprland/window_rules/top.nix :noweb tangle :mkdirp yes :eval never-html -{ config, pkgs, lib, user, inputs, flakeRoot,... }: -{ - imports = [ - # No subfolders to import - ]; - # .. put any code here -} -#+END_SRC - -** =generated/mangowc/animations_effects/top.nix= -This is top file of this level which contains just an import statement for all relevant files and/or the subfolder in this folder -#+BEGIN_SRC nix :tangle generated/mangowc/animations_effects/top.nix :noweb tangle :mkdirp yes :eval never-html -{ config, pkgs, lib, user, inputs, flakeRoot,... }: -{ - imports = [ - # No subfolders to import - ]; - # .. put any code here -} -#+END_SRC - -** =generated/mangowc/decorations/top.nix= -This is top file of this level which contains just an import statement for all relevant files and/or the subfolder in this folder -#+BEGIN_SRC nix :tangle generated/mangowc/decorations/top.nix :noweb tangle :mkdirp yes :eval never-html -{ config, pkgs, lib, user, inputs, flakeRoot,... }: -{ - imports = [ - # No subfolders to import - ]; - # .. put any code here -} -#+END_SRC - -** =generated/mangowc/keyboard_binds/top.nix= -This is top file of this level which contains just an import statement for all relevant files and/or the subfolder in this folder -#+BEGIN_SRC nix :tangle generated/mangowc/keyboard_binds/top.nix :noweb tangle :mkdirp yes :eval never-html - # Your code here... -#+END_SRC - -** =generated/mangowc/notifications/top.nix= -This is top file of this level which contains just an import statement for all relevant files and/or the subfolder in this folder -#+BEGIN_SRC nix :tangle generated/mangowc/notifications/top.nix :noweb tangle :mkdirp yes :eval never-html -{ config, pkgs, lib, user, inputs, flakeRoot,... }: -{ - imports = [ - # No subfolders to import - ]; - # .. put any code here -} -#+END_SRC - -** =generated/mangowc/statusbar_tray/top.nix= -This is top file of this level which contains just an import statement for all relevant files and/or the subfolder in this folder -#+BEGIN_SRC nix :tangle generated/mangowc/statusbar_tray/top.nix :noweb tangle :mkdirp yes :eval never-html -{ config, pkgs, lib, user, inputs, flakeRoot,... }: -{ - imports = [ - # No subfolders to import - ]; - # .. put any code here -} -#+END_SRC - -** =generated/mangowc/task_launcher/top.nix= -This is top file of this level which contains just an import statement for all relevant files and/or the subfolder in this folder -#+BEGIN_SRC nix :tangle generated/mangowc/task_launcher/top.nix :noweb tangle :mkdirp yes :eval never-html -{ config, pkgs, lib, user, inputs, flakeRoot,... }: -{ - imports = [ - # No subfolders to import - ]; - # .. put any code here -} -#+END_SRC - -** =generated/mangowc/task_window_workspace_switcher/top.nix= -This is top file of this level which contains just an import statement for all relevant files and/or the subfolder in this folder -#+BEGIN_SRC nix :tangle generated/mangowc/task_window_workspace_switcher/top.nix :noweb tangle :mkdirp yes :eval never-html -{ config, pkgs, lib, user, inputs, flakeRoot,... }: -{ - imports = [ - # No subfolders to import - ]; - # .. put any code here -} -#+END_SRC - -** =generated/mangowc/window_rules/top.nix= -This is top file of this level which contains just an import statement for all relevant files and/or the subfolder in this folder -#+BEGIN_SRC nix :tangle generated/mangowc/window_rules/top.nix :noweb tangle :mkdirp yes :eval never-html -{ config, pkgs, lib, user, inputs, flakeRoot,... }: -{ - imports = [ - # No subfolders to import - ]; - # .. put any code here -} -#+END_SRC - ** =generated/system/applications/accessibility/top.nix= This is top file of this level which contains just an import statement for all relevant files and/or the subfolder in this folder @@ -2581,3 +2190,56 @@ This is top file of this level which contains just an import statement for all r # .. put any code here } #+END_SRC + +** =generated/system/task_launcher/top.nix= +This is top file of this level which contains just an import statement for all relevant files and/or the subfolder in this folder +#+BEGIN_SRC nix :tangle generated/system/task_launcher/top.nix :noweb tangle :mkdirp yes :eval never-html +{ config, pkgs, lib, user, inputs, flakeRoot,... }: +{ + imports = [ + ./wofi.nix + ]; + # .. put any code here +} +#+END_SRC + +** =generated/system/task_launcher/wofi.nix= +This is top file of this level which contains just an import statement for all relevant files and/or the subfolder in this folder +#+BEGIN_SRC nix :tangle generated/system/task_launcher/wofi.nix :noweb tangle :mkdirp yes :eval never-html +{ + lib, + config, + pkgs, + flakeRoot, + user, + ... +}: + +let + wofiConfigDir = "${config.home-manager.users.${user.username}.xdg.configHome}/wofi"; + # Dynamically read all files in assets/hyprland/conf/wofi/ + wofiConfs = + lib.genAttrs (builtins.attrNames (builtins.readDir "${flakeRoot}/assets/system/conf/wofi")) + (name: { + text = builtins.readFile "${flakeRoot}/assets/system/conf/wofi/${name}"; + }); +in +{ + environment.systemPackages = with pkgs; [ + wofi + ]; + + home-manager.users.${user.username} = { + home.file = { + # Map the files to their target paths in ~/.config/wofi/ + "${wofiConfigDir}/config" = wofiConfs."wofi.conf"; # Use the actual filename + "${wofiConfigDir}/style.css" = wofiConfs."theming.css"; # Use the actual filename + }; + + home.sessionVariables = { + WOFI_CONFIG = "${wofiConfigDir}/config"; + WOFI_STYLE = "${wofiConfigDir}/style.css"; + }; + }; +} +#+END_SRC diff --git a/Droidnix/assets/hyprland/conf/hypr/layout.conf b/Droidnix/assets/hyprland/conf/hypr/layout.conf index 82e343c62..e69de29bb 100644 --- a/Droidnix/assets/hyprland/conf/hypr/layout.conf +++ b/Droidnix/assets/hyprland/conf/hypr/layout.conf @@ -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/generated/hyprland/keyboard_binds/top.nix b/Droidnix/generated/hyprland/keyboard_binds/top.nix deleted file mode 100644 index 96067f4db..000000000 --- a/Droidnix/generated/hyprland/keyboard_binds/top.nix +++ /dev/null @@ -1,20 +0,0 @@ -{ - config, - pkgs, - lib, - user, - inputs, - flakeRoot, - ... -}: -let - bindingsContent = builtins.readFile (flakeRoot + "/assets/hyprland/conf/hypr/bindings.conf"); -in -{ - home-manager.users.${user.username} = { - wayland.windowManager.hyprland = { - enable = true; - extraConfig = bindingsContent; - }; - }; -} diff --git a/Droidnix/generated/hyprland/task_launcher/wofi.nix b/Droidnix/generated/hyprland/task_launcher/wofi.nix deleted file mode 100644 index f8103bde9..000000000 --- a/Droidnix/generated/hyprland/task_launcher/wofi.nix +++ /dev/null @@ -1,27 +0,0 @@ -{ - config, - pkgs, - lib, - user, - flakeRoot, - ... -}: -let - xdgDataHome = config.home-manager.users.${user.username}.xdg.dataHome; -in -{ - # NixOS: Install Wofi system-wide (optional) - environment.systemPackages = with pkgs; [ wofi ]; - - # Home Manager: User-specific Wofi config - home-manager.users.${user.username} = { - # Install Wofi for the user - home.packages = with pkgs; [ wofi ]; - - # Wofi configuration - xdg.configFile."wofi/config".source = "${flakeRoot}/assets/system/conf/wofi/wofi.conf"; - - # Custom Catppuccin Mocha theme for Wofi - xdg.configFile."wofi/style.css".source = "${flakeRoot}/assets/system/conf/wofi/theming.css"; - }; -} diff --git a/Droidnix/generated/hyprland/top.nix b/Droidnix/generated/hyprland/top.nix index ad0d96f3f..9b9dfdc87 100644 --- a/Droidnix/generated/hyprland/top.nix +++ b/Droidnix/generated/hyprland/top.nix @@ -4,7 +4,6 @@ ./hyprland.nix ./animations_effects/top.nix ./decorations/top.nix - ./keyboard_binds/top.nix ./notifications/top.nix ./statusbar_tray/top.nix ./task_launcher/top.nix diff --git a/Droidnix/generated/mangowc/animations_effects/top.nix b/Droidnix/generated/mangowc/animations_effects/top.nix deleted file mode 100644 index c7da173ce..000000000 --- a/Droidnix/generated/mangowc/animations_effects/top.nix +++ /dev/null @@ -1,7 +0,0 @@ -{ config, pkgs, lib, user, inputs, flakeRoot,... }: -{ - imports = [ - # No subfolders to import - ]; - # .. put any code here -} diff --git a/Droidnix/generated/mangowc/keyboard_binds/top.nix b/Droidnix/generated/mangowc/keyboard_binds/top.nix deleted file mode 100644 index 3d59efd14..000000000 --- a/Droidnix/generated/mangowc/keyboard_binds/top.nix +++ /dev/null @@ -1 +0,0 @@ -# Your code here... diff --git a/Droidnix/generated/mangowc/notifications/top.nix b/Droidnix/generated/mangowc/notifications/top.nix deleted file mode 100644 index c7da173ce..000000000 --- a/Droidnix/generated/mangowc/notifications/top.nix +++ /dev/null @@ -1,7 +0,0 @@ -{ config, pkgs, lib, user, inputs, flakeRoot,... }: -{ - imports = [ - # No subfolders to import - ]; - # .. put any code here -} diff --git a/Droidnix/generated/mangowc/statusbar_tray/top.nix b/Droidnix/generated/mangowc/statusbar_tray/top.nix deleted file mode 100644 index c7da173ce..000000000 --- a/Droidnix/generated/mangowc/statusbar_tray/top.nix +++ /dev/null @@ -1,7 +0,0 @@ -{ config, pkgs, lib, user, inputs, flakeRoot,... }: -{ - imports = [ - # No subfolders to import - ]; - # .. put any code here -} diff --git a/Droidnix/generated/mangowc/task_launcher/top.nix b/Droidnix/generated/mangowc/task_launcher/top.nix deleted file mode 100644 index c7da173ce..000000000 --- a/Droidnix/generated/mangowc/task_launcher/top.nix +++ /dev/null @@ -1,7 +0,0 @@ -{ config, pkgs, lib, user, inputs, flakeRoot,... }: -{ - imports = [ - # No subfolders to import - ]; - # .. put any code here -} diff --git a/Droidnix/generated/mangowc/task_launcher/wofi.nix b/Droidnix/generated/mangowc/task_launcher/wofi.nix deleted file mode 100644 index c957c7008..000000000 --- a/Droidnix/generated/mangowc/task_launcher/wofi.nix +++ /dev/null @@ -1,4 +0,0 @@ -{ config, pkgs, lib, user, inputs, flakeRoot,... }: -{ - # .. put any code here -} diff --git a/Droidnix/generated/mangowc/task_window_workspace_switcher/top.nix b/Droidnix/generated/mangowc/task_window_workspace_switcher/top.nix deleted file mode 100644 index c7da173ce..000000000 --- a/Droidnix/generated/mangowc/task_window_workspace_switcher/top.nix +++ /dev/null @@ -1,7 +0,0 @@ -{ config, pkgs, lib, user, inputs, flakeRoot,... }: -{ - imports = [ - # No subfolders to import - ]; - # .. put any code here -} diff --git a/Droidnix/generated/mangowc/top.nix b/Droidnix/generated/mangowc/top.nix deleted file mode 100644 index 13b2ff435..000000000 --- a/Droidnix/generated/mangowc/top.nix +++ /dev/null @@ -1,14 +0,0 @@ -{ config, pkgs, lib, user, inputs, flakeRoot,... }: -{ - imports = [ - ./animations_effects/top.nix - ./decorations/top.nix - ./keyboard_binds/top.nix - ./notifications/top.nix - ./statusbar_tray/top.nix - ./task_launcher/top.nix - ./task_window_workspace_switcher/top.nix - ./window_rules/top.nix - ]; - # .. put any code here -} diff --git a/Droidnix/generated/mangowc/window_rules/top.nix b/Droidnix/generated/mangowc/window_rules/top.nix deleted file mode 100644 index c7da173ce..000000000 --- a/Droidnix/generated/mangowc/window_rules/top.nix +++ /dev/null @@ -1,7 +0,0 @@ -{ config, pkgs, lib, user, inputs, flakeRoot,... }: -{ - imports = [ - # No subfolders to import - ]; - # .. put any code here -} diff --git a/Droidnix/generated/mangowc/decorations/top.nix b/Droidnix/generated/system/task_launcher/top.nix similarity index 76% rename from Droidnix/generated/mangowc/decorations/top.nix rename to Droidnix/generated/system/task_launcher/top.nix index c7da173ce..f60e4fb46 100644 --- a/Droidnix/generated/mangowc/decorations/top.nix +++ b/Droidnix/generated/system/task_launcher/top.nix @@ -1,7 +1,7 @@ { config, pkgs, lib, user, inputs, flakeRoot,... }: { imports = [ - # No subfolders to import + ./wofi.nix ]; # .. put any code here }