NixOS system configurations + dotfiles via home-manager

fish: install using nix-darwin

+18 -7
+18 -7
modules/cli/fish/default.nix
··· 1 1 { inputs, lib, ... }: 2 + let 3 + fishPrompt = 4 + pkgs: 5 + pkgs.fishPlugins.buildFishPlugin { 6 + pname = "fish-prompt-pvsr"; 7 + src = inputs.fish-prompt-pvsr; 8 + version = inputs.fish-prompt-pvsr.shortRev; 9 + }; 10 + in 2 11 { 3 12 flake.modules.nixos.base = 4 13 { pkgs, ... }: ··· 6 15 programs.fish.enable = true; 7 16 programs.fish.useBabelfish = true; 8 17 users.defaultUserShell = pkgs.fishMinimal; 9 - environment.systemPackages = [ 10 - (pkgs.fishPlugins.buildFishPlugin { 11 - pname = "fish-prompt-pvsr"; 12 - src = inputs.fish-prompt-pvsr; 13 - version = inputs.fish-prompt-pvsr.shortRev; 14 - }) 15 - ]; 18 + environment.systemPackages = [ (fishPrompt pkgs) ]; 19 + }; 20 + 21 + flake.modules.darwin.default = 22 + { pkgs, ... }: 23 + { 24 + programs.fish.enable = true; 25 + programs.fish.useBabelfish = true; 26 + environment.systemPackages = [ (fishPrompt pkgs) ]; 16 27 }; 17 28 18 29 flake.modules.nixos.core =