homepage fixes and flake up

This commit is contained in:
2025-08-25 17:44:14 +02:00
parent 68748be999
commit 9f0ef50c9b
8 changed files with 82 additions and 49 deletions

84
flake.lock generated
View File

@@ -80,11 +80,11 @@
]
},
"locked": {
"lastModified": 1753216019,
"narHash": "sha256-zik7WISrR1ks2l6T1MZqZHb/OqroHdJnSnAehkE0kCk=",
"lastModified": 1755632680,
"narHash": "sha256-EjaD8+d7AiAV2fGRN4NTMboWDwk8szDfwbzZ8DL1PhQ=",
"owner": "hyprwm",
"repo": "aquamarine",
"rev": "be166e11d86ba4186db93e10c54a141058bdce49",
"rev": "50637ed23e962f0db294d6b0ef534f37b144644b",
"type": "github"
},
"original": {
@@ -123,11 +123,11 @@
"rust-overlay": "rust-overlay"
},
"locked": {
"lastModified": 1755859279,
"narHash": "sha256-yWx8vuyIlIDitOREOBs/ZjU67bl6oPc74AfV0QxvraQ=",
"lastModified": 1756074717,
"narHash": "sha256-zWS//20J1wFmKg7C+gZkSkR1DyrnkW0y2B6bgFaQ4cI=",
"owner": "chaotic-cx",
"repo": "nyx",
"rev": "a970ec75b7a3ca5192476330ff0d10c4c2fc029e",
"rev": "a12198a1d1af26d8bb639d8a9742f4a18269e840",
"type": "github"
},
"original": {
@@ -463,11 +463,11 @@
"rust-overlay": "rust-overlay_2"
},
"locked": {
"lastModified": 1755641984,
"narHash": "sha256-0d8tolDnYHOMR/KnhuHuilhfqs8OgOPIpIgKzXGTkVk=",
"lastModified": 1756129838,
"narHash": "sha256-AC6Xui8uhKcLlIfmRqE4UJmohNe4d9oqq+Xt2NuJBiU=",
"owner": "helix-editor",
"repo": "helix",
"rev": "74bb02ffe7b62d5f96f1a20ead70859c330eb849",
"rev": "8671882ee2c18af3a4d6df1af4f01ae18d1c6494",
"type": "github"
},
"original": {
@@ -483,11 +483,11 @@
]
},
"locked": {
"lastModified": 1755810213,
"narHash": "sha256-QdenO8f0PTg+tC6HuSvngKcbRZA5oZKmjUT+MXKOLQg=",
"lastModified": 1756022458,
"narHash": "sha256-J1i35r4HfNDdPpwL0vOBaZopQudAUVtartEerc1Jryc=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "6911d3e7f475f7b3558b4f5a6aba90fa86099baa",
"rev": "9e3a33c0bcbc25619e540b9dfea372282f8a9740",
"type": "github"
},
"original": {
@@ -525,11 +525,11 @@
]
},
"locked": {
"lastModified": 1755755322,
"narHash": "sha256-spCxkNihCk3uT3LUrUwzdEAjLA/E0EtEgF3KVI05nlM=",
"lastModified": 1756022458,
"narHash": "sha256-J1i35r4HfNDdPpwL0vOBaZopQudAUVtartEerc1Jryc=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "282b4c98de97da6667cb03de4f427371734bc39c",
"rev": "9e3a33c0bcbc25619e540b9dfea372282f8a9740",
"type": "github"
},
"original": {
@@ -676,11 +676,11 @@
"xdph": "xdph"
},
"locked": {
"lastModified": 1755857635,
"narHash": "sha256-64lx5RFb6e85yY5qGFUjj2aeu+MGjzVDlbkedokgOc4=",
"lastModified": 1756069181,
"narHash": "sha256-LnlqoXiF+HfK2vU0hPwXB2BFy/Pkxtv86zIGdz2Ur9s=",
"owner": "hyprwm",
"repo": "hyprland",
"rev": "4e8875b5e9700c81ca4e169dc7b85bb5b3c8cb7a",
"rev": "0ed880f3f7dc2c746bf3590eee266c010d737558",
"type": "github"
},
"original": {
@@ -942,11 +942,11 @@
]
},
"locked": {
"lastModified": 1754481650,
"narHash": "sha256-6u6HdEFJh5gY6VfyMQbhP7zDdVcqOrCDTkbiHJmAtMI=",
"lastModified": 1755416120,
"narHash": "sha256-PosTxeL39YrLvCX5MqqPA6NNWQ4T5ea5K55nmN7ju9Q=",
"owner": "hyprwm",
"repo": "hyprutils",
"rev": "df6b8820c4a0835d83d0c7c7be86fbc555f1f7fd",
"rev": "e631ea36ddba721eceda69bfee6dd01068416489",
"type": "github"
},
"original": {
@@ -992,11 +992,11 @@
]
},
"locked": {
"lastModified": 1751897909,
"narHash": "sha256-FnhBENxihITZldThvbO7883PdXC/2dzW4eiNvtoV5Ao=",
"lastModified": 1755184602,
"narHash": "sha256-RCBQN8xuADB0LEgaKbfRqwm6CdyopE1xIEhNc67FAbw=",
"owner": "hyprwm",
"repo": "hyprwayland-scanner",
"rev": "fcca0c61f988a9d092cbb33e906775014c61579d",
"rev": "b3b0f1f40ae09d4447c20608e5a4faf8bf3c492d",
"type": "github"
},
"original": {
@@ -1064,11 +1064,11 @@
]
},
"locked": {
"lastModified": 1755670950,
"narHash": "sha256-x84lAqhbz752SU6zZY1yixm9Cbz6kdHtJs/5XE1LKGk=",
"lastModified": 1755931229,
"narHash": "sha256-j8ghatY34DbEnHe42r8VtAe05WyMUK+d66uGKsfLbbk=",
"owner": "Jovian-Experiments",
"repo": "Jovian-NixOS",
"rev": "7caed3afea56de2b68b74d7a3b580d5b8ca8f445",
"rev": "bcad5af8eb475df936f6cf2d04b076dc6784af95",
"type": "github"
},
"original": {
@@ -1143,11 +1143,11 @@
]
},
"locked": {
"lastModified": 1755655044,
"narHash": "sha256-43fb+p7xXCIimF7r8XhrDKo3uTkeKhMbzcJ4VdUOG/M=",
"lastModified": 1756087120,
"narHash": "sha256-VP7wb0KZLVX+kK0nmvIUcMf1WbGl/PdUpNPxlkqBR6A=",
"owner": "fufexan",
"repo": "nix-gaming",
"rev": "96cda5144e73514cd52d3e0e8b2bf116a5266b22",
"rev": "0ca8d5927960555f78b495a14aab4e2be08f202b",
"type": "github"
},
"original": {
@@ -1324,11 +1324,11 @@
},
"nixpkgs_7": {
"locked": {
"lastModified": 1754725699,
"narHash": "sha256-iAcj9T/Y+3DBy2J0N+yF9XQQQ8IEb5swLFzs23CdP88=",
"lastModified": 1755186698,
"narHash": "sha256-wNO3+Ks2jZJ4nTHMuks+cxAiVBGNuEBXsT29Bz6HASo=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "85dbfc7aaf52ecb755f87e577ddbe6dbbdbc1054",
"rev": "fbcf476f790d8a217c3eab4e12033dc4a0f6d23c",
"type": "github"
},
"original": {
@@ -1402,11 +1402,11 @@
]
},
"locked": {
"lastModified": 1754416808,
"narHash": "sha256-c6yg0EQ9xVESx6HGDOCMcyRSjaTpNJP10ef+6fRcofA=",
"lastModified": 1755446520,
"narHash": "sha256-I0Ok1OGDwc1jPd8cs2VvAYZsHriUVFGIUqW+7uSsOUM=",
"owner": "cachix",
"repo": "git-hooks.nix",
"rev": "9c52372878df6911f9afc1e2a1391f55e4dfc864",
"rev": "4b04db83821b819bbbe32ed0a025b31e7971f22e",
"type": "github"
},
"original": {
@@ -1493,11 +1493,11 @@
]
},
"locked": {
"lastModified": 1755743804,
"narHash": "sha256-M6qT02voARH5e9eTXQBzpYIE/hAp6jPgBCyxLmw5uBM=",
"lastModified": 1756003222,
"narHash": "sha256-lmEMhIIbjt8Wp1EYbNqCojuU9ygyDFv8Tu0X1k8qIMc=",
"owner": "oxalica",
"repo": "rust-overlay",
"rev": "80322e975e27d834451d6b66e63f8abae9d74bf2",
"rev": "88ceedecde53e809b4bf8b5fd10d181889d9bac7",
"type": "github"
},
"original": {
@@ -1688,11 +1688,11 @@
]
},
"locked": {
"lastModified": 1753633878,
"narHash": "sha256-js2sLRtsOUA/aT10OCDaTjO80yplqwOIaLUqEe0nMx0=",
"lastModified": 1755354946,
"narHash": "sha256-zdov5f/GcoLQc9qYIS1dUTqtJMeDqmBmo59PAxze6e4=",
"owner": "hyprwm",
"repo": "xdg-desktop-portal-hyprland",
"rev": "371b96bd11ad2006ed4f21229dbd1be69bed3e8a",
"rev": "a10726d6a8d0ef1a0c645378f983b6278c42eaa0",
"type": "github"
},
"original": {

View File

@@ -4,7 +4,7 @@
kernel = {
variant = "latest";
hardware = ["amd"];
extraKernelParams = [];
extraKernelParams = ["amdgpu.dcdebugmask=0x10"];
};
loader = {
default = {

View File

@@ -35,8 +35,9 @@
];
theme = {
background = {
lockscreen = "wallpaper_2";
lockscreen = "wallpaper_4";
desktop = "wallpaper_1";
vertical = "wallpaper_5";
};
};
};

View File

@@ -2,7 +2,7 @@
all: unset;
border: none;
border-radius: 0;
font-family: "Input Mono Narrow Light", "Font Awesome 6 Free Solid";
font-family: "DepartureMono Nerd Font", "Font Awesome 6 Free Solid";
font-size: 14px;
min-height: 0;
}

View File

@@ -39,12 +39,14 @@ in {
"~/media/images/galaxy.png"
"~/media/images/deathstar.png"
"~/media/images/trollskog.png"
"~/media/images/waterwindow.jpg"
"~/media/images/barngreet.png"
];
wallpaper = [
# kima
"DP-3,${osConfig.settings.theme.background.desktop}"
"HDMI-A-1,${osConfig.settings.theme.background.lockscreen}"
"HDMI-A-1,${osConfig.settings.theme.background.vertical}"
# bunk
"eDP-1,${osConfig.settings.theme.background.desktop}"
# toothpc

View File

@@ -86,6 +86,7 @@ in {
vpl-gpu-rt
intel-media-driver
intel-compute-runtime
intel-vaapi-driver
])
else if vendor == "nvidia"
then

View File

@@ -39,7 +39,8 @@ in {
services.glances.enable = true;
services.${unit} = {
enable = true;
environmentFile = config.age.secrets.homepageEnvironment.path;
allowedHosts = srv.url;
# environmentFile = config.age.secrets.homepageEnvironment.path;
# customCSS = ''
# @font-face {
# font-family: "VCR OSD Mono";
@@ -141,6 +142,27 @@ in {
statusStyle = "dot";
hideVersion = "true";
};
widgets = [
{
openmeteo = {
label = "Current";
units = "metric";
cache = 5;
};
}
{
openmeteo = {
label = "Kalmar";
timezone = "Europe/Stockholm";
units = "metric";
cache = 5;
latitude = 56.707262;
longitude = 16.324541;
};
}
];
services = let
homepageCategories = [
"Arr"

View File

@@ -4,6 +4,8 @@
wallpaper_1 = "~/media/images/bg_1.jpg";
wallpaper_2 = "~/media/images/bg_2.jpg";
wallpaper_3 = "~/media/images/bg_3.jpg";
wallpaper_4 = "~/media/images/waterwindow.jpg";
wallpaper_5 = "~/media/images/barngreet.png";
};
bgList = builtins.attrNames bgs;
in {
@@ -12,12 +14,17 @@ in {
lockscreen = mkOption {
type = types.enum bgList;
apply = name: bgs.${name};
example = "wallpaper_2";
example = "wallpaper_1";
};
desktop = mkOption {
type = types.enum bgList;
apply = name: bgs.${name};
example = "wallpaper_1";
example = "wallpaper_2";
};
vertical = mkOption {
type = types.enum bgList;
apply = name: bgs.${name};
example = "wallpaper_3";
};
};
};