system: cleanup main file
This commit is contained in:
parent
0dd0d7dc5e
commit
ebec7174a4
3 changed files with 53 additions and 41 deletions
|
@ -8,40 +8,15 @@ let
|
||||||
secrets = import ../secrets.nix;
|
secrets = import ../secrets.nix;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports =
|
imports = [ ./machine/home ];
|
||||||
[ # Include the results of the hardware scan.
|
|
||||||
./hardware-configuration.nix
|
|
||||||
];
|
|
||||||
|
|
||||||
boot = {
|
|
||||||
# Use the GRUB 2 boot loader.
|
|
||||||
loader.grub = {
|
|
||||||
enable = true;
|
|
||||||
version = 2;
|
|
||||||
device = "/dev/sda";
|
|
||||||
};
|
|
||||||
|
|
||||||
kernelPackages = pkgs.linuxPackages_latest;
|
|
||||||
extraModulePackages = with config.boot.kernelPackages; [
|
|
||||||
rtl88x2bu
|
|
||||||
];
|
|
||||||
};
|
|
||||||
|
|
||||||
networking = {
|
networking = {
|
||||||
hostName = "home"; # Define your hostname.
|
|
||||||
inherit (secrets.networking) extraHosts;
|
|
||||||
|
|
||||||
networkmanager.enable = true;
|
networkmanager.enable = true;
|
||||||
|
|
||||||
# The global useDHCP flag is deprecated, therefore explicitly set to false here.
|
# The global useDHCP flag is deprecated, therefore explicitly set to false here.
|
||||||
# Per-interface useDHCP will be mandatory in the future, so this generated config
|
# Per-interface useDHCP will be mandatory in the future, so this generated config
|
||||||
# replicates the default behaviour.
|
# replicates the default behaviour.
|
||||||
useDHCP = false;
|
useDHCP = false;
|
||||||
|
|
||||||
interfaces = {
|
|
||||||
enp3s0.useDHCP = true;
|
|
||||||
wlp11s0f3u2.useDHCP = true;
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
# Select internationalisation properties.
|
# Select internationalisation properties.
|
||||||
|
@ -66,7 +41,6 @@ in
|
||||||
openssh.enable = true;
|
openssh.enable = true;
|
||||||
|
|
||||||
# Xmonad
|
# Xmonad
|
||||||
|
|
||||||
dbus = {
|
dbus = {
|
||||||
enable = true;
|
enable = true;
|
||||||
packages = [ pkgs.dconf ];
|
packages = [ pkgs.dconf ];
|
||||||
|
@ -80,20 +54,6 @@ in
|
||||||
xkbVariant = "dvorak,";
|
xkbVariant = "dvorak,";
|
||||||
xkbOptions = "grp:win_space_toggle";
|
xkbOptions = "grp:win_space_toggle";
|
||||||
|
|
||||||
xrandrHeads = [
|
|
||||||
{
|
|
||||||
output = "DisplayPort-1";
|
|
||||||
primary = true;
|
|
||||||
}
|
|
||||||
{
|
|
||||||
output = "HDMI-A-0";
|
|
||||||
monitorConfig = ''
|
|
||||||
Option "Rotate" "right"
|
|
||||||
Option "LeftOf" "DisplayPort-1"
|
|
||||||
'';
|
|
||||||
}
|
|
||||||
];
|
|
||||||
|
|
||||||
displayManager = {
|
displayManager = {
|
||||||
defaultSession = "none+xmonad";
|
defaultSession = "none+xmonad";
|
||||||
};
|
};
|
||||||
|
@ -107,6 +67,7 @@ in
|
||||||
enable = true;
|
enable = true;
|
||||||
mediaKeys.enable = true;
|
mediaKeys.enable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
hardware.pulseaudio = {
|
hardware.pulseaudio = {
|
||||||
enable = true;
|
enable = true;
|
||||||
package = pkgs.pulseaudioFull;
|
package = pkgs.pulseaudioFull;
|
||||||
|
|
51
system/machine/home/default.nix
Normal file
51
system/machine/home/default.nix
Normal file
|
@ -0,0 +1,51 @@
|
||||||
|
{ config, pkgs, ... }:
|
||||||
|
|
||||||
|
let
|
||||||
|
secrets = import ../../../secrets.nix;
|
||||||
|
in
|
||||||
|
{
|
||||||
|
imports =
|
||||||
|
[ # Include the results of the hardware scan.
|
||||||
|
./hardware-configuration.nix
|
||||||
|
];
|
||||||
|
|
||||||
|
boot = {
|
||||||
|
# Use the GRUB 2 boot loader.
|
||||||
|
loader.grub = {
|
||||||
|
enable = true;
|
||||||
|
version = 2;
|
||||||
|
device = "/dev/sda";
|
||||||
|
};
|
||||||
|
|
||||||
|
kernelPackages = pkgs.linuxPackages_latest;
|
||||||
|
extraModulePackages = with config.boot.kernelPackages; [
|
||||||
|
rtl88x2bu
|
||||||
|
];
|
||||||
|
};
|
||||||
|
|
||||||
|
networking = {
|
||||||
|
hostName = "home"; # Define your hostname.
|
||||||
|
inherit (secrets.networking) extraHosts;
|
||||||
|
|
||||||
|
interfaces = {
|
||||||
|
enp3s0.useDHCP = true;
|
||||||
|
wlp11s0f3u2.useDHCP = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
services.xserver = {
|
||||||
|
xrandrHeads = [
|
||||||
|
{
|
||||||
|
output = "DisplayPort-1";
|
||||||
|
primary = true;
|
||||||
|
}
|
||||||
|
{
|
||||||
|
output = "HDMI-A-0";
|
||||||
|
monitorConfig = ''
|
||||||
|
Option "Rotate" "right"
|
||||||
|
Option "LeftOf" "DisplayPort-1"
|
||||||
|
'';
|
||||||
|
}
|
||||||
|
];
|
||||||
|
};
|
||||||
|
}
|
Loading…
Reference in a new issue