nixpkgs/home/programs.nix

65 lines
968 B
Nix

{
config
,pkgs
,ownLib
}:
let
sqlformat = pkgs.callPackage ./packages/sqlformat {
};
in {
# Let Home Manager install and manage itself.
home-manager.enable = true;
neovim = import ./programs/neovim.nix {
inherit pkgs sqlformat;
};
git = import ./programs/git.nix {
inherit pkgs;
};
htop = import ./programs/htop.nix {
inherit config;
};
tmux = import ./programs/tmux.nix {
inherit pkgs;
};
jq = import ./programs/jq.nix {
inherit config;
};
fzf = import ./programs/fzf.nix {
};
zsh = import ./programs/zsh.nix {
inherit config pkgs;
};
gpg = import ./programs/gpg.nix {
inherit config;
};
ssh = import ./programs/ssh.nix {
};
zathura = import ./programs/zathura.nix {
};
firefox = import ./programs/firefox.nix {
inherit pkgs ownLib;
};
vdirsyncer.enable = true;
khal = import ./programs/khal.nix {
inherit config;
};
# Media
cmus.enable = true;
}