Compare commits
3 Commits
fb74703c0d
...
458ff46192
| Author | SHA1 | Date | |
|---|---|---|---|
| 458ff46192 | |||
| 44b51bf454 | |||
| 9d20805a2b |
17
flake.lock
generated
17
flake.lock
generated
@@ -386,6 +386,22 @@
|
||||
"url": "https://git.voidarc.co.uk/voidarc/hypr"
|
||||
}
|
||||
},
|
||||
"hyprland-config": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1783777857,
|
||||
"narHash": "sha256-5tIpGp3E+hsDvWQWtAEvvQfUv+wdi6OsS1qziLPMJhk=",
|
||||
"ref": "refs/heads/main",
|
||||
"rev": "e561e6d3be18fc3d5dc35380dc6a87ebc518b471",
|
||||
"revCount": 47,
|
||||
"type": "git",
|
||||
"url": "https://git.voidarc.co.uk/voidarc/hypr"
|
||||
},
|
||||
"original": {
|
||||
"type": "git",
|
||||
"url": "https://git.voidarc.co.uk/voidarc/hypr"
|
||||
}
|
||||
},
|
||||
"hyprland-guiutils": {
|
||||
"inputs": {
|
||||
"aquamarine": [
|
||||
@@ -1026,6 +1042,7 @@
|
||||
"flake-parts": "flake-parts",
|
||||
"gotify-desktop": "gotify-desktop",
|
||||
"hyprland": "hyprland",
|
||||
"hyprland-config": "hyprland-config",
|
||||
"import-tree": "import-tree",
|
||||
"nixpkgs": "nixpkgs_5",
|
||||
"nvim": "nvim",
|
||||
|
||||
@@ -11,6 +11,10 @@
|
||||
url = "git+https://git.voidarc.co.uk/voidarc/hypr";
|
||||
inputs.nixpkgs.follows = "nixpkgs";
|
||||
};
|
||||
hyprland-config = {
|
||||
url = "git+https://git.voidarc.co.uk/voidarc/hypr";
|
||||
flake = false;
|
||||
};
|
||||
otter-launcher = {
|
||||
url = "github:kuokuo123/otter-launcher";
|
||||
inputs.nixpkgs.follows = "nixpkgs";
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
flake.nixosModules.hyprland = moduleWithSystem ({
|
||||
self',
|
||||
pkgs,
|
||||
inputs',
|
||||
...
|
||||
}: {config, ...}: let
|
||||
modules = with self.nixosModules; [
|
||||
@@ -39,6 +40,10 @@
|
||||
'')
|
||||
runtimePkgs)}
|
||||
'';
|
||||
system.activationScripts.hyprConfig = lib.stringAfter ["specialfs"] ''
|
||||
mkdir -p /run/hypr/config
|
||||
ln -sfn ${inputs.hyprland-config}/* /run/hypr/config
|
||||
'';
|
||||
});
|
||||
perSystem = {
|
||||
self',
|
||||
@@ -48,6 +53,7 @@
|
||||
}: {
|
||||
packages = {
|
||||
hyprland = inputs'.hyprland.packages.default.override {
|
||||
flags."--config" = "/run/hypr/config/hyprland.lua";
|
||||
runtimePackages =
|
||||
inputs.hyprland.lib.defaultRuntimePkgs.${system}
|
||||
// {
|
||||
|
||||
@@ -14,6 +14,7 @@
|
||||
gaming
|
||||
davinci
|
||||
sddm-autologin
|
||||
nix-ld
|
||||
];
|
||||
};
|
||||
}
|
||||
|
||||
15
modules/system/nix-ld/default.nix
Normal file
15
modules/system/nix-ld/default.nix
Normal file
@@ -0,0 +1,15 @@
|
||||
{moduleWithSystem, ...}: {
|
||||
flake.nixosModules.nix-ld = moduleWithSystem ({pkgs, ...}: {
|
||||
programs = {
|
||||
nix-ld = {
|
||||
enable = true;
|
||||
libraries = with pkgs; [
|
||||
util-linux
|
||||
stdenv.cc.cc
|
||||
zlib
|
||||
libusb1
|
||||
];
|
||||
};
|
||||
};
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user