diff --git a/Droidnix/README.html b/Droidnix/README.html index 20f21d3bb..d4e556def 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,114 +204,114 @@

Table of Contents

-
-

Shortcuts

-
+
+

Shortcuts

+

Introduction The Assets Folder @@ -327,26 +327,26 @@

Introduction   intro

-
-

What is Droidnix

-
+
+

What is Droidnix

+

Droidnix is a modular, declarative NixOS + Home Manager configuration system. It allows users to choose between Hyprland and Mangowc as their window manager, with shared and WM-specific 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
  • -
  • Mangowc
  • +
  • Core
  • +
  • Hyprland
  • +
  • Mangowc
-
-

Goals, project Structure, import hierarchy

-
+
+

Goals, project Structure, import hierarchy

+

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

-
-

Root Level

-
+
+

Root Level

+
  • flake.nix is the entry point and imports:
      @@ -372,16 +372,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. @@ -411,9 +411,9 @@ The .assets/ folder contains all static files, such as configs, scr This section contains the Org blocks for tangling Nix code into the generated folders.

-
-

flake.nix

-
+
+

flake.nix

+

The Nix flake definition for Droidnix.

@@ -485,9 +485,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, ... }:
 
@@ -543,9 +543,9 @@ in
 
-
-

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. @@ -603,9 +603,9 @@ in
-
-

generated/hosts/traveldroid/boot.nix

-
+
+

generated/hosts/traveldroid/boot.nix

+
{ config, pkgs, lib, flakeRoot, ... }:
 
@@ -657,17 +657,17 @@ in
 
-
-

Following are the imported modules

+
+

Following are the imported modules

-
-

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

@@ -775,9 +775,9 @@ in {
-
-

generated/assets/2_b_installed.conf

-
+
+

generated/assets/2_b_installed.conf

+

This is a list of additional apps to install

@@ -827,9 +827,9 @@ com.todoist.Todoist
-
-

generated/modules/traveldroid/apps/kitty.nix

-
+
+

generated/modules/traveldroid/apps/kitty.nix

+

This file sets up Kitty terminal

@@ -891,9 +891,9 @@ in
-
-

.config/kitty/Catppuccin-Mocha.conf

-
+
+

.config/kitty/Catppuccin-Mocha.conf

+

These are config files for .config/kitty

@@ -984,9 +984,9 @@ color15 #a6adc8
-
-

.config/kitty/kitty.conf

-
+
+

.config/kitty/kitty.conf

+

These are config files for .config/kitty

@@ -1008,9 +1008,9 @@ font_size 10.0
-
-

generated/modules/traveldroid/apps/starship.nix

-
+
+

generated/modules/traveldroid/apps/starship.nix

+

This file sets up starship prompt

@@ -1026,22 +1026,24 @@ let in { ################################# - # Enable Starship system-wide + # Install Starship system-wide ################################# environment.systemPackages = [ pkgs.starship ]; ################################# # Home Manager user configuration ################################# - _module.args.hmUsers = { + home-manager.users = { ${username} = { programs.starship = { enable = true; }; - # Copy the starship.toml from assets to ~/.config/starship.toml home.file = { - ".config/starship.toml" = { source = starshipConfSrc; }; + ".config/starship.toml" = { + source = starshipConfSrc; + force = true; + }; }; }; }; @@ -1050,9 +1052,9 @@ in
-
-

.config/starship.toml

-
+
+

.config/starship.toml

+

These are config files for .config

@@ -1341,9 +1343,9 @@ crust = "#181926"
-
-

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

@@ -1383,9 +1385,9 @@ in
-
-

generated/modules/traveldroid/apps/wofi.nix

-
+
+

generated/modules/traveldroid/apps/wofi.nix

+

This is the install for Wofi, the launcher

@@ -1418,9 +1420,9 @@ in
-
-

.config/wofi/config

-
+
+

.config/wofi/config

+

These are config files for .config/wofi

@@ -1467,9 +1469,9 @@ prompt = >
-
-

.config/wofi/style.css

-
+
+

.config/wofi/style.css

+

These are config files for .config/wofi

@@ -1558,9 +1560,9 @@ These are config files for .config/wofi
-
-

generated/modules/traveldroid/apps/zenbrowser.nix

-
+
+

generated/modules/traveldroid/apps/zenbrowser.nix

+

This installs zen browser

@@ -1580,9 +1582,9 @@ in
-
-

generated/modules/traveldroid/apps/zsh.nix

-
+
+

generated/modules/traveldroid/apps/zsh.nix

+

This sets up the zsh in the terminal

@@ -1620,52 +1622,50 @@ in # Load optional per-user generated zshrc if it exists [ -f "${generatedZsh}" ] && source "${generatedZsh}" + + # Initialize Starship prompt + eval "$(starship init zsh)" ''; }
-
-

=generated/.config/zsh/.zshrc

-
+
+

=generated/.config/zsh/.zshrc

+

This sets up the zsh in the terminal

-
# Catppuccin Mocha colors
-local mocha_base="#1E1E2E"
-local mocha_surface0="#313244"
-local mocha_text="#CDD6F4"
-local mocha_lavender="#B4BEFE"
-local mocha_blue="#89B4FA"
-local mocha_sapphire="#74C7EC"
-local mocha_teal="#94D2D5"
-local mocha_green="#A6E3A1"
-local mocha_yellow="#F9E2AF"
-local mocha_peach="#FAB387"
-local mocha_maroon="#EBA0AC"
-local mocha_red="#F38BA8"
-local mocha_mauve="#CBA6F7"
-local mocha_pink="#F5E2C7"
-local mocha_flamingo="#F2CDCD"
-local mocha_rosewater="#F5E0DC"
+
let
+  zshSyntaxHighlighter = "${pkgs.zsh-syntax-highlighting}/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh";
+in ''
+  # Load colors
+  autoload -U colors; colors
 
-# Prompt
-PROMPT='%{$fg[$mocha_blue]%}%n%{$reset_color%}@%{$fg[$mocha_peach]%}%m%{$reset_color%} %{$fg[$mocha_lavender]%}%~%{$reset_color%} %{$fg[$mocha_red]%}$%{$reset_color%} '
-RPROMPT='%{$fg[$mocha_green]%}%T%{$reset_color%}'
+  # Catppuccin colors
+  mocha_blue="#89B4FA"
+  mocha_peach="#FAB387"
+  mocha_lavender="#B4BEFE"
+  mocha_red="#F38BA8"
+  mocha_green="#A6E3A1"
 
-# Source zsh-syntax-highlighting if present
-if [ -f ${files."zsh-syntax-highlighting".src} ]; then
-source ${files."zsh-syntax-highlighting".src}
-fi
+  PROMPT="%F{$mocha_blue}%n%f@%F{$mocha_peach}%m%f %F{$mocha_lavender}%~%f %F{$mocha_red}$%f "
+  RPROMPT="%F{$mocha_green}%T%f"
+
+  # Source syntax highlighting
+  if [ -f "${zshSyntaxHighlighter}" ]; then
+    source "${zshSyntaxHighlighter}"
+  fi
+''
 
-
-

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

-
+
+

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

+

This installs emacs

@@ -1761,9 +1761,9 @@ in
-
-

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

-
+
+

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

+

This contaions emacs

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

generated/.config/emacs/init.el

-
+
+

generated/.config/emacs/init.el

+

This contaions emacs

@@ -2277,13 +2277,13 @@ the top of the file."
-
-

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

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

generated/modules/traveldroid/desktop/gtk.nix

-
+
+

generated/modules/traveldroid/desktop/gtk.nix

+

Setting up GTK

@@ -2329,9 +2329,9 @@ in
-
-

generated/modules/traveldroid/desktop/hyprland.nix

-
+
+

generated/modules/traveldroid/desktop/hyprland.nix

+

Setting up Hyprland

@@ -2378,9 +2378,9 @@ in
-
-

.config/hypr/animations.conf

-
+
+

.config/hypr/animations.conf

+

These are config files for .config/hypr

@@ -2401,9 +2401,9 @@ animations {
-
-

.config/hypr/behaviour.conf

-
+
+

.config/hypr/behaviour.conf

+

These are config files for .config/hypr

@@ -2445,9 +2445,9 @@ misc {
-
-

.config/hypr/bindings.conf

-
+
+

.config/hypr/bindings.conf

+

These are config files for .config/hypr

@@ -2610,9 +2610,9 @@ bind = $mainMod, W, exec, zen
-
-

.config/hypr/exec-once.conf

-
+
+

.config/hypr/exec-once.conf

+

These are config files for .config/hypr

@@ -2628,9 +2628,9 @@ exec-once = sh ~/Wallpapers/scripts/wallpaper.sh &
-
-

.config/hypr/hypridle.conf

-
+
+

.config/hypr/hypridle.conf

+

These are config files for .config/hypr

@@ -2655,9 +2655,9 @@ listener {
-
-

.config/hypr/hyprland.conf

-
+
+

.config/hypr/hyprland.conf

+

These are config files for .config/hypr

@@ -2704,9 +2704,9 @@ misc {
-
-

.config/hypr/hyprlock.conf

-
+
+

.config/hypr/hyprlock.conf

+

These are config files for .config/hypr

@@ -2747,9 +2747,9 @@ label {
-
-

.config/hypr/layer-rules.conf

-
+
+

.config/hypr/layer-rules.conf

+

These are config files for .config/hypr

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

.config/hypr/layout.conf

-
+
+

.config/hypr/layout.conf

+

These are config files for .config/hypr

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

.config/hypr/monitor-rules.conf

-
+
+

.config/hypr/monitor-rules.conf

+

These are config files for .config/hypr

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

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

-
+
+

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

+

These are config files for .config/hypr/scripts

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

.config/hypr/theming.css

-
+
+

.config/hypr/theming.css

+

These are config files for .config/hypr

@@ -2885,9 +2885,9 @@ decoration {
-
-

.config/hypr/window-rules.conf

-
+
+

.config/hypr/window-rules.conf

+

These are config files for .config/hypr

@@ -2916,9 +2916,9 @@ windowrulev2 = floatclass:Wofi,opacity:0.9,blur:15
-
-

.config/hypr/workspace-rules.conf

-
+
+

.config/hypr/workspace-rules.conf

+

These are config files for .config/hypr

@@ -2944,9 +2944,9 @@ workspace = 10
-
-

generated/modules/traveldroid/desktop/wallpaper.nix

-
+
+

generated/modules/traveldroid/desktop/wallpaper.nix

+

Setting up wallpaper engine + wallpaper gui

@@ -3040,9 +3040,9 @@ in
-
-

generated/modules/traveldroid/desktop/stylix.nix

-
+
+

generated/modules/traveldroid/desktop/stylix.nix

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

.config/stylix/stylix.conf

-
+
+

.config/stylix/stylix.conf

+

These are config files for .config/stylix

@@ -3172,9 +3172,9 @@ icons = {
-
-

.config/stylix/palette.json

-
+
+

.config/stylix/palette.json

+

These are config files for .config/stylix

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

.config/stylix/palette.html

-
+
+

.config/stylix/palette.html

+

These are config files for .config/stylix

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

generated/modules/traveldroid/desktop/waybar.nix

-
+
+

generated/modules/traveldroid/desktop/waybar.nix

+

This file installs and configures waybar

@@ -3337,9 +3337,9 @@ in
-
-

.config/waybar/config

-
+
+

.config/waybar/config

+

These are config files for waybar

@@ -3462,9 +3462,9 @@ These are config files for waybar
-
-

.config/waybar/style.css

-
+
+

.config/waybar/style.css

+

These are config files for waybar

@@ -3699,9 +3699,9 @@ window#waybar {
-
-

.config/waypaper/config.ini

-
+
+

.config/waypaper/config.ini

+

These are config files for waypaper

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

generated/modules/traveldroid/desktop/wayland.nix

-
+
+

generated/modules/traveldroid/desktop/wayland.nix

+
{ lib, config, pkgs, ... }:
 
@@ -3770,9 +3770,9 @@ keybindings = ~/.config/waypaper/keybindings.ini
 
-
-

generated/modules/traveldroid/desktop/xdg.nix

-
+
+

generated/modules/traveldroid/desktop/xdg.nix

+

This sets the XDG implementation

@@ -3826,13 +3826,13 @@ in
-
-

generated/modules/traveldroid/system

-
+
+

generated/modules/traveldroid/system

+
-
-

generated/modules/traveldroid/system/bluetooth.nix

-
+
+

generated/modules/traveldroid/system/bluetooth.nix

+
{ lib, config, pkgs, flakeRoot, home-manager, ... }:
 
@@ -3873,9 +3873,9 @@ in
 
-
-

generated/modules/traveldroid/system/dbus.nix

-
+
+

generated/modules/traveldroid/system/dbus.nix

+

This sets the dbus implementation

@@ -3902,9 +3902,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

@@ -3958,9 +3958,9 @@ in
-
-

generated/modules/traveldroid/system/networking.nix

-
+
+

generated/modules/traveldroid/system/networking.nix

+

This sets the networking.

@@ -4024,9 +4024,9 @@ This sets the networking.
-
-

generated/modules/traveldroid/system/nix.nix

-
+
+

generated/modules/traveldroid/system/nix.nix

+
{ lib, config, ... }:
 
@@ -4043,13 +4043,13 @@ This sets the networking.
 
-
-

generated/users

-
+
+

generated/users

+
-
-

generated/parked/users/copy_config_2_config.nix

-
+
+

generated/parked/users/copy_config_2_config.nix

+

This copies stuff to the user home-folder

@@ -4100,9 +4100,9 @@ in
-
-

generated/users/henrov.nix

-
+
+

generated/users/henrov.nix

+

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

@@ -4157,9 +4157,9 @@ in

These are all the prepared config files

-
-

.config/waybar/style.css

-
+
+

.config/waybar/style.css

+

These are config files for .config/waybar

@@ -4393,9 +4393,9 @@ window#waybar {
-
-

.config/waypaper/config.ini

-
+
+

.config/waypaper/config.ini

+

These are config files for .config/waypaper

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

.config/zed/settings.json

-
+
+

.config/zed/settings.json

+

These are config files for .config/zed

@@ -4474,7 +4474,7 @@ These are config files for .config/zed

Author: Henro Veijer

-

Created: 2026-03-30 Mon 13:15

+

Created: 2026-03-30 Mon 13:23

Validate

diff --git a/Droidnix/README.org b/Droidnix/README.org index 3cad9916e..ca649def0 100644 --- a/Droidnix/README.org +++ b/Droidnix/README.org @@ -622,22 +622,24 @@ let in { ################################# - # Enable Starship system-wide + # Install Starship system-wide ################################# environment.systemPackages = [ pkgs.starship ]; ################################# # Home Manager user configuration ################################# - _module.args.hmUsers = { + home-manager.users = { ${username} = { programs.starship = { enable = true; }; - # Copy the starship.toml from assets to ~/.config/starship.toml home.file = { - ".config/starship.toml" = { source = starshipConfSrc; }; + ".config/starship.toml" = { + source = starshipConfSrc; + force = true; + }; }; }; }; @@ -1175,6 +1177,9 @@ in # Load optional per-user generated zshrc if it exists [ -f "${generatedZsh}" ] && source "${generatedZsh}" + + # Initialize Starship prompt + eval "$(starship init zsh)" ''; } #+END_SRC @@ -1182,32 +1187,27 @@ in ** =generated/.config/zsh/.zshrc This sets up the zsh in the terminal #+BEGIN_SRC bash :tangle generated/.config/zsh/.zshrc :noweb yes :mkdirp yes :eval never -# Catppuccin Mocha colors -local mocha_base="#1E1E2E" -local mocha_surface0="#313244" -local mocha_text="#CDD6F4" -local mocha_lavender="#B4BEFE" -local mocha_blue="#89B4FA" -local mocha_sapphire="#74C7EC" -local mocha_teal="#94D2D5" -local mocha_green="#A6E3A1" -local mocha_yellow="#F9E2AF" -local mocha_peach="#FAB387" -local mocha_maroon="#EBA0AC" -local mocha_red="#F38BA8" -local mocha_mauve="#CBA6F7" -local mocha_pink="#F5E2C7" -local mocha_flamingo="#F2CDCD" -local mocha_rosewater="#F5E0DC" +let + zshSyntaxHighlighter = "${pkgs.zsh-syntax-highlighting}/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh"; +in '' + # Load colors + autoload -U colors; colors -# Prompt -PROMPT='%{$fg[$mocha_blue]%}%n%{$reset_color%}@%{$fg[$mocha_peach]%}%m%{$reset_color%} %{$fg[$mocha_lavender]%}%~%{$reset_color%} %{$fg[$mocha_red]%}$%{$reset_color%} ' -RPROMPT='%{$fg[$mocha_green]%}%T%{$reset_color%}' + # Catppuccin colors + mocha_blue="#89B4FA" + mocha_peach="#FAB387" + mocha_lavender="#B4BEFE" + mocha_red="#F38BA8" + mocha_green="#A6E3A1" -# Source zsh-syntax-highlighting if present -if [ -f ${files."zsh-syntax-highlighting".src} ]; then -source ${files."zsh-syntax-highlighting".src} -fi + PROMPT="%F{$mocha_blue}%n%f@%F{$mocha_peach}%m%f %F{$mocha_lavender}%~%f %F{$mocha_red}$%f " + RPROMPT="%F{$mocha_green}%T%f" + + # Source syntax highlighting + if [ -f "${zshSyntaxHighlighter}" ]; then + source "${zshSyntaxHighlighter}" + fi +'' #+END_SRC ** =generated/modules/traveldroid/apps/emacs/emacs.nix= diff --git a/Droidnix/generated/.config/zsh/.zshrc b/Droidnix/generated/.config/zsh/.zshrc index 9df0df8c7..656ac95c0 100644 --- a/Droidnix/generated/.config/zsh/.zshrc +++ b/Droidnix/generated/.config/zsh/.zshrc @@ -1,26 +1,21 @@ -# Catppuccin Mocha colors -local mocha_base="#1E1E2E" -local mocha_surface0="#313244" -local mocha_text="#CDD6F4" -local mocha_lavender="#B4BEFE" -local mocha_blue="#89B4FA" -local mocha_sapphire="#74C7EC" -local mocha_teal="#94D2D5" -local mocha_green="#A6E3A1" -local mocha_yellow="#F9E2AF" -local mocha_peach="#FAB387" -local mocha_maroon="#EBA0AC" -local mocha_red="#F38BA8" -local mocha_mauve="#CBA6F7" -local mocha_pink="#F5E2C7" -local mocha_flamingo="#F2CDCD" -local mocha_rosewater="#F5E0DC" +let + zshSyntaxHighlighter = "${pkgs.zsh-syntax-highlighting}/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh"; +in '' + # Load colors + autoload -U colors; colors -# Prompt -PROMPT='%{$fg[$mocha_blue]%}%n%{$reset_color%}@%{$fg[$mocha_peach]%}%m%{$reset_color%} %{$fg[$mocha_lavender]%}%~%{$reset_color%} %{$fg[$mocha_red]%}$%{$reset_color%} ' -RPROMPT='%{$fg[$mocha_green]%}%T%{$reset_color%}' + # Catppuccin colors + mocha_blue="#89B4FA" + mocha_peach="#FAB387" + mocha_lavender="#B4BEFE" + mocha_red="#F38BA8" + mocha_green="#A6E3A1" -# Source zsh-syntax-highlighting if present -if [ -f ${files."zsh-syntax-highlighting".src} ]; then -source ${files."zsh-syntax-highlighting".src} -fi + PROMPT="%F{$mocha_blue}%n%f@%F{$mocha_peach}%m%f %F{$mocha_lavender}%~%f %F{$mocha_red}$%f " + RPROMPT="%F{$mocha_green}%T%f" + + # Source syntax highlighting + if [ -f "${zshSyntaxHighlighter}" ]; then + source "${zshSyntaxHighlighter}" + fi +'' diff --git a/Droidnix/generated/modules/traveldroid/apps/starship.nix b/Droidnix/generated/modules/traveldroid/apps/starship.nix index 8ac5570f8..944ed0499 100644 --- a/Droidnix/generated/modules/traveldroid/apps/starship.nix +++ b/Droidnix/generated/modules/traveldroid/apps/starship.nix @@ -9,22 +9,24 @@ let in { ################################# - # Enable Starship system-wide + # Install Starship system-wide ################################# environment.systemPackages = [ pkgs.starship ]; ################################# # Home Manager user configuration ################################# - _module.args.hmUsers = { + home-manager.users = { ${username} = { programs.starship = { enable = true; }; - # Copy the starship.toml from assets to ~/.config/starship.toml home.file = { - ".config/starship.toml" = { source = starshipConfSrc; }; + ".config/starship.toml" = { + source = starshipConfSrc; + force = true; + }; }; }; }; diff --git a/Droidnix/generated/modules/traveldroid/apps/zsh.nix b/Droidnix/generated/modules/traveldroid/apps/zsh.nix index e88f625f6..484a91bcf 100644 --- a/Droidnix/generated/modules/traveldroid/apps/zsh.nix +++ b/Droidnix/generated/modules/traveldroid/apps/zsh.nix @@ -31,5 +31,8 @@ in # Load optional per-user generated zshrc if it exists [ -f "${generatedZsh}" ] && source "${generatedZsh}" + + # Initialize Starship prompt + eval "$(starship init zsh)" ''; }