Initial config for socrates

This commit is contained in:
2021-09-18 22:56:56 -07:00
parent 7142102acb
commit 68f9030e9f
11 changed files with 72 additions and 41 deletions
+21 -11
View File
@@ -1,20 +1,27 @@
{ config, lib, pkgs, ... }:
{ config, lib, ... }:
with lib;
let
nixos-version = "21.05";
home-manager-package = builtins.fetchGit {
url = "https://github.com/nix-community/home-manager.git";
ref = "release-${nixos-version}";
pkgs = import <nixpkgs> {
config = {
allowUnfree = true;
permittedInsecurePackages = [
"openssh-with-gssapi-8.4p1"
];
};
overlays = [
(import ./fudo-pkgs/overlay.nix)
];
};
in {
imports = [
<nixpkgs/nixos/modules/installer/cd-dvd/installation-cd-minimal.nix>
<nixpkgs/nixos/modules/installer/cd-dvd/channel.nix>
"${home-manager-package}/nixos"
./packages
<home-manager/nixos>
];
hardware.enableAllFirmware = true;
@@ -22,7 +29,6 @@ in {
environment.systemPackages = with pkgs; [
btrfs-progs
doomEmacsInit
emacs
git
gparted
@@ -58,14 +64,18 @@ in {
# groups = { wheel = { members = [ "niten" ]; }; };
};
home-manager = {
home-manager = let
home-generator = pkgs.callPackage ./nix-home {};
in {
useGlobalPkgs = true;
users = {
niten = import ./home-manager/niten.nix {
inherit config lib pkgs;
niten = (home-generator.generate-config {
username = "niten";
user-email = "niten@fudo.org";
home-dir = "/home/niten";
}) {
enable-gui = false;
homedir = "/home/niten";
};
};
};