diff --git a/Droidnix/README.html b/Droidnix/README.html index 3c0e376f7..771074fe1 100644 --- a/Droidnix/README.html +++ b/Droidnix/README.html @@ -204,146 +204,146 @@
generated/flake.nixgenerated/modules/system/colors.nixgenerated/modules/system/boot.nixgenerated/hosts/traveldroid/hardware-configuration.nixgenerated/hosts/traveldroid/host.nixgenerated/flake.nixgenerated/modules/system/colors.nixgenerated/modules/system/boot.nixgenerated/hosts/traveldroid/hardware-configuration.nixgenerated/hosts/traveldroid/host.nixgenerated/modules/apps/2_b_installed.nixgenerated/modules/apps/emacs/emacs.nixgenerated/modules/apps/kdeconnect.nixgenerated/modules/apps/kitty.nixgenerated/modules/apps/stackstorage.nixgenerated/modules/apps/starship.nixgenerated/modules/apps/thunar.nixgenerated/modules/apps/wofi.nixgenerated/modules/apps/zenbrowser.nixgenerated/modules/apps/zeditor.nixgenerated/modules/apps/zsh.nixgenerated/modules/apps/2_b_installed.nixgenerated/modules/apps/emacs/emacs.nixgenerated/modules/apps/kdeconnect.nixgenerated/modules/apps/kitty.nixgenerated/modules/apps/stackstorage.nixgenerated/modules/apps/starship.nixgenerated/modules/apps/thunar.nixgenerated/modules/apps/wofi.nixgenerated/modules/apps/zenbrowser.nixgenerated/modules/apps/zeditor.nixgenerated/modules/apps/zsh.nixgenerated/modules/desktop/fonts.nixgenerated/modules/desktop/gtk.nixgenerated/modules/desktop/hyprland.nixgenerated/modules/desktop/stylix.nixgenerated/modules/desktop/wallpaper.nixgenerated/.config/awww/scripts/randomizeWallpapers.shgenerated/.config/awww/scripts/ws-daemon.shgenerated/.config/awww/scripts/ws-wallpaper.shgenerated/modules/desktop/waybar.nixgenerated/modules/desktop/wayland.nixgenerated/modules/desktop/xdg.nixgenerated/modules/desktop/fonts.nixgenerated/modules/desktop/gtk.nixgenerated/modules/desktop/hyprland.nixgenerated/modules/desktop/stylix.nixgenerated/modules/desktop/wallpaper.nixgenerated/.config/awww/scripts/randomizeWallpapers.shgenerated/.config/awww/scripts/ws-daemon.shgenerated/.config/awww/scripts/ws-wallpaper.shgenerated/modules/desktop/waybar.nixgenerated/modules/desktop/wayland.nixgenerated/modules/desktop/xdg.nixgenerated/modules/system/audio.nixgenerated/modules/system/avahi.nixgenerated/modules/system/bluetooth.nixgenerated/modules/system/copy_scripts.nixgenerated/modules/system/dbus.nixgenerated/modules/system/firewall.nixgenerated/modules/system/hypridle.nixgenerated/modules/system/hyprlock.nixgenerated/modules/system/gnome-keyring.nixgenerated/modules/system/login-tuigreet.nixgenerated/modules/system/networking.nixgenerated/modules/system/numlock-check.nixgenerated/modules/system/nix.nixgenerated/modules/system/printing.nixgenerated/modules/system/quickshell.nixgenerated/modules/system/swaync.nixgenerated/modules/system/audio.nixgenerated/modules/system/avahi.nixgenerated/modules/system/bluetooth.nixgenerated/modules/system/copy_scripts.nixgenerated/modules/system/dbus.nixgenerated/modules/system/firewall.nixgenerated/modules/system/hypridle.nixgenerated/modules/system/hyprlock.nixgenerated/modules/system/gnome-keyring.nixgenerated/modules/system/login-tuigreet.nixgenerated/modules/system/networking.nixgenerated/modules/system/numlock-check.nixgenerated/modules/system/nix.nixgenerated/modules/system/printing.nixgenerated/modules/system/quickshell.nixgenerated/modules/system/swaync.nixgenerated/.config/emacs/early-init.elgenerated/.config/emacs/init.elgenerated/.config/hypr/animations.confgenerated/.config/hypr/behaviour.confgenerated/.config/hypr/bindings.confgenerated/.config/hypr/exec-once.confgenerated/.config/hypr/hypridle.confgenerated/.config/hypr/hyprlock.confgenerated/.config/hypr/hyprland.confgenerated/.config/hypr/layer-rules.confgenerated/.config/hypr/layout.confgenerated/.config/hypr/monitor-rules.confgenerated/.config/hypr/theming.confgenerated/.config/hypr/window-rules.confgenerated/.config/hypr/workspace-rules.confgenerated/.config/quickshell/media/shell.qmlgenerated/.config/quickshell/powermgmt/shell.qmlgenerated/.config/quickshell/powermenu/shell.qmlgenerated/.config/quickshell/updater/shell.qmlgenerated/.config/quickshell/layoutswitcher/shell.qmlgenerated/.config/waybar/scripts/batterywarn.shgenerated/.config/waybar/scripts/media.shgenerated/.config/shared/scripts/numlock-check.shgenerated/.config/wofi/scripts/wofi-launcher.shgenerated/.config/shared/css/colors.cssgenerated/.config/starship.tomlgenerated/.config/stylix/stylix.confgenerated/.config/stylix/palette.jsongenerated/.config/stylix/palette.htmlgenerated/.config/swaync/config.jsongenerated/.config/swaync/style.cssgenerated/.config/waybar/config.jsoncgenerated/.config/waybar/style-dark.cssgenerated/.config/waybar/scripts/bluetooth-status.shgenerated/.config/waybar/scripts/hypr-workspaces.shgenerated/.config/waybar/scripts/hypr-workspacesmenu.shgenerated/.config/waybar/scripts/kdeconnect-status.shgenerated/.config/waypaper/config.inigenerated/.config/waypaper/config.inigenerated/.config/wofi/configgenerated/.config/wofi/style.cssgenerated/.config/zed/settings.jsongenerated/.config/zsh/.zshrcgenerated/.config/emacs/early-init.elgenerated/.config/emacs/init.elgenerated/.config/hypr/animations.confgenerated/.config/hypr/behaviour.confgenerated/.config/hypr/bindings.confgenerated/.config/hypr/exec-once.confgenerated/.config/hypr/hypridle.confgenerated/.config/hypr/hyprlock.confgenerated/.config/hypr/hyprland.confgenerated/.config/hypr/layer-rules.confgenerated/.config/hypr/layout.confgenerated/.config/hypr/monitor-rules.confgenerated/.config/hypr/theming.confgenerated/.config/hypr/window-rules.confgenerated/.config/hypr/workspace-rules.confgenerated/.config/quickshell/media/shell.qmlgenerated/.config/quickshell/powermgmt/shell.qmlgenerated/.config/quickshell/powermenu/shell.qmlgenerated/.config/quickshell/updater/shell.qmlgenerated/.config/quickshell/layoutswitcher/shell.qmlgenerated/.config/waybar/scripts/batterywarn.shgenerated/.config/waybar/scripts/media.shgenerated/.config/shared/scripts/numlock-check.shgenerated/.config/wofi/scripts/wofi-launcher.shgenerated/.config/shared/css/colors.cssgenerated/.config/starship.tomlgenerated/.config/stylix/stylix.confgenerated/.config/stylix/palette.jsongenerated/.config/stylix/palette.htmlgenerated/.config/swaync/config.jsongenerated/.config/swaync/style.cssgenerated/.config/waybar/config.jsoncgenerated/.config/waybar/style-dark.cssgenerated/.config/waybar/scripts/bluetooth-status.shgenerated/.config/waybar/scripts/hypr-workspaces.shgenerated/.config/waybar/scripts/hypr-workspacesmenu.shgenerated/.config/waybar/scripts/kdeconnect-status.shgenerated/.config/waypaper/config.inigenerated/.config/waypaper/config.inigenerated/.config/wofi/configgenerated/.config/wofi/style.cssgenerated/.config/zed/settings.jsongenerated/.config/zsh/.zshrcIntroduction The Assets Folder @@ -359,25 +359,25 @@
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.
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: @@ -390,9 +390,9 @@ The Droidnix repository is organized into two main parts:
The generated/ directory contains all generated configurations, divided into three main groups: system, hyprland, and mangowc.
./setup_droid.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.confgenerated/assets/2_b_installed.confThis is a list of additional apps to install
@@ -516,9 +516,9 @@ com.logseq.Logseqgenerated/assets/aliases.confgenerated/assets/aliases.confThis is a list of additional apps to install
@@ -560,9 +560,9 @@ keys=hyprctl binds This section contains the Org blocks for tangling Nix code into the generated folders.generated/flake.nixgenerated/flake.nixThe Nix flake definition for Droidnix.
@@ -653,9 +653,9 @@ The Nix flake definition for Droidnix.generated/modules/system/colors.nixgenerated/modules/system/colors.nixSetting the colors for Droidnix.
@@ -732,9 +732,9 @@ ingenerated/modules/system/boot.nixgenerated/modules/system/boot.nix{ config, pkgs, lib, flakeRoot, ... }:
{
@@ -786,9 +786,9 @@ in
generated/hosts/traveldroid/hardware-configuration.nixgenerated/hosts/traveldroid/hardware-configuration.nixgenerated/hosts/traveldroid/host.nixgenerated/hosts/traveldroid/host.nix{ lib, config, pkgs, flakeRoot, import-tree, home-manager, ... }:
@@ -908,13 +908,13 @@ in
generated/modules/apps/2_b_installed.nixgenerated/modules/apps/2_b_installed.nixThis installs a list of apps
@@ -1022,9 +1022,9 @@ in {generated/modules/apps/emacs/emacs.nixgenerated/modules/apps/emacs/emacs.nixThis installs emacs
@@ -1119,9 +1119,9 @@ ingenerated/modules/apps/kdeconnect.nixgenerated/modules/apps/kdeconnect.nixThis is top file of this level which contains just an import statement for all relevant files and/or the subfolder in this folder
@@ -1149,9 +1149,9 @@ ingenerated/modules/apps/kitty.nixgenerated/modules/apps/kitty.nixThis file sets up Kitty terminal
@@ -1203,9 +1203,9 @@ ingenerated/modules/apps/stackstorage.nixgenerated/modules/apps/stackstorage.nixInstalls the TransIP Stackstorage Appimage
@@ -1229,9 +1229,9 @@ in {generated/modules/apps/starship.nixgenerated/modules/apps/starship.nixThis file sets up starship prompt
@@ -1270,9 +1270,9 @@ ingenerated/modules/apps/thunar.nixgenerated/modules/apps/thunar.nixThis is top file of this level which contains just an import statement for all relevant files and/or the subfolder in this folder
@@ -1318,9 +1318,9 @@ ingenerated/modules/apps/wofi.nixgenerated/modules/apps/wofi.nixThis is the install for Wofi, the launcher
@@ -1355,9 +1355,9 @@ ingenerated/modules/apps/zenbrowser.nixgenerated/modules/apps/zenbrowser.nixThis installs zen browser
@@ -1377,9 +1377,9 @@ ingenerated/modules/apps/zeditor.nixgenerated/modules/apps/zeditor.nixThis sets Zed Editor
@@ -1452,9 +1452,9 @@ ingenerated/modules/apps/zsh.nixgenerated/modules/apps/zsh.nixThis sets up the zsh in the terminal
@@ -1568,13 +1568,13 @@ ingenerated/modules/desktop/fonts.nixgenerated/modules/desktop/fonts.nixThis file installs and configures fonts
@@ -1592,9 +1592,9 @@ This file installs and configures fontsgenerated/modules/desktop/gtk.nixgenerated/modules/desktop/gtk.nixSetting up GTK
@@ -1620,9 +1620,9 @@ ingenerated/modules/desktop/hyprland.nixgenerated/modules/desktop/hyprland.nixSetting up Hyprland
@@ -1667,9 +1667,9 @@ ingenerated/modules/desktop/stylix.nixgenerated/modules/desktop/stylix.nix{ lib, config, pkgs, flakeRoot, stylix, ... }:
@@ -1756,9 +1756,9 @@ in
generated/modules/desktop/wallpaper.nixgenerated/modules/desktop/wallpaper.nixSetting up wallpaper engine + wallpaper gui
@@ -1850,9 +1850,9 @@ ingenerated/.config/awww/scripts/randomizeWallpapers.shgenerated/.config/awww/scripts/randomizeWallpapers.shNumbers all pictures in ~/Wallpapers/pictures in random order
@@ -1914,9 +1914,9 @@ randomize_and_rename_wallpapersgenerated/.config/awww/scripts/ws-daemon.shgenerated/.config/awww/scripts/ws-daemon.shLittle daemon that sets a workspace when user switches to a different workspace
@@ -1937,9 +1937,9 @@ donegenerated/.config/awww/scripts/ws-wallpaper.shgenerated/.config/awww/scripts/ws-wallpaper.shThe script that actually sets wallpaper per workspace
@@ -1982,9 +1982,9 @@ esacgenerated/modules/desktop/waybar.nixgenerated/modules/desktop/waybar.nixThis file installs and configures waybar
@@ -2030,9 +2030,9 @@ ingenerated/modules/desktop/wayland.nixgenerated/modules/desktop/wayland.nix{ lib, config, pkgs, ... }:
@@ -2062,9 +2062,9 @@ in
generated/modules/desktop/xdg.nixgenerated/modules/desktop/xdg.nixThis sets the XDG implementation
@@ -2198,13 +2198,13 @@ ingenerated/modules/system/audio.nixgenerated/modules/system/audio.nix{ lib, config, pkgs, ... }:
{
@@ -2237,9 +2237,9 @@ in
generated/modules/system/avahi.nixgenerated/modules/system/avahi.nixAvahi helps discovering services
@@ -2259,9 +2259,9 @@ Avahi helps discovering servicesgenerated/modules/system/bluetooth.nixgenerated/modules/system/bluetooth.nixInstalling Bluetooth services and supporting aps
@@ -2288,9 +2288,9 @@ ingenerated/modules/system/copy_scripts.nixgenerated/modules/system/copy_scripts.nixThis copies any scripts from generated.config/shared//scripts to ~/.config/shared/scripts and makes any .sh files executable.
@@ -2331,9 +2331,9 @@ ingenerated/modules/system/dbus.nixgenerated/modules/system/dbus.nixThis sets the dbus implementation
@@ -2360,9 +2360,9 @@ This sets the dbus implementationgenerated/modules/system/firewall.nixgenerated/modules/system/firewall.nixThis sets the firewall.
@@ -2443,9 +2443,9 @@ This sets the firewall.generated/modules/system/hypridle.nixgenerated/modules/system/hypridle.nixThis installs hypridle
@@ -2501,9 +2501,9 @@ ingenerated/modules/system/hyprlock.nixgenerated/modules/system/hyprlock.nixThis installs hyprlock
@@ -2560,9 +2560,9 @@ ingenerated/modules/system/gnome-keyring.nixgenerated/modules/system/gnome-keyring.nixThis sets the dbus implementation
@@ -2610,9 +2610,9 @@ This sets the dbus implementationgenerated/modules/system/login-tuigreet.nixgenerated/modules/system/login-tuigreet.nixThis sets up tuigreeter which is not fancy but imho fits the aesthetic I am aiming for
@@ -2660,9 +2660,9 @@ ingenerated/modules/system/networking.nixgenerated/modules/system/networking.nixThis sets the networking.
@@ -2711,9 +2711,9 @@ This sets the networking.generated/modules/system/numlock-check.nixgenerated/modules/system/numlock-check.nix{ lib, config, pkgs, flakeRoot, ... }:
let
@@ -2756,9 +2756,9 @@ in
generated/modules/system/nix.nixgenerated/modules/system/nix.nix{ lib, config, ... }:
{
@@ -2781,9 +2781,9 @@ in
generated/modules/system/printing.nixgenerated/modules/system/printing.nixThis sets the dbus implementation
@@ -2807,9 +2807,9 @@ This sets the dbus implementationgenerated/modules/system/quickshell.nixgenerated/modules/system/quickshell.nixThis sets the quickshell implementation
@@ -2855,9 +2855,9 @@ ingenerated/modules/system/swaync.nixgenerated/modules/system/swaync.nixThis sets the dbus implementation
@@ -2906,13 +2906,13 @@ ingenerated/users/generated/users/This is the default user, just search and replace henrov another name if you want to change
@@ -2973,9 +2973,9 @@ ingenerated/.config/emacs/early-init.elgenerated/.config/emacs/early-init.elThis contaions emacs
@@ -3076,9 +3076,9 @@ package-archive-priorities '(("gnu" . 99)generated/.config/emacs/init.elgenerated/.config/emacs/init.elThis contaions emacs
@@ -3488,9 +3488,9 @@ the top of the file."generated/.config/hypr/animations.confgenerated/.config/hypr/animations.confThese settings decide animations
@@ -3533,9 +3533,9 @@ These settings decide animationsgenerated/.config/hypr/behaviour.confgenerated/.config/hypr/behaviour.confThese are config files for .config/hypr
@@ -3556,9 +3556,9 @@ input {generated/.config/hypr/bindings.confgenerated/.config/hypr/bindings.confThese are config files for .config/hypr
@@ -3725,9 +3725,9 @@ bind = $mainMod, U, exec, qs -c updatergenerated/.config/hypr/exec-once.confgenerated/.config/hypr/exec-once.confWhat is executed after startup, when hyprland is running?
@@ -3749,9 +3749,9 @@ exec-once = waybargenerated/.config/hypr/hypridle.confgenerated/.config/hypr/hypridle.confThese are config files for hypridle
@@ -3782,9 +3782,9 @@ listener {generated/.config/hypr/hyprlock.confgenerated/.config/hypr/hyprlock.confThese are config files for .config/hypr
@@ -3814,9 +3814,9 @@ input-field {generated/.config/hypr/hyprland.confgenerated/.config/hypr/hyprland.confThese are config files for .config/hypr
@@ -3835,9 +3835,9 @@ source = ./workspace-rules.confgenerated/.config/hypr/layer-rules.confgenerated/.config/hypr/layer-rules.confThese are config files for .config/hypr
@@ -3850,9 +3850,9 @@ layerrule = xray 1, match:namespace swaync-control-centergenerated/.config/hypr/layout.confgenerated/.config/hypr/layout.confThese settings control Hyprland config
@@ -3867,9 +3867,9 @@ scrolling {generated/.config/hypr/monitor-rules.confgenerated/.config/hypr/monitor-rules.confThese are config files for .config/hypr
@@ -3880,9 +3880,9 @@ monitor = eDP-1, preferred, auto-left, 1.5generated/.config/hypr/theming.confgenerated/.config/hypr/theming.confThese are config files for .config/hypr
@@ -3948,9 +3948,9 @@ misc {generated/.config/hypr/window-rules.confgenerated/.config/hypr/window-rules.confThese are config files for .config/hypr
@@ -4060,9 +4060,9 @@ windowrule {generated/.config/hypr/workspace-rules.confgenerated/.config/hypr/workspace-rules.confThese setttings configure rules for workspaces
@@ -4077,9 +4077,9 @@ workspace = 6, monitor:DP-1 #, layout:dwindlegenerated/.config/quickshell/media/shell.qmlgenerated/.config/quickshell/media/shell.qmloffers a audio widget
@@ -4473,9 +4473,9 @@ ShellRoot {generated/.config/quickshell/powermgmt/shell.qmlgenerated/.config/quickshell/powermgmt/shell.qmlProvides powermanagement settings
@@ -5196,9 +5196,9 @@ ShellRoot {generated/.config/quickshell/powermenu/shell.qmlgenerated/.config/quickshell/powermenu/shell.qmlProvides a powermenu
@@ -5346,9 +5346,9 @@ ShellRoot {generated/.config/quickshell/updater/shell.qmlgenerated/.config/quickshell/updater/shell.qmlUpdates the system
@@ -5481,9 +5481,9 @@ ShellRoot {generated/.config/quickshell/layoutswitcher/shell.qmlgenerated/.config/quickshell/layoutswitcher/shell.qmlProvides a layout menu
@@ -5630,9 +5630,9 @@ ShellRoot {generated/.config/waybar/scripts/batterywarn.shgenerated/.config/waybar/scripts/batterywarn.shProviding an media
@@ -5649,9 +5649,9 @@ figenerated/.config/waybar/scripts/media.shgenerated/.config/waybar/scripts/media.shProviding an media
@@ -5750,9 +5750,9 @@ jq -c -n \generated/.config/shared/scripts/numlock-check.shgenerated/.config/shared/scripts/numlock-check.shCount keyboards and enable numlock if more then 1, else disable
@@ -5773,9 +5773,9 @@ figenerated/.config/wofi/scripts/wofi-launcher.shgenerated/.config/wofi/scripts/wofi-launcher.shProviding an media
@@ -5790,9 +5790,9 @@ Providing an mediagenerated/.config/shared/css/colors.cssgenerated/.config/shared/css/colors.cssA file containing color variables
@@ -5833,9 +5833,9 @@ A file containing color variablesgenerated/.config/starship.tomlgenerated/.config/starship.tomlThese are config files for Starship
@@ -6123,9 +6123,9 @@ crust = "#181926"generated/.config/stylix/stylix.confgenerated/.config/stylix/stylix.confThese are config files for .config/stylix
@@ -6161,9 +6161,9 @@ icons = {generated/.config/stylix/palette.jsongenerated/.config/stylix/palette.jsonThese are config files for .config/stylix
@@ -6193,9 +6193,9 @@ These are config files for .config/stylixgenerated/.config/stylix/palette.htmlgenerated/.config/stylix/palette.htmlThese are config files for .config/stylix
@@ -6272,9 +6272,9 @@ These are config files for .config/stylixgenerated/.config/swaync/config.jsongenerated/.config/swaync/config.jsonThese are config files for waybar
@@ -6335,9 +6335,9 @@ These are config files for waybargenerated/.config/swaync/style.cssgenerated/.config/swaync/style.cssThese are config files for waybar
@@ -6530,9 +6530,9 @@ These are config files for waybargenerated/.config/waybar/config.jsoncgenerated/.config/waybar/config.jsoncThese are config files for waybar
@@ -6880,9 +6880,9 @@ These are config files for waybargenerated/.config/waybar/style-dark.cssgenerated/.config/waybar/style-dark.cssThis file contains all css for waybar
@@ -7142,9 +7142,9 @@ label#custom-windows:not(.active) {generated/.config/waybar/scripts/bluetooth-status.shgenerated/.config/waybar/scripts/bluetooth-status.shThese are config files for waybar
@@ -7169,9 +7169,9 @@ printf '{"text": "%s", "tooltip": "%s"}\n' "$icon" "$tooltip"generated/.config/waybar/scripts/hypr-workspaces.shgenerated/.config/waybar/scripts/hypr-workspaces.shThese are config files for waybar
@@ -7213,9 +7213,9 @@ jq -c -n \generated/.config/waybar/scripts/hypr-workspacesmenu.shgenerated/.config/waybar/scripts/hypr-workspacesmenu.shThese are config files for waybar
@@ -7237,9 +7237,9 @@ hyprctl dispatch focuswindow address:"$addr"generated/.config/waybar/scripts/kdeconnect-status.shgenerated/.config/waybar/scripts/kdeconnect-status.shThese are config files for waybar
@@ -7263,9 +7263,9 @@ figenerated/.config/waypaper/config.inigenerated/.config/waypaper/config.iniThese are config files for waypaper
@@ -7302,9 +7302,9 @@ keybindings = ~/.config/waypaper/keybindings.inigenerated/.config/waypaper/config.inigenerated/.config/waypaper/config.iniThese are config files for .config/waypaper
@@ -7340,9 +7340,9 @@ keybindings = ~/.config/waypaper/keybindings.inigenerated/.config/wofi/configgenerated/.config/wofi/configThese are config files for .config/wofi
@@ -7369,9 +7369,9 @@ prompt = > ...generated/.config/wofi/style.cssgenerated/.config/wofi/style.cssThis is the default layout for wofi
@@ -7467,9 +7467,9 @@ This is the default layout for wofigenerated/.config/zed/settings.jsongenerated/.config/zed/settings.jsonThese are config files for Zed editor
@@ -7507,9 +7507,9 @@ These are config files for Zed editorgenerated/.config/zsh/.zshrcgenerated/.config/zsh/.zshrcThis sets up the zsh in the terminal
diff --git a/Droidnix/generated/hosts/traveldroid/boot.nix b/Droidnix/generated/hosts/traveldroid/boot.nix deleted file mode 100644 index ba2adafd5..000000000 --- a/Droidnix/generated/hosts/traveldroid/boot.nix +++ /dev/null @@ -1,53 +0,0 @@ -# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. --- -{ - config, - pkgs, - lib, - flakeRoot, - ... -}: -{ - boot.loader = { - systemd-boot.enable = true; - efi.canTouchEfiVariables = true; - efi.efiSysMountPoint = "/boot"; - timeout = 5; - }; - - boot.kernelPackages = pkgs.linuxPackages_latest; - - boot.consoleLogLevel = 0; - - # SUGGESTION: consider enabling initrd systemd — better plymouth integration - # and faster boot. Test it — it works well on most modern NixOS setups. - boot.initrd.systemd.enable = true; - - boot.plymouth.enable = true; - - hardware.enableAllFirmware = true; - hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; - hardware.amd.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; - - nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; - - # Power management - powerManagement.enable = true; - - services.logind.settings.Login = { - HandleSleepKey = "ignore"; - HandleSleepKeyLongPress = "ignore"; - }; - - services.thermald.enable = true; - - services.tlp = { - enable = true; - settings = { - CPU_SCALING_GOVERNOR_ON_AC = "performance"; - CPU_SCALING_GOVERNOR_ON_BAT = "powersave"; - CPU_ENERGY_PERF_POLICY_ON_BAT = "power"; - PLATFORM_PROFILE_ON_AC = "performance"; - PLATFORM_PROFILE_ON_BAT = "low-power"; - }; - }; -} diff --git a/Droidnix/generated/modules/traveldroid/apps/2_b_installed.nix b/Droidnix/generated/modules/traveldroid/apps/2_b_installed.nix deleted file mode 100644 index 442a6f26a..000000000 --- a/Droidnix/generated/modules/traveldroid/apps/2_b_installed.nix +++ /dev/null @@ -1,100 +0,0 @@ -# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. --- -{ lib, config, pkgs, flakeRoot, ... }: - -let - ################################# - # FILE - ################################# - confPath = "${flakeRoot}/generated/assets/2_b_installed.conf"; - raw = builtins.readFile confPath; - lines = lib.splitString "\n" raw; - - ################################# - # CLEAN LINE - ################################# - cleanLine = line: - let - noCR = lib.replaceStrings [ "\r" ] [ "" ] line; - noInlineComment = lib.head (lib.splitString "#" noCR); - in - lib.strings.trim noInlineComment; - - ################################# - # PARSE SECTION - ################################# - parseSection = section: - let - result = - builtins.foldl' - (acc: line: - let - l = lib.strings.trim line; - in - if l == section then - acc // { active = true; } - else if lib.hasPrefix "#" l then - acc // { active = false; } - else if acc.active then - acc // { entries = acc.entries ++ [ l ]; } - else - acc - ) - { active = false; entries = []; } - lines; - in - builtins.filter (l: l != "") (map cleanLine result.entries); - - ################################# - # NIX PACKAGES - ################################# - packageEntries = parseSection "#packages"; - - resolvePkg = name: - let - parts = lib.splitString "." name; - found = lib.attrByPath parts null pkgs; - in - if found == null then - throw '' - packages.nix: package not found - Token: ${name} - File : ${confPath} - '' - else - found; - - packages = map resolvePkg packageEntries; - - ################################# - # FLATPAKS - ################################# - flatpakEntries = parseSection "#flatpaks"; - -in { - ################################# - # Allow unfree - ################################# - nixpkgs.config.allowUnfree = true; - - ################################# - # System packages (Nix) - ################################# - environment.systemPackages = packages; - - ################################# - # Flatpak setup - ################################# - services.flatpak.enable = true; - - services.flatpak.remotes = [ - { - name = "flathub"; - location = "https://flathub.org/repo/flathub.flatpakrepo"; - } - ]; - - ################################# - # Flatpak apps - ################################# - services.flatpak.packages = flatpakEntries; -} diff --git a/Droidnix/generated/modules/traveldroid/apps/emacs/emacs.nix b/Droidnix/generated/modules/traveldroid/apps/emacs/emacs.nix deleted file mode 100644 index 359d581b7..000000000 --- a/Droidnix/generated/modules/traveldroid/apps/emacs/emacs.nix +++ /dev/null @@ -1,87 +0,0 @@ -# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. --- -{ config, pkgs, lib, flakeRoot, ... }: - -let - username = config.defaultUser or "henrov"; - - assetPath = "${flakeRoot}/generated/.config/emacs"; - - # Emacs package with Tree-sitter support - emacsPkg = pkgs.emacs-pgtk.override { withTreeSitter = true; }; - - # Extra packages for Emacs via Home Manager - emacsExtraPackages = epkgs: [ - epkgs.manualPackages.treesit-grammars.with-all-grammars - epkgs.nerd-icons - epkgs.doom-modeline - epkgs.diminish - epkgs.eldoc - epkgs.pulsar - epkgs.which-key - epkgs.expreg - epkgs.vundo - epkgs.puni - epkgs.avy - epkgs.consult - epkgs.vertico - epkgs.marginalia - epkgs.crux - epkgs.magit - epkgs.nerd-icons-corfu - epkgs.corfu - epkgs.cape - epkgs.orderless - epkgs.yasnippet - epkgs.yasnippet-snippets - epkgs.rg - epkgs.exec-path-from-shell - epkgs.eat - epkgs.rust-mode - epkgs.rustic - epkgs.nix-mode - epkgs.hcl-mode - epkgs.shell-pop - epkgs.envrc - epkgs.nixpkgs-fmt - epkgs.f - epkgs.gptel - epkgs.catppuccin-theme - epkgs.eldoc-box - epkgs.sideline - epkgs.sideline-flymake - epkgs.sideline-eglot - ]; -in -{ - # System-wide installation - environment.systemPackages = [ - emacsPkg - ]; - - # Home Manager user-specific configuration for your default user - home-manager.users = { - ${username} = { - home.sessionVariables = { - EDITOR = "emacs"; - XDG_SCREENSHOTS_DIR = "~/screenshots"; - }; - - programs.emacs = { - enable = true; - package = emacsPkg; - extraPackages = emacsExtraPackages; - }; - - home.file = { - ".emacs.d/early-init.el" = { - source = "${assetPath}/early-init.el"; - force = true; # <-- allow overwrite - }; - ".emacs.d/init.el" = { - source = "${assetPath}/init.el"; - force = true; # <-- allow overwrite - }; - }; - }; - }; -} diff --git a/Droidnix/generated/modules/traveldroid/apps/kdeconnect.nix b/Droidnix/generated/modules/traveldroid/apps/kdeconnect.nix deleted file mode 100644 index c4004e9e4..000000000 --- a/Droidnix/generated/modules/traveldroid/apps/kdeconnect.nix +++ /dev/null @@ -1,20 +0,0 @@ -# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. --- -{ config, pkgs, ... }: -let - username = config.defaultUser or "henrov"; -in -{ - environment.systemPackages = with pkgs; [ - kdePackages.kdeconnect-kde - ]; - - systemd.user.services.kdeconnect = { - enable = true; - description = "KDE Connect daemon"; - wantedBy = ["default.target"]; - serviceConfig = { - ExecStart = "${pkgs.kdePackages.kdeconnect-kde}/bin/kdeconnectd"; - Restart = "on-failure"; - }; - }; -} diff --git a/Droidnix/generated/modules/traveldroid/apps/kitty.nix b/Droidnix/generated/modules/traveldroid/apps/kitty.nix deleted file mode 100644 index cff7c665a..000000000 --- a/Droidnix/generated/modules/traveldroid/apps/kitty.nix +++ /dev/null @@ -1,44 +0,0 @@ -# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. --- -{ lib, pkgs, config, flakeRoot, ... }: - -let - username = config.defaultUser or "henrov"; - extraConfigFile = "${flakeRoot}/generated/.config/kitty/extra.conf"; - extraConfig = - if builtins.pathExists extraConfigFile - then builtins.readFile extraConfigFile - else ""; -in -{ - ################################# - # System-wide install - ################################# - environment.systemPackages = [ - pkgs.kitty - ]; - ################################# - # Home Manager - ################################# - home-manager.users = { - "${username}" = { - programs.kitty = { - enable = true; - settings = { - confirm_os_window_close = lib.mkForce 0; - dynamic_background_opacity = lib.mkForce true; - enable_audio_bell = lib.mkForce false; - mouse_hide_wait = lib.mkForce "-1.0"; - window_padding_width = lib.mkForce 10; - background_opacity = lib.mkForce "0.5"; - background_blur = lib.mkForce 5; - notify_on_command_complete = lib.mkForce "never"; - }; - extraConfig = '' - ${extraConfig} - # Theme - include themes/Catppuccin-Mocha.conf - ''; - }; - }; - }; -} diff --git a/Droidnix/generated/modules/traveldroid/apps/stackstorage.nix b/Droidnix/generated/modules/traveldroid/apps/stackstorage.nix deleted file mode 100644 index 0c6f12e13..000000000 --- a/Droidnix/generated/modules/traveldroid/apps/stackstorage.nix +++ /dev/null @@ -1,16 +0,0 @@ -# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. --- -{ config, lib, pkgs, ... }: -with lib; -let - transip-stack = pkgs.appimageTools.wrapType2 { - pname = "transip-stack"; - version = "latest"; - src = pkgs.fetchurl { - url = "https://filehosting-client.transip.nl/packages/stack-linux-latest-x86_64.AppImage"; - sha256 = "1cmwc3mfpi7n3ga25p19pmsjmvkiy8hk4s4mxdsxkprw2vvrhwd7"; - }; - extraPkgs = pkgsFinal: with pkgsFinal; [ fuse ]; - }; -in { - environment.systemPackages = [ transip-stack ]; -} diff --git a/Droidnix/generated/modules/traveldroid/apps/starship.nix b/Droidnix/generated/modules/traveldroid/apps/starship.nix deleted file mode 100644 index 62624c989..000000000 --- a/Droidnix/generated/modules/traveldroid/apps/starship.nix +++ /dev/null @@ -1,31 +0,0 @@ -# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. --- -{ lib, config, pkgs, flakeRoot, ... }: - -let - # Default username fallback - username = config.defaultUser or "henrov"; - - # Path to the starship config in assets - starshipConfSrc = "${flakeRoot}/generated/.config/starship.toml"; -in -{ - ################################# - # Install Starship system-wide - ################################# - environment.systemPackages = [ pkgs.starship ]; - - ################################# - # Home Manager user configuration - ################################# - home-manager.users = { - ${username} = { - - home.file = { - ".config/starship.toml" = { - text = builtins.readFile "${starshipConfSrc}"; - force = true; - }; - }; - }; - }; -} diff --git a/Droidnix/generated/modules/traveldroid/apps/thunar.nix b/Droidnix/generated/modules/traveldroid/apps/thunar.nix deleted file mode 100644 index fa2061880..000000000 --- a/Droidnix/generated/modules/traveldroid/apps/thunar.nix +++ /dev/null @@ -1,38 +0,0 @@ -# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. --- -{ pkgs, config, lib, ... }: - -let - # Resolve the default username from host config - username = config.defaultUser or "henrov"; -in -{ - ############################ - # System-level packages - ############################ - environment.systemPackages = with pkgs; [ - thunar # main file manager - thunar-archive-plugin # zip, tar, rar, 7z support - thunar-volman # auto-mount removable drives - gvfs # support for external drives and network shares - xarchiver # optional GUI archive manager - tumbler # Showing thumbnails - libmtp - mtpfs - jmtpfs - ]; - - ############################ - # Home Manager user-level configuration - ############################ - # Direct assignment to the user avoids recursiveUpdate issues - home-manager.users."${username}" = { - home.stateVersion = "26.05"; # required - - home.sessionVariables = { - FILE_MANAGER = "thunar"; - USERNAME = username; - }; - }; - # Enable gvfs as a service - services.gvfs.enable = true; -} diff --git a/Droidnix/generated/modules/traveldroid/apps/wofi.nix b/Droidnix/generated/modules/traveldroid/apps/wofi.nix deleted file mode 100644 index d01a21ad0..000000000 --- a/Droidnix/generated/modules/traveldroid/apps/wofi.nix +++ /dev/null @@ -1,27 +0,0 @@ -# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. --- -{ lib, config, pkgs, flakeRoot, ... }: - -let - username = config.defaultUser or "henrov"; - sysName = "wofi"; - assetPath = "${flakeRoot}/generated/.config/${sysName}"; -in -{ - environment.systemPackages = [ pkgs.wofi ]; - - home-manager.users = { - ${username} = { - home.activation.MakeWofiMutable = { - after = [ "writeBoundary" ]; - before = []; - data = '' - rm -rf $HOME/.config/${sysName} - mkdir -p $HOME/.config/${sysName} - cp -r ${assetPath}/* $HOME/.config/${sysName}/ - chmod -R u+w $HOME/.config/${sysName}/ - find $HOME/.config/${sysName}/ -name "*.sh" -exec chmod +x {} \; - ''; - }; - }; - }; -} diff --git a/Droidnix/generated/modules/traveldroid/apps/zeditor.nix b/Droidnix/generated/modules/traveldroid/apps/zeditor.nix deleted file mode 100644 index f9666380d..000000000 --- a/Droidnix/generated/modules/traveldroid/apps/zeditor.nix +++ /dev/null @@ -1,65 +0,0 @@ -# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. --- -{ lib, config, pkgs, flakeRoot, ... }: -let - username = config.defaultUser or "henrov"; - sysName = "zed"; - assetPath = "${flakeRoot}/generated/.config/${sysName}"; -in -{ - environment.systemPackages = [ pkgs.zed-editor - pkgs.nil - pkgs.basedpyright - pkgs.ruff - pkgs.black - pkgs.rustc - pkgs.cargo - pkgs.rust-analyzer - pkgs.rustfmt - pkgs.gopls - pkgs.go - pkgs.vscode-langservers-extracted - pkgs.yaml-language-server - pkgs.prettier - pkgs.sqls - pkgs.sqlite - pkgs.postgresql - pkgs.pandoc - ]; - - environment.sessionVariables = { - EDITOR = "zeditor"; - VISUAL = "zeditor"; - }; - - xdg.mime.defaultApplications = { - "text/plain" = "dev.zed.Zed.desktop"; - "text/x-lua" = "dev.zed.Zed.desktop"; - "text/x-sql" = "dev.zed.Zed.desktop"; - "text/x-org" = "dev.zed.Zed.desktop"; - "text/x-script.python" = "dev.zed.Zed.desktop"; - "text/x-shellscript" = "dev.zed.Zed.desktop"; - "text/x-csrc" = "dev.zed.Zed.desktop"; - "text/x-chdr" = "dev.zed.Zed.desktop"; - "text/x-rust" = "dev.zed.Zed.desktop"; - "text/x-toml" = "dev.zed.Zed.desktop"; - "text/x-yaml" = "dev.zed.Zed.desktop"; - "text/x-json" = "dev.zed.Zed.desktop"; - "application/json" = "dev.zed.Zed.desktop"; - "text/markdown" = "dev.zed.Zed.desktop"; - "text/x-nix" = "dev.zed.Zed.desktop"; - }; - - home-manager.users.${username} = { - home.activation.MakeZedMutable = { - after = [ "writeBoundary" ]; - before = []; - data = '' - rm -rf $HOME/.config/${sysName} - mkdir -p $HOME/.config/${sysName} - cp -r ${assetPath}/* $HOME/.config/${sysName}/ - chmod -R u+w $HOME/.config/${sysName}/ - find $HOME/.config/${sysName}/ -name "*.sh" -exec chmod +x {} \; - ''; - }; - }; -} diff --git a/Droidnix/generated/modules/traveldroid/apps/zenbrowser.nix b/Droidnix/generated/modules/traveldroid/apps/zenbrowser.nix deleted file mode 100644 index c49cab1f4..000000000 --- a/Droidnix/generated/modules/traveldroid/apps/zenbrowser.nix +++ /dev/null @@ -1,12 +0,0 @@ -# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. --- -{ config, pkgs, lib, zen-browser, ... }: - -let - # Grab the Zen Browser package for this host system - zenBrowser = zen-browser.packages.${pkgs.stdenv.hostPlatform.system}.default; -in -{ - environment.systemPackages = [ - zenBrowser - ]; -} diff --git a/Droidnix/generated/modules/traveldroid/apps/zsh.nix b/Droidnix/generated/modules/traveldroid/apps/zsh.nix deleted file mode 100644 index d4ca4c2bb..000000000 --- a/Droidnix/generated/modules/traveldroid/apps/zsh.nix +++ /dev/null @@ -1,105 +0,0 @@ -# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. --- -{ lib, config, pkgs, flakeRoot, ... }: - -let - ################################# - # User config - ################################# - username = config.defaultUser or "henrov"; - generatedZsh = "${flakeRoot}/generated/.config/zsh/.zshrc"; - - ################################# - # Alias parsing - ################################# - aliasFile = "${flakeRoot}/generated/assets/aliases.conf"; - content = builtins.readFile aliasFile; - - lines = - lib.filter (l: l != "") - (map (l: - let - noComment = builtins.head (lib.splitString "#" l); - in lib.trim noComment - ) (lib.splitString "\n" content)); - - parseLine = line: - let - parts = lib.splitString "=" line; - in - if lib.length parts < 2 then null else { - name = lib.trim (lib.head parts); - value = lib.trim (lib.concatStringsSep "=" (lib.tail parts)); - }; - - parsed = - lib.filter (x: x != null) - (map parseLine lines); - - functions = - lib.concatStringsSep "\n" - (map (x: '' - ${x.name}() { - ${x.value} "$@" - } - '') parsed); - -in -{ - ################################# - # Packages - ################################# - environment.systemPackages = with pkgs; [ - zsh - oh-my-zsh - starship - zsh-syntax-highlighting - ]; - - ################################# - # Zsh config location - ################################# - environment.etc."zshenv".text = '' - export ZDOTDIR=$HOME/.config/zsh - ''; - - ################################# - # Generated alias functions (system-wide) - ################################# - environment.etc."profile.d/99-alias-functions.sh".text = '' - # system-wide functions generated from aliases.conf - ${functions} - ''; - - ################################# - # Global zshrc - ################################# - environment.etc."zshrc".text = '' - export ZSH=${pkgs.oh-my-zsh}/share/oh-my-zsh - ZSH_THEME="" - plugins=(git sudo extract colored-man-pages command-not-found history docker kubectl) - - source $ZSH/oh-my-zsh.sh - - # Init starship FIRST (prompt) - eval "$(starship init zsh)" - - # Load alias functions - if [ -f /etc/profile.d/99-alias-functions.sh ]; then - source /etc/profile.d/99-alias-functions.sh - fi - - # Load optional generated user config - [ -f "${generatedZsh}" ] && source "${generatedZsh}" - - # Syntax highlighting MUST be last - source ${pkgs.zsh-syntax-highlighting}/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh - ''; - - ################################# - # Home Manager integration - ################################# - home-manager.users.${username} = { - programs.zsh.enable = true; - home.file.".config/zsh/.zshrc".source = generatedZsh; - }; -} diff --git a/Droidnix/generated/modules/traveldroid/desktop/fonts.nix b/Droidnix/generated/modules/traveldroid/desktop/fonts.nix deleted file mode 100644 index 47b5f64fc..000000000 --- a/Droidnix/generated/modules/traveldroid/desktop/fonts.nix +++ /dev/null @@ -1,10 +0,0 @@ -# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. --- -{ lib, pkgs, config, ... }: - -{ - fonts.packages = with pkgs; [ - nerd-fonts.iosevka - nerd-fonts.fira-code - nerd-fonts.jetbrains-mono - ]; -} diff --git a/Droidnix/generated/modules/traveldroid/desktop/gtk.nix b/Droidnix/generated/modules/traveldroid/desktop/gtk.nix deleted file mode 100644 index fae5ee63e..000000000 --- a/Droidnix/generated/modules/traveldroid/desktop/gtk.nix +++ /dev/null @@ -1,18 +0,0 @@ -# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. --- -{ pkgs, config, lib, ... }: - -let - username = config.defaultUser or "henrov"; -in -{ - environment.systemPackages = with pkgs; [ - gtk3 - gtk4 - ]; - - home-manager.users."${username}" = { - gtk = { - enable = true; - }; - }; -} diff --git a/Droidnix/generated/modules/traveldroid/desktop/hyprland.nix b/Droidnix/generated/modules/traveldroid/desktop/hyprland.nix deleted file mode 100644 index c9bde5535..000000000 --- a/Droidnix/generated/modules/traveldroid/desktop/hyprland.nix +++ /dev/null @@ -1,37 +0,0 @@ -# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. --- -{ lib, config, pkgs, flakeRoot, home-manager, inputs, ... }: -let - username = config.defaultUser or "henrov"; - sysName = "hypr"; - assetPath = "${flakeRoot}/generated/.config/${sysName}"; - hyprlandPkg = - pkgs.hyprland or - pkgs.hyprland-git or - inputs.hyprland.packages.${pkgs.system}.default; -in -{ - # Install Hyprland systemwide - programs.hyprland.enable = true; - programs.hyprland.withUWSM = true; - programs.hyprland.package = hyprlandPkg; - - environment.systemPackages = [ hyprlandPkg ]; - - # Home Manager user configuration - home-manager.users = { - ${username} = { - - home.activation.MakeHyprMutable = { - after = [ "writeBoundary" ]; - before = []; - data = '' - rm -rf $HOME/.config/${sysName} - mkdir -p $HOME/.config/${sysName} - cp -r ${assetPath}/* $HOME/.config/${sysName}/ - chmod -R u+w $HOME/.config/${sysName}/ - find $HOME/.config/${sysName}/ -name "*.sh" -exec chmod +x {} \; - ''; - }; - }; - }; -} diff --git a/Droidnix/generated/modules/traveldroid/desktop/stylix.nix b/Droidnix/generated/modules/traveldroid/desktop/stylix.nix deleted file mode 100644 index 001e97a2e..000000000 --- a/Droidnix/generated/modules/traveldroid/desktop/stylix.nix +++ /dev/null @@ -1,82 +0,0 @@ -# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. --- -{ lib, config, pkgs, flakeRoot, stylix, ... }: - -let - username = config.defaultUser or "henrov"; - moduleName = "stylix"; - - assetPath = "${flakeRoot}/generated/.config/${moduleName}"; - - stylixConfFile = "${assetPath}/stylix.conf"; - stylixConf = - if builtins.pathExists stylixConfFile - then builtins.readFile stylixConfFile - else ""; - - cursorName = "phinger-cursors-light"; - cursorSize = 24; -in -{ - ################################# - # Enable Stylix module - ################################# - imports = [ - stylix.nixosModules.stylix - ]; - - ################################# - # System packages - ################################# - environment.systemPackages = [ - pkgs.feh - pkgs.st - ]; - - ################################# - # Stylix system config - ################################# - stylix = { - enable = true; - - base16Scheme = "${flakeRoot}/assets/traveldroid/theming/stylix/catppuccin-mocha.yaml"; - polarity = "dark"; - - targets = { - gtk.enable = true; - qt.enable = true; - }; - - cursor = { - name = cursorName; - package = pkgs.phinger-cursors; - size = cursorSize; - }; - }; - - ################################# - # Home Manager - ################################# - home-manager.users = { - "${username}" = { - - ################################# - # ONLY custom file (safe) - ################################# - home.file.".config/stylix/stylix.conf" = { - text = stylixConf; - force = true; - }; - - ################################# - # Environment variables - ################################# - home.sessionVariables = { - STYLIX_CONF = "$HOME/.config/stylix/stylix.conf"; - XCURSOR_THEME = cursorName; - XCURSOR_SIZE = toString cursorSize; - HYPRCURSOR_THEME = cursorName; - HYPRCURSOR_SIZE = toString cursorSize; - }; - }; - }; -} diff --git a/Droidnix/generated/modules/traveldroid/desktop/wallpaper.nix b/Droidnix/generated/modules/traveldroid/desktop/wallpaper.nix deleted file mode 100644 index d2e90ad2f..000000000 --- a/Droidnix/generated/modules/traveldroid/desktop/wallpaper.nix +++ /dev/null @@ -1,84 +0,0 @@ -# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. --- -{ lib, config, pkgs, flakeRoot, ... }: - -let - username = config.defaultUser or "henrov"; - homeDir = "/home/${username}"; - wallpaperSrc = "${flakeRoot}/assets/traveldroid/Wallpapers"; - wallpaperDst = "${homeDir}/Wallpapers"; - sysName = "awww"; - assetPath = "${flakeRoot}/generated/.config/${sysName}"; - randoScript = "${homeDir}/.config/${sysName}/scripts/randomizeWallpapers.sh"; -in -{ - # Make bash available - environment.systemPackages = [ - pkgs.bash - pkgs.rsync - pkgs.jq - pkgs.awww - pkgs.waypaper pkgs.socat ]; - - # Create the copy script using Home Manager, following Waybar style - # This can not be done using a prepared script - home-manager.users = { - ${username} = { - home.activation.MakeWallpaperMutable = { - after = [ "writeBoundary" ]; - before = []; - data = '' - rm -rf $HOME/.config/${sysName} - mkdir -p $HOME/.config/${sysName} - cp -r ${assetPath}/* $HOME/.config/${sysName}/ - chmod -R u+w $HOME/.config/${sysName}/ - find $HOME/.config/${sysName}/ -name "*.sh" -exec chmod +x {} \; - ''; - }; - home.file = { - "copy-wallpapers.sh" = { - text = '' - #!/run/current-system/sw/bin/bash - set -euo pipefail - echo "Running as $(whoami)" - echo "Copying wallpapers from ${wallpaperSrc} to ${wallpaperDst} ..." - if [ ! -d "${wallpaperSrc}" ]; then - echo "ERROR: ${wallpaperSrc} does not exist" - exit 1 - fi - mkdir -p "${wallpaperDst}" - # Simple copy, overwrite everything - cp -r "${wallpaperSrc}/." "${wallpaperDst}/" - # Fix permissions - chmod -R u+rwx "${wallpaperDst}" - echo "Done copying wallpapers." - ''; - executable = true; - force = true; - }; - }; - }; -}; - # User service to run the script that copies the Wallpaperstuff - systemd.user.services.copyWallpapers = { - description = "Copy wallpapers from repo to ~/Wallpapers"; - serviceConfig = { - Type = "oneshot"; - ExecStart = "${homeDir}/copy-wallpapers.sh"; - Restart = "no"; - WorkingDirectory = homeDir; - }; - wantedBy = [ "default.target" ]; - }; - - # User service to randomize wallpapers - systemd.user.services.randomizeWallpapers = { - description = "Randomize wallpapers in ~/Wallpapers/pictures"; - serviceConfig = { - Type = "oneshot"; - ExecStart = "${randoScript}"; - Restart = "no"; - WorkingDirectory = homeDir; - }; - wantedBy = [ "default.target" ]; - }; -} diff --git a/Droidnix/generated/modules/traveldroid/desktop/waybar.nix b/Droidnix/generated/modules/traveldroid/desktop/waybar.nix deleted file mode 100644 index d92c70b47..000000000 --- a/Droidnix/generated/modules/traveldroid/desktop/waybar.nix +++ /dev/null @@ -1,38 +0,0 @@ -# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. --- -{ lib, config, pkgs, flakeRoot, ... }: -let - username = config.defaultUser or "henrov"; - sysName = "waybar"; - assetPath = "${flakeRoot}/generated/.config/${sysName}"; -in -{ - environment.systemPackages = [ pkgs.waybar ]; - - home-manager.users.${username} = { - home.activation.MakeWaybarMutable = { - after = [ "writeBoundary" ]; - before = []; - data = '' - rm -rf $HOME/.config/${sysName} - mkdir -p $HOME/.config/${sysName} - cp -r ${assetPath}/* $HOME/.config/${sysName}/ - chmod -R u+w $HOME/.config/${sysName}/ - find $HOME/.config/${sysName}/ -name "*.sh" -exec chmod +x {} \; - ''; - }; - }; - - systemd.user.services.waybar = { - description = "Waybar for Hyprland"; - after = [ "graphical-session.target" ]; - wantedBy = [ "default.target" ]; - serviceConfig = { - ExecStart = "${pkgs.waybar}/bin/waybar"; - Restart = "always"; - Environment = '' - WAYLAND_DISPLAY=${config.environment.sessionVariables.WAYLAND_DISPLAY or "wayland-0"} - XDG_CURRENT_DESKTOP=Hyprland - ''; - }; - }; -} diff --git a/Droidnix/generated/modules/traveldroid/desktop/wayland.nix b/Droidnix/generated/modules/traveldroid/desktop/wayland.nix deleted file mode 100644 index 8f64ab119..000000000 --- a/Droidnix/generated/modules/traveldroid/desktop/wayland.nix +++ /dev/null @@ -1,25 +0,0 @@ -# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. --- -{ lib, config, pkgs, ... }: - -{ - ################################# - # Core Wayland packages - ################################# - environment.systemPackages = with pkgs; [ - wayland - wl-clipboard # optional but commonly used for copy/paste - ]; - - ################################# - # enable graphics stack - ################################# - hardware.graphics.enable = true; - - ################################# - # Optional session variables for Wayland - ################################# - environment.sessionVariables = { - # Forces some apps to use Wayland - NIXOS_OZONE_WL = "1"; - }; -} diff --git a/Droidnix/generated/modules/traveldroid/desktop/xdg.nix b/Droidnix/generated/modules/traveldroid/desktop/xdg.nix deleted file mode 100644 index 8eb76357e..000000000 --- a/Droidnix/generated/modules/traveldroid/desktop/xdg.nix +++ /dev/null @@ -1,125 +0,0 @@ -# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. --- -# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. --- -{ lib, config, pkgs, flakeRoot, ... }: - -let - username = config.defaultUser or "henrov"; - homeDir = "/home/${username}"; - - basePortal = pkgs.xdg-desktop-portal-gtk; - hyprlandPortal = pkgs.xdg-desktop-portal-hyprland; - -in -{ - ################################# - # XDG Desktop Portals (system) - ################################# - xdg.portal = { - enable = true; - xdgOpenUsePortal = true; - - extraPortals = [ - basePortal - hyprlandPortal - ]; - - config = { - common = { - default = [ "hyprland" "gtk" ]; - }; - - hyprland = { - default = [ "hyprland" "gtk" ]; - - "org.freedesktop.impl.portal.FileChooser" = [ "gtk" ]; - "org.freedesktop.impl.portal.Settings" = [ "gtk" ]; - "org.freedesktop.impl.portal.Screencast" = [ "hyprland" ]; - "org.freedesktop.impl.portal.Screenshot" = [ "hyprland" ]; - }; - }; - }; - - ################################# - # System packages - ################################# - environment.systemPackages = with pkgs; [ - basePortal - hyprlandPortal - xdg-utils - ]; - - ################################# - # Home Manager user config - ################################# - home-manager.users.${username} = { - - ################################# - # XDG user directories - ################################# - xdg.userDirs = { - enable = true; - createDirectories = true; - - desktop = null; - download = "${homeDir}/Downloads"; - documents = "${homeDir}/Documents"; - pictures = "${homeDir}/Pictures"; - music = "${homeDir}/Music"; - publicShare = "${homeDir}/PublicShare"; - templates = "${homeDir}/Templates"; - videos = "${homeDir}/Videos"; - - extraConfig = { - XDG_PROJECTS_DIR = "${homeDir}/Projects"; - XDG_WORK_DIR = "${homeDir}/Work"; - }; - }; - - ################################# - # MIME applications (FULL TRANSLATION) - ################################# - xdg.mimeApps = { - enable = true; - - ################################# - # Default Applications - ################################# - defaultApplications = { - # Web links - "x-scheme-handler/http" = "zen.desktop"; - "x-scheme-handler/https" = "zen.desktop"; - "x-scheme-handler/chrome" = "zen.desktop"; - - # Web / HTML - "text/html" = "zen.desktop"; - - "application/xhtml+xml" = "zen.desktop"; - "application/x-extension-html" = "zen.desktop"; - "application/x-extension-htm" = "zen.desktop"; - "application/x-extension-shtml" = "zen.desktop"; - "application/x-extension-xhtml" = "zen.desktop"; - "application/x-extension-xht" = "zen.desktop"; - - # Text files → Zed - "text/plain" = "dev.zed.Zed.desktop"; - - # Shell scripts (you had dual intent here) - "application/x-shellscript" = "kitty-open.desktop"; - }; - - ################################# - # Added Associations (fallback / "Open With") - ################################# - associations.added = { - "text/plain" = [ - "dev.zed.Zed.desktop" - ]; - - "application/x-shellscript" = [ - "dev.zed.Zed.desktop" - "kitty-open.desktop" - ]; - }; - }; - }; -} diff --git a/Droidnix/generated/modules/traveldroid/system/audio.nix b/Droidnix/generated/modules/traveldroid/system/audio.nix deleted file mode 100644 index 9bee776fc..000000000 --- a/Droidnix/generated/modules/traveldroid/system/audio.nix +++ /dev/null @@ -1,28 +0,0 @@ -# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. --- -{ lib, config, pkgs, ... }: -{ - ############################ - # Audio system - ############################ - - # Disable PulseAudio (PipeWire replaces it) - hardware.pulseaudio.enable = false; - security.rtkit.enable = true; - - services.pipewire = { - enable = true; - alsa.enable = true; - alsa.support32Bit = true; - pulse.enable = true; # PulseAudio compatibility layer - jack.enable = true; - }; - - environment.systemPackages = with pkgs; [ - pavucontrol # GUI mixer - pamixer # CLI mixer - playerctl # Player controls - alsa-utils # aplay, amixer etc. - pwvucontrol # PipeWire volume control (optional but useful) - alsa-tools # troubleshooting - ]; -} diff --git a/Droidnix/generated/modules/traveldroid/system/avahi.nix b/Droidnix/generated/modules/traveldroid/system/avahi.nix deleted file mode 100644 index 09afeee66..000000000 --- a/Droidnix/generated/modules/traveldroid/system/avahi.nix +++ /dev/null @@ -1,12 +0,0 @@ -# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. --- -{ ... }: -{ - services.avahi = { - enable = true; - nssmdns4 = true; - publish = { - enable = true; - addresses = true; - }; - }; -} diff --git a/Droidnix/generated/modules/traveldroid/system/bluetooth.nix b/Droidnix/generated/modules/traveldroid/system/bluetooth.nix deleted file mode 100644 index 1ca58b81e..000000000 --- a/Droidnix/generated/modules/traveldroid/system/bluetooth.nix +++ /dev/null @@ -1,19 +0,0 @@ -# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. --- -{ lib, config, pkgs, home-manager, ... }: - -let - username = config.defaultUser or "henrov"; -in -{ - - - ############################ - # Bluetooth daemon - ############################ - hardware.bluetooth = { - enable = true; - powerOnBoot = true; - package = pkgs.bluez; - }; - environment.systemPackages = with pkgs; [ blueman ]; -} diff --git a/Droidnix/generated/modules/traveldroid/system/colors.nix b/Droidnix/generated/modules/traveldroid/system/colors.nix deleted file mode 100644 index 3a03779d5..000000000 --- a/Droidnix/generated/modules/traveldroid/system/colors.nix +++ /dev/null @@ -1,69 +0,0 @@ -# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. --- -{ lib, config, pkgs, flakeRoot, ... }: -let - colors = { - border = "#96cdd2"; - crust = "#11111b"; - mantle = "#181825"; - base = "#1e1e2e"; - surface0 = "#313244"; - surface1 = "#45475a"; - surface2 = "#585b70"; - overlay0 = "#6c7086"; - overlay1 = "#7f849c"; - overlay2 = "#9399b2"; - subtext0 = "#a6adc8"; - subtext1 = "#bac2de"; - text = "#cdd6f4"; - rosewater = "#f5e0dc"; - flamingo = "#f2cdcd"; - pink = "#f5c2e7"; - mauve = "#cba6f7"; - red = "#f38ba8"; - maroon = "#eba0ac"; - peach = "#fab387"; - yellow = "#f9e2af"; - green = "#a6e3a1"; - teal = "#94e2d5"; - sapphire = "#74c7ec"; - blue = "#89b4fa"; - lavender = "#b4befe"; - }; - - username = config.defaultUser or "henrov"; - - qmlContent = '' - pragma Singleton - // Catppuccin Mocha Palette - auto-generated, do not edit manually - import QtQuick - QtObject { - readonly property color baseAlpha: Qt.rgba(30/255, 30/255, 46/255, 0.9) - '' + lib.concatStringsSep "\n" ( - lib.mapAttrsToList (name: value: - " readonly property color ${name}: \"${value}\"" - ) colors - ) + "\n}"; - -in -{ - home-manager.users.${username} = { - home.file = { - ".config/shared/css/colors.css" = { - source = "${flakeRoot}/generated/.config/shared/css/colors.css"; - force = true; - }; - ".config/quickshell/Colors.qml" = { - text = qmlContent; - force = true; - }; - ".config/quickshell/powermenu/Colors.qml" = { - text = qmlContent; - force = true; - }; - ".config/quickshell/powermenu/qmldir" = { - text = "singleton Colors 1.0 Colors.qml"; - force = true; - }; - }; - }; -} diff --git a/Droidnix/generated/modules/traveldroid/system/copy_scripts.nix b/Droidnix/generated/modules/traveldroid/system/copy_scripts.nix deleted file mode 100644 index 5748f2f1c..000000000 --- a/Droidnix/generated/modules/traveldroid/system/copy_scripts.nix +++ /dev/null @@ -1,33 +0,0 @@ -# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. --- -{ lib, config, pkgs, flakeRoot, ... }: -let - username = config.defaultUser or "henrov"; - configPath = flakeRoot + "/generated/.config/shared/scripts"; - allFiles = lib.filesystem.listFilesRecursive configPath; - - toRelative = file: - let - base = toString flakeRoot + "/generated/"; - relative = lib.removePrefix base (toString file); - in - builtins.unsafeDiscardStringContext relative; - - isShellScript = file: - lib.hasSuffix ".sh" (toString file); - - toFileEntry = file: { - name = toRelative file; - value = { - source = file; - executable = isShellScript file; - force = true; - }; - }; -in -{ - home-manager.users = { - ${username} = { - home.file = builtins.listToAttrs (map toFileEntry allFiles); - }; - }; -} diff --git a/Droidnix/generated/modules/traveldroid/system/dbus.nix b/Droidnix/generated/modules/traveldroid/system/dbus.nix deleted file mode 100644 index 98db4ded2..000000000 --- a/Droidnix/generated/modules/traveldroid/system/dbus.nix +++ /dev/null @@ -1,19 +0,0 @@ -# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. --- -{ config, pkgs, ... }: - -{ - # Enable classic D-Bus service - services.dbus.enable = true; - - # Use default dbus package (classic D-Bus) - services.dbus.dbusPackage = pkgs.dbus; - - # Include some essential system packages so shell and tools exist - environment.systemPackages = with pkgs; [ - bashInteractive - coreutils - ]; - - # Do not attempt to wrap dbus-daemon-launch-helper manually - # No extra security.wrappers needed -} diff --git a/Droidnix/generated/modules/traveldroid/system/firewall.nix b/Droidnix/generated/modules/traveldroid/system/firewall.nix deleted file mode 100644 index 9d9bd87e3..000000000 --- a/Droidnix/generated/modules/traveldroid/system/firewall.nix +++ /dev/null @@ -1,73 +0,0 @@ -# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. --- -{ pkgs, ... }: - -{ - # Use nftables as the firewall backend - networking.nftables.enable = true; - - networking.firewall = { - enable = true; - - filterForward = false; # don't filter forwarded traffic - # outbound is allowed by default UNLESS you've set: - - # LAN-only ports — Wi-Fi interface - interfaces."wlan0" = { - allowedTCPPorts = [ - 22 # SSH - 80 # allow HTTP globally for outbound - 443 # allow HTTPS globally for outbound - 631 # CUPS / IPP network printing - 9100 # AppSocket/JetDirect printing - 6566 # SANE network scanner - 57621 # Spotify Connect - 57622 # Spotify local file sync - ]; - allowedTCPPortRanges = [ - { from = 1714; to = 1764; } # KDE Connect - ]; - allowedUDPPorts = [ - 5353 # mDNS / Avahi (printer + device discovery) - 631 # CUPS / IPP - 67 # DHCP - 123 # NTP time sync - 1900 # UPnP device discovery - 57621 # Spotify Connect - ]; - allowedUDPPortRanges = [ - { from = 1714; to = 1764; } # KDE Connect - ]; - }; - - # LAN-only ports — ethernet (ready for when you plug in) - interfaces."enp0s31f6" = { - allowedTCPPorts = [ - 631 # CUPS / IPP network printing - 9100 # AppSocket/JetDirect printing - 6566 # SANE network scanner - 57621 # Spotify Connect - 57622 # Spotify local file sync - ]; - allowedTCPPortRanges = [ - { from = 1714; to = 1764; } # KDE Connect - ]; - allowedUDPPorts = [ - 5353 # mDNS / Avahi (printer + device discovery) - 631 # CUPS / IPP - 67 # DHCP - 123 # NTP time sync - 1900 # UPnP device discovery - 57621 # Spotify Connect - ]; - allowedUDPPortRanges = [ - { from = 1714; to = 1764; } # KDE Connect - ]; - }; - }; - - # CLI tool for temporary rule changes without rebuilding - # Usage: sudo nixos-firewall-tool open tcp 8080 - environment.systemPackages = with pkgs; [ - nixos-firewall-tool - ]; -} diff --git a/Droidnix/generated/modules/traveldroid/system/gnome-keyring.nix b/Droidnix/generated/modules/traveldroid/system/gnome-keyring.nix deleted file mode 100644 index 30a2d016c..000000000 --- a/Droidnix/generated/modules/traveldroid/system/gnome-keyring.nix +++ /dev/null @@ -1,40 +0,0 @@ -# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. --- -{ config, pkgs, ... }: - -{ - ################################################## - # Core services - ################################################## - - # Enable GNOME Keyring - services.gnome.gnome-keyring.enable = true; - - ################################################## - # PAM (auto unlock keyring on login) - ################################################## - - security.pam.services = { - login.enableGnomeKeyring = true; - greetd.enableGnomeKeyring = true; - sddm.enableGnomeKeyring = true; - gdm.enableGnomeKeyring = true; - }; - - ################################################## - # Environment packages - ################################################## - - environment.systemPackages = with pkgs; [ - polkit_gnome - seahorse - libsecret - ]; - - ################################################## - # Security / Polkit - ################################################## - - security.polkit.enable = true; - - -} diff --git a/Droidnix/generated/modules/traveldroid/system/hypridle.nix b/Droidnix/generated/modules/traveldroid/system/hypridle.nix deleted file mode 100644 index 29f949d67..000000000 --- a/Droidnix/generated/modules/traveldroid/system/hypridle.nix +++ /dev/null @@ -1,48 +0,0 @@ -# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. --- -{ lib, config, pkgs, flakeRoot, ... }: - -let - username = config.defaultUser or "henrov"; - basePath = "${flakeRoot}/generated/.config"; - assetPath = "${flakeRoot}/generated/.config/hypr"; -in -{ - ################################# - # Install hypridle system-wide - ################################# - environment.systemPackages = [ pkgs.hypridle ]; - - ################################# - # Deploy config - ################################# - home-manager.users = { - ${username} = { - home.file = { - ".config/hypr/hypridle.conf" = { - text = builtins.readFile "${assetPath}/hypridle.conf"; - force = true; - }; - }; - }; - }; - - ################################# - # Systemd user service - ################################# - systemd.user.services.hypridle = { - description = "Hypridle (Hyprland idle daemon)"; - after = [ "hyprland-session.target" ]; - bindsTo = [ "hyprland-session.target" ]; - serviceConfig = { - ExecStart = "${pkgs.hypridle}/bin/hypridle"; - Restart = "on-failure"; - RestartSec = "5s"; - Environment = [ - "HOME=/home/${username}" - "WAYLAND_DISPLAY=wayland-1" - "XDG_RUNTIME_DIR=/run/user/1000" - ]; - }; - wantedBy = [ "hyprland-session.target" ]; - }; -} diff --git a/Droidnix/generated/modules/traveldroid/system/hyprlock.nix b/Droidnix/generated/modules/traveldroid/system/hyprlock.nix deleted file mode 100644 index ec215e4a2..000000000 --- a/Droidnix/generated/modules/traveldroid/system/hyprlock.nix +++ /dev/null @@ -1,49 +0,0 @@ -# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. --- -{ lib, config, pkgs, flakeRoot, ... }: - -let - username = config.defaultUser or "henrov"; - basePath = "${flakeRoot}/generated/.config"; - assetPath = "${flakeRoot}/generated/.config/hypr"; -in -{ - ################################# - # Install hyprlock system-wide - ################################# - environment.systemPackages = [ - pkgs.hyprlock - ]; - - ################################# - # Deploy configuration file - ################################# - home-manager.users = { - ${username} = { - home.file = { - ".config/hypr/hyprlock.conf" = { - text = builtins.readFile "${assetPath}/hyprlock.conf"; - force = true; - }; - }; - }; - }; - - ################################# - # Optional: helper systemd user service (manual start use) - ################################# - systemd.user.services.hyprlock = { - description = "Hyprlock (manual lock session)"; - after = [ "graphical-session.target" ]; - - serviceConfig = { - ExecStart = "${pkgs.hyprlock}/bin/hyprlock"; - Restart = "no"; - Environment = '' - WAYLAND_DISPLAY=${config.environment.sessionVariables.WAYLAND_DISPLAY or "wayland-0"} - XDG_CURRENT_DESKTOP=Hyprland - ''; - }; - - wantedBy = [ ]; - }; -} diff --git a/Droidnix/generated/modules/traveldroid/system/login-tuigreet.nix b/Droidnix/generated/modules/traveldroid/system/login-tuigreet.nix deleted file mode 100644 index a6b50d808..000000000 --- a/Droidnix/generated/modules/traveldroid/system/login-tuigreet.nix +++ /dev/null @@ -1,40 +0,0 @@ -# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. --- -{ config, pkgs, lib, ... }: -let - tuigreetBin = "${pkgs.tuigreet}/bin/tuigreet"; - sessionsDir = "${pkgs.uwsm}/share/wayland-sessions"; -in -{ - ################################# - # Greetd (tuigreet) - ################################# - services.greetd = { - enable = true; - settings = { - default_session = { - command = '' - ${tuigreetBin} \ - --time \ - --remember \ - --remember-session \ - --sessions ${sessionsDir} \ - --cmd "uwsm start -e -D Hyprland hyprland.desktop" - ''; - user = "greeter"; - }; - }; - }; - ################################# - # Fix TTY / boot noise issues - ################################# - systemd.services.greetd.serviceConfig = { - Type = "idle"; - StandardInput = "tty"; - StandardOutput = "tty"; - StandardError = "journal"; - TTYPath = "/dev/tty1"; - TTYReset = true; - TTYVHangup = true; - TTYVTDisallocate = true; - }; -} diff --git a/Droidnix/generated/modules/traveldroid/system/networking.nix b/Droidnix/generated/modules/traveldroid/system/networking.nix deleted file mode 100644 index 39deab331..000000000 --- a/Droidnix/generated/modules/traveldroid/system/networking.nix +++ /dev/null @@ -1,41 +0,0 @@ -# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. --- -{ lib, config, pkgs, ... }: - -{ - ################################# - # Networking core - ################################# - networking = { - # Let DHCP be default unless overridden elsewhere - useDHCP = lib.mkDefault true; - - ################################# - # NetworkManager (primary stack) - ################################# - networkmanager = { - enable = true; - # Use iwd backend for WiFi - wifi.backend = "iwd"; - }; - - ################################# - # iwd (WiFi daemon) - ################################# - wireless.iwd = { - enable = true; - # Allow user control via NM / CLI - settings.General.EnableNetworkConfiguration = true; - }; - }; - - ################################# - # System packages - ################################# - environment.systemPackages = [ - pkgs.networkmanager - pkgs.linux-firmware - pkgs.networkmanagerapplet - pkgs.networkmanager_dmenu - # pkgs.iwgtk - ]; -} diff --git a/Droidnix/generated/modules/traveldroid/system/nix.nix b/Droidnix/generated/modules/traveldroid/system/nix.nix deleted file mode 100644 index b33a5585b..000000000 --- a/Droidnix/generated/modules/traveldroid/system/nix.nix +++ /dev/null @@ -1,18 +0,0 @@ -# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. --- -{ lib, config, ... }: -{ - nix.settings = { - experimental-features = [ "nix-command" "flakes" ]; - download-buffer-size = 536870912; # 512 MB - cores = 8; - max-jobs = "auto"; - }; - - nix.gc = { - automatic = true; - dates = "weekly"; - options = "--delete-older-than 30d"; - }; - - boot.loader.systemd-boot.configurationLimit = 3; -} diff --git a/Droidnix/generated/modules/traveldroid/system/numlock-check.nix b/Droidnix/generated/modules/traveldroid/system/numlock-check.nix deleted file mode 100644 index eac6b2535..000000000 --- a/Droidnix/generated/modules/traveldroid/system/numlock-check.nix +++ /dev/null @@ -1,38 +0,0 @@ -# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. --- -{ lib, config, pkgs, flakeRoot, ... }: -let - username = config.defaultUser or "henrov"; - scriptSrc = "${flakeRoot}/generated/.config/shared/scripts/numlock-check.sh"; -in -{ - environment.systemPackages = [ pkgs.numlockx pkgs.libinput ]; - - home-manager.users.${username} = { - home.activation.installNumlockScript = { - after = [ "writeBoundary" ]; - before = []; - data = '' - mkdir -p $HOME/.config/shared/scripts - cp --remove-destination --dereference ${scriptSrc} $HOME/.config/shared/scripts/numlock-check.sh - chmod u+x $HOME/.config/shared/scripts/numlock-check.sh - ''; - }; - }; - - systemd.user.services.numlock-check = { - description = "Check and set numlock based on keyboard count"; - serviceConfig = { - Type = "oneshot"; - ExecStart = "%h/.config/shared/scripts/numlock-check.sh"; - }; - }; - - systemd.user.timers.numlock-check = { - description = "Run numlock check periodically"; - wantedBy = [ "timers.target" ]; - timerConfig = { - OnBootSec = "5s"; - OnUnitActiveSec = "10s"; - }; - }; -} diff --git a/Droidnix/generated/modules/traveldroid/system/printing.nix b/Droidnix/generated/modules/traveldroid/system/printing.nix deleted file mode 100644 index 2c198447a..000000000 --- a/Droidnix/generated/modules/traveldroid/system/printing.nix +++ /dev/null @@ -1,16 +0,0 @@ -# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. --- -{ lib, config, pkgs, ... }: - -{ - ############################ - # Printing system - ############################ - services.printing.enable = true; # enable CUPS printing service - - ############################ - # System packages for GUI management - ############################ - environment.systemPackages = with pkgs; [ - system-config-printer # GUI to manage printers - ]; -} diff --git a/Droidnix/generated/modules/traveldroid/system/quickshell.nix b/Droidnix/generated/modules/traveldroid/system/quickshell.nix deleted file mode 100644 index 193d4244c..000000000 --- a/Droidnix/generated/modules/traveldroid/system/quickshell.nix +++ /dev/null @@ -1,38 +0,0 @@ -# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. --- -{ pkgs, lib, config, flakeRoot, quickshell, ... }: -let - username = config.defaultUser or "henrov"; - sysName = "quickshell"; - assetPath = "${flakeRoot}/generated/.config/${sysName}"; - quickshellPkg = quickshell.packages.${pkgs.stdenv.hostPlatform.system}.default; -in -{ - environment.systemPackages = with pkgs; [ - quickshellPkg - qt6.qtdeclarative - qt6.qttools - qt6.qtsvg - qt6.qtimageformats - qt6.qtmultimedia - qt6.qt5compat - ]; - - qt = { - enable = true; - platformTheme = "qt5ct"; - }; - - home-manager.users.${username} = { - home.activation.quickshellMutableFiles = { - after = [ "writeBoundary" ]; - before = []; - data = '' - rm -rf $HOME/.config/${sysName} - mkdir -p $HOME/.config/${sysName} - cp -r ${assetPath}/* $HOME/.config/${sysName}/ - chmod -R u+w $HOME/.config/${sysName}/ - find $HOME/.config/${sysName}/ -name "*.sh" -exec chmod +x {} \; - ''; - }; - }; -} diff --git a/Droidnix/generated/modules/traveldroid/system/swaync.nix b/Droidnix/generated/modules/traveldroid/system/swaync.nix deleted file mode 100644 index 64f9ba18d..000000000 --- a/Droidnix/generated/modules/traveldroid/system/swaync.nix +++ /dev/null @@ -1,40 +0,0 @@ -# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. --- -{ lib, config, pkgs, flakeRoot, ... }: -let - username = config.defaultUser or "henrov"; - assetPath = "${flakeRoot}/generated/.config/swaync"; -in -{ - environment.systemPackages = [ pkgs.swaynotificationcenter pkgs.libnotify ]; - - home-manager.users.${username} = { - # Do NOT enable services.swaync — it would claim the config files - # and conflict with our home.file entries below. - - home.file = { - ".config/swaync/config.json" = { - text = builtins.readFile "${assetPath}/config.json"; - force = true; - }; - ".config/swaync/style.css" = { - text = builtins.replaceStrings ["henrov"] [username] (builtins.readFile "${assetPath}/style.css"); - force = true; - }; - }; - }; - - # Autostart swaync as a systemd user service instead - systemd.user.services.swaync = { - description = "SwayNotificationCenter"; - after = [ "graphical-session.target" ]; - serviceConfig = { - ExecStart = "${pkgs.swaynotificationcenter}/bin/swaync"; - Restart = "always"; - Environment = [ - "WAYLAND_DISPLAY=${config.environment.sessionVariables.WAYLAND_DISPLAY or "wayland-1"}" - "XDG_CURRENT_DESKTOP=Hyprland" - ]; - }; - wantedBy = [ "default.target" ]; - }; -}