diff options
author | Rory& <root@rory.gay> | 2024-07-04 14:59:36 +0200 |
---|---|---|
committer | Rory& <root@rory.gay> | 2024-07-04 14:59:36 +0200 |
commit | dd7b872694441a96b8b042ccbc4b63a96d0b89b9 (patch) | |
tree | 76a25875e08415c38cdb7b5ad8f93241b387d078 /host/Rory-portable | |
parent | Update flake inputs (diff) | |
download | Rory-Open-Architecture-dd7b872694441a96b8b042ccbc4b63a96d0b89b9.tar.xz |
Nixfmt
Diffstat (limited to 'host/Rory-portable')
-rw-r--r-- | host/Rory-portable/configuration.nix | 99 | ||||
-rw-r--r-- | host/Rory-portable/mariadb.nix | 8 | ||||
-rw-r--r-- | host/Rory-portable/nginx.nix | 21 | ||||
-rwxr-xr-x | host/Rory-portable/nginx/discord.localhost.nix | 1 | ||||
-rwxr-xr-x | host/Rory-portable/ollama.nix | 7 | ||||
-rw-r--r-- | host/Rory-portable/optional/hardware-specific/amd.nix | 23 | ||||
-rw-r--r-- | host/Rory-portable/optional/hardware-specific/nvidia.nix | 20 | ||||
-rwxr-xr-x | host/Rory-portable/postgres.nix | 8 | ||||
-rw-r--r-- | host/Rory-portable/printing.nix | 18 |
9 files changed, 118 insertions, 87 deletions
diff --git a/host/Rory-portable/configuration.nix b/host/Rory-portable/configuration.nix index 71ace4c..ebfe899 100644 --- a/host/Rory-portable/configuration.nix +++ b/host/Rory-portable/configuration.nix @@ -1,22 +1,28 @@ -{ config, pkgs, lib, nhekoSrc, mtxclientSrc, ... }: +{ + config, + pkgs, + lib, + nhekoSrc, + mtxclientSrc, + ... +}: { - imports = - [ - # base imports - ../../modules/base-client.nix - ../../modules/packages/vim.nix -# ../../modules/environments/home.nix - #../../modules/software-templates/profilers.nix - #./postgres.nix - #./nginx.nix - - # hardware-specific imports - #./optional/hardware-specific/amd.nix - - #./printing.nix - ./ollama.nix - ]; + imports = [ + # base imports + ../../modules/base-client.nix + ../../modules/packages/vim.nix + # ../../modules/environments/home.nix + #../../modules/software-templates/profilers.nix + #./postgres.nix + #./nginx.nix + + # hardware-specific imports + #./optional/hardware-specific/amd.nix + + #./printing.nix + ./ollama.nix + ]; boot = { kernelPackages = pkgs.linuxPackages_latest; @@ -61,7 +67,7 @@ # address = "192.168.0.3"; # prefixLength = 24; #} ]; -# + # #defaultGateway = "192.168.0.1"; # useDHCP = true; }; @@ -98,13 +104,13 @@ picom.enable = true; picom.vSync = false; picom.backend = "glx"; - + openssh = { enable = true; extraConfig = '' MaxAuthTries 32 - ''; - }; + ''; + }; pipewire = { enable = true; audio.enable = true; @@ -148,15 +154,14 @@ #jetbrains.webstorm #jetbrains.clion github-copilot-intellij-agent - - + dbeaver-bin #insomnia vscode # - Utilities inkscape-with-extensions - gimp #-with-plugins + gimp # -with-plugins # - Languages #dotnet-sdk_7 @@ -174,14 +179,18 @@ cinnamon.nemo gnome.file-roller firefox-bin - ungoogled-chromium #needed for Rider in order to debug WASM + ungoogled-chromium # needed for Rider in order to debug WASM peek unrar-wrapper #(schildichat-desktop.override { electron = electron; }) - (callPackage ../../modules/packages/nheko-git.nix { inherit nhekoSrc; inherit mtxclientSrc; voipSupport = false; }) + (callPackage ../../modules/packages/nheko-git.nix { + inherit nhekoSrc; + inherit mtxclientSrc; + voipSupport = false; + }) #(callPackage ../../modules/packages/mc/server/modpack/curseforge/techopolis-2/5.4.nix { }) #vesktop @@ -201,7 +210,7 @@ #]; xdg = { portal = { - + enable = true; extraPortals = with pkgs; [ #xdg-desktop-portal-gtk @@ -228,33 +237,26 @@ (nerdfonts.override { fonts = [ "JetBrainsMono" ]; }) noto-fonts-monochrome-emoji ]; - fontconfig.defaultFonts.monospace = with pkgs; [ - "JetBrainsMonoNL Nerd Font,JetBrainsMonoNL NF:style=Regular" - ]; - fontconfig.defaultFonts.sansSerif = with pkgs; [ - "JetBrainsMonoNL Nerd Font,JetBrainsMonoNL NF:style=Regular" - ]; - fontconfig.defaultFonts.serif = with pkgs; [ - "JetBrainsMonoNL Nerd Font,JetBrainsMonoNL NF:style=Regular" - ]; - fontconfig.defaultFonts.emoji = with pkgs; [ - "freefont" - ]; + fontconfig.defaultFonts.monospace = with pkgs; [ "JetBrainsMonoNL Nerd Font,JetBrainsMonoNL NF:style=Regular" ]; + fontconfig.defaultFonts.sansSerif = with pkgs; [ "JetBrainsMonoNL Nerd Font,JetBrainsMonoNL NF:style=Regular" ]; + fontconfig.defaultFonts.serif = with pkgs; [ "JetBrainsMonoNL Nerd Font,JetBrainsMonoNL NF:style=Regular" ]; + fontconfig.defaultFonts.emoji = with pkgs; [ "freefont" ]; enableDefaultPackages = lib.mkForce false; enableGhostscriptFonts = lib.mkForce false; }; nix = { settings = { - experimental-features = [ "nix-command" "flakes" ]; + experimental-features = [ + "nix-command" + "flakes" + ]; auto-optimise-store = true; }; }; nixpkgs = { config = { allowUnfree = true; - permittedInsecurePackages = [ - "electron-25.9.0" - ]; + permittedInsecurePackages = [ "electron-25.9.0" ]; }; }; @@ -272,17 +274,16 @@ nameserver 8.4.4.8 nameserver 1.1.1.1 nameserver 1.0.0.1 - ''; + ''; - #networking.wireguard.interfaces = { - # wg-KP-Ran = { + #networking.wireguard.interfaces = { + # wg-KP-Ran = { - #}; - # }; + #}; + # }; virtualisation.libvirtd.enable = true; programs.virt-manager.enable = true; system.stateVersion = "22.11"; # DO NOT EDIT! } - diff --git a/host/Rory-portable/mariadb.nix b/host/Rory-portable/mariadb.nix index 3ebbb0b..758cb3d 100644 --- a/host/Rory-portable/mariadb.nix +++ b/host/Rory-portable/mariadb.nix @@ -1,4 +1,9 @@ -{ config, pkgs, lib, ... }: +{ + config, + pkgs, + lib, + ... +}: { services.mysql = { @@ -7,4 +12,3 @@ }; } - diff --git a/host/Rory-portable/nginx.nix b/host/Rory-portable/nginx.nix index fc2adca..31ec0ea 100644 --- a/host/Rory-portable/nginx.nix +++ b/host/Rory-portable/nginx.nix @@ -1,4 +1,9 @@ -{ config, pkgs, lib, ... }: +{ + config, + pkgs, + lib, + ... +}: { services = { @@ -14,26 +19,24 @@ #defaultMimeTypes = ../../../../modules/packages/nginx/mime.types; appendConfig = '' worker_processes 16; - ''; - eventsConfig = '' + ''; + eventsConfig = '' #use kqueue; worker_connections 512; - ''; + ''; appendHttpConfig = '' #sendfile on; disable_symlinks off; ''; - additionalModules = with pkgs.nginxModules; [ - moreheaders - ]; + additionalModules = with pkgs.nginxModules; [ moreheaders ]; virtualHosts = { "discord.localhost" = import ./nginx/discord.localhost.nix { inherit pkgs; }; - + }; }; }; systemd.services.nginx.serviceConfig = { - LimitNOFILE=5000000; + LimitNOFILE = 5000000; }; } diff --git a/host/Rory-portable/nginx/discord.localhost.nix b/host/Rory-portable/nginx/discord.localhost.nix index 149d2b1..b40e13c 100755 --- a/host/Rory-portable/nginx/discord.localhost.nix +++ b/host/Rory-portable/nginx/discord.localhost.nix @@ -8,7 +8,6 @@ # We don't care about certificates around here... sslCertificate = "${pkgs.path}/nixos/tests/common/acme/server/acme.test.cert.pem"; sslCertificateKey = "${pkgs.path}/nixos/tests/common/acme/server/acme.test.key.pem"; - extraConfig = '' autoindex on; diff --git a/host/Rory-portable/ollama.nix b/host/Rory-portable/ollama.nix index 15b347b..0c72b85 100755 --- a/host/Rory-portable/ollama.nix +++ b/host/Rory-portable/ollama.nix @@ -1,4 +1,9 @@ -{ config, pkgs, lib, ... }: +{ + config, + pkgs, + lib, + ... +}: { services.ollama = { diff --git a/host/Rory-portable/optional/hardware-specific/amd.nix b/host/Rory-portable/optional/hardware-specific/amd.nix index e24bcd0..4456c6f 100644 --- a/host/Rory-portable/optional/hardware-specific/amd.nix +++ b/host/Rory-portable/optional/hardware-specific/amd.nix @@ -1,10 +1,16 @@ -{ config, pkgs, lib, nhekoSrc, mtxclientSrc, ... }: +{ + config, + pkgs, + lib, + nhekoSrc, + mtxclientSrc, + ... +}: { - imports = - [ ]; + imports = [ ]; -boot.initrd.kernelModules = [ "amdgpu" ]; + boot.initrd.kernelModules = [ "amdgpu" ]; services = { xserver = { @@ -29,16 +35,11 @@ boot.initrd.kernelModules = [ "amdgpu" ]; rocmPackages.clr.icd amdvlk ]; - extraPackages32 = with pkgs; [ - driversi686Linux.amdvlk - ]; + extraPackages32 = with pkgs; [ driversi686Linux.amdvlk ]; }; }; - systemd.tmpfiles.rules = [ - "L+ /opt/rocm/hip - - - - ${pkgs.rocmPackages.clr}" - ]; + systemd.tmpfiles.rules = [ "L+ /opt/rocm/hip - - - - ${pkgs.rocmPackages.clr}" ]; system.stateVersion = "22.11"; # DO NOT EDIT! } - diff --git a/host/Rory-portable/optional/hardware-specific/nvidia.nix b/host/Rory-portable/optional/hardware-specific/nvidia.nix index 66b328f..c146c3a 100644 --- a/host/Rory-portable/optional/hardware-specific/nvidia.nix +++ b/host/Rory-portable/optional/hardware-specific/nvidia.nix @@ -1,17 +1,22 @@ -{ config, pkgs, lib, nhekoSrc, mtxclientSrc, ... }: +{ + config, + pkgs, + lib, + nhekoSrc, + mtxclientSrc, + ... +}: { - imports = - [ - - ]; + imports = [ + ]; services = { xserver = { - videoDrivers = ["nvidia"]; + videoDrivers = [ "nvidia" ]; #windowManager.i3.extraSessionCommands = '' - # todo: restore + # todo: restore #''; }; picom.backend = "glx"; @@ -37,4 +42,3 @@ system.stateVersion = "22.11"; # DO NOT EDIT! } - diff --git a/host/Rory-portable/postgres.nix b/host/Rory-portable/postgres.nix index e1e4432..60fd8d6 100755 --- a/host/Rory-portable/postgres.nix +++ b/host/Rory-portable/postgres.nix @@ -1,4 +1,9 @@ -{ config, pkgs, lib, ... }: +{ + config, + pkgs, + lib, + ... +}: { #systemd.tmpfiles.rules = [ "d /mnt/postgres/data 0750 postgres postgres" ]; @@ -31,4 +36,3 @@ }; } - diff --git a/host/Rory-portable/printing.nix b/host/Rory-portable/printing.nix index fd33aaa..2480610 100644 --- a/host/Rory-portable/printing.nix +++ b/host/Rory-portable/printing.nix @@ -1,11 +1,19 @@ -{ config, pkgs, lib, ... }: +{ + config, + pkgs, + lib, + ... +}: { imports = [ ]; users.users = { Rory = { - extraGroups = [ "lp" "scanner" ]; + extraGroups = [ + "lp" + "scanner" + ]; }; }; @@ -16,7 +24,10 @@ hardware = { sane.enable = true; - sane.extraBackends = [ pkgs.hplipWithPlugin pkgs.sane-airscan ]; + sane.extraBackends = [ + pkgs.hplipWithPlugin + pkgs.sane-airscan + ]; }; programs.system-config-printer.enable = true; @@ -48,4 +59,3 @@ system.stateVersion = "22.11"; # DO NOT EDIT! } - |