Streamline setup and move programs to own nix file

This commit is contained in:
Daniel Siepmann 2022-05-20 16:44:33 +02:00
parent 5cc06b6967
commit 1436c97f2f
Signed by: Daniel Siepmann
GPG key ID: 33D6629915560EF4
2 changed files with 43 additions and 34 deletions

View file

@ -41,40 +41,8 @@
inherit pkgs;
};
programs = {
# Let Home Manager install and manage itself.
home-manager.enable = true;
neovim = import ./home/programs/neovim.nix {
inherit pkgs;
};
git = import ./home/programs/git.nix {
inherit pkgs;
};
htop = import ./home/programs/htop.nix {
inherit config;
};
tmux = import ./home/programs/tmux.nix {
inherit pkgs;
};
jq = import ./home/programs/jq.nix {
inherit config;
};
zsh = import ./home/programs/zsh.nix {
inherit config pkgs;
};
keychain = import ./home/programs/keychain.nix {
inherit config pkgs;
};
firefox = import ./home/programs/firefox.nix {
inherit pkgs;
};
# Media
cmus.enable = true;
programs = import ./home/programs.nix {
inherit config pkgs;
};
fonts.fontconfig.enable = true;

41
home/programs.nix Normal file
View file

@ -0,0 +1,41 @@
{ config, pkgs }:
{
# Let Home Manager install and manage itself.
home-manager.enable = true;
neovim = import ./programs/neovim.nix {
inherit pkgs;
};
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;
};
zsh = import ./programs/zsh.nix {
inherit config pkgs;
};
keychain = import ./programs/keychain.nix {
inherit config pkgs;
};
firefox = import ./programs/firefox.nix {
inherit pkgs;
};
# Media
cmus.enable = true;
}