desktop cosmic specialisation

This commit is contained in:
mjallen18
2025-06-06 18:21:11 -05:00
parent ab4e5a0a75
commit dccfb1f6ba
4 changed files with 116 additions and 30 deletions

131
flake.lock generated
View File

@@ -117,6 +117,29 @@
"type": "github" "type": "github"
} }
}, },
"desktop-cosmic": {
"inputs": {
"flake-compat": "flake-compat",
"nixpkgs": [
"desktop-nixpkgs"
],
"nixpkgs-stable": "nixpkgs-stable",
"rust-overlay": "rust-overlay"
},
"locked": {
"lastModified": 1749121763,
"narHash": "sha256-TVFiyMBs+3KEzZVwf/n1zedUWzPrMPzud/2Jiho8dcE=",
"owner": "lilyinstarlight",
"repo": "nixos-cosmic",
"rev": "c89df80b72b4e1802fd91a35f4857868c953c1c0",
"type": "github"
},
"original": {
"owner": "lilyinstarlight",
"repo": "nixos-cosmic",
"type": "github"
}
},
"desktop-home-manager": { "desktop-home-manager": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
@@ -155,13 +178,13 @@
"desktop-lanzaboote": { "desktop-lanzaboote": {
"inputs": { "inputs": {
"crane": "crane", "crane": "crane",
"flake-compat": "flake-compat", "flake-compat": "flake-compat_2",
"flake-parts": "flake-parts", "flake-parts": "flake-parts",
"nixpkgs": [ "nixpkgs": [
"desktop-nixpkgs" "desktop-nixpkgs"
], ],
"pre-commit-hooks-nix": "pre-commit-hooks-nix", "pre-commit-hooks-nix": "pre-commit-hooks-nix",
"rust-overlay": "rust-overlay" "rust-overlay": "rust-overlay_2"
}, },
"locked": { "locked": {
"lastModified": 1737639419, "lastModified": 1737639419,
@@ -256,7 +279,7 @@
"edit": { "edit": {
"inputs": { "inputs": {
"nixpkgs": "nixpkgs_2", "nixpkgs": "nixpkgs_2",
"rust-overlay": "rust-overlay_2" "rust-overlay": "rust-overlay_3"
}, },
"locked": { "locked": {
"lastModified": 1749050246, "lastModified": 1749050246,
@@ -317,6 +340,22 @@
} }
}, },
"flake-compat": { "flake-compat": {
"flake": false,
"locked": {
"lastModified": 1746162366,
"narHash": "sha256-5SSSZ/oQkwfcAz/o/6TlejlVGqeK08wyREBQ5qFFPhM=",
"owner": "nix-community",
"repo": "flake-compat",
"rev": "0f158086a2ecdbb138cd0429410e44994f1b7e4b",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "flake-compat",
"type": "github"
}
},
"flake-compat_2": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1696426674, "lastModified": 1696426674,
@@ -332,7 +371,7 @@
"type": "github" "type": "github"
} }
}, },
"flake-compat_2": { "flake-compat_3": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1733328505, "lastModified": 1733328505,
@@ -348,7 +387,7 @@
"type": "github" "type": "github"
} }
}, },
"flake-compat_3": { "flake-compat_4": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1746162366, "lastModified": 1746162366,
@@ -364,7 +403,7 @@
"type": "github" "type": "github"
} }
}, },
"flake-compat_4": { "flake-compat_5": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1696426674, "lastModified": 1696426674,
@@ -380,7 +419,7 @@
"type": "github" "type": "github"
} }
}, },
"flake-compat_5": { "flake-compat_6": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1696426674, "lastModified": 1696426674,
@@ -778,7 +817,7 @@
"nas-authentik-nix": { "nas-authentik-nix": {
"inputs": { "inputs": {
"authentik-src": "authentik-src", "authentik-src": "authentik-src",
"flake-compat": "flake-compat_2", "flake-compat": "flake-compat_3",
"flake-parts": "flake-parts_2", "flake-parts": "flake-parts_2",
"flake-utils": "flake-utils", "flake-utils": "flake-utils",
"napalm": "napalm", "napalm": "napalm",
@@ -806,12 +845,12 @@
}, },
"nas-cosmic": { "nas-cosmic": {
"inputs": { "inputs": {
"flake-compat": "flake-compat_3", "flake-compat": "flake-compat_4",
"nixpkgs": [ "nixpkgs": [
"nas-nixpkgs-stable" "nas-nixpkgs-stable"
], ],
"nixpkgs-stable": "nixpkgs-stable_2", "nixpkgs-stable": "nixpkgs-stable_3",
"rust-overlay": "rust-overlay_3" "rust-overlay": "rust-overlay_4"
}, },
"locked": { "locked": {
"lastModified": 1747308097, "lastModified": 1747308097,
@@ -886,13 +925,13 @@
"nas-lanzaboote": { "nas-lanzaboote": {
"inputs": { "inputs": {
"crane": "crane_2", "crane": "crane_2",
"flake-compat": "flake-compat_4", "flake-compat": "flake-compat_5",
"flake-parts": "flake-parts_3", "flake-parts": "flake-parts_3",
"nixpkgs": [ "nixpkgs": [
"nas-nixpkgs" "nas-nixpkgs"
], ],
"pre-commit-hooks-nix": "pre-commit-hooks-nix_2", "pre-commit-hooks-nix": "pre-commit-hooks-nix_2",
"rust-overlay": "rust-overlay_4" "rust-overlay": "rust-overlay_5"
}, },
"locked": { "locked": {
"lastModified": 1737639419, "lastModified": 1737639419,
@@ -1207,6 +1246,22 @@
} }
}, },
"nixpkgs-stable": { "nixpkgs-stable": {
"locked": {
"lastModified": 1748995628,
"narHash": "sha256-bFufQGSAEYQgjtc4wMrobS5HWN0hDP+ZX+zthYcml9U=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "8eb3b6a2366a7095939cd22f0dc0e9991313294b",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-24.11",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs-stable_2": {
"locked": { "locked": {
"lastModified": 1730741070, "lastModified": 1730741070,
"narHash": "sha256-edm8WG19kWozJ/GqyYx2VjW99EdhjKwbY3ZwdlPAAlo=", "narHash": "sha256-edm8WG19kWozJ/GqyYx2VjW99EdhjKwbY3ZwdlPAAlo=",
@@ -1222,7 +1277,7 @@
"type": "github" "type": "github"
} }
}, },
"nixpkgs-stable_2": { "nixpkgs-stable_3": {
"locked": { "locked": {
"lastModified": 1747209494, "lastModified": 1747209494,
"narHash": "sha256-fLise+ys+bpyjuUUkbwqo5W/UyIELvRz9lPBPoB0fbM=", "narHash": "sha256-fLise+ys+bpyjuUUkbwqo5W/UyIELvRz9lPBPoB0fbM=",
@@ -1238,7 +1293,7 @@
"type": "github" "type": "github"
} }
}, },
"nixpkgs-stable_3": { "nixpkgs-stable_4": {
"locked": { "locked": {
"lastModified": 1730741070, "lastModified": 1730741070,
"narHash": "sha256-edm8WG19kWozJ/GqyYx2VjW99EdhjKwbY3ZwdlPAAlo=", "narHash": "sha256-edm8WG19kWozJ/GqyYx2VjW99EdhjKwbY3ZwdlPAAlo=",
@@ -1254,7 +1309,7 @@
"type": "github" "type": "github"
} }
}, },
"nixpkgs-stable_4": { "nixpkgs-stable_5": {
"locked": { "locked": {
"lastModified": 1748421225, "lastModified": 1748421225,
"narHash": "sha256-XXILOc80tvlvEQgYpYFnze8MkQQmp3eQxFbTzb3m/R0=", "narHash": "sha256-XXILOc80tvlvEQgYpYFnze8MkQQmp3eQxFbTzb3m/R0=",
@@ -1270,7 +1325,7 @@
"type": "github" "type": "github"
} }
}, },
"nixpkgs-stable_5": { "nixpkgs-stable_6": {
"locked": { "locked": {
"lastModified": 1730741070, "lastModified": 1730741070,
"narHash": "sha256-edm8WG19kWozJ/GqyYx2VjW99EdhjKwbY3ZwdlPAAlo=", "narHash": "sha256-edm8WG19kWozJ/GqyYx2VjW99EdhjKwbY3ZwdlPAAlo=",
@@ -1657,7 +1712,7 @@
"desktop-lanzaboote", "desktop-lanzaboote",
"nixpkgs" "nixpkgs"
], ],
"nixpkgs-stable": "nixpkgs-stable" "nixpkgs-stable": "nixpkgs-stable_2"
}, },
"locked": { "locked": {
"lastModified": 1731363552, "lastModified": 1731363552,
@@ -1684,7 +1739,7 @@
"nas-lanzaboote", "nas-lanzaboote",
"nixpkgs" "nixpkgs"
], ],
"nixpkgs-stable": "nixpkgs-stable_3" "nixpkgs-stable": "nixpkgs-stable_4"
}, },
"locked": { "locked": {
"lastModified": 1731363552, "lastModified": 1731363552,
@@ -1711,7 +1766,7 @@
"steamdeck-lanzaboote", "steamdeck-lanzaboote",
"nixpkgs" "nixpkgs"
], ],
"nixpkgs-stable": "nixpkgs-stable_5" "nixpkgs-stable": "nixpkgs-stable_6"
}, },
"locked": { "locked": {
"lastModified": 1731363552, "lastModified": 1731363552,
@@ -1780,6 +1835,7 @@
"root": { "root": {
"inputs": { "inputs": {
"desktop-chaotic": "desktop-chaotic", "desktop-chaotic": "desktop-chaotic",
"desktop-cosmic": "desktop-cosmic",
"desktop-home-manager": "desktop-home-manager", "desktop-home-manager": "desktop-home-manager",
"desktop-impermanence": "desktop-impermanence", "desktop-impermanence": "desktop-impermanence",
"desktop-lanzaboote": "desktop-lanzaboote", "desktop-lanzaboote": "desktop-lanzaboote",
@@ -1802,7 +1858,7 @@
"nas-sops-nix": "nas-sops-nix", "nas-sops-nix": "nas-sops-nix",
"nix-darwin": "nix-darwin", "nix-darwin": "nix-darwin",
"nixos-raspberrypi": "nixos-raspberrypi", "nixos-raspberrypi": "nixos-raspberrypi",
"nixpkgs-stable": "nixpkgs-stable_4", "nixpkgs-stable": "nixpkgs-stable_5",
"nixpkgs-unstable": "nixpkgs-unstable", "nixpkgs-unstable": "nixpkgs-unstable",
"pi4-argon40-nix": "pi4-argon40-nix", "pi4-argon40-nix": "pi4-argon40-nix",
"pi4-disko": "pi4-disko", "pi4-disko": "pi4-disko",
@@ -1864,6 +1920,27 @@
} }
}, },
"rust-overlay": { "rust-overlay": {
"inputs": {
"nixpkgs": [
"desktop-cosmic",
"nixpkgs"
]
},
"locked": {
"lastModified": 1749091064,
"narHash": "sha256-TGtYjzRX0sueFhwYsnNNFF5TTKnpnloznpIghLzxeXo=",
"owner": "oxalica",
"repo": "rust-overlay",
"rev": "12419593ce78f2e8e1e89a373c6515885e218acb",
"type": "github"
},
"original": {
"owner": "oxalica",
"repo": "rust-overlay",
"type": "github"
}
},
"rust-overlay_2": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
"desktop-lanzaboote", "desktop-lanzaboote",
@@ -1884,7 +1961,7 @@
"type": "github" "type": "github"
} }
}, },
"rust-overlay_2": { "rust-overlay_3": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
"edit", "edit",
@@ -1905,7 +1982,7 @@
"type": "github" "type": "github"
} }
}, },
"rust-overlay_3": { "rust-overlay_4": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
"nas-cosmic", "nas-cosmic",
@@ -1926,7 +2003,7 @@
"type": "github" "type": "github"
} }
}, },
"rust-overlay_4": { "rust-overlay_5": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
"nas-lanzaboote", "nas-lanzaboote",
@@ -1947,7 +2024,7 @@
"type": "github" "type": "github"
} }
}, },
"rust-overlay_5": { "rust-overlay_6": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
"steamdeck-lanzaboote", "steamdeck-lanzaboote",
@@ -2071,13 +2148,13 @@
"steamdeck-lanzaboote": { "steamdeck-lanzaboote": {
"inputs": { "inputs": {
"crane": "crane_3", "crane": "crane_3",
"flake-compat": "flake-compat_5", "flake-compat": "flake-compat_6",
"flake-parts": "flake-parts_4", "flake-parts": "flake-parts_4",
"nixpkgs": [ "nixpkgs": [
"steamdeck-nixpkgs" "steamdeck-nixpkgs"
], ],
"pre-commit-hooks-nix": "pre-commit-hooks-nix_3", "pre-commit-hooks-nix": "pre-commit-hooks-nix_3",
"rust-overlay": "rust-overlay_5" "rust-overlay": "rust-overlay_6"
}, },
"locked": { "locked": {
"lastModified": 1737639419, "lastModified": 1737639419,

View File

@@ -52,6 +52,12 @@
inputs.home-manager.follows = "desktop-home-manager"; inputs.home-manager.follows = "desktop-home-manager";
}; };
# cosmic launcher
desktop-cosmic = {
url = "github:lilyinstarlight/nixos-cosmic";
inputs.nixpkgs.follows = "desktop-nixpkgs";
};
##################################################### #####################################################
# NAS # # NAS #
##################################################### #####################################################
@@ -292,6 +298,7 @@
desktop-nixos-hardware, desktop-nixos-hardware,
desktop-sops-nix, desktop-sops-nix,
desktop-steam-rom-manager, desktop-steam-rom-manager,
desktop-cosmic,
# NAS # NAS
nas-nixpkgs, nas-nixpkgs,
@@ -467,6 +474,8 @@
home-manager.backupFileExtension = "backup"; home-manager.backupFileExtension = "backup";
} }
desktop-cosmic.nixosModules.default
# nixos hardware # nixos hardware
desktop-nixos-hardware.nixosModules.common-cpu-amd desktop-nixos-hardware.nixosModules.common-cpu-amd
desktop-nixos-hardware.nixosModules.common-cpu-amd-pstate desktop-nixos-hardware.nixosModules.common-cpu-amd-pstate

View File

@@ -3,7 +3,6 @@
# https://search.nixos.org/options and in the NixOS manual (`nixos-help`). # https://search.nixos.org/options and in the NixOS manual (`nixos-help`).
{ {
outputs,
lib, lib,
pkgs, pkgs,
... ...
@@ -108,6 +107,7 @@ in
./sops.nix ./sops.nix
./users.nix ./users.nix
../default.nix ../default.nix
../../modules/desktop-environments/cosmic/specialisation.nix
../../share/amd ../../share/amd
]; ];

View File

@@ -1,6 +1,6 @@
{ lib, ... }: { ... }:
{ {
specialisation.cosmic.configuration = { specialisation.cosmic.configuration = {
imports = [ ./default.nix ] imports = [ ./default.nix ];
}; };
} }