jsl-zsh as default shell

This commit is contained in:
John Lancaster
2026-07-09 08:07:25 -05:00
parent addf175fef
commit a0f5783bbc
+7 -3
View File
@@ -9,14 +9,18 @@
# homeImports ? [ ], # homeImports ? [ ],
# homePackages ? [ ], # homePackages ? [ ],
}: { }: {
nixos."${username}" = { config, lib, pkgs, ... }: { nixos."${username}" = { config, lib, pkgs, ... }:
let
jslZsh = inputs.self.packages.${pkgs.stdenv.hostPlatform.system}.jsl-zsh;
jslZshExe = lib.getExe' jslZsh "jsl-zsh";
in {
imports = [ imports = [
inputs.home-manager.nixosModules.home-manager inputs.home-manager.nixosModules.home-manager
]; ];
environment.shells = [ environment.shells = [
"${lib.getExe pkgs.zsh}" "${lib.getExe pkgs.zsh}"
"${lib.getExe inputs.self.packages.${pkgs.stdenv.hostPlatform.system}.jsl-zsh}" jslZshExe
]; ];
users.groups."${username}" = {}; users.groups."${username}" = {};
@@ -25,7 +29,7 @@
isNormalUser = true; isNormalUser = true;
group = username; group = username;
home = "/home/${username}"; home = "/home/${username}";
shell = pkgs.zsh; shell = jslZshExe;
extraGroups = [ "input" "networkmanager" "video" "render" ] extraGroups = [ "input" "networkmanager" "video" "render" ]
++ lib.optional isAdmin "wheel" ++ lib.optional isAdmin "wheel"
++ lib.optional config.virtualisation.docker.enable "docker" ++ lib.optional config.virtualisation.docker.enable "docker"