1
0
Fork 0

sail: home-manager setup

This commit is contained in:
Daniel Kempkens 2022-07-31 20:48:49 +02:00
parent ef3cea71ee
commit 7e52b0d586
3 changed files with 49 additions and 1 deletions

View file

@ -44,6 +44,7 @@
config-sail = import ./system/flakes/sail.nix { config-sail = import ./system/flakes/sail.nix {
inherit (inputs) nixpkgs; inherit (inputs) nixpkgs;
inherit (inputs) home-manager;
inherit (inputs) arion; inherit (inputs) arion;
}; };
in in

32
home/hosts/sail.nix Normal file
View file

@ -0,0 +1,32 @@
{ pkgs, ... }:
{
imports = [
../programs/nvim
../programs/git.nix
../programs/bat.nix
../programs/fzf.nix
../programs/jq.nix
];
home = {
stateVersion = "22.11";
packages = with pkgs; [
curlFull
lnav
mtr
parallel
q
ripgrep
];
};
programs = {
zoxide.enable = true;
};
}

View file

@ -1,11 +1,17 @@
{ nixpkgs, arion, ... }: { nixpkgs, home-manager, arion, ... }:
let let
overlay-arion = arion.overlay; overlay-arion = arion.overlay;
overlay-neovim = inputs.neovim-nightly-overlay.overlay;
overlay-zig = _: prev: { zigpkgs = inputs.zig-overlay.packages.${prev.system}; };
overlay-nifoc = inputs.nifoc-overlay.overlay;
nixpkgsConfig = { nixpkgsConfig = {
overlays = [ overlays = [
overlay-arion overlay-arion
overlay-neovim
overlay-zig
overlay-nifoc
]; ];
config = { config = {
@ -26,6 +32,15 @@ in
arion.nixosModules.arion arion.nixosModules.arion
../hosts/sail.nix ../hosts/sail.nix
home-manager.darwinModules.home-manager
{
nixpkgs = nixpkgsConfig;
nix.nixPath = { nixpkgs = "${nixpkgs}"; };
home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true;
home-manager.users.daniel = import ../../home/hosts/sail.nix;
}
]; ];
}; };
} }