Move overlays to flake definition

This commit is contained in:
coolneng 2023-09-03 01:39:26 +02:00
parent 0b31ff0edf
commit 5728c2c3f3
Signed by: coolneng
GPG Key ID: 9893DA236405AF57
5 changed files with 14 additions and 25 deletions

View File

@ -69,12 +69,6 @@ with pkgs;
# Keep logs for a week
services.journald.extraConfig = "MaxRetentionSec=1week";
# Allow propietary software and build packages with Pulseaudio support
nixpkgs.config = {
allowUnfree = true;
pulseaudio = true;
};
# Scrub zpool monthly
services.zfs.autoScrub = {
enable = true;
@ -177,9 +171,6 @@ with pkgs;
./modules/periodic.nix
./modules/power.nix
./modules/monitoring.nix
./overlays/nix-direnv.nix
./overlays/openconnect-sso.nix
./overlays/emacs-vterm.nix
];
}

View File

@ -17,7 +17,7 @@
};
openconnect-sso = {
url = "github:vlaci/openconnect-sso";
flake = false;
inputs.nixpkgs.follows = "nixpkgs";
};
cyrus-sasl-xoauth2 = {
url = "github:robn/sasl2-oauth";
@ -37,7 +37,18 @@
let
system = "x86_64-linux";
pkgs = import pkgs { inherit system; };
pkgs = import nixpkgs {
inherit system;
config.allowUnfree = true;
overlays = [
inputs.openconnect-sso.overlay
(final: prev: {
emacs-vterm =
((pkgs.emacsPackagesFor pkgs.emacs29-pgtk).emacsWithPackages
(epkgs: with epkgs; [ vterm ]));
})
];
};
lib = nixpkgs.lib;

View File

@ -3,6 +3,7 @@
{
# Improve nix-shell and direnv integration
environment.pathsToLink = [ "/share/nix-direnv" ];
programs.direnv.enable = true;
# Set up podman
virtualisation = {

View File

@ -1,11 +0,0 @@
{ config, lib, pkgs, ... }:
with pkgs;
{
nixpkgs.overlays = [
(self: super: {
nix-direnv = super.nix-direnv.override { enableFlakes = true; };
})
];
}

View File

@ -1,3 +0,0 @@
{ config, lib, pkgs, inputs, ... }: {
nixpkgs.overlays = [ (import "${inputs.openconnect-sso}/overlay.nix") ];
}