forked from pub-solar/os
teutat3s
aabfc4a0dd
home: follow release-22.05 branch Fixes for upstream changes: ag renamed to silver-searcher, extfat-utils is now exfat, lot's of overrides no longer needed, as they're now in the release branch, services.caddy.config split up into globalConfig and extraConfig
50 lines
1.1 KiB
Nix
50 lines
1.1 KiB
Nix
{ lib, config, pkgs, self, ... }:
|
|
with lib;
|
|
let
|
|
psCfg = config.pub-solar;
|
|
cfg = config.pub-solar.terminal-life;
|
|
in
|
|
{
|
|
options.pub-solar.terminal-life = {
|
|
enable = mkEnableOption "Life in black and white";
|
|
};
|
|
|
|
config = mkIf cfg.enable {
|
|
programs.command-not-found.enable = false;
|
|
|
|
# Needed to get zsh completion for system packages (e.g. systemd).
|
|
environment.pathsToLink = [ "/share/zsh" ];
|
|
|
|
environment.shells = with pkgs; [
|
|
zsh
|
|
];
|
|
environment.systemPackages = with pkgs; [
|
|
screen
|
|
];
|
|
|
|
home-manager = with pkgs; pkgs.lib.setAttrByPath [ "users" psCfg.user.name ] {
|
|
home.packages = [
|
|
ack
|
|
asciinema
|
|
asciinema
|
|
bat
|
|
exa
|
|
fd
|
|
gh
|
|
glow
|
|
mdbook-multilang
|
|
nnn
|
|
powerline
|
|
python-wiki-fetch
|
|
silver-searcher
|
|
vifm
|
|
watson
|
|
];
|
|
|
|
programs.neovim = import ./nvim { inherit config; inherit pkgs; };
|
|
programs.fzf = import ./fzf { inherit config; inherit pkgs; };
|
|
programs.zsh = import ./zsh { inherit config; inherit pkgs; inherit self; };
|
|
};
|
|
};
|
|
}
|