Compare commits

...

4 Commits

Author SHA1 Message Date
m3tam3re
a540166910 merge with m3-ares 2025-03-28 09:46:28 +01:00
m3tam3re
7788a8a98b OVMF lock 2025-03-28 09:42:32 +01:00
m3tam3re
aa8636c80d temp fix for autocpu-freq not building 2025-03-28 09:38:15 +01:00
m3tam3re
6011c940ac OVMF pinned 2025-03-27 15:17:51 +01:00
10 changed files with 49 additions and 21 deletions

37
flake.lock generated
View File

@@ -151,11 +151,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1742957044, "lastModified": 1743082807,
"narHash": "sha256-gwW0tBIA77g6qq45y220drTy0DmThF3fJMwVFUtYV9c=", "narHash": "sha256-qmrCYHVqE6j0TQApfxGx8aRYNdNsqtOrZuH09A+cjTU=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "ce287a5cd3ef78203bc78021447f937a988d9f6f", "rev": "171915bfce41018528fda9960211e81946d999b7",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -237,13 +237,29 @@
"type": "github" "type": "github"
} }
}, },
"nixpkgs-master": { "nixpkgs-locked": {
"locked": { "locked": {
"lastModified": 1742985284, "lastModified": 1739661218,
"narHash": "sha256-XAy5ItiMImfhFGs9XSfNBB61/2bKvff+GCtPbFyEJ/w=", "narHash": "sha256-hEGW0SKD0ORTEmoTuEEONxgENP5kMqe+NCtJug0U6R0=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "d95226c428ab1957a956784b2b29e854c52794eb", "rev": "2744d988fa116fc6d46cdfa3d1c936d0abd7d121",
"type": "github"
},
"original": {
"owner": "nixos",
"repo": "nixpkgs",
"rev": "2744d988fa116fc6d46cdfa3d1c936d0abd7d121",
"type": "github"
}
},
"nixpkgs-master": {
"locked": {
"lastModified": 1743083181,
"narHash": "sha256-vAqnMEo26wJ0IM3LV+oheEuG3M8yBl3lC7Hwv7OGE0A=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "ef65b42f08469c7f9fdab66b78ea5cd32ff0287c",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -255,11 +271,11 @@
}, },
"nixpkgs-stable": { "nixpkgs-stable": {
"locked": { "locked": {
"lastModified": 1742751704, "lastModified": 1742937945,
"narHash": "sha256-rBfc+H1dDBUQ2mgVITMGBPI1PGuCznf9rcWX/XIULyE=", "narHash": "sha256-lWc+79eZRyvHp/SqMhHTMzZVhpxkRvthsP1Qx6UCq0E=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "f0946fa5f1fb876a9dc2e1850d9d3a4e3f914092", "rev": "d02d88f8de5b882ccdde0465d8fa2db3aa1169f7",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -326,6 +342,7 @@
"hyprpanel": "hyprpanel", "hyprpanel": "hyprpanel",
"nixpkgs": "nixpkgs_3", "nixpkgs": "nixpkgs_3",
"nixpkgs-2744d98": "nixpkgs-2744d98", "nixpkgs-2744d98": "nixpkgs-2744d98",
"nixpkgs-locked": "nixpkgs-locked",
"nixpkgs-master": "nixpkgs-master", "nixpkgs-master": "nixpkgs-master",
"nixpkgs-stable": "nixpkgs-stable", "nixpkgs-stable": "nixpkgs-stable",
"rose-pine-hyprcursor": "rose-pine-hyprcursor" "rose-pine-hyprcursor": "rose-pine-hyprcursor"

View File

@@ -18,6 +18,7 @@
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
nixpkgs-stable.url = "github:nixos/nixpkgs/nixos-24.11"; nixpkgs-stable.url = "github:nixos/nixpkgs/nixos-24.11";
nixpkgs-2744d98.url = "github:nixos/nixpkgs/2744d988fa116fc6d46cdfa3d1c936d0abd7d121"; nixpkgs-2744d98.url = "github:nixos/nixpkgs/2744d988fa116fc6d46cdfa3d1c936d0abd7d121";
nixpkgs-locked.url = "github:nixos/nixpkgs/2744d988fa116fc6d46cdfa3d1c936d0abd7d121";
nixpkgs-master.url = "github:nixos/nixpkgs/master"; nixpkgs-master.url = "github:nixos/nixpkgs/master";
agenix.url = "github:ryantm/agenix"; agenix.url = "github:ryantm/agenix";

View File

@@ -16,6 +16,7 @@
outputs.overlays.modifications outputs.overlays.modifications
outputs.overlays.stable-packages outputs.overlays.stable-packages
outputs.overlays.pinned-packages outputs.overlays.pinned-packages
outputs.overlays.locked-packages
outputs.overlays.master-packages outputs.overlays.master-packages
# You can also add overlays exported from other flakes: # You can also add overlays exported from other flakes:

View File

@@ -129,6 +129,7 @@
"$mainMod SHIFT, e, exec, kitty -e zellij_nvim" "$mainMod SHIFT, e, exec, kitty -e zellij_nvim"
"$mainMod, o, exec, hyprctl setprop activewindow opaque toggle" "$mainMod, o, exec, hyprctl setprop activewindow opaque toggle"
"$mainMod, b, exec, thunar" "$mainMod, b, exec, thunar"
"$mainMod SHIFT, B, exec, vivaldi"
"$mainMod, Escape, exec, wlogout -p layer-shell" "$mainMod, Escape, exec, wlogout -p layer-shell"
"$mainMod, Space, togglefloating" "$mainMod, Space, togglefloating"
"$mainMod, q, killactive" "$mainMod, q, killactive"

View File

@@ -29,6 +29,7 @@
outputs.overlays.modifications outputs.overlays.modifications
outputs.overlays.stable-packages outputs.overlays.stable-packages
outputs.overlays.pinned-packages outputs.overlays.pinned-packages
outputs.overlays.locked-packages
outputs.overlays.master-packages outputs.overlays.master-packages
# You can also add overlays exported from other flakes: # You can also add overlays exported from other flakes:

View File

@@ -12,10 +12,6 @@ in {
config = mkIf cfg.enable { config = mkIf cfg.enable {
services.ollama = { services.ollama = {
enable = true; enable = true;
package =
if config.services.xserver.videoDrivers == ["amdgpu"] # rocblas-6.0.2 broken
then pkgs.pinned.ollama
else pkgs.ollama;
acceleration = acceleration =
if config.services.xserver.videoDrivers == ["amdgpu"] if config.services.xserver.videoDrivers == ["amdgpu"]
then "rocm" then "rocm"

View File

@@ -20,7 +20,8 @@ in {
ovmf = { ovmf = {
enable = true; enable = true;
packages = [ packages = [
(pkgs.OVMF.override { pkgs.locked.OVMFFull.fd
(pkgs.locked.OVMF.override {
secureBoot = true; secureBoot = true;
tpmSupport = true; tpmSupport = true;
}) })
@@ -32,7 +33,7 @@ in {
}; };
programs.virt-manager.enable = true; programs.virt-manager.enable = true;
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
OVMFFull # locked.OVMFFull
]; ];
}; };
} }

View File

@@ -36,10 +36,10 @@
networking.hostName = "m3-ares"; # Define your hostname. networking.hostName = "m3-ares"; # Define your hostname.
# warp-terminal update fix # warp-terminal update fix
networking.extraHosts = '' # networking.extraHosts = ''
127.0.0.1 releases.warp.dev # 127.0.0.1 releases.warp.dev
127.0.0.1 app.warp.dev # 127.0.0.1 app.warp.dev
''; # '';
# Pick only one of the below networking options. # Pick only one of the below networking options.
# networking.wireless.enable = true; # Enables wireless support via wpa_supplicant. # networking.wireless.enable = true; # Enables wireless support via wpa_supplicant.
networking.networkmanager.enable = networking.networkmanager.enable =

View File

@@ -13,6 +13,9 @@
brave = prev.brave.override { brave = prev.brave.override {
commandLineArgs = "--password-store=gnome-libsecret"; commandLineArgs = "--password-store=gnome-libsecret";
}; };
<<<<<<< Updated upstream
OVMF = inputs.nixpkgs-2744d98.legacyPackages.${prev.system}.OVMF;
auto-cpufreq = inputs.nixpkgs-2744d98.legacyPackages.${prev.system}.auto-cpufreq;
# hyprpanel = inputs.hyprpanel.packages.${prev.system}.default.overrideAttrs (prev: { # hyprpanel = inputs.hyprpanel.packages.${prev.system}.default.overrideAttrs (prev: {
# version = "latest"; # or whatever version you want # version = "latest"; # or whatever version you want
# src = final.fetchFromGitHub { # src = final.fetchFromGitHub {
@@ -39,6 +42,13 @@
}; };
}; };
locked-packages = final: _prev: {
pinned = import inputs.nixpkgs-locked {
system = final.system;
config.allowUnfree = true;
};
};
master-packages = final: _prev: { master-packages = final: _prev: {
master = import inputs.nixpkgs-master { master = import inputs.nixpkgs-master {
system = final.system; system = final.system;

View File

@@ -7,7 +7,7 @@
version = "1.7"; version = "1.7";
src = fetchurl { src = fetchurl {
url = "https://assets.msty.app/prod/latest/linux/amd64/Msty_x86_64_amd64.AppImage"; url = "https://assets.msty.app/prod/latest/linux/amd64/Msty_x86_64_amd64.AppImage";
sha256 = "sha256-82VCuwKwHF2CTdtf0GAUge+d4RyIGpd997chD/pCXYk="; sha256 = "sha256-EWP9q1HDyYTl86BUjrWLQF9kS3mTLc3WvB4lfNRjTB8=";
}; };
appimageContents = appimageTools.extractType2 {inherit pname version src;}; appimageContents = appimageTools.extractType2 {inherit pname version src;};
in in