jsl-zsh as default shell
This commit is contained in:
@@ -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"
|
||||||
|
|||||||
Reference in New Issue
Block a user