From b4350f2dae6ed786cb934eec8f3917fb8f0b6d73 Mon Sep 17 00:00:00 2001 From: voidarc Date: Wed, 1 Jul 2026 20:04:02 +0100 Subject: [PATCH] zsh experimenting --- flake.nix | 1 + modules/dots/zsh/default.nix | 9 +++++++++ modules/hosts/HACKSTATION/default.nix | 5 +++-- modules/pacakges/zsh/default.nix | 9 +++++++++ modules/{configs => }/parts.nix | 0 5 files changed, 22 insertions(+), 2 deletions(-) create mode 100644 modules/dots/zsh/default.nix create mode 100644 modules/pacakges/zsh/default.nix rename modules/{configs => }/parts.nix (100%) diff --git a/flake.nix b/flake.nix index 345b16f..22e6d82 100644 --- a/flake.nix +++ b/flake.nix @@ -7,6 +7,7 @@ flake-parts.url = "github:hercules-ci/flake-parts"; import-tree.url = "github:vic/import-tree"; + wrappers.url = "github:BirdeeHub/nix-wrapper-modules"; }; outputs = inputs: inputs.flake-parts.lib.mkFlake {inherit inputs;} (inputs.import-tree ./modules); diff --git a/modules/dots/zsh/default.nix b/modules/dots/zsh/default.nix new file mode 100644 index 0000000..f04fefc --- /dev/null +++ b/modules/dots/zsh/default.nix @@ -0,0 +1,9 @@ +{ ... }: +{ + flake.dots.zshrc = pkgs: '' + source ${pkgs.carapace}/share/carapace-bin/bash-preexec.sh + export PATH="${pkgs.carapace}/bin:$PATH" + + alias ls="${pkgs.eza}/bin/eza" + ''; +} diff --git a/modules/hosts/HACKSTATION/default.nix b/modules/hosts/HACKSTATION/default.nix index a711ebf..e50078d 100644 --- a/modules/hosts/HACKSTATION/default.nix +++ b/modules/hosts/HACKSTATION/default.nix @@ -4,8 +4,9 @@ ... }: { flake.nixosConfigurations.HACKSTATION = inputs.nixpkgs.lib.nixosSystem { - modules = [ - self.nixosModules.core + modules = with self.nixosModules; [ + core + hackstationConfiguration ]; }; } diff --git a/modules/pacakges/zsh/default.nix b/modules/pacakges/zsh/default.nix new file mode 100644 index 0000000..5aca77b --- /dev/null +++ b/modules/pacakges/zsh/default.nix @@ -0,0 +1,9 @@ +{ + self, + inputs, + ... +}: { + perSystem = {pkgs, ...}: { + packages.myZsh = {inputs.wrappers.wrappers.zsh.zshrc.content = (self.dots.zshrc pkgs);}; + }; +} diff --git a/modules/configs/parts.nix b/modules/parts.nix similarity index 100% rename from modules/configs/parts.nix rename to modules/parts.nix