hosts/miyagi: init
This commit is contained in:
parent
2f16de8f02
commit
78124dba37
6 changed files with 319 additions and 0 deletions
91
hosts/miyagi/default.nix
Normal file
91
hosts/miyagi/default.nix
Normal file
|
@ -0,0 +1,91 @@
|
|||
{
|
||||
configurations.nixos.miyagi =
|
||||
{
|
||||
config,
|
||||
pkgs,
|
||||
username,
|
||||
...
|
||||
}:
|
||||
{
|
||||
imports = [
|
||||
./sway.nix
|
||||
./disks.nix
|
||||
];
|
||||
nixpkgs.hostPlatform = "x86_64-linux";
|
||||
|
||||
boot.kernelModules = [
|
||||
"kvm-intel"
|
||||
"i2c-dev"
|
||||
];
|
||||
|
||||
boot = {
|
||||
loader.systemd-boot.enable = true;
|
||||
loader.efi.canTouchEfiVariables = true;
|
||||
};
|
||||
|
||||
powerManagement.cpuFreqGovernor = "performance";
|
||||
|
||||
networking.networkmanager.enable = true;
|
||||
|
||||
zramSwap.enable = true;
|
||||
boot.kernel.sysctl."kernel.sysrq" = 1;
|
||||
|
||||
age.secrets.niko-pass.file = ../../secrets/miyagi-niko-pass.age;
|
||||
users.users.${username} = {
|
||||
hashedPasswordFile = config.age.secrets.niko-pass.path;
|
||||
extraGroups = [
|
||||
"libvirtd"
|
||||
"i2c"
|
||||
"networkmanager"
|
||||
];
|
||||
};
|
||||
|
||||
settei.user.config = {
|
||||
common.desktop.enable = true;
|
||||
home.packages = [ pkgs.slack ];
|
||||
programs.git.userEmail = "nrabulinski@antmicro.com";
|
||||
# TODO: Move to common?
|
||||
xdg.mimeApps = {
|
||||
enable = true;
|
||||
defaultApplications = {
|
||||
"x-scheme-handler/http" = "org.qutebrowser.qutebrowser.desktop";
|
||||
"x-scheme-handler/https" = "org.qutebrowser.qutebrowser.desktop";
|
||||
"x-scheme-handler/chrome" = "org.qutebrowser.qutebrowser.desktop";
|
||||
"text/html" = "org.qutebrowser.qutebrowser.desktop";
|
||||
"application/x-extension-htm" = "org.qutebrowser.qutebrowser.desktop";
|
||||
"application/x-extension-html" = "org.qutebrowser.qutebrowser.desktop";
|
||||
"application/x-extension-shtml" = "org.qutebrowser.qutebrowser.desktop";
|
||||
"application/xhtml+xml" = "org.qutebrowser.qutebrowser.desktop";
|
||||
"application/x-extension-xhtml" = "org.qutebrowser.qutebrowser.desktop";
|
||||
"application/x-extension-xht" = "org.qutebrowser.qutebrowser.desktop";
|
||||
"application/pdf" = "org.qutebrowser.qutebrowser.desktop";
|
||||
};
|
||||
};
|
||||
};
|
||||
common.incus.enable = true;
|
||||
|
||||
services.udisks2.enable = true;
|
||||
services.printing = {
|
||||
enable = true;
|
||||
drivers = [ pkgs.brlaser ];
|
||||
};
|
||||
services.avahi = {
|
||||
enable = true;
|
||||
nssmdns4 = true;
|
||||
};
|
||||
hardware.bluetooth = {
|
||||
enable = true;
|
||||
settings.General.ControllerMode = "bredr";
|
||||
};
|
||||
hardware.keyboard.qmk.enable = true;
|
||||
|
||||
systemd.coredump.enable = true;
|
||||
|
||||
# Needed for enableAllFirmware
|
||||
nixpkgs.config.allowUnfree = true;
|
||||
hardware = {
|
||||
enableAllFirmware = true;
|
||||
cpu.intel.updateMicrocode = true;
|
||||
};
|
||||
};
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue