upd
This commit is contained in:
88
flake.lock
generated
88
flake.lock
generated
@@ -86,11 +86,11 @@
|
|||||||
"rust-overlay": "rust-overlay"
|
"rust-overlay": "rust-overlay"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1760344646,
|
"lastModified": 1760395520,
|
||||||
"narHash": "sha256-ong/r42W1SkvQsdX5J8vM0Y4oy/EKTsHh+9ZB4nep4w=",
|
"narHash": "sha256-4hVEyj3H4i0kwtO8dDIKee1WoZ0iMZxr3ageSdJ6Cck=",
|
||||||
"owner": "chaotic-cx",
|
"owner": "chaotic-cx",
|
||||||
"repo": "nyx",
|
"repo": "nyx",
|
||||||
"rev": "72ee6f4622d41d0b19c2bb4f521ef4cd970424c4",
|
"rev": "c438d72cee048fe6203df15c81a230efb16fa409",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -238,7 +238,6 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"flake-compat_5": {
|
"flake-compat_5": {
|
||||||
"flake": false,
|
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1747046372,
|
"lastModified": 1747046372,
|
||||||
"narHash": "sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX+fjA8Xf8PUmqCY=",
|
"narHash": "sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX+fjA8Xf8PUmqCY=",
|
||||||
@@ -254,6 +253,22 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"flake-compat_6": {
|
"flake-compat_6": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1747046372,
|
||||||
|
"narHash": "sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX+fjA8Xf8PUmqCY=",
|
||||||
|
"owner": "edolstra",
|
||||||
|
"repo": "flake-compat",
|
||||||
|
"rev": "9100a0f413b0c601e0533d1d94ffd501ce2e7885",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "edolstra",
|
||||||
|
"repo": "flake-compat",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"flake-compat_7": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1650374568,
|
"lastModified": 1650374568,
|
||||||
@@ -487,11 +502,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1760312644,
|
"lastModified": 1760500983,
|
||||||
"narHash": "sha256-U9SkK45314urw9P7MmjhEgiQwwD/BTj+T3HTuz1JU1Q=",
|
"narHash": "sha256-zfY4F4CpeUjTGgecIJZ+M7vFpwLc0Gm9epM/iMQd4w8=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "e121f3773fa596ecaba5b22e518936a632d72a90",
|
"rev": "c53e65ec92f38d30e3c14f8d628ab55d462947aa",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -520,11 +535,11 @@
|
|||||||
"homebrew-cask": {
|
"homebrew-cask": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1760394225,
|
"lastModified": 1760622175,
|
||||||
"narHash": "sha256-glgAFaMn6gIH+EoG2VADjl6P9vIZXuZJvXz2AGCKFvA=",
|
"narHash": "sha256-y9q2IPDxI84meGr/LfrJUlTYo/rnmTZ0m1vpPtDXhtk=",
|
||||||
"owner": "homebrew",
|
"owner": "homebrew",
|
||||||
"repo": "homebrew-cask",
|
"repo": "homebrew-cask",
|
||||||
"rev": "0ef2d82c21a55538180e54eb7e7be4bdfcb7245c",
|
"rev": "65469180e57b0d3abd18f3386e0f5178badaf450",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -536,11 +551,11 @@
|
|||||||
"homebrew-core": {
|
"homebrew-core": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1760397451,
|
"lastModified": 1760626955,
|
||||||
"narHash": "sha256-Jf6FuAvg1CFksE+ll2Hio7WkkWPAHdyphr4m02SJYyE=",
|
"narHash": "sha256-itpYMHfkDX5wOAye91G2EedJHvUo4JKF4ccP3Ds6BJo=",
|
||||||
"owner": "homebrew",
|
"owner": "homebrew",
|
||||||
"repo": "homebrew-core",
|
"repo": "homebrew-core",
|
||||||
"rev": "c9cb4f6e237e2430c217affd0788e683bcfcbe2a",
|
"rev": "08e77fbdb7d82c47f10ca134c84676178daff0de",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -592,11 +607,11 @@
|
|||||||
"nixpkgs": "nixpkgs_5"
|
"nixpkgs": "nixpkgs_5"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1760266702,
|
"lastModified": 1760534924,
|
||||||
"narHash": "sha256-TP19RpzIyo1JeYAhKii13seYwmhkv7IOD+dCnQOrcgQ=",
|
"narHash": "sha256-OIOCC86DxTxp1VG7xAiM+YABtVqp6vTkYIoAiGQMqso=",
|
||||||
"owner": "Jovian-Experiments",
|
"owner": "Jovian-Experiments",
|
||||||
"repo": "Jovian-NixOS",
|
"repo": "Jovian-NixOS",
|
||||||
"rev": "3d7e970d4cac5d3ee3fe7cafa17cc9868fa21fed",
|
"rev": "100b4e000032b865563a9754e5bca189bc544764",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -783,11 +798,11 @@
|
|||||||
"nixpkgs": "nixpkgs_9"
|
"nixpkgs": "nixpkgs_9"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1760320782,
|
"lastModified": 1760579789,
|
||||||
"narHash": "sha256-1ycwVgQbDxEc4/zf8OxvnwJJwZ4wNIqgigOv/R/KdW8=",
|
"narHash": "sha256-LJ4Mv9zPQi/ajvMLVV4JSzK3irLRJTcScJQUtSKiRbU=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "nix-vscode-extensions",
|
"repo": "nix-vscode-extensions",
|
||||||
"rev": "b227991f119ccaf404e9236d527c1d0e7412fe95",
|
"rev": "97d848675f39fb32f5d3bab8ccefe0f0aff545b8",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -879,15 +894,16 @@
|
|||||||
"nixos-raspberrypi": {
|
"nixos-raspberrypi": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"argononed": "argononed",
|
"argononed": "argononed",
|
||||||
|
"flake-compat": "flake-compat_5",
|
||||||
"nixos-images": "nixos-images",
|
"nixos-images": "nixos-images",
|
||||||
"nixpkgs": "nixpkgs_12"
|
"nixpkgs": "nixpkgs_12"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1759767678,
|
"lastModified": 1760627567,
|
||||||
"narHash": "sha256-+h+Go9D4tw1B9zRWmg84z8x+5p2maEfBwP9+XlzESBg=",
|
"narHash": "sha256-JBTTpUxYO8PwzD35cl3GAQ0sIWarv72aXySjLVJmMgU=",
|
||||||
"owner": "mjallen18",
|
"owner": "mjallen18",
|
||||||
"repo": "nixos-raspberrypi",
|
"repo": "nixos-raspberrypi",
|
||||||
"rev": "fcbfe3aa574abbaddb9aef972da162cbe30703f7",
|
"rev": "7e6271ffdd5d0174ef5ee14a3b7b59043a9838c9",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -961,11 +977,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs-stable_3": {
|
"nixpkgs-stable_3": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1760139962,
|
"lastModified": 1760423683,
|
||||||
"narHash": "sha256-4xggC56Rub3WInz5eD7EZWXuLXpNvJiUPahGtMkwtuc=",
|
"narHash": "sha256-Tb+NYuJhWZieDZUxN6PgglB16yuqBYQeMJyYBGCXlt8=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "7e297ddff44a3cc93673bb38d0374df8d0ad73e4",
|
"rev": "a493e93b4a259cd9fea8073f89a7ed9b1c5a1da2",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -1009,11 +1025,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs_12": {
|
"nixpkgs_12": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1758583444,
|
"lastModified": 1760455578,
|
||||||
"narHash": "sha256-OnYthHIsVIMrZDWtCEp6Zde8ZtMcEBnpyCIdtTKU7bo=",
|
"narHash": "sha256-qWdXMNF/wSVsRSIIFE3GMtaIzwlCbgqNPGPPzz/OZNk=",
|
||||||
"owner": "nvmd",
|
"owner": "nvmd",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "d8551a2038e21091fce8157e070bdb25dca0a94f",
|
"rev": "09926a8925567372a0509605959a024bb319f6c9",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -1025,11 +1041,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs_13": {
|
"nixpkgs_13": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1760334914,
|
"lastModified": 1760522646,
|
||||||
"narHash": "sha256-+eKK1TjjjYoJ7uNAf64nistrdf7K1qAxYpid+RNWssI=",
|
"narHash": "sha256-QXds0iuc8JqK8Fdpmn/Gozpz7FKsio2rT6D2VROmqCw=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "662e2ea08d7caacdfacdb92512a13b3f336f6e56",
|
"rev": "3ce5398bca4f937a37cbb07c9d18cb2c37be43a8",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -1073,11 +1089,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs_2": {
|
"nixpkgs_2": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1760038930,
|
"lastModified": 1760284886,
|
||||||
"narHash": "sha256-Oncbh0UmHjSlxO7ErQDM3KM0A5/Znfofj2BSzlHLeVw=",
|
"narHash": "sha256-TK9Kr0BYBQ/1P5kAsnNQhmWWKgmZXwUQr4ZMjCzWf2c=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "0b4defa2584313f3b781240b29d61f6f9f7e0df3",
|
"rev": "cf3f5c4def3c7b5f1fc012b3d839575dbe552d43",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -1228,7 +1244,7 @@
|
|||||||
},
|
},
|
||||||
"pre-commit-hooks-nix_2": {
|
"pre-commit-hooks-nix_2": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-compat": "flake-compat_5",
|
"flake-compat": "flake-compat_6",
|
||||||
"gitignore": "gitignore_2",
|
"gitignore": "gitignore_2",
|
||||||
"nixpkgs": "nixpkgs_14"
|
"nixpkgs": "nixpkgs_14"
|
||||||
},
|
},
|
||||||
@@ -1392,7 +1408,7 @@
|
|||||||
},
|
},
|
||||||
"snowfall-lib": {
|
"snowfall-lib": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-compat": "flake-compat_6",
|
"flake-compat": "flake-compat_7",
|
||||||
"flake-utils-plus": "flake-utils-plus",
|
"flake-utils-plus": "flake-utils-plus",
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
"nixpkgs"
|
"nixpkgs"
|
||||||
|
|||||||
@@ -119,12 +119,12 @@ in
|
|||||||
enable = true;
|
enable = true;
|
||||||
wants = [ "network-online.target" ];
|
wants = [ "network-online.target" ];
|
||||||
after = [ "network-online.target" ];
|
after = [ "network-online.target" ];
|
||||||
before = [ "display-manager.service" ];
|
# before = [ "display-manager.service" ];
|
||||||
requiredBy = [
|
# requiredBy = [
|
||||||
"plymouth-quit-wait.service"
|
# "plymouth-quit-wait.service"
|
||||||
"display-manager.service"
|
# "display-manager.service"
|
||||||
];
|
# ];
|
||||||
wantedBy = [ "display-manager.service" ];
|
# wantedBy = [ "display-manager.service" ];
|
||||||
path = [
|
path = [
|
||||||
pkgs.bash
|
pkgs.bash
|
||||||
pkgs.jq
|
pkgs.jq
|
||||||
|
|||||||
@@ -25,7 +25,6 @@ in
|
|||||||
# Common Raspberry Pi packages
|
# Common Raspberry Pi packages
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
i2c-tools
|
i2c-tools
|
||||||
libraspberrypi
|
|
||||||
raspberrypi-eeprom
|
raspberrypi-eeprom
|
||||||
raspberrypifw
|
raspberrypifw
|
||||||
raspberrypiWirelessFirmware
|
raspberrypiWirelessFirmware
|
||||||
|
|||||||
@@ -14,7 +14,7 @@
|
|||||||
"https://cache.nixos.org/"
|
"https://cache.nixos.org/"
|
||||||
];
|
];
|
||||||
trusted-public-keys = [
|
trusted-public-keys = [
|
||||||
"nas-cache:5ibTWOXJYlKBaoNtdDEPmvdLPtfnbwf9jvdnfwi5dUs="
|
"nas-cache:Y7PR+XTLr1bLIL85PKb9Tk9/BnE5HndTKvZYWVP1/48="
|
||||||
"nixos-raspberrypi.cachix.org-1:4iMO9LXa8BqhU+Rpg6LQKiGa2lsNh/j2oiYLNOQ5sPI="
|
"nixos-raspberrypi.cachix.org-1:4iMO9LXa8BqhU+Rpg6LQKiGa2lsNh/j2oiYLNOQ5sPI="
|
||||||
"nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs="
|
"nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs="
|
||||||
];
|
];
|
||||||
|
|||||||
63
modules/nixos/services/headscale/default.nix
Normal file
63
modules/nixos/services/headscale/default.nix
Normal file
@@ -0,0 +1,63 @@
|
|||||||
|
{
|
||||||
|
config,
|
||||||
|
pkgs,
|
||||||
|
lib,
|
||||||
|
namespace,
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
with lib;
|
||||||
|
let
|
||||||
|
cfg = config.${namespace}.services.headscale;
|
||||||
|
|
||||||
|
headscaleConfig = {
|
||||||
|
services.headscale = {
|
||||||
|
enable = true;
|
||||||
|
openFirewall = true;
|
||||||
|
address = "0.0.0.0";
|
||||||
|
port = cfg.port;
|
||||||
|
settings = {
|
||||||
|
server_url = "https://headscale.mjallen.dev:443";
|
||||||
|
database.sqlite.path = "${cfg.dataDir}/db.sqlite";
|
||||||
|
dns ={
|
||||||
|
nameservers.global = [
|
||||||
|
"1.1.1.1"
|
||||||
|
"8.8.8.8"
|
||||||
|
];
|
||||||
|
base_domain = "tailnet.mjallen.dev";
|
||||||
|
magic_dns = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
# oidc
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
# Create reverse proxy configuration using mkReverseProxy
|
||||||
|
reverseProxyConfig = lib.${namespace}.mkReverseProxy {
|
||||||
|
name = "headscale";
|
||||||
|
subdomain = cfg.reverseProxy.subdomain;
|
||||||
|
url = "http://${cfg.localAddress}:${toString cfg.port}";
|
||||||
|
middlewares = cfg.reverseProxy.middlewares;
|
||||||
|
};
|
||||||
|
|
||||||
|
fullConfig = {
|
||||||
|
"${namespace}".services.traefik = lib.mkIf cfg.reverseProxy.enable {
|
||||||
|
reverseProxies = [ reverseProxyConfig ];
|
||||||
|
};
|
||||||
|
}
|
||||||
|
// headscaleConfig;
|
||||||
|
in
|
||||||
|
{
|
||||||
|
options.${namespace}.services.headscale = {
|
||||||
|
enable = mkEnableOption "headscale service";
|
||||||
|
|
||||||
|
port = mkOpt types.int 8080 "Port for headscale to be hosted on";
|
||||||
|
|
||||||
|
localAddress = mkOpt types.str "127.0.0.1" "local address of the service";
|
||||||
|
|
||||||
|
dataDir = mkOpt types.str "" "Path to the data dir";
|
||||||
|
|
||||||
|
reverseProxy = mkReverseProxyOpt;
|
||||||
|
};
|
||||||
|
|
||||||
|
config = mkIf cfg.enable fullConfig;
|
||||||
|
}
|
||||||
@@ -4,21 +4,11 @@ final: prev: {
|
|||||||
open-webui = inputs.nixpkgs-stable.legacyPackages.${prev.system}.open-webui;
|
open-webui = inputs.nixpkgs-stable.legacyPackages.${prev.system}.open-webui;
|
||||||
immich-machine-learning = inputs.nixpkgs-stable.legacyPackages.${prev.system}.immich-machine-learning;
|
immich-machine-learning = inputs.nixpkgs-stable.legacyPackages.${prev.system}.immich-machine-learning;
|
||||||
wyoming-faster-whisper = inputs.nixpkgs-stable.legacyPackages.${prev.system}.wyoming-faster-whisper;
|
wyoming-faster-whisper = inputs.nixpkgs-stable.legacyPackages.${prev.system}.wyoming-faster-whisper;
|
||||||
calibre = inputs.nixpkgs-stable.legacyPackages.${prev.system}.calibre;
|
|
||||||
ollama = inputs.nixpkgs-stable.legacyPackages.${prev.system}.ollama;
|
ollama = inputs.nixpkgs-stable.legacyPackages.${prev.system}.ollama;
|
||||||
|
|
||||||
restic-browser = inputs.nixpkgs-stable.legacyPackages.${prev.system}.restic-browser;
|
|
||||||
heroic = inputs.nixpkgs-stable.legacyPackages.${prev.system}.heroic;
|
|
||||||
libphonenumber = inputs.nixpkgs-stable.legacyPackages.${prev.system}.libphonenumber;
|
|
||||||
evolution-data-server = inputs.nixpkgs-stable.legacyPackages.${prev.system}.evolution-data-server;
|
|
||||||
orca-slicer = inputs.nixpkgs-stable.legacyPackages.${prev.system}.orca-slicer;
|
|
||||||
lutris = inputs.nixpkgs-stable.legacyPackages.${prev.system}.lutris;
|
|
||||||
|
|
||||||
libraspberrypi = inputs.nixpkgs-stable.legacyPackages.${prev.system}.libraspberrypi;
|
|
||||||
fex = inputs.nixpkgs-stable.legacyPackages.${prev.system}.fex;
|
fex = inputs.nixpkgs-stable.legacyPackages.${prev.system}.fex;
|
||||||
gjs = inputs.nixpkgs-stable.legacyPackages.${prev.system}.gjs;
|
gjs = inputs.nixpkgs-stable.legacyPackages.${prev.system}.gjs;
|
||||||
libsecret = inputs.nixpkgs-stable.legacyPackages.${prev.system}.libsecret;
|
libsecret = inputs.nixpkgs-stable.legacyPackages.${prev.system}.libsecret;
|
||||||
kdeconnect = inputs.nixpkgs-stable.legacyPackages.${prev.system}.kdeconnect;
|
|
||||||
electron = inputs.nixpkgs-stable.legacyPackages.${prev.system}.electron;
|
electron = inputs.nixpkgs-stable.legacyPackages.${prev.system}.electron;
|
||||||
code-server = inputs.nixpkgs-stable.legacyPackages.${prev.system}.code-server;
|
# sdl3 = inputs.nixpkgs-stable.legacyPackages.${prev.system}.sdl3;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -99,6 +99,20 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
headscale = {
|
||||||
|
enable = true;
|
||||||
|
port = 2112;
|
||||||
|
dataDir = "/media/nas/main/nix-app-data/headscale";
|
||||||
|
reverseProxy = {
|
||||||
|
enable = true;
|
||||||
|
subdomain = "headscale";
|
||||||
|
middlewares = [
|
||||||
|
"crowdsec"
|
||||||
|
"whitelist-geoblock"
|
||||||
|
];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
unmanic = {
|
unmanic = {
|
||||||
enable = true;
|
enable = true;
|
||||||
configPath = "/media/nas/main/nix-app-data/unmanic/config";
|
configPath = "/media/nas/main/nix-app-data/unmanic/config";
|
||||||
|
|||||||
@@ -44,6 +44,8 @@ in
|
|||||||
|
|
||||||
consoleLogLevel = 3;
|
consoleLogLevel = 3;
|
||||||
bootspec.enable = true;
|
bootspec.enable = true;
|
||||||
|
|
||||||
|
binfmt.emulatedSystems = [ "aarch64-linux" ]; # --argstr system aarch64-linux
|
||||||
};
|
};
|
||||||
|
|
||||||
environment.systemPackages = with pkgsVersion; [
|
environment.systemPackages = with pkgsVersion; [
|
||||||
|
|||||||
@@ -36,7 +36,7 @@
|
|||||||
desktop = {
|
desktop = {
|
||||||
hyprland = {
|
hyprland = {
|
||||||
enable = true;
|
enable = true;
|
||||||
wallpaperSource = "nasa";
|
wallpaperSource = "bing";
|
||||||
};
|
};
|
||||||
gnome.enable = false;
|
gnome.enable = false;
|
||||||
};
|
};
|
||||||
@@ -78,7 +78,6 @@
|
|||||||
cosmic.enable = lib.mkForce true;
|
cosmic.enable = lib.mkForce true;
|
||||||
hyprland = {
|
hyprland = {
|
||||||
enable = lib.mkForce false;
|
enable = lib.mkForce false;
|
||||||
wallpaperSource = "nasa";
|
|
||||||
};
|
};
|
||||||
gnome.enable = lib.mkForce false;
|
gnome.enable = lib.mkForce false;
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user