2024-06-05 16:16:21 +00:00
|
|
|
# Edit this configuration file to define what should be installed on
|
|
|
|
# your system. Help is available in the configuration.nix(5) man page, on
|
|
|
|
# https://search.nixos.org/options and in the NixOS manual (`nixos-help`).
|
|
|
|
|
2024-06-06 08:27:57 +00:00
|
|
|
{ pkgs, lib, inputs, ... }: {
|
2024-06-05 16:16:21 +00:00
|
|
|
imports = [
|
|
|
|
../../profiles/desktop
|
|
|
|
./hardware-configuration.nix
|
2024-06-06 08:27:57 +00:00
|
|
|
inputs.nixos-hardware.nixosModules.framework-16-7040-amd
|
2024-06-05 16:16:21 +00:00
|
|
|
];
|
|
|
|
|
2024-06-11 09:57:13 +00:00
|
|
|
services.hardware.bolt.enable = true;
|
2024-06-05 16:16:21 +00:00
|
|
|
cherrykitten.impermanence.enable = true;
|
|
|
|
boot.loader.systemd-boot.enable = true;
|
|
|
|
boot.loader.efi.canTouchEfiVariables = true;
|
|
|
|
|
|
|
|
networking.wireless.iwd.enable = true;
|
|
|
|
|
2024-06-11 09:57:27 +00:00
|
|
|
fileSystems."/mnt/Media" = {
|
|
|
|
device = "192.168.0.3:/mnt/user/Media";
|
|
|
|
fsType = "nfs";
|
|
|
|
options = [ "x-systemd.automount" "noauto" "x-systemd.idle-timeout=600" "noatime" ]; # disconnects after 10 minutes (i.e. 600 seconds)
|
|
|
|
};
|
|
|
|
|
2024-06-05 16:16:21 +00:00
|
|
|
# Enable CUPS to print documents.
|
|
|
|
services.printing.enable = true;
|
|
|
|
|
|
|
|
services.fwupd.enable = true;
|
|
|
|
|
|
|
|
services.xserver.xkb.layout = lib.mkForce "us";
|
|
|
|
|
|
|
|
users.users.sammy.packages = with pkgs; [
|
|
|
|
picard
|
|
|
|
discord
|
2024-07-18 12:32:25 +00:00
|
|
|
inkscape
|
|
|
|
osu-lazer-bin
|
2024-06-05 16:16:21 +00:00
|
|
|
];
|
|
|
|
|
2024-06-05 18:24:54 +00:00
|
|
|
programs.steam = {
|
|
|
|
enable = true;
|
|
|
|
};
|
|
|
|
|
2024-06-05 16:16:21 +00:00
|
|
|
system.stateVersion = "24.05"; # Did you read the comment?
|
|
|
|
}
|