dotfiles
My PC Dotfiles & Websitegit clone https://github.com/maydayv7/dotfiles
modules/hosts/vortex.nix (2140B)
1# Vortex - Dell Inspiron 15 5000
2{
3 config,
4 inputs,
5 ...
6}: let
7 inherit (config) util;
8 inherit (config.flake.modules) nixos homeManager;
9
10 hmModules =
11 util.map.array [
12 "secrets"
13 "shell-utils"
14 "laptop"
15 "discord"
16 "firefox"
17 "security"
18 "internet"
19 "office"
20 "wine"
21 "niri"
22 ]
23 homeManager;
24in {
25 configurations.nixos.vortex = {
26 system = "x86_64-linux";
27 module = _: {
28 imports =
29 util.map.array
30 [
31 "v7"
32 "security"
33 "laptop"
34 "mobile"
35 "printer"
36 "libvirt"
37 "shell-utils"
38 "prompt"
39 "office"
40 "wine"
41 "niri"
42 ]
43 nixos
44 ++ util.map.array ["dell-inspiron-5509"] inputs.hardware.nixosModules;
45
46 networking.hostId = builtins.substring 0 8 (builtins.hashString "md5" "vortex");
47
48 time.timeZone = "Asia/Kolkata";
49 i18n.defaultLocale = "en_IN";
50 environment.variables."LC_ALL" = "en_IN.UTF-8";
51
52 services.fwupd.enable = true;
53
54 system = {
55 scheme = "secure";
56 fs = {
57 scheme = "advanced";
58 disk = "/dev/disk/by-id/disko-placeholder";
59 };
60
61 kernel = "xanmod";
62 kernelModules = [
63 "nvme"
64 "thunderbolt"
65 ];
66
67 nix = {
68 index = true;
69 tools = true;
70 };
71 };
72
73 hardware.cpu = {
74 model = "intel";
75 cores = 8;
76 };
77
78 gui = {
79 display = "eDP-1";
80 wallpaper = "Thread";
81 fancy = true;
82 };
83
84 # User
85 users.users.v7.extraGroups = [
86 "wheel"
87 "keys"
88 "networkmanager"
89 "adbusers"
90 "lp"
91 "scanner"
92 "kvm"
93 "libvirtd"
94 "input"
95 "video"
96 ];
97
98 home-manager.users.v7.imports = hmModules ++ [homeManager.v7];
99 };
100 };
101
102 configurations.homeManager."v7@vortex" = {
103 module = {
104 imports = hmModules ++ [homeManager.v7];
105 home = {
106 username = "v7";
107 homeDirectory = "/home/v7";
108 };
109 };
110 system = "x86_64-linux";
111 };
112}