49 lines
1.4 KiB
Nix
49 lines
1.4 KiB
Nix
# Edit this configuration file to define what should be installed on
|
||
# your system. Help is available in the configuration.nix(5) man page
|
||
# and in the NixOS manual (accessible by running ‘nixos-help’).
|
||
|
||
{
|
||
config,
|
||
pkgs,
|
||
...
|
||
}: let
|
||
modules-dir = ../../modules;
|
||
in {
|
||
imports = [
|
||
../../global-default.nix
|
||
./hardware-configuration.nix
|
||
"${modules-dir}/nh.nix"
|
||
"${modules-dir}/display-managers/sddm.nix"
|
||
"${modules-dir}/desktop-environments/plasma6.nix"
|
||
"${modules-dir}/home-manager.nix"
|
||
"${modules-dir}/zsh.nix"
|
||
];
|
||
|
||
# networking.wireless.enable = true; # Enables wireless support via wpa_supplicant.
|
||
|
||
# Configure network proxy if necessary
|
||
# networking.proxy.default = "http://user:password@proxy:port/";
|
||
# networking.proxy.noProxy = "127.0.0.1,localhost,internal.domain";
|
||
|
||
virtualisation.virtualbox.guest.enable = true;
|
||
virtualisation.virtualbox.guest.dragAndDrop = true;
|
||
|
||
# Some programs need SUID wrappers, can be configured further or are
|
||
# started in user sessions.
|
||
# programs.mtr.enable = true;
|
||
programs.gnupg.agent = {
|
||
enable = true;
|
||
};
|
||
|
||
# List services that you want to enable:
|
||
|
||
# Enable the OpenSSH daemon.
|
||
# services.openssh.enable = true;
|
||
|
||
# Open ports in the firewall.
|
||
# networking.firewall.allowedTCPPorts = [ ... ];
|
||
# networking.firewall.allowedUDPPorts = [ ... ];
|
||
# Or disable the firewall altogether.
|
||
# networking.firewall.enable = false;
|
||
}
|