Compare commits

..

No commits in common. "824a91d4055e7cdc9a4f23a6c713ef81f36dae93" and "008bc4c011f86ca0e3cc52bc0776f251f43a989c" have entirely different histories.

656 changed files with 715 additions and 840 deletions

View file

@ -1,10 +1,9 @@
{ devicesFunctions }: {devicesFunctions}: let
let inherit
inherit (devicesFunctions) (devicesFunctions)
dummy dummy
; ;
in in {
{
name = dummy; name = dummy;
label = "Canon-TR7620a"; label = "Canon-TR7620a";
ip = { ip = {

View file

@ -1,10 +1,9 @@
{ devicesFunctions }: {devicesFunctions}: let
let inherit
inherit (devicesFunctions) (devicesFunctions)
dummy dummy
; ;
in in {
{
name = dummy; name = dummy;
label = "Brother-HL-2170W"; label = "Brother-HL-2170W";
ip = { ip = {

65
config/devices/default.nix Executable file
View file

@ -0,0 +1,65 @@
let
configPath = ./config;
printerPath = configPath + /printers;
devicesFunctions = {
ownerWriteOthersReadMask = [
"fmask=0022"
"dmask=0022"
];
ownerExclusiveReadWriteMask = [
"fmask=0077"
"dmask=0077"
];
readWritePermissions = [
"rw"
];
sambaPermissions = [
"rw"
"gid=100"
"vers=3.0"
"x-systemd.automount"
"x-systemd.requires=network-online.target"
];
fileModeAndDirMode = [
"file_mode=0644"
"dir_mode=0755"
];
userIdForUser0 = [
"uid=1000"
];
userIdForUser1 = [
"uid=1001"
];
dummy = [
];
};
deviceswithFunctions = builtins.listToAttrs (map (name: {
name = builtins.substring 0 (builtins.stringLength name - 4) name;
value = import (configPath + "/${name}") {
inherit
devicesFunctions
;
};
})
(builtins.filter (name:
builtins.match ".*\\.nix$" name != null) (builtins.attrNames
(builtins.readDir configPath))));
devicesPrinters = builtins.listToAttrs (map (name: {
name = builtins.substring 0 (builtins.stringLength name - 4) name;
value = import (printerPath + "/${name}") {
inherit
devicesFunctions
;
};
})
(builtins.filter (name:
builtins.match ".*\\.nix$" name != null) (builtins.attrNames
(builtins.readDir printerPath))));
devices = deviceswithFunctions // devicesPrinters;
in {
devices = devices;
}

View file

@ -1,14 +1,13 @@
{ instancesFunctions }: {instancesFunctions}: let
let inherit
inherit (instancesFunctions) (instancesFunctions)
sslPath sslPath
sopsPath sopsPath
; ;
acmeLabel = "Acme"; acmeLabel = "Acme";
acmeName = "acme"; acmeName = "acme";
in in {
{
label = acmeLabel; label = acmeLabel;
name = acmeName; name = acmeName;
paths = { paths = {

View file

@ -1,13 +1,12 @@
{ instancesFunctions }: {instancesFunctions}: let
let inherit
inherit (instancesFunctions) (instancesFunctions)
sopsPath sopsPath
; ;
caddyLabel = "Caddy"; caddyLabel = "Caddy";
caddyName = "caddy"; caddyName = "caddy";
in in {
{
label = caddyLabel; label = caddyLabel;
name = caddyName; name = caddyName;
sops = { sops = {

View file

@ -1,6 +1,6 @@
{ instancesFunctions }: {instancesFunctions}: let
let inherit
inherit (instancesFunctions) (instancesFunctions)
domain0 domain0
jellyfinLabel jellyfinLabel
jellyfinName jellyfinName
@ -8,8 +8,7 @@ let
sslPath sslPath
sopsPath sopsPath
; ;
in in {
{
label = jellyfinLabel; label = jellyfinLabel;
name = jellyfinName; name = jellyfinName;
sops = { sops = {

View file

@ -1,14 +1,13 @@
{ instancesFunctions }: {instancesFunctions}: let
let inherit
inherit (instancesFunctions) (instancesFunctions)
servicePath servicePath
sopsPath sopsPath
; ;
matrixLabel = "Matrix"; matrixLabel = "Matrix";
matrixName = "matrix"; matrixName = "matrix";
in in {
{
label = matrixLabel; label = matrixLabel;
name = matrixName; name = matrixName;
sops = { sops = {

View file

@ -1,6 +1,6 @@
{ instancesFunctions }: {instancesFunctions}: let
let inherit
inherit (instancesFunctions) (instancesFunctions)
domain0 domain0
servicePath servicePath
sslPath sslPath
@ -9,8 +9,7 @@ let
minecraftLabel = "Minecraft"; minecraftLabel = "Minecraft";
minecraftName = "minecraft"; minecraftName = "minecraft";
in in {
{
label = minecraftLabel; label = minecraftLabel;
name = minecraftName; name = minecraftName;
sops = { sops = {

View file

@ -1,6 +1,6 @@
{ instancesFunctions }: {instancesFunctions}: let
let inherit
inherit (instancesFunctions) (instancesFunctions)
domain1 domain1
servicePath servicePath
sslPath sslPath
@ -9,8 +9,7 @@ let
nextcloudLabel = "Nextcloud"; nextcloudLabel = "Nextcloud";
nextcloudName = "nextcloud"; nextcloudName = "nextcloud";
in in {
{
label = nextcloudLabel; label = nextcloudLabel;
name = nextcloudName; name = nextcloudName;
sops = { sops = {

View file

@ -1,6 +1,6 @@
{ instancesFunctions }: {instancesFunctions}: let
let inherit
inherit (instancesFunctions) (instancesFunctions)
domain0 domain0
servicePath servicePath
sslPath sslPath
@ -9,8 +9,7 @@ let
ollamaLabel = "Ollama"; ollamaLabel = "Ollama";
ollamaName = "ollama"; ollamaName = "ollama";
in in {
{
label = ollamaLabel; label = ollamaLabel;
name = ollamaName; name = ollamaName;
sops = { sops = {

View file

@ -1,6 +1,6 @@
{ instancesFunctions }: {instancesFunctions}: let
let inherit
inherit (instancesFunctions) (instancesFunctions)
domain1 domain1
servicePath servicePath
sslPath sslPath
@ -10,8 +10,7 @@ let
owncastLabel = "Owncast"; owncastLabel = "Owncast";
owncastName = "owncast"; owncastName = "owncast";
owncastSubdomain = "stream"; owncastSubdomain = "stream";
in in {
{
label = owncastLabel; label = owncastLabel;
name = owncastName; name = owncastName;
sops = { sops = {

View file

@ -1,6 +1,6 @@
{ instancesFunctions }: {instancesFunctions}: let
let inherit
inherit (instancesFunctions) (instancesFunctions)
domain3 domain3
servicePath servicePath
sslPath sslPath
@ -10,8 +10,7 @@ let
peertubeLabel = "PeerTube"; peertubeLabel = "PeerTube";
peertubeName = "peertube"; peertubeName = "peertube";
peertubeSubdomain = "video"; peertubeSubdomain = "video";
in in {
{
label = peertubeLabel; label = peertubeLabel;
name = peertubeName; name = peertubeName;
email = { email = {

View file

@ -1,14 +1,13 @@
{ instancesFunctions }: {instancesFunctions}: let
let inherit
inherit (instancesFunctions) (instancesFunctions)
servicePath servicePath
sopsPath sopsPath
; ;
postgresLabel = "PostgreSQL"; postgresLabel = "PostgreSQL";
postgresName = "postgres"; postgresName = "postgres";
in in {
{
label = postgresLabel; label = postgresLabel;
name = postgresName; name = postgresName;
sops = { sops = {

View file

@ -1,6 +1,6 @@
{ instancesFunctions }: {instancesFunctions}: let
let inherit
inherit (instancesFunctions) (instancesFunctions)
jellyfinLabel jellyfinLabel
jellyfinName jellyfinName
servicePath servicePath
@ -9,8 +9,7 @@ let
sambaLabel = "Samba"; sambaLabel = "Samba";
sambaName = "samba"; sambaName = "samba";
in in {
{
label = sambaLabel; label = sambaLabel;
name = sambaName; name = sambaName;
sops = { sops = {

View file

@ -1,6 +1,6 @@
{ instancesFunctions }: {instancesFunctions}: let
let inherit
inherit (instancesFunctions) (instancesFunctions)
domain0 domain0
sslPath sslPath
sopsPath sopsPath
@ -8,8 +8,7 @@ let
syncthingLabel = "Syncthing"; syncthingLabel = "Syncthing";
syncthingName = "syncthing"; syncthingName = "syncthing";
in in {
{
label = syncthingLabel; label = syncthingLabel;
name = syncthingName; name = syncthingName;
sops = { sops = {

View file

@ -1,13 +1,12 @@
{ instancesFunctions }: {instancesFunctions}: let
let inherit
inherit (instancesFunctions) (instancesFunctions)
sopsPath sopsPath
; ;
synologyLabel = "Synology"; synologyLabel = "Synology";
synologyName = "synology"; synologyName = "synology";
in in {
{
label = synologyLabel; label = synologyLabel;
name = synologyName; name = synologyName;
sops = { sops = {

View file

@ -1,6 +1,6 @@
{ instancesFunctions }: {instancesFunctions}: let
let inherit
inherit (instancesFunctions) (instancesFunctions)
domain3 domain3
sslPath sslPath
sopsPath sopsPath
@ -8,8 +8,7 @@ let
upRootNutritionLabel = "upRootNutrition"; upRootNutritionLabel = "upRootNutrition";
upRootNutritionName = "uprootnutrition"; upRootNutritionName = "uprootnutrition";
in in {
{
label = upRootNutritionLabel; label = upRootNutritionLabel;
name = upRootNutritionName; name = upRootNutritionName;
email = { email = {

View file

@ -1,6 +1,6 @@
{ instancesFunctions }: {instancesFunctions}: let
let inherit
inherit (instancesFunctions) (instancesFunctions)
domain0 domain0
servicePath servicePath
sslPath sslPath
@ -9,8 +9,7 @@ let
vaultwardenLabel = "Vaultwarden"; vaultwardenLabel = "Vaultwarden";
vaultwardenName = "vaultwarden"; vaultwardenName = "vaultwarden";
in in {
{
label = vaultwardenLabel; label = vaultwardenLabel;
name = vaultwardenName; name = vaultwardenName;
email = { email = {

View file

@ -1,13 +1,12 @@
{ instancesFunctions }: {instancesFunctions}: let
let inherit
inherit (instancesFunctions) (instancesFunctions)
domain0 domain0
domain1 domain1
domain2 domain2
domain3 domain3
; ;
in in {
{
domains = { domains = {
url0 = domain0; url0 = domain0;
url1 = domain1; url1 = domain1;

View file

@ -1,10 +1,8 @@
{ user0 }: {user0}: let
let
inherit inherit
user0 user0
; ;
in in {
{
name = "Nick"; name = "Nick";
aliases = { aliases = {
name0 = "BRBWaffles"; name0 = "BRBWaffles";

View file

@ -1,10 +1,8 @@
{ user1 }: {user1}: let
let
inherit inherit
user1 user1
; ;
in in {
{
name = "Garnet"; name = "Garnet";
email = { email = {
address0 = "ninaeffler@gmail.com"; address0 = "ninaeffler@gmail.com";

143
flake.lock generated
View file

@ -175,22 +175,6 @@
} }
}, },
"flake-compat_5": { "flake-compat_5": {
"flake": false,
"locked": {
"lastModified": 1717312683,
"narHash": "sha256-FrlieJH50AuvagamEvWMIE6D2OAnERuDboFDYAED/dE=",
"owner": "nix-community",
"repo": "flake-compat",
"rev": "38fd3954cf65ce6faf3d0d45cd26059e059f07ea",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "flake-compat",
"type": "github"
}
},
"flake-compat_6": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1696426674, "lastModified": 1696426674,
@ -206,7 +190,7 @@
"type": "github" "type": "github"
} }
}, },
"flake-compat_7": { "flake-compat_6": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1733328505, "lastModified": 1733328505,
@ -222,7 +206,7 @@
"type": "github" "type": "github"
} }
}, },
"flake-compat_8": { "flake-compat_7": {
"locked": { "locked": {
"lastModified": 1733328505, "lastModified": 1733328505,
"narHash": "sha256-NeCCThCEP3eCl2l/+27kNNK7QrwZB1IJCrXfrbv5oqU=", "narHash": "sha256-NeCCThCEP3eCl2l/+27kNNK7QrwZB1IJCrXfrbv5oqU=",
@ -416,11 +400,11 @@
"zig": "zig" "zig": "zig"
}, },
"locked": { "locked": {
"lastModified": 1738781852, "lastModified": 1738619868,
"narHash": "sha256-fTr3m5Ktg1vWeAbscpYS7BTjOIACXMjkG1xazeRGvAc=", "narHash": "sha256-q4h4SY1kVkZG4t/59CmJvaKjlx+xjojhdU1HqxiQhrQ=",
"owner": "ghostty-org", "owner": "ghostty-org",
"repo": "ghostty", "repo": "ghostty",
"rev": "4eb588501735e2df2910b54ed0dc8ad934b5d42f", "rev": "f0d276062b78658fc1f3857e9ea104788f1f4e58",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -504,11 +488,11 @@
"rust-overlay": "rust-overlay" "rust-overlay": "rust-overlay"
}, },
"locked": { "locked": {
"lastModified": 1738723095, "lastModified": 1738625866,
"narHash": "sha256-5l7ghUJb++dh59VlaZlmAKDoaJgCtT7pCKP87bRNFZE=", "narHash": "sha256-0GibVm6Pfm99Lu5fcH68YGa3jO0zUdoO+V3DqmAcJTc=",
"owner": "helix-editor", "owner": "helix-editor",
"repo": "helix", "repo": "helix",
"rev": "b0e1eaf50d01257a743b8508f9eb29b78882c403", "rev": "8995ccaae25b1af2e052d0d78ed74e7d225dec5a",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -551,11 +535,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1738789832, "lastModified": 1738610386,
"narHash": "sha256-HdlMPfObPu5y7oDfH/w3vvlU3UTQ/bQjSULChZARm5M=", "narHash": "sha256-yb6a5efA1e8xze1vcdN2HBxqYr340EsxFMrDUHL3WZM=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "30ea6fed4e4b41693cebc2263373dd810de4de49", "rev": "066ba0c5cfddbc9e0dddaec73b1561ad38aa8abe",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -640,11 +624,11 @@
"xdph": "xdph" "xdph": "xdph"
}, },
"locked": { "locked": {
"lastModified": 1738770121, "lastModified": 1738622170,
"narHash": "sha256-A51F7pmZXFrVB1AIhlTPL4cHlgkRKC0ffMs5y9zSazc=", "narHash": "sha256-M9lm/lbT10cOXcfMMEzRFLehDlVWnkiy38xVDPWyqk4=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "Hyprland", "repo": "Hyprland",
"rev": "8a6778f0a087cdfc4bc1d3751b0be2c2bf3322aa", "rev": "5e7292434a9189d0550187f8a6fb687848194a41",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1001,11 +985,11 @@
"systems": "systems_6" "systems": "systems_6"
}, },
"locked": { "locked": {
"lastModified": 1738663672, "lastModified": 1738530522,
"narHash": "sha256-+727mTmrCMOHQwOrAT5Ax4QsR7fQ0oPpAjaRP9sTu5s=", "narHash": "sha256-6PdmWHiMmUEtDP324tKbHmgwYmeTvJju17DIN49ylqM=",
"owner": "ngi-nix", "owner": "ngi-nix",
"repo": "ngipkgs", "repo": "ngipkgs",
"rev": "d721deaf9a5f0359984dcebeadadfea8ec75081c", "rev": "f3fb5a5b58f69fd79f432b7927fad41af5f71f59",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1014,26 +998,6 @@
"type": "github" "type": "github"
} }
}, },
"nixos-cosmic": {
"inputs": {
"flake-compat": "flake-compat_5",
"nixpkgs": "nixpkgs_2",
"nixpkgs-stable": "nixpkgs-stable_3"
},
"locked": {
"lastModified": 1738805812,
"narHash": "sha256-3wupg+xSzRPUius7y29btqCR2l28GpCjwS9q83uK9uU=",
"owner": "lilyinstarlight",
"repo": "nixos-cosmic",
"rev": "bbab2cc88af97520259c5575bf29c83bf391424c",
"type": "github"
},
"original": {
"owner": "lilyinstarlight",
"repo": "nixos-cosmic",
"type": "github"
}
},
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1738422722, "lastModified": 1738422722,
@ -1082,22 +1046,6 @@
"type": "github" "type": "github"
} }
}, },
"nixpkgs-stable_3": {
"locked": {
"lastModified": 1738702386,
"narHash": "sha256-nJj8f78AYAxl/zqLiFGXn5Im1qjFKU8yBPKoWEeZN5M=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "030ba1976b7c0e1a67d9716b17308ccdab5b381e",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-24.11",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs-unstable": { "nixpkgs-unstable": {
"locked": { "locked": {
"lastModified": 1733229606, "lastModified": 1733229606,
@ -1116,11 +1064,11 @@
}, },
"nixpkgs_2": { "nixpkgs_2": {
"locked": { "locked": {
"lastModified": 1738680400, "lastModified": 1738546358,
"narHash": "sha256-ooLh+XW8jfa+91F1nhf9OF7qhuA/y1ChLx6lXDNeY5U=", "narHash": "sha256-nLivjIygCiqLp5QcL7l56Tca/elVqM9FG1hGd9ZSsrg=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "799ba5bffed04ced7067a91798353d360788b30d", "rev": "c6e957d81b96751a3d5967a0fd73694f303cc914",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1131,22 +1079,6 @@
} }
}, },
"nixpkgs_3": { "nixpkgs_3": {
"locked": {
"lastModified": 1738680400,
"narHash": "sha256-ooLh+XW8jfa+91F1nhf9OF7qhuA/y1ChLx6lXDNeY5U=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "799ba5bffed04ced7067a91798353d360788b30d",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs_4": {
"locked": { "locked": {
"lastModified": 1737003892, "lastModified": 1737003892,
"narHash": "sha256-RCzJE9wKByLCXmRBp+z8LK9EgdW+K+W/DXnJS4S/NVo=", "narHash": "sha256-RCzJE9wKByLCXmRBp+z8LK9EgdW+K+W/DXnJS4S/NVo=",
@ -1171,11 +1103,11 @@
"treefmt-nix": "treefmt-nix_2" "treefmt-nix": "treefmt-nix_2"
}, },
"locked": { "locked": {
"lastModified": 1738816609, "lastModified": 1738362438,
"narHash": "sha256-y5cbTsuUCMYigHjV9cD9+zcqpwu+oJIUnVtcnCWmIhg=", "narHash": "sha256-EO2dVkMVLThWqv4hobEZEZGWBEuH2Z9SYqQDrbLSclU=",
"owner": "nix-community", "owner": "nix-community",
"repo": "NUR", "repo": "NUR",
"rev": "e853d733b274463ff290f6f756f985406e740f30", "rev": "95ddad0ff0e67c90314c6ca46324dce5f9a910d2",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1209,7 +1141,7 @@
}, },
"pre-commit-hooks-nix": { "pre-commit-hooks-nix": {
"inputs": { "inputs": {
"flake-compat": "flake-compat_6", "flake-compat": "flake-compat_5",
"gitignore": "gitignore_3", "gitignore": "gitignore_3",
"nixpkgs": [ "nixpkgs": [
"nixpkgs" "nixpkgs"
@ -1303,8 +1235,7 @@
"hyprland-portal": "hyprland-portal", "hyprland-portal": "hyprland-portal",
"lix-module": "lix-module", "lix-module": "lix-module",
"ngipkgs": "ngipkgs", "ngipkgs": "ngipkgs",
"nixos-cosmic": "nixos-cosmic", "nixpkgs": "nixpkgs_2",
"nixpkgs": "nixpkgs_3",
"nur": "nur", "nur": "nur",
"pre-commit-hooks-nix": "pre-commit-hooks-nix", "pre-commit-hooks-nix": "pre-commit-hooks-nix",
"sops-nix": "sops-nix_2", "sops-nix": "sops-nix_2",
@ -1606,17 +1537,17 @@
}, },
"waybar": { "waybar": {
"inputs": { "inputs": {
"flake-compat": "flake-compat_7", "flake-compat": "flake-compat_6",
"nixpkgs": [ "nixpkgs": [
"nixpkgs" "nixpkgs"
] ]
}, },
"locked": { "locked": {
"lastModified": 1738752268, "lastModified": 1738399335,
"narHash": "sha256-v2AXqro8mL5/IZNHNUAnRqLlR/vBiHxEXshYLiRAnTI=", "narHash": "sha256-OvtDGDUX0P5oz/LzhzeAcGfd6ihlUHPMKR4CZgnScTA=",
"owner": "Alexays", "owner": "Alexays",
"repo": "Waybar", "repo": "Waybar",
"rev": "c32d5e3883558db2913dcd09c1b96a7e6c467c25", "rev": "0d5a4f82eca6df03b73908244d1dcd5fec2c3584",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1669,15 +1600,15 @@
"yazi": { "yazi": {
"inputs": { "inputs": {
"flake-utils": "flake-utils_5", "flake-utils": "flake-utils_5",
"nixpkgs": "nixpkgs_4", "nixpkgs": "nixpkgs_3",
"rust-overlay": "rust-overlay_2" "rust-overlay": "rust-overlay_2"
}, },
"locked": { "locked": {
"lastModified": 1738762515, "lastModified": 1738657731,
"narHash": "sha256-0LIVLou8bMYf4guwRy6YTNhMwwKWC4Ty1pg0bHm4588=", "narHash": "sha256-TfqSe8oywhZEIBs//PI7WXy+PtfkJTEbmFJ5tfXHvcM=",
"owner": "sxyazi", "owner": "sxyazi",
"repo": "yazi", "repo": "yazi",
"rev": "e9fcab3b375afef4b0083687388b90e060a55a37", "rev": "4e96341f512522d948977f5dc97a32c0c88f447b",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1689,18 +1620,18 @@
"zed-editor": { "zed-editor": {
"inputs": { "inputs": {
"crane": "crane_2", "crane": "crane_2",
"flake-compat": "flake-compat_8", "flake-compat": "flake-compat_7",
"nixpkgs": [ "nixpkgs": [
"nixpkgs" "nixpkgs"
], ],
"rust-overlay": "rust-overlay_3" "rust-overlay": "rust-overlay_3"
}, },
"locked": { "locked": {
"lastModified": 1738822025, "lastModified": 1738656328,
"narHash": "sha256-ME4bjL8qSnJuDf7rPnO0P8A3IVFPm89gp7yKuSuVQac=", "narHash": "sha256-bxFVQC8OuL2pdz4DYb8s0y+1pSftXGc375PDO0ZQRtk=",
"owner": "zed-industries", "owner": "zed-industries",
"repo": "zed", "repo": "zed",
"rev": "c61f12dd225ffabd3913aa29adfdf3feb1a62522", "rev": "386cfacb25aae8e89d337f2893f5f8ec14cfee6b",
"type": "github" "type": "github"
}, },
"original": { "original": {

View file

@ -37,7 +37,10 @@
url = "github:helix-editor/helix"; url = "github:helix-editor/helix";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };
nixos-cosmic.url = "github:lilyinstarlight/nixos-cosmic"; waybar = {
url = "github:Alexays/Waybar";
inputs.nixpkgs.follows = "nixpkgs";
};
hyprland = { hyprland = {
url = "github:hyprwm/Hyprland"; url = "github:hyprwm/Hyprland";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
@ -46,10 +49,6 @@
url = "github:hyprwm/xdg-desktop-portal-hyprland"; url = "github:hyprwm/xdg-desktop-portal-hyprland";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };
waybar = {
url = "github:Alexays/Waybar";
inputs.nixpkgs.follows = "nixpkgs";
};
zed-editor = { zed-editor = {
url = "github:zed-industries/zed"; url = "github:zed-industries/zed";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
@ -60,9 +59,11 @@
inputs.flake-parts.lib.mkFlake { inherit inputs; } { inputs.flake-parts.lib.mkFlake { inherit inputs; } {
imports = [ imports = [
inputs.pre-commit-hooks-nix.flakeModule inputs.pre-commit-hooks-nix.flakeModule
./home
./lib ./lib
./modules ./nixos
./parts ./parts
./config
]; ];
flake = flake =
@ -74,10 +75,11 @@
./profiles/user0 ./profiles/user0
./profiles/user1 ./profiles/user1
config.nixosModules.desktop config.nixosModules.desktop
config.nixosModules.core config.nixosModules.hyprland
config.nixosModules.wayland
config.nixosModules.personal
config.nixosModules.shared
config.nixosModules.sops config.nixosModules.sops
config.nixosModules.system
inputs.nixos-cosmic.nixosModules.default
inputs.home-manager.nixosModules.home-manager inputs.home-manager.nixosModules.home-manager
inputs.lix-module.nixosModules.default inputs.lix-module.nixosModules.default
inputs.nur.modules.nixos.default inputs.nur.modules.nixos.default
@ -87,9 +89,10 @@
./systems/fallaryn ./systems/fallaryn
./profiles/user2 ./profiles/user2
config.nixosModules.fallaryn config.nixosModules.fallaryn
config.nixosModules.core config.nixosModules.personal
config.nixosModules.plasma
config.nixosModules.shared
config.nixosModules.sops config.nixosModules.sops
config.nixosModules.system
inputs.home-manager.nixosModules.home-manager inputs.home-manager.nixosModules.home-manager
inputs.lix-module.nixosModules.default inputs.lix-module.nixosModules.default
inputs.sops-nix.nixosModules.sops inputs.sops-nix.nixosModules.sops
@ -98,10 +101,9 @@
./systems/laptop ./systems/laptop
./profiles/user0 ./profiles/user0
./profiles/user1 ./profiles/user1
config.nixosModules.laptop config.nixosModules.personal
config.nixosModules.core config.nixosModules.shared
config.nixosModules.sops config.nixosModules.sops
config.nixosModules.system
inputs.home-manager.nixosModules.home-manager inputs.home-manager.nixosModules.home-manager
inputs.lix-module.nixosModules.default inputs.lix-module.nixosModules.default
inputs.nur.modules.nixos.default inputs.nur.modules.nixos.default
@ -110,9 +112,9 @@
bartholomew = inputs.self.lib.mkLinuxSystem [ bartholomew = inputs.self.lib.mkLinuxSystem [
./systems/bartholomew ./systems/bartholomew
./profiles/user1 ./profiles/user1
config.nixosModules.laptop config.nixosModules.gnome
config.nixosModules.core config.nixosModules.personal
config.nixosModules.system config.nixosModules.shared
inputs.home-manager.nixosModules.home-manager inputs.home-manager.nixosModules.home-manager
inputs.lix-module.nixosModules.default inputs.lix-module.nixosModules.default
]; ];
@ -120,9 +122,8 @@
./systems/server ./systems/server
./profiles/user0 ./profiles/user0
config.nixosModules.server config.nixosModules.server
config.nixosModules.core config.nixosModules.shared
config.nixosModules.sops config.nixosModules.sops
config.nixosModules.system
inputs.home-manager.nixosModules.home-manager inputs.home-manager.nixosModules.home-manager
inputs.lix-module.nixosModules.default inputs.lix-module.nixosModules.default
inputs.ngipkgs.nixosModules."services.peertube" inputs.ngipkgs.nixosModules."services.peertube"

View file

@ -50,7 +50,7 @@ in
messaging messaging
sharing sharing
tools tools
hypr hyprland
wayland wayland
theming theming
; ;
@ -173,7 +173,6 @@ in
imports = builtins.attrValues { imports = builtins.attrValues {
inherit (modules) inherit (modules)
cli cli
tooling
; ;
}; };
}; };

Some files were not shown because too many files have changed in this diff Show more