This commit is contained in:
2025-08-07 02:31:51 +03:00
parent 7636a5c4c5
commit 7b728b4a21
13 changed files with 63 additions and 75 deletions
+1 -38
View File
@@ -93,44 +93,7 @@
let let
flakeContext = { inherit inputs; }; flakeContext = { inherit inputs; };
in in
{ { }
# nixosModules = {
# default = import ./modules/default.nix flakeContext;
# desktop = import ./modules/desktop/default.nix flakeContext;
# software = {
# ai = import ./modules/software/ai.nix flakeContext;
# beets = import ./modules/software/beets/default.nix flakeContext;
# daw = import ./modules/software/daw.nix flakeContext;
# virtual = import ./modules/software/virtual.nix flakeContext;
# wine = import ./modules/software/wine.nix flakeContext;
# };
# extra = {
# self = {
# fingerprint = import ./modules/extra/self/fingerprint.nix flakeContext;
# zapret = import ./modules/extra/self/zapret.nix flakeContext;
# };
# musnix = import ./modules/extra/musnix.nix flakeContext; # https://github.com/musnix/musnix
# gaming = {
# aagl = import ./modules/extra/gaming/aagl.nix flakeContext; # https://github.com/ezKEa/aagl-gtk-on-nix
# nix-gaming = import ./modules/extra/gaming/nix-gaming.nix flakeContext; # https://github.com/fufexan/nix-gaming
# };
# };
# server = {
# cloudflared = import ./modules/server/cloudflared.nix flakeContext;
# immich = import ./modules/server/immich.nix flakeContext;
# nextcloud = import ./modules/server/nextcloud.nix flakeContext;
# nginx = import ./modules/server/nginx.nix flakeContext;
# open-webui = import ./modules/server/open-webui.nix flakeContext;
# zerotier = import ./modules/server/zerotier.nix flakeContext;
# };
# vds = {
# cloudflared = import ./modules/vds/cloudflared.nix flakeContext;
# netbird = import ./modules/vds/netbird.nix flakeContext;
# nginx = import ./modules/vds/nginx.nix flakeContext;
# xray = import ./modules/vds/xray.nix flakeContext;
# };
# };
}
// (import ./homeConfigurations flakeContext) // (import ./homeConfigurations flakeContext)
// (import ./nixosConfigurations flakeContext) // (import ./nixosConfigurations flakeContext)
// (import ./nixosModules flakeContext) // (import ./nixosModules flakeContext)
+12 -15
View File
@@ -14,20 +14,7 @@ let
hostname = "otreca"; hostname = "otreca";
}; };
imports = #imports = [];
with inputs;
[
(modulesPath + "/installer/scan/not-detected.nix")
(modulesPath + "/profiles/qemu-guest.nix")
./disko/vds.nix
./hardware/vds.nix
disko.nixosModules.disko
self.nixosModules.default
self.homeConfigurations.default.nixosModule
]
++ builtins.attrValues inputs.self.nixosModules.vds;
home-manager = { home-manager = {
extraSpecialArgs = { extraSpecialArgs = {
@@ -153,8 +140,18 @@ let
}; };
in in
inputs.nixpkgs.lib.nixosSystem { inputs.nixpkgs.lib.nixosSystem {
modules = with inputs; [ modules = [
nixosModule nixosModule
(modulesPath + "/installer/scan/not-detected.nix")
(modulesPath + "/profiles/qemu-guest.nix")
./disko/vds.nix
./hardware/vds.nix
inputs.disko.nixosModules.disko
inputs.self.nixosModules.default
inputs.self.homeConfigurations.default.nixosModule
]; ];
system = "x86_64-linux"; system = "x86_64-linux";
specialArgs = { specialArgs = {
+7 -12
View File
@@ -14,18 +14,8 @@ let
hostname = "wsl"; hostname = "wsl";
}; };
imports = with inputs; [ # imports = [
# Hardware # ];
nixos-wsl.nixosModules.default
# Base
self.homeConfigurations.default.nixosModule
self.nixosModules.default
# Custom
self.nixosModules.software.beets
self.nixosModules.server.open-webui
];
home-manager = { home-manager = {
extraSpecialArgs = { extraSpecialArgs = {
@@ -77,6 +67,11 @@ in
inputs.nixpkgs.lib.nixosSystem { inputs.nixpkgs.lib.nixosSystem {
modules = [ modules = [
nixosModule nixosModule
inputs.nixos-wsl.nixosModules.default
inputs.self.homeConfigurations.default.nixosModule
inputs.self.nixosModules.default
]; ];
system = "x86_64-linux"; system = "x86_64-linux";
specialArgs = { specialArgs = {
+1 -1
View File
@@ -1,6 +1,6 @@
{ inputs, ... }@flakeContext:
{ {
config, config,
inputs,
lib, lib,
pkgs, pkgs,
... ...
+4 -4
View File
@@ -6,13 +6,13 @@
{ {
environment = { environment = {
systemPackages = with pkgs; [ systemPackages = with pkgs; [
#qogir-kde
#qogir-theme
#whitesur-cursors
qogir-icon-theme
whitesur-gtk-theme whitesur-gtk-theme
whitesur-icon-theme whitesur-icon-theme
#whitesur-cursors
whitesur-kde whitesur-kde
qogir-icon-theme
#qogir-theme
#qogir-kde
]; ];
}; };
} }
+1
View File
@@ -1,4 +1,5 @@
{ {
config,
lib, lib,
... ...
}: }:
+9
View File
@@ -0,0 +1,9 @@
{
lib,
...
}:
{
imports = [
../desktop
];
}
-1
View File
@@ -1,4 +1,3 @@
{ inputs, ... }@flakeContext:
{ {
config, config,
lib, lib,
+4 -1
View File
@@ -1,15 +1,18 @@
{ {
config,
lib, lib,
... ...
}: }:
{ {
imports = [ imports = [
#./cloudflared.nix #./cloudflared.nix
#./open-webui.nix
../software/beets ../software/beets
./immich.nix ./immich.nix
./mealie.nix
./miniflux.nix
./nextcloud.nix ./nextcloud.nix
./nginx.nix ./nginx.nix
./stirling-pdf.nix ./stirling-pdf.nix
./zerotier.nix
]; ];
} }
+1 -1
View File
@@ -1,6 +1,6 @@
{ inputs, ... }@flakeContext:
{ {
config, config,
inputs,
lib, lib,
pkgs, pkgs,
... ...
+1 -2
View File
@@ -1,4 +1,3 @@
{ inputs, ... }@flakeContext:
{ {
config, config,
lib, lib,
@@ -8,7 +7,7 @@
{ {
services = { services = {
zerotierone = { zerotierone = {
enable = enable; enable = false;
joinNetworks = [ joinNetworks = [
"db64858fedde087e" "db64858fedde087e"
]; ];
+12
View File
@@ -0,0 +1,12 @@
{
lib,
...
}:
{
imports = [
#./cloudflared.nix
./netbird.nix
./nginx.nix
./xray.nix
];
}
+10
View File
@@ -0,0 +1,10 @@
{
lib,
...
}:
{
imports = [
../software/beets
../server/open-webui.nix
];
}