de: Create new module for COSMIC

This commit is contained in:
traxys 2024-08-08 21:57:06 +02:00
parent 9e324f0b83
commit cebccc01f6
4 changed files with 98 additions and 6 deletions

8
de/nixos.nix Normal file
View file

@ -0,0 +1,8 @@
nixos-cosmic: {
imports = [ nixos-cosmic.nixosModules.default ];
nix.settings = {
substituters = [ "https://cosmic.cachix.org/" ];
trusted-public-keys = [ "cosmic.cachix.org-1:Dya9IyXD4xdBehWjrkPv6rtxpmMdRel02smYzA85dPE=" ];
};
}

89
flake.lock generated
View file

@ -213,6 +213,22 @@
}
},
"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": {
"locked": {
"lastModified": 1696426674,
"narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=",
@ -945,6 +961,29 @@
"type": "github"
}
},
"nixos-cosmic": {
"inputs": {
"flake-compat": "flake-compat_5",
"nixpkgs": [
"nixpkgs"
],
"nixpkgs-stable": "nixpkgs-stable_2",
"rust-overlay": "rust-overlay_5"
},
"locked": {
"lastModified": 1723080973,
"narHash": "sha256-p7kQ4yxruANLz0FLnqYdSvqyYGwBaT9nWs2J/nrVKA4=",
"owner": "lilyinstarlight",
"repo": "nixos-cosmic",
"rev": "d8b2b9aee034c10ca67848653171f576f87434a8",
"type": "github"
},
"original": {
"owner": "lilyinstarlight",
"repo": "nixos-cosmic",
"type": "github"
}
},
"nixpkgs": {
"locked": {
"lastModified": 1711401922,
@ -1016,6 +1055,22 @@
"type": "github"
}
},
"nixpkgs-stable_2": {
"locked": {
"lastModified": 1722869614,
"narHash": "sha256-7ojM1KSk3mzutD7SkrdSflHXEujPvW1u7QuqWoTLXQU=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "883180e6550c1723395a3a342f830bfc5c371f6b",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-24.05",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs-traxys": {
"locked": {
"lastModified": 1692884435,
@ -1253,7 +1308,7 @@
"nixvim": {
"inputs": {
"devshell": "devshell",
"flake-compat": "flake-compat_5",
"flake-compat": "flake-compat_6",
"flake-parts": "flake-parts_3",
"git-hooks": "git-hooks",
"home-manager": "home-manager_2",
@ -1341,7 +1396,7 @@
"nixpkgs": [
"nixpkgs"
],
"rust-overlay": "rust-overlay_5"
"rust-overlay": "rust-overlay_6"
},
"locked": {
"lastModified": 1721768087,
@ -1366,7 +1421,7 @@
"nixpkgs": [
"nixpkgs"
],
"rust-overlay": "rust-overlay_6"
"rust-overlay": "rust-overlay_7"
},
"locked": {
"lastModified": 1715634745,
@ -1401,6 +1456,7 @@
"nix-gaming": "nix-gaming",
"nix-index-database": "nix-index-database",
"nix-ld": "nix-ld",
"nixos-cosmic": "nixos-cosmic",
"nixpkgs": "nixpkgs_12",
"nixpkgs-master": "nixpkgs-master",
"nixpkgs-traxys": "nixpkgs-traxys",
@ -1409,7 +1465,7 @@
"powerlevel10k": "powerlevel10k",
"raclette": "raclette",
"roaming_proxy": "roaming_proxy",
"rust-overlay": "rust-overlay_7",
"rust-overlay": "rust-overlay_8",
"simulationcraft": "simulationcraft",
"treefmt-nix": "treefmt-nix_2",
"vim-headerguard": "vim-headerguard",
@ -1502,6 +1558,27 @@
}
},
"rust-overlay_5": {
"inputs": {
"nixpkgs": [
"nixos-cosmic",
"nixpkgs"
]
},
"locked": {
"lastModified": 1722997267,
"narHash": "sha256-8Pncp8IKd0f0N711CRrCGTC4iLfBE+/5kaMqyWxnYic=",
"owner": "oxalica",
"repo": "rust-overlay",
"rev": "d720bf3cebac38c2426d77ee2e59943012854cb8",
"type": "github"
},
"original": {
"owner": "oxalica",
"repo": "rust-overlay",
"type": "github"
}
},
"rust-overlay_6": {
"inputs": {
"flake-utils": "flake-utils_13",
"nixpkgs": "nixpkgs_13"
@ -1520,7 +1597,7 @@
"type": "github"
}
},
"rust-overlay_6": {
"rust-overlay_7": {
"inputs": {
"flake-utils": "flake-utils_15",
"nixpkgs": "nixpkgs_14"
@ -1539,7 +1616,7 @@
"type": "github"
}
},
"rust-overlay_7": {
"rust-overlay_8": {
"inputs": {
"nixpkgs": [
"nixpkgs"

View file

@ -49,6 +49,11 @@
nix-index-database.url = "github:Mic92/nix-index-database";
nix-index-database.inputs.nixpkgs.follows = "nixpkgs";
nixos-cosmic = {
url = "github:lilyinstarlight/nixos-cosmic";
inputs.nixpkgs.follows = "nixpkgs";
};
# Extra Package Sources
meson-syntax = {
url = "github:Monochrome-Sauce/sublime-meson";
@ -191,6 +196,7 @@
personal-cli = import ./personal-cli/nixos.nix;
gui = import ./gui/nixos.nix;
wm = import ./wm/nixos.nix;
de = import ./de/nixos.nix inputs.nixos-cosmic;
personal-gui = import ./personal-gui/nixos.nix;
roaming = import ./roaming/nixos.nix;
gaming = import ./gaming/nixos.nix;

View file

@ -13,6 +13,7 @@
personal-gui
gaming
wm
de
];
hmModules = with self.hmModules; [
./extra_info.nix