summaryrefslogtreecommitdiff
path: root/hosts/desktop/1
diff options
context:
space:
mode:
Diffstat (limited to 'hosts/desktop/1')
-rw-r--r--hosts/desktop/1119
1 files changed, 119 insertions, 0 deletions
diff --git a/hosts/desktop/1 b/hosts/desktop/1
new file mode 100644
index 0000000..088098d
--- /dev/null
+++ b/hosts/desktop/1
@@ -0,0 +1,119 @@
+{ config, username, ... }:
+{
+ system.stateVersion = "25.05";
+
+ imports = [
+ ./hardware-configuration.nix
+ ../../os/default.nix
+ ];
+
+ os = {
+ core = {
+ allowUnfree.enable = true;
+ flatpak.enable = true;
+
+ audio = {
+ enable = true;
+ disable-devices.enable = true;
+ };
+ bootloader = {
+ type = "systemd-boot";
+ timeout = 0;
+ };
+ drivers = {
+ enable = true;
+ kernel = "zen";
+ cpu = "amd";
+ graphics = {
+ enable = true;
+ amdgpu.enable = true;
+ };
+ };
+ fonts.enable = true;
+ greet.enable = true;
+ home-manager = {
+ enable = true;
+ users.${username}.path = ./home.nix;
+ };
+ locale.enable = true;
+ memory = {
+ zram.enable = true;
+ swapfile = {
+ enable = true;
+ size = 16;
+ };
+ };
+ network.enable = true;
+ security = {
+ enable = true;
+ sandboxing.enable = true;
+ };
+ storage.enable = true;
+ users.enable = true;
+ };
+ srv = {
+ bluetooth.enable = true;
+ tailscale.enable = true;
+ ssh = {
+ server.enable = true;
+ client = {
+ enable = true;
+ createAliases = true;
+ };
+ enableSigning = true;
+ };
+ firewall.enable = true;
+ yggdrasil.enable = true;
+ i2p.enable = true;
+ tor = {
+ enable = true;
+ enableBrowser = true;
+ };
+ files = {
+ enable = true;
+ localsend.enable = true;
+ krusader.enable = true;
+ };
+ gaming = {
+ enable = true;
+ steam = {
+ enable = true;
+ enableSls = true;
+ };
+ vr.enable = true;
+ };
+ sunshine.enable = true;
+ virtualization.kvm.enable = true;
+ nix-helper.enable = true;
+ monero.wallet.enable = true;
+ sops.enable = true;
+ syncthing = {
+ enable = true;
+ activeFolders = [
+ "openmw-config"
+ "openmw-mods"
+ "game-saves"
+ "keepass"
+ "sync"
+ "music"
+ ];
+ };
+ omnisearch.enable = true;
+ };
+ wm = {
+ enable = true;
+ niri.enable = true;
+ };
+ };
+
+ boot = {
+ kernelModules = [
+ "nct6687"
+ "binder_linux"
+ "ashem_linux"
+ ];
+ extraModulePackages = [
+ config.boot.kernelPackages.nct6687d
+ ];
+ };
+}