Initial config for socrates
This commit is contained in:
+21
-11
@@ -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";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user