diff --git a/Droidnix/README.html b/Droidnix/README.html index 03b95010a..e6d1521c8 100644 --- a/Droidnix/README.html +++ b/Droidnix/README.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + Droidnix: A Dendritic NixOS + Home Manager Configuration NixOS Configuration Structure @@ -204,126 +204,126 @@

Table of Contents

-
-

Shortcuts

-
+
+

Shortcuts

+

Introduction The Assets Folder @@ -339,25 +339,25 @@

Introduction   intro

-
-

What is Droidnix

-
+
+

What is Droidnix

+

Droidnix is a modular, declarative NixOS + Home Manager configuration system. with configurations managed via Emacs Org and Nix Flakes. The project is designed for reproducibility, maintainability, and cross-machine compatibility.

-
-

Installed components:

-
+
+

Installed components:

+
    -
  • Core
  • -
  • Hyprland
  • +
  • Core
  • +
  • Hyprland
-
-

Goals, project Structure, import hierarchy

-
+
+

Goals, project Structure, import hierarchy

+

This project uses a modular NixOS configuration with Hyprland support, designed for literate programming and cross-device reusability. The Droidnix repository is organized into two main parts: @@ -370,9 +370,9 @@ The Droidnix repository is organized into two main parts:

-
-

Root Level

-
+
+

Root Level

+
  • flake.nix is the entry point and imports:
      @@ -383,16 +383,16 @@ The Droidnix repository is organized into two main parts:
-
-

Generated Structure

-
+
+

Generated Structure

+

The generated/ directory contains all generated configurations, divided into three main groups: system, hyprland, and mangowc.

-
-

First Setup

-
+
+

First Setup

+
  1. Clone this repository.
  2. Run the setup script: ./setup_droid.
  3. @@ -413,9 +413,9 @@ The generated/ directory contains all generated configurations, div The .assets/ folder contains all static files, such as configs, scripts, and themes. These files are not generated and can be edited directly.

-
-

generated/assets/2_b_installed.conf

-
+
+

generated/assets/2_b_installed.conf

+

This is a list of additional apps to install

@@ -493,9 +493,9 @@ com.todoist.Todoist This section contains the Org blocks for tangling Nix code into the generated folders.

-
-

generated/flake.nix

-
+
+

generated/flake.nix

+

The Nix flake definition for Droidnix.

@@ -569,9 +569,9 @@ The Nix flake definition for Droidnix.
-
-

generated/hosts/traveldroid/boot.nix

-
+
+

generated/hosts/traveldroid/boot.nix

+
{ config, pkgs, lib, flakeRoot, ... }:
 
@@ -617,9 +617,9 @@ The Nix flake definition for Droidnix.
 
-
-

generated/hosts/traveldroid/hardware-configuration.nix

-
+
+

generated/hosts/traveldroid/hardware-configuration.nix

+
  1. Boot into NixOS Live ISO or your installed system.
  2. Open a terminal.
  3. @@ -677,9 +677,9 @@ The Nix flake definition for Droidnix.
-
-

generated/hosts/traveldroid/host.nix

-
+
+

generated/hosts/traveldroid/host.nix

+
{ lib, config, pkgs, flakeRoot, import-tree, home-manager, ... }:
 
@@ -738,13 +738,13 @@ in
 
-
-

generated/traveldroid/modules/apps

-
+
+

generated/traveldroid/modules/apps

+
-
-

generated/modules/traveldroid/apps/2_b_installed.nix

-
+
+

generated/modules/traveldroid/apps/2_b_installed.nix

+

This installs a list of apps

@@ -852,9 +852,9 @@ in {
-
-

generated/modules/traveldroid/apps/emacs/emacs.nix

-
+
+

generated/modules/traveldroid/apps/emacs/emacs.nix

+

This installs emacs

@@ -950,9 +950,9 @@ in
-
-

generated/modules/traveldroid/apps/flameshot.nix

-
+
+

generated/modules/traveldroid/apps/flameshot.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

@@ -991,9 +991,9 @@ in
-
-

generated/modules/traveldroid/apps/kitty.nix

-
+
+

generated/modules/traveldroid/apps/kitty.nix

+

This file sets up Kitty terminal

@@ -1051,9 +1051,9 @@ in
-
-

generated/modules/traveldroid/apps/starship.nix

-
+
+

generated/modules/traveldroid/apps/starship.nix

+

This file sets up starship prompt

@@ -1092,9 +1092,9 @@ in
-
-

generated/modules/traveldroid/apps/thunar.nix

-
+
+

generated/modules/traveldroid/apps/thunar.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

@@ -1135,9 +1135,9 @@ in
-
-

generated/modules/traveldroid/apps/wofi.nix

-
+
+

generated/modules/traveldroid/apps/wofi.nix

+

This is the install for Wofi, the launcher

@@ -1170,9 +1170,9 @@ in
-
-

generated/modules/traveldroid/apps/zenbrowser.nix

-
+
+

generated/modules/traveldroid/apps/zenbrowser.nix

+

This installs zen browser

@@ -1192,9 +1192,9 @@ in
-
-

generated/modules/traveldroid/apps/zsh.nix

-
+
+

generated/modules/traveldroid/apps/zsh.nix

+

This sets up the zsh in the terminal

@@ -1257,13 +1257,13 @@ in
-
-

generated/modules/traveldroid/desktop

-
+
+

generated/modules/traveldroid/desktop

+
-
-

generated/modules/traveldroid/desktop/fonts.nix

-
+
+

generated/modules/traveldroid/desktop/fonts.nix

+

This file installs and configures fonts

@@ -1281,9 +1281,9 @@ This file installs and configures fonts
-
-

generated/modules/traveldroid/desktop/gtk.nix

-
+
+

generated/modules/traveldroid/desktop/gtk.nix

+

Setting up GTK

@@ -1309,9 +1309,9 @@ in
-
-

generated/modules/traveldroid/desktop/hyprland.nix

-
+
+

generated/modules/traveldroid/desktop/hyprland.nix

+

Setting up Hyprland

@@ -1346,7 +1346,6 @@ in ".config/hypr/layer-rules.conf" = { source = "${assetPath}/layer-rules.conf"; force = true; }; ".config/hypr/layout.conf" = { source = "${assetPath}/layout.conf"; force = true; }; ".config/hypr/monitor-rules.conf" = { source = "${assetPath}/monitor-rules.conf"; force = true; }; - ".config/scripts/layout-selector.sh" = { source = "${assetPath}/scripts/layout-selector.sh"; executable = true; force = true; }; ".config/hypr/theming.css" = { source = "${assetPath}/theming.css"; force = true; }; ".config/hypr/window-rules.conf" = { source = "${assetPath}/window-rules.conf"; force = true; }; ".config/hypr/workspace-rules.conf" = { source = "${assetPath}/workspace-rules.conf"; force = true; }; @@ -1358,9 +1357,9 @@ in
-
-

generated/modules/traveldroid/desktop/stylix.nix

-
+
+

generated/modules/traveldroid/desktop/stylix.nix

+
{ lib, config, pkgs, flakeRoot, stylix, ... }:
 
@@ -1447,9 +1446,9 @@ in
 
-
-

generated/modules/traveldroid/desktop/wallpaper.nix

-
+
+

generated/modules/traveldroid/desktop/wallpaper.nix

+

Setting up wallpaper engine + wallpaper gui

@@ -1548,9 +1547,9 @@ in
-
-

generated/modules/traveldroid/desktop/waybar.nix

-
+
+

generated/modules/traveldroid/desktop/waybar.nix

+

This file installs and configures waybar

@@ -1616,9 +1615,9 @@ in
-
-

generated/modules/traveldroid/desktop/wayland.nix

-
+
+

generated/modules/traveldroid/desktop/wayland.nix

+
{ lib, config, pkgs, ... }:
 
@@ -1648,9 +1647,9 @@ in
 
-
-

generated/modules/traveldroid/desktop/xdg.nix

-
+
+

generated/modules/traveldroid/desktop/xdg.nix

+

This sets the XDG implementation

@@ -1704,13 +1703,13 @@ in
-
-

generated/modules/traveldroid/system

-
+
+

generated/modules/traveldroid/system

+
-
-

generated/modules/traveldroid/system/audio.nix

-
+
+

generated/modules/traveldroid/system/audio.nix

+
{ lib, config, pkgs, ... }:
 
@@ -1728,9 +1727,9 @@ in
 
-
-

generated/modules/traveldroid/system/base-colors.nix

-
+
+

generated/modules/traveldroid/system/base-colors.nix

+
{ config, pkgs, flakeRoot, ... }:
 let
@@ -1752,9 +1751,9 @@ in
 
-
-

generated/modules/traveldroid/system/bluetooth.nix

-
+
+

generated/modules/traveldroid/system/bluetooth.nix

+
{ lib, config, pkgs, home-manager, ... }:
 
@@ -1775,9 +1774,9 @@ in
 
-
-

generated/modules/traveldroid/system/copy_scripts.nix

-
+
+

generated/modules/traveldroid/system/copy_scripts.nix

+
{ lib, config, pkgs, flakeRoot, ... }:
 let
@@ -1812,9 +1811,9 @@ in
 
-
-

generated/modules/traveldroid/system/dbus.nix

-
+
+

generated/modules/traveldroid/system/dbus.nix

+

This sets the dbus implementation

@@ -1841,9 +1840,9 @@ This sets the dbus implementation
-
-

generated/modules/traveldroid/system/gnome-keyring.nix

-
+
+

generated/modules/traveldroid/system/gnome-keyring.nix

+

This sets the dbus implementation

@@ -1891,9 +1890,9 @@ This sets the dbus implementation
-
-

generated/modules/traveldroid/system/login-tuigreet.nix

-
+
+

generated/modules/traveldroid/system/login-tuigreet.nix

+

This sets up tuigreeter which is not fancy but imo fits the aesthetic I am aiming for

@@ -1947,9 +1946,9 @@ in
-
-

generated/modules/traveldroid/system/networking.nix

-
+
+

generated/modules/traveldroid/system/networking.nix

+

This sets the networking.

@@ -2012,9 +2011,9 @@ This sets the networking.
-
-

generated/modules/traveldroid/system/nix.nix

-
+
+

generated/modules/traveldroid/system/nix.nix

+
{ lib, config, ... }:
 
@@ -2030,9 +2029,9 @@ This sets the networking.
 
-
-

generated/modules/traveldroid/system/printing.nix

-
+
+

generated/modules/traveldroid/system/printing.nix

+

This sets the dbus implementation

@@ -2056,9 +2055,9 @@ This sets the dbus implementation
-
-

generated/modules/traveldroid/system/quickshell.nix

-
+
+

generated/modules/traveldroid/system/quickshell.nix

+

This sets the dbus implementation

@@ -2085,13 +2084,13 @@ This sets the dbus implementation
-
-

generated/users

-
+
+

generated/users

+
-
-

generated/users/

-
+
+

generated/users/

+

This is the default user, just search and replace henrov another name if you want to change

@@ -2153,9 +2152,9 @@ in

These are all the prepared config files

-
-

generated/.config/emacs/early-init.el

-
+
+

generated/.config/emacs/early-init.el

+

This contaions emacs

@@ -2256,9 +2255,9 @@ package-archive-priorities '(("gnu" . 99)
-
-

generated/.config/emacs/init.el

-
+
+

generated/.config/emacs/init.el

+

This contaions emacs

@@ -2668,9 +2667,9 @@ the top of the file."
-
-

generated/.config/hypr/animations.conf

-
+
+

generated/.config/hypr/animations.conf

+

These are config files for .config/hypr

@@ -2691,9 +2690,9 @@ animations {
-
-

generated/.config/hypr/behaviour.conf

-
+
+

generated/.config/hypr/behaviour.conf

+

These are config files for .config/hypr

@@ -2707,9 +2706,9 @@ These are config files for .config/hypr
-
-

generated/.config/hypr/bindings.conf

-
+
+

generated/.config/hypr/bindings.conf

+

These are config files for .config/hypr

@@ -2873,9 +2872,9 @@ bind = $mainMod, U, exec, kitty -e bash -lc "$HOME/.config/scripts/update.sh"
-
-

generated/.config/hypr/exec-once.conf

-
+
+

generated/.config/hypr/exec-once.conf

+

These are config files for .config/hypr

@@ -2895,9 +2894,9 @@ exec-once = ~/.config/scripts/hypr-autocolwidth.sh
-
-

generated/.config/hypr/hypridle.conf

-
+
+

generated/.config/hypr/hypridle.conf

+

These are config files for .config/hypr

@@ -2922,9 +2921,9 @@ listener {
-
-

generated/.config/hypr/hyprland.conf

-
+
+

generated/.config/hypr/hyprland.conf

+

These are config files for .config/hypr

@@ -2970,9 +2969,9 @@ misc {
-
-

generated/.config/hypr/hyprlock.conf

-
+
+

generated/.config/hypr/hyprlock.conf

+

These are config files for .config/hypr

@@ -3013,9 +3012,9 @@ label {
-
-

generated/.config/hypr/layer-rules.conf

-
+
+

generated/.config/hypr/layer-rules.conf

+

These are config files for .config/hypr

@@ -3030,9 +3029,9 @@ layerrule = blur on, ignore_alpha 1, match:namespace swaync-notification-window
-
-

generated/.config/hypr/layout.conf

-
+
+

generated/.config/hypr/layout.conf

+

These are config files for .config/hypr

@@ -3047,9 +3046,9 @@ scrolling {
-
-

generated/.config/hypr/monitor-rules.conf

-
+
+

generated/.config/hypr/monitor-rules.conf

+

These are config files for .config/hypr

@@ -3060,9 +3059,9 @@ monitor=DP-1,3840x1080@144,1920x0,1
-
-

generated/.config/hypr/theming.css

-
+
+

generated/.config/hypr/theming.css

+

These are config files for .config/hypr

@@ -3112,9 +3111,9 @@ decoration {
-
-

generated/.config/hypr/window-rules.conf

-
+
+

generated/.config/hypr/window-rules.conf

+

These are config files for .config/hypr

@@ -3152,9 +3151,9 @@ windowrule {
-
-

generated/.config/hypr/workspace-rules.conf

-
+
+

generated/.config/hypr/workspace-rules.conf

+

These are config files for .config/hypr

@@ -3179,9 +3178,9 @@ workspace = 10
-
-

generated/.config/scripts/layout-selector.sh

-
+
+

generated/.config/scripts/layout-selector.sh

+

Choose your layout

@@ -3224,9 +3223,9 @@ hyprctl dispatch oSD "Layout: $LAYOUT_NAME" 2000
-
-

generated/.config/scripts/hypr-autocolwidth.sh

-
+
+

generated/.config/scripts/hypr-autocolwidth.sh

+

These are config files for .config/scripts

@@ -3282,9 +3281,9 @@ done
-
-

generated/.config/scripts/power.sh

-
+
+

generated/.config/scripts/power.sh

+

A file containing color variables

@@ -3341,9 +3340,9 @@ main
-
-

generated/.config/scripts/update.sh

-
+
+

generated/.config/scripts/update.sh

+

A file containing color variables

@@ -3363,9 +3362,9 @@ flatpak update -y
-
-

generated/.config/shared/colors.css

-
+
+

generated/.config/shared/colors.css

+

A file containing color variables

@@ -3405,9 +3404,9 @@ A file containing color variables
-
-

generated/.config/starship.toml

-
+
+

generated/.config/starship.toml

+

These are config files for Starship

@@ -3695,9 +3694,9 @@ crust = "#181926"
-
-

generated/.config/stylix/stylix.conf

-
+
+

generated/.config/stylix/stylix.conf

+

These are config files for .config/stylix

@@ -3734,9 +3733,9 @@ icons = {
-
-

generated/.config/stylix/palette.json

-
+
+

generated/.config/stylix/palette.json

+

These are config files for .config/stylix

@@ -3766,9 +3765,9 @@ These are config files for .config/stylix
-
-

generated/.config/stylix/palette.html

-
+
+

generated/.config/stylix/palette.html

+

These are config files for .config/stylix

@@ -3846,9 +3845,9 @@ These are config files for .config/stylix
-
-

generated/.config/waybar/config

-
+
+

generated/.config/waybar/config

+

These are config files for waybar

@@ -4100,9 +4099,9 @@ These are config files for waybar
-
-

generated/.config/waybar/style-dark.css

-
+
+

generated/.config/waybar/style-dark.css

+

This file contains all css for waybar

@@ -4311,9 +4310,9 @@ label#custom-windows:not(.active) {
-
-

generated/.config/scripts/bluetooth-status.sh

-
+
+

generated/.config/scripts/bluetooth-status.sh

+

These are config files for waybar

@@ -4339,9 +4338,9 @@ printf '{"text": "%s", "tooltip": "%s"}\n' "$icon" "$tooltip"
-
-

generated/.config/scripts/hypr-workspaces.sh

-
+
+

generated/.config/scripts/hypr-workspaces.sh

+

These are config files for waybar

@@ -4385,9 +4384,9 @@ jq -c -n \
-
-

generated/.config/scripts/hypr-workspacesmenu.sh

-
+
+

generated/.config/scripts/hypr-workspacesmenu.sh

+

These are config files for waybar

@@ -4404,9 +4403,9 @@ hyprctl dispatch focuswindow address:$addr
-
-

generated/.config/waypaper/config.ini

-
+
+

generated/.config/waypaper/config.ini

+

These are config files for waypaper

@@ -4443,9 +4442,9 @@ keybindings = ~/.config/waypaper/keybindings.ini
-
-

generated/.config/waypaper/config.ini

-
+
+

generated/.config/waypaper/config.ini

+

These are config files for .config/waypaper

@@ -4481,9 +4480,9 @@ keybindings = ~/.config/waypaper/keybindings.ini
-
-

generated/.config/wofi/config

-
+
+

generated/.config/wofi/config

+

These are config files for .config/wofi

@@ -4532,9 +4531,9 @@ prompt = > ...
-
-

generated/.config/wofi/style.css

-
+
+

generated/.config/wofi/style.css

+

These are config files for .config/wofi

@@ -4629,9 +4628,9 @@ These are config files for .config/wofi
-
-

generated/.config/zed/settings.json

-
+
+

generated/.config/zed/settings.json

+

These are config files for Zed editor

@@ -4667,9 +4666,9 @@ These are config files for Zed editor
-
-

generated/.config/zsh/.zshrc

-
+
+

generated/.config/zsh/.zshrc

+

This sets up the zsh in the terminal

@@ -4694,7 +4693,7 @@ fi

Author: Henro Veijer

-

Created: 2026-04-11 za 16:10

+

Created: 2026-04-11 za 16:13

Validate

diff --git a/Droidnix/README.org b/Droidnix/README.org index df1c8fece..8489ea703 100644 --- a/Droidnix/README.org +++ b/Droidnix/README.org @@ -891,7 +891,6 @@ in ".config/hypr/layer-rules.conf" = { source = "${assetPath}/layer-rules.conf"; force = true; }; ".config/hypr/layout.conf" = { source = "${assetPath}/layout.conf"; force = true; }; ".config/hypr/monitor-rules.conf" = { source = "${assetPath}/monitor-rules.conf"; force = true; }; - ".config/scripts/layout-selector.sh" = { source = "${assetPath}/scripts/layout-selector.sh"; executable = true; force = true; }; ".config/hypr/theming.css" = { source = "${assetPath}/theming.css"; force = true; }; ".config/hypr/window-rules.conf" = { source = "${assetPath}/window-rules.conf"; force = true; }; ".config/hypr/workspace-rules.conf" = { source = "${assetPath}/workspace-rules.conf"; force = true; }; diff --git a/Droidnix/generated/.config/hypr/scripts/layout-selector.sh b/Droidnix/generated/.config/hypr/scripts/layout-selector.sh deleted file mode 100644 index 56f3a5ee2..000000000 --- a/Droidnix/generated/.config/hypr/scripts/layout-selector.sh +++ /dev/null @@ -1,34 +0,0 @@ -#!/usr/bin/env bash -# layout-selector.sh -# Select a workspace layout using Wofi, shows description, applies with layoutmsg - -# Define layouts and descriptions -declare -A LAYOUTS=( - [dwindle]="舘 Dwindle: Auto-tiling, windows shrink progressively" - [master]=" Master: One main window, others stacked" - [scrolling]=" Scrolling: Vertical list, scroll through windows" - [monocle]=" Monocle: One window fills the screen" - [floating]=" Floating: Free move & resize" -) -ORDER=(dwindle master scrolling monocle floating) - -# Prepare Wofi menu: show "layoutname: description" -MENU_ITEMS=() -for key in "${ORDER[@]}"; do - MENU_ITEMS+=("$key: ${LAYOUTS[$key]}") -done - -# Show selection menu via Wofi -CHOICE=$(printf '%s\n' "${MENU_ITEMS[@]}" | wofi --dmenu --prompt "Select Layout") - -# Exit if cancelled -[ -z "$CHOICE" ] && exit 0 - -# Extract layout name from selection (before colon) -LAYOUT_NAME="${CHOICE%%:*}" - -# Apply layout via layoutmsg -hyprctl dispatch layoutmsg setlayout "$LAYOUT_NAME" - -# Show OSD feedback -hyprctl dispatch oSD "Layout: $LAYOUT_NAME" 2000 diff --git a/Droidnix/generated/.config/waybar/scripts/bluetooth-status.sh b/Droidnix/generated/.config/waybar/scripts/bluetooth-status.sh deleted file mode 100644 index 866bda9c0..000000000 --- a/Droidnix/generated/.config/waybar/scripts/bluetooth-status.sh +++ /dev/null @@ -1,17 +0,0 @@ -#!/usr/bin/env bash -bt_connected="" -while read -r _ mac name_rest; do - if [ "$(bluetoothctl info "$mac" | awk '/Connected:/ {print $2}')" = "yes" ]; then - bt_connected+="$name_rest\n" - fi -done < <(bluetoothctl devices) -# icon -if [ -n "$bt_connected" ]; then - icon="" - tooltip=$(printf "%b" "$bt_connected") -else - icon="" - tooltip="No devices connected" -fi -# ALWAYS produce valid JSON -printf '{"text": "%s", "tooltip": "%s"}\n' "$icon" "$tooltip" diff --git a/Droidnix/generated/.config/waybar/scripts/hypr-workspaces.sh b/Droidnix/generated/.config/waybar/scripts/hypr-workspaces.sh deleted file mode 100644 index 2fe6dd730..000000000 --- a/Droidnix/generated/.config/waybar/scripts/hypr-workspaces.sh +++ /dev/null @@ -1,35 +0,0 @@ -#!/usr/bin/env bash - -# Get focused monitor name -focused_monitor=$(hyprctl monitors -j | jq -r '.[] | select(.focused==true) | .name') -monitor="${WAYBAR_OUTPUT_NAME:-$focused_monitor}" - -# Hide if not focused monitor -if [ "$monitor" != "$focused_monitor" ]; then - jq -c -n '{text:"", class:"hidden"}' - exit 0 -fi - -# Get active workspace on this monitor -active_ws=$(hyprctl monitors -j | jq -r \ - ".[] | select(.name==\"$monitor\") | .activeWorkspace.id") - -# Get clients -clients=$(hyprctl clients -j | jq -r \ - ".[] | select(.workspace.id==$active_ws) | \"\(.title)\"") - -count=$(echo "$clients" | grep -c '\S') - -# Hide if 0 or 1 clients — no point showing window switcher -if [ "$count" -le 1 ]; then - jq -c -n '{text:"", class:"hidden"}' - exit 0 -fi - -tooltip=$(echo "$clients" | sed 's/^/• /' | paste -sd '\n' -) - -jq -c -n \ - --arg text "$count" \ - --arg tooltip "$tooltip" \ - --arg class "active" \ - '{text:$text, tooltip:$tooltip, class:$class}' diff --git a/Droidnix/generated/.config/waybar/scripts/hypr-workspacesmenu.sh b/Droidnix/generated/.config/waybar/scripts/hypr-workspacesmenu.sh deleted file mode 100644 index 5fa46e33c..000000000 --- a/Droidnix/generated/.config/waybar/scripts/hypr-workspacesmenu.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/env bash -active_ws=$(hyprctl activeworkspace -j | jq -r '.id') -clients=$(hyprctl clients -j | jq -r \ - ".[] | select(.workspace.id==$active_ws) | \"\(.address)|\(.title)\"") - choice=$(echo "$clients" | cut -d'|' -f2 | wofi -dmenu -j -p "Active apps" --style ~/.config/wofi/style.css) -[ -z "$choice" ] && exit 0 -addr=$(echo "$clients" | grep "|$choice" | head -n1 | cut -d'|' -f1) -hyprctl dispatch focuswindow address:$addr diff --git a/Droidnix/generated/.config/waybar/style.css b/Droidnix/generated/.config/waybar/style.css deleted file mode 100644 index 8c38be850..000000000 --- a/Droidnix/generated/.config/waybar/style.css +++ /dev/null @@ -1,184 +0,0 @@ -@import url("file:///home/henrov/.config/shared/colors.css"); - -/* --- Global --- */ - * { - font-family: - Aporetic Sans Mono, - Iosevka Nerd Font, - Roboto, - Helvetica, - Arial, - sans-serif; - font-size: 13px; -} - -window#waybar { - background-color: transparent; - color: @text; -} - -/* --------------------------------------------------------- */ - -/* --- Group anchors default visible --- */ -#custom-hardware-anchor, -#custom-connections-anchor { - min-width: 80px; - padding: 0 5px; - margin: 0 2px; - opacity: 1; - transition: opacity 0.2s ease, min-width 0.2s ease, padding 0.2s ease; -} - -/* --- Hide anchors on hover of the group --- */ -#hardware:hover #custom-hardware-anchor, -#connections:hover #custom-connections-anchor { - opacity: 0; - min-width: 0; - padding: 0; - margin: 0; -} - -#hardware:hover, -#connections:hover { - min-width: 80px; -} - -/* MODULES */ -.modules-left > widget, -.modules-center > widget, -.modules-right > widget { - min-width: 80px; - color: @text; - font-weight: bold; - border-radius: 30px; - background: - linear-gradient(@base-alpha, @base-alpha) padding-box, - linear-gradient(45deg, @blue, @green) border-box; - border: 2px solid transparent; -} - -.modules-left > box + box, -.modules-center > box + box, -.modules-right > box + box { - margin-left: 5px; -} - -.modules-left > widget label, -.modules-left > label , -.modules-center > widget label, -.modules-center > label, -.modules-right > widget label, -.modules-right > label { - padding: 0px 5px; - transition: padding 0.2s ease; -} - -/* --------------------------------------------------------- */ -/* SLIDERS / SPECIAL MODULES */ - -/* ----------------------------- - WORKSPACES / WINDOWS MODULE ------------------------------ */ - -/* Disable hover effects completely */ -#workspaces button, -#workspaces button:hover { - border: 2px solid transparent; - padding: 0 6px; - margin: 0; - border-radius: 30px; - transition: none; /* disable hover animation */ -} - -/* Set custom/windows font to match workspace font */ -#custom-windows label { - font-size: 14px; - font-weight: bold; - color: @teal; -} - -/* Active vs inactive workspace colors */ -#workspaces button.active { - background: linear-gradient(45deg, @blue, @green); - font-size: 14px; - color: @base; -} - -activeworkspaces:not(.active) { - background: linear-gradient(@base-alpha, @base-alpha); - border: 2px solid transparent; - color: @text-muted; /* inactive text color */ -} - -#pulseaudio-slider { - padding: 0; - margin: 0; -} -#pulseaudio-slider slider { - min-height: 0px; - min-width: 0px; - opacity: 0; - border-radius: 30px; - background: linear-gradient(45deg, @blue, @green); - border: none; - box-shadow: none; -} -#pulseaudio-slider trough { - min-height: 10px; - min-width: 80px; - border-radius: 30px; - background: transparent; -} -#pulseaudio-slider highlight { - min-width: 10px; - border-radius: 30px; - background: linear-gradient(45deg, @blue, @green); - border: 2px solid transparent; -} - -/* --------------------------------------------------------- */ -/* STATES / SPECIALS */ -#idle_inhibitor.activated { - background: linear-gradient(45deg, @blue, @green); - border: 2px solid transparent; - color: @base; -} - -#battery.charging { - color: @green; -} - -#battery.warning:not(.charging) { - color: white; - animation: blink 0.5s linear infinite alternate; -} - -@keyframes blink { - to { - background-color: #ffffff; - color: black; - } -} - -#network.disconnected { - background-color: @red; -} - -#temperature.critical { - background-color: @red; -} - -/* --------------------------------------------------------- */ -/* GLOBAL MODULE SPACING */ -#clock, -#idle_inhibitor, -#battery, -#cpu, -#memory, -#temperature, -#network, -#pulseaudio, -#tray { - margin: 0 5px; - padding: 0 10px; -} diff --git a/Droidnix/generated/modules/traveldroid/desktop/hyprland.nix b/Droidnix/generated/modules/traveldroid/desktop/hyprland.nix index b894b28aa..b917e9950 100644 --- a/Droidnix/generated/modules/traveldroid/desktop/hyprland.nix +++ b/Droidnix/generated/modules/traveldroid/desktop/hyprland.nix @@ -28,7 +28,6 @@ in ".config/hypr/layer-rules.conf" = { source = "${assetPath}/layer-rules.conf"; force = true; }; ".config/hypr/layout.conf" = { source = "${assetPath}/layout.conf"; force = true; }; ".config/hypr/monitor-rules.conf" = { source = "${assetPath}/monitor-rules.conf"; force = true; }; - ".config/scripts/layout-selector.sh" = { source = "${assetPath}/scripts/layout-selector.sh"; executable = true; force = true; }; ".config/hypr/theming.css" = { source = "${assetPath}/theming.css"; force = true; }; ".config/hypr/window-rules.conf" = { source = "${assetPath}/window-rules.conf"; force = true; }; ".config/hypr/workspace-rules.conf" = { source = "${assetPath}/workspace-rules.conf"; force = true; };