2023-04-12 16:17:39 +02:00
|
|
|
{
|
|
|
|
config
|
|
|
|
,pkgs
|
2024-05-29 09:54:20 +02:00
|
|
|
,hostName
|
2024-05-30 13:07:50 +02:00
|
|
|
,...
|
2023-04-12 16:17:39 +02:00
|
|
|
}:
|
2022-05-20 16:44:33 +02:00
|
|
|
|
2022-05-30 10:32:20 +02:00
|
|
|
let
|
|
|
|
|
|
|
|
sqlformat = pkgs.callPackage ./packages/sqlformat {
|
|
|
|
};
|
|
|
|
|
|
|
|
in {
|
2024-05-30 13:07:50 +02:00
|
|
|
programs = {
|
|
|
|
# Let Home Manager install and manage itself.
|
|
|
|
home-manager.enable = true;
|
2022-05-20 16:44:33 +02:00
|
|
|
|
2024-05-30 13:07:50 +02:00
|
|
|
neovim = import ./programs/neovim.nix {
|
|
|
|
inherit pkgs sqlformat;
|
|
|
|
};
|
2022-05-20 16:44:33 +02:00
|
|
|
|
2024-05-30 13:07:50 +02:00
|
|
|
git = import ./programs/git.nix {
|
|
|
|
inherit pkgs;
|
|
|
|
};
|
2022-05-20 16:44:33 +02:00
|
|
|
|
2024-05-30 13:07:50 +02:00
|
|
|
htop = import ./programs/htop.nix {
|
|
|
|
inherit config;
|
|
|
|
};
|
2022-05-20 16:44:33 +02:00
|
|
|
|
2024-05-30 13:07:50 +02:00
|
|
|
tmux = import ./programs/tmux.nix {
|
|
|
|
inherit pkgs;
|
|
|
|
};
|
2022-05-20 16:44:33 +02:00
|
|
|
|
2024-05-30 13:07:50 +02:00
|
|
|
jq = import ./programs/jq.nix {
|
|
|
|
inherit config;
|
|
|
|
};
|
2022-05-20 16:44:33 +02:00
|
|
|
|
2024-05-30 13:07:50 +02:00
|
|
|
fzf = import ./programs/fzf.nix {
|
|
|
|
};
|
2023-02-28 09:31:59 +01:00
|
|
|
|
2024-05-30 13:07:50 +02:00
|
|
|
zsh = import ./programs/zsh.nix {
|
|
|
|
inherit config pkgs;
|
|
|
|
};
|
2022-05-20 16:44:33 +02:00
|
|
|
|
2024-05-30 13:07:50 +02:00
|
|
|
gpg = import ./programs/gpg.nix {
|
|
|
|
inherit config;
|
|
|
|
};
|
2022-05-30 19:12:52 +02:00
|
|
|
|
2024-05-30 13:07:50 +02:00
|
|
|
ssh = import ./programs/ssh.nix {
|
|
|
|
};
|
2022-05-24 11:55:50 +02:00
|
|
|
|
2024-05-30 13:07:50 +02:00
|
|
|
zathura = import ./programs/zathura.nix {
|
|
|
|
};
|
2022-08-22 15:29:32 +02:00
|
|
|
|
2024-05-30 13:07:50 +02:00
|
|
|
firefox = import ./programs/firefox.nix {
|
|
|
|
inherit pkgs hostName;
|
|
|
|
};
|
2022-05-20 16:44:33 +02:00
|
|
|
|
2024-05-30 13:07:50 +02:00
|
|
|
vdirsyncer.enable = true;
|
|
|
|
khal = import ./programs/khal.nix {
|
|
|
|
inherit config;
|
|
|
|
};
|
2022-10-05 21:31:15 +02:00
|
|
|
|
2024-05-30 13:07:50 +02:00
|
|
|
# Media
|
|
|
|
cmus.enable = true;
|
|
|
|
};
|
2022-05-20 16:44:33 +02:00
|
|
|
}
|