Summary Files Commits Branches @commit @diff @stats
path: root / modules / personal / default.nix
diff options
context:
space:
mode:
Commit2869a3893a8aa5d9ef6846ec09a40180fe5cbcf9 (patch)
Author
 Syndamia <kamen@syndamia.com>
2024-09-08 10:12:57 +0300
Committer
 Syndamia <kamen@syndamia.com>
2024-09-08 10:12:57 +0300
Filese8e7054ef6aa1e5198956eecb14c9d928c19f9fa /modules/personal/default.nix
nix-2869a3893a8aa5d9ef6846ec09a40180fe5cbcf9.tar
nix-2869a3893a8aa5d9ef6846ec09a40180fe5cbcf9.tar.gz
nix-2869a3893a8aa5d9ef6846ec09a40180fe5cbcf9.zip
Parent30ddf7732ecf0c4c5d1b406d3f8e65dd8d87a409 (diff)
feat(modules/personal): Rearranged certain configs between files and renamed essential to default
1 files changed, 57 insertions, 0 deletions
-rw-r--r--modules/personal/default.nix57
diff --git a/modules/personal/default.nix b/modules/personal/default.nix
new file mode 100644
index 0000000..1b28c00
--- /dev/null
+++ b/modules/personal/default.nix
@@ -0,0 +1,57 @@
+{ config, pkgs, ... }: {
+ environment.systemPackages = with pkgs; [
+ networkmanager
+ ];
+
+ #
+ # Kernel
+ #
+
+ boot.kernelModules = [ "kvm-intel" ];
+
+ #
+ # Bootloader
+ #
+
+ # Use the systemd-boot EFI boot loader.
+ # boot.loader.systemd-boot.enable = true;
+ # boot.loader.efi.canTouchEfiVariables = true;
+ # boot.loader.efi.efiSysMountPoint = "/boot/efi";
+
+ # Use the GRUB 2 boot loader
+ boot.loader = {
+ grub = {
+ enable = true;
+ copyKernels = true;
+ efiSupport = true;
+ efiInstallAsRemovable = true;
+ # Define on which hard drive you want to install Grub
+ device = "nodev"; # or "nodev" for efi only
+ };
+ timeout = 1;
+ };
+
+ #
+ # Timezone and locale
+ #
+
+ # Set your time zone.
+ time.timeZone = "Europe/Sofia";
+ # Select internationalisation properties.
+ i18n.defaultLocale = "en_US.UTF-8";
+
+ #
+ # Networking
+ #
+
+ # Pick only one of the below networking options.
+ # networking.wireless.enable = true; # Enables wireless support via wpa_supplicant.
+ networking.networkmanager.enable = true; # Easiest to use and most distros use this by default.
+
+ # zeroconf networking
+ services.avahi = {
+ enable = true;
+ nssmdns4 = true;
+ openFirewall = true;
+ };
+}