nixos-modules: add dash shell and enable by default
This commit is contained in:
parent
fa20ec732e
commit
325a9aa0cf
2 changed files with 32 additions and 7 deletions
|
|
@ -26,6 +26,7 @@
|
||||||
./programs/tailscale.nix
|
./programs/tailscale.nix
|
||||||
./programs/powertop.nix
|
./programs/powertop.nix
|
||||||
./programs/gnupg.nix
|
./programs/gnupg.nix
|
||||||
|
./programs/dash.nix
|
||||||
|
|
||||||
./programs/tuigreet.nix
|
./programs/tuigreet.nix
|
||||||
./programs/niri.nix
|
./programs/niri.nix
|
||||||
|
|
@ -35,13 +36,20 @@
|
||||||
users.fedfer.enable = lib.mkDefault false;
|
users.fedfer.enable = lib.mkDefault false;
|
||||||
users.veneficium.enable = lib.mkDefault false;
|
users.veneficium.enable = lib.mkDefault false;
|
||||||
|
|
||||||
programs.docker.enable = lib.mkDefault false;
|
programs = {
|
||||||
programs.tailscale.enable = lib.mkDefault false;
|
tailscale.enable = lib.mkDefault false;
|
||||||
programs.powertop.enable = lib.mkDefault true;
|
|
||||||
programs.gnupg.enable = lib.mkDefault true;
|
powertop.enable = lib.mkDefault true;
|
||||||
programs.gnupg.ssh = lib.mkDefault true;
|
gnupg.enable = lib.mkDefault true;
|
||||||
programs.niri.enable = lib.mkDefault false;
|
gnupg.ssh = lib.mkDefault true;
|
||||||
programs.tuigreet.enable = lib.mkDefault false;
|
|
||||||
|
niri.enable = lib.mkDefault false;
|
||||||
|
tuigreet.enable = lib.mkDefault false;
|
||||||
|
docker.enable = lib.mkDefault false;
|
||||||
|
|
||||||
|
dash.enable = lib.mkDefault true;
|
||||||
|
dash.symlink_sh = lib.mkDefault true;
|
||||||
|
};
|
||||||
|
|
||||||
drivers = {
|
drivers = {
|
||||||
printer.M2020.enable = lib.mkDefault false;
|
printer.M2020.enable = lib.mkDefault false;
|
||||||
|
|
|
||||||
17
modules/nixos/programs/dash.nix
Normal file
17
modules/nixos/programs/dash.nix
Normal file
|
|
@ -0,0 +1,17 @@
|
||||||
|
{
|
||||||
|
config,
|
||||||
|
lib,
|
||||||
|
pkgs,
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
{
|
||||||
|
options.programs.dash = {
|
||||||
|
enable = lib.mkEnableOption "Enable the dash shell";
|
||||||
|
symlink_sh = lib.mkEnableOption "Symlink dash to /bin/sh";
|
||||||
|
};
|
||||||
|
|
||||||
|
config = lib.mkIf config.programs.dash.enable {
|
||||||
|
environment.systemPackages = [ pkgs.dash ];
|
||||||
|
environment.binsh = lib.mkIf config.programs.dash.symlink_sh "${pkgs.dash}/bin/dash";
|
||||||
|
};
|
||||||
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue