desktop-2024-11-15-19-54-07

This commit is contained in:
Alexander Szczepanski
2024-11-15 19:54:07 +01:00
parent 5cd58df5cc
commit 4af5f12181
9 changed files with 135 additions and 215 deletions

View File

@ -5,7 +5,7 @@
...
}: {
programs = {
pantheon-tweaks.enable = true;
# pantheon-tweaks.enable = true;
evolution.enable = true;
};
@ -61,11 +61,12 @@
environment.pathsToLink = ["/libexec"];
environment.systemPackages = with pkgs; [
gnome-online-accounts
gnome.gnome-control-center
gnome.gnome-system-monitor
gnome-control-center
gnome-system-monitor
indicator-application-gtk3
monitor
gnome.eog
pantheon-tweaks
eog
];
environment.pantheon.excludePackages = with pkgs.pantheon; [

View File

@ -1,14 +1,6 @@
{
config,
pkgs,
lib,
...
}: {
programs.firefox = {
enable = true;
};
{pkgs, ...}: {
environment.systemPackages = with pkgs; [
firefox
brave
librewolf
tor-browser-bundle-bin

View File

@ -1,6 +1,7 @@
{
config,
pkgs,
inputs,
lib,
...
}: {
@ -24,7 +25,7 @@
environment = {
sessionVariables = {
NIXOS_OZONE_WL = "1";
KWIN_DRM_DISABLE_TRIPLE_BUFFERING = "1";
# KWIN_DRM_DISABLE_TRIPLE_BUFFERING = "1";
};
plasma6.excludePackages = with pkgs.kdePackages; [
plasma-browser-integration
@ -34,6 +35,7 @@
];
systemPackages = with pkgs; [
inputs.kwin-effects-forceblur.packages.${pkgs.system}.default
kdePackages.ksshaskpass
kdePackages.kde-gtk-config
kdePackages.breeze-gtk
@ -57,6 +59,16 @@
enable = true;
wayland.enable = true;
};
# defaultSession = "plasmax11";
};
xserver = {
enable = true;
excludePackages = [pkgs.xterm];
# xkb.layout = "us";
# # Enable touchpad support.
# updateDbusEnvironment = true;
};
libinput.enable = true;

View File

@ -27,7 +27,7 @@
noto-fonts-emoji
noto-fonts-extra
inputs.apple-fonts.packages.${pkgs.system}.sf-pro-nerd
# inputs.apple-fonts.packages.${pkgs.system}.sf-pro-nerd
open-sans
stix-two

176
flake.lock generated
View File

@ -1,31 +1,5 @@
{
"nodes": {
"apple-fonts": {
"inputs": {
"flake-utils": "flake-utils",
"nixpkgs": [
"nixpkgs-unstable"
],
"ny": "ny",
"sf-arabic": "sf-arabic",
"sf-compact": "sf-compact",
"sf-mono": "sf-mono",
"sf-pro": "sf-pro"
},
"locked": {
"lastModified": 1727490842,
"narHash": "sha256-SbEZEoBRHFf8dXyi72/zOsOYt+B5M2hHtVgkkmjt7tw=",
"owner": "Lyndeno",
"repo": "apple-fonts.nix",
"rev": "e30d6bb334e726db586a50f8b8ea0ac4cb61361f",
"type": "github"
},
"original": {
"owner": "Lyndeno",
"repo": "apple-fonts.nix",
"type": "github"
}
},
"chaotic": {
"inputs": {
"flake-schemas": "flake-schemas",
@ -34,11 +8,11 @@
"nixpkgs": "nixpkgs"
},
"locked": {
"lastModified": 1731000594,
"narHash": "sha256-Fl0SrKBg1aH1d/z4hflP54Htdw8P8KHfgXzipUnAVhQ=",
"lastModified": 1731549423,
"narHash": "sha256-856g6/DYtrC+O9yRlksrKaEWP3jDgJQ9UMmQx/twxBc=",
"owner": "chaotic-cx",
"repo": "nyx",
"rev": "95b190eebfa073bc748bf52dc874f69a5d22b8ef",
"rev": "c37212a15dd0dc472d75df4c21c092d1cc9df897",
"type": "github"
},
"original": {
@ -78,24 +52,6 @@
"url": "https://flakehub.com/f/DeterminateSystems/flake-schemas/%3D0.1.5.tar.gz"
}
},
"flake-utils": {
"inputs": {
"systems": "systems"
},
"locked": {
"lastModified": 1726560853,
"narHash": "sha256-X6rJYSESBVr3hBoH0WbKE5KvhPU5bloyZ2L4K60/fPQ=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "c1dfcf08411b08f6b8615f7d8971a2bfa81d5e8a",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "flake-utils",
"type": "github"
}
},
"fw-fanctrl": {
"inputs": {
"flake-compat": "flake-compat",
@ -126,11 +82,11 @@
]
},
"locked": {
"lastModified": 1730837930,
"narHash": "sha256-0kZL4m+bKBJUBQse0HanewWO0g8hDdCvBhudzxgehqc=",
"lastModified": 1731535640,
"narHash": "sha256-2EckCJn4wxran/TsRiCOFcmVpep2m9EBKl99NBh2GnM=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "2f607e07f3ac7e53541120536708e824acccfaa8",
"rev": "35b055009afd0107b69c286fca34d2ad98940d57",
"type": "github"
},
"original": {
@ -146,11 +102,11 @@
]
},
"locked": {
"lastModified": 1730837930,
"narHash": "sha256-0kZL4m+bKBJUBQse0HanewWO0g8hDdCvBhudzxgehqc=",
"lastModified": 1731535640,
"narHash": "sha256-2EckCJn4wxran/TsRiCOFcmVpep2m9EBKl99NBh2GnM=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "2f607e07f3ac7e53541120536708e824acccfaa8",
"rev": "35b055009afd0107b69c286fca34d2ad98940d57",
"type": "github"
},
"original": {
@ -162,11 +118,11 @@
},
"impermanence": {
"locked": {
"lastModified": 1730403150,
"narHash": "sha256-W1FH5aJ/GpRCOA7DXT/sJHFpa5r8sq2qAUncWwRZ3Gg=",
"lastModified": 1731242966,
"narHash": "sha256-B3C3JLbGw0FtLSWCjBxU961gLNv+BOOBC6WvstKLYMw=",
"owner": "nix-community",
"repo": "impermanence",
"rev": "0d09341beeaa2367bac5d718df1404bf2ce45e6f",
"rev": "3ed3f0eaae9fcc0a8331e77e9319c8a4abd8a71a",
"type": "github"
},
"original": {
@ -184,11 +140,11 @@
]
},
"locked": {
"lastModified": 1730962714,
"narHash": "sha256-Zi2NfnEqB+Xfxtnx6arIohSarXiJmwTqVa3nSpNWx30=",
"lastModified": 1731227601,
"narHash": "sha256-aGUQ6W/Oxd9xjH9RQbnUtC61sTK2fWlKr+J7kavT/RQ=",
"owner": "Jovian-Experiments",
"repo": "Jovian-NixOS",
"rev": "93b525229c99fec0016db72a174f43b9d6237714",
"rev": "7691d0ac1deb6ac7482c5a22fe1a14a34ca608b0",
"type": "github"
},
"original": {
@ -243,11 +199,11 @@
},
"nixos-hardware": {
"locked": {
"lastModified": 1730919458,
"narHash": "sha256-yMO0T0QJlmT/x4HEyvrCyigGrdYfIXX3e5gWqB64wLg=",
"lastModified": 1731403644,
"narHash": "sha256-T9V7CTucjRZ4Qc6pUEV/kpgNGzQbHWfGcfK6JJLfUeI=",
"owner": "nixos",
"repo": "nixos-hardware",
"rev": "e1cc1f6483393634aee94514186d21a4871e78d7",
"rev": "f6581f1c3b137086e42a08a906bdada63045f991",
"type": "github"
},
"original": {
@ -259,11 +215,11 @@
},
"nixpkgs": {
"locked": {
"lastModified": 1730785428,
"narHash": "sha256-Zwl8YgTVJTEum+L+0zVAWvXAGbWAuXHax3KzuejaDyo=",
"lastModified": 1731139594,
"narHash": "sha256-IigrKK3vYRpUu+HEjPL/phrfh7Ox881er1UEsZvw9Q4=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "4aa36568d413aca0ea84a1684d2d46f55dbabad7",
"rev": "76612b17c0ce71689921ca12d9ffdc9c23ce40b2",
"type": "github"
},
"original": {
@ -291,11 +247,11 @@
},
"nixpkgs-unstable": {
"locked": {
"lastModified": 1730785428,
"narHash": "sha256-Zwl8YgTVJTEum+L+0zVAWvXAGbWAuXHax3KzuejaDyo=",
"lastModified": 1731319897,
"narHash": "sha256-PbABj4tnbWFMfBp6OcUK5iGy1QY+/Z96ZcLpooIbuEI=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "4aa36568d413aca0ea84a1684d2d46f55dbabad7",
"rev": "dc460ec76cbff0e66e269457d7b728432263166c",
"type": "github"
},
"original": {
@ -305,21 +261,8 @@
"type": "github"
}
},
"ny": {
"flake": false,
"locked": {
"narHash": "sha256-3257NAH4qlan2YHVLpNRy7x8IJqR2pal3OzFo/ykqXs=",
"type": "file",
"url": "https://devimages-cdn.apple.com/design/resources/download/NY.dmg"
},
"original": {
"type": "file",
"url": "https://devimages-cdn.apple.com/design/resources/download/NY.dmg"
}
},
"root": {
"inputs": {
"apple-fonts": "apple-fonts",
"chaotic": "chaotic",
"fw-fanctrl": "fw-fanctrl",
"home-manager": "home-manager_2",
@ -330,54 +273,6 @@
"sops-nix": "sops-nix"
}
},
"sf-arabic": {
"flake": false,
"locked": {
"narHash": "sha256-/0gjRimqvZyE60xYxxPdlU+7Q2LJnnvtbmwOP0YmS9U=",
"type": "file",
"url": "https://devimages-cdn.apple.com/design/resources/download/SF-Arabic.dmg"
},
"original": {
"type": "file",
"url": "https://devimages-cdn.apple.com/design/resources/download/SF-Arabic.dmg"
}
},
"sf-compact": {
"flake": false,
"locked": {
"narHash": "sha256-J72Lyt2wy83E46wN8w6/Rih9kilM9wEjtY6KnbF0DsA=",
"type": "file",
"url": "https://devimages-cdn.apple.com/design/resources/download/SF-Compact.dmg"
},
"original": {
"type": "file",
"url": "https://devimages-cdn.apple.com/design/resources/download/SF-Compact.dmg"
}
},
"sf-mono": {
"flake": false,
"locked": {
"narHash": "sha256-ICdHRFdNL7PM/fXJUzS7LgZxZiqcyIuCMHLze4En4vg=",
"type": "file",
"url": "https://devimages-cdn.apple.com/design/resources/download/SF-Mono.dmg"
},
"original": {
"type": "file",
"url": "https://devimages-cdn.apple.com/design/resources/download/SF-Mono.dmg"
}
},
"sf-pro": {
"flake": false,
"locked": {
"narHash": "sha256-Q/pOQ4MGhW/ZtLka+UUQcwSoZFDWW34XvutxL4GvzUY=",
"type": "file",
"url": "https://devimages-cdn.apple.com/design/resources/download/SF-Pro.dmg"
},
"original": {
"type": "file",
"url": "https://devimages-cdn.apple.com/design/resources/download/SF-Pro.dmg"
}
},
"sops-nix": {
"inputs": {
"nixpkgs": [
@ -386,11 +281,11 @@
"nixpkgs-stable": "nixpkgs-stable"
},
"locked": {
"lastModified": 1731213149,
"narHash": "sha256-jR8i6nFLmSmm0cIoeRQ8Q4EBARa3oGaAtEER/OMMxus=",
"lastModified": 1731364708,
"narHash": "sha256-HC0anOL+KmUQ2hdRl0AtunbAckasxrkn4VLmxbW/WaA=",
"owner": "mic92",
"repo": "sops-nix",
"rev": "f1675e3b0e1e663a4af49be67ecbc9e749f85eb7",
"rev": "4c91d52db103e757fc25b58998b0576ae702d659",
"type": "github"
},
"original": {
@ -414,24 +309,9 @@
"type": "github"
}
},
"systems_2": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
"owner": "nix-systems",
"repo": "default",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default",
"type": "github"
}
},
"utils": {
"inputs": {
"systems": "systems_2"
"systems": "systems"
},
"locked": {
"lastModified": 1726560853,

View File

@ -19,10 +19,10 @@
inputs.nixpkgs.follows = "nixpkgs-unstable";
};
apple-fonts = {
url = "github:Lyndeno/apple-fonts.nix";
inputs.nixpkgs.follows = "nixpkgs-unstable";
};
# apple-fonts = {
# url = "github:Lyndeno/apple-fonts.nix";
# inputs.nixpkgs.follows = "nixpkgs-unstable";
# };
home-manager = {
url = "github:nix-community/home-manager/master";

View File

@ -9,30 +9,44 @@
in {
nixpkgs = {
overlays = [
(self: super: {
linuxPackages_cachyos-rc = super.linuxPackages_cachyos-rc.extend (lpself: lpsuper: {
xone = super.linuxPackages_cachyos-rc.xone.overrideAttrs (oldAttrs: rec {
version = "0-unstable-latest";
patches = [
# Fix build on kernel 6.11
# https://github.com/medusalix/xone/pull/48
(pkgs.fetchpatch {
name = "kernel-6.11.patch";
url = "https://github.com/medusalix/xone/commit/28df566c38e0ee500fd5f74643fc35f21a4ff696.patch";
hash = "sha256-X14oZmxqqZJoBZxPXGZ9R8BAugx/hkSOgXlGwR5QCm8=";
})
(pkgs.fetchpatch {
name = "kernel-6.12.patch";
url = "https://github.com/medusalix/xone/commit/d88ea1e8b430d4b96134e43ca1892ac48334578e.patch";
hash = "sha256-zQK1tuxu2ZmKxPO0amkfcT/RFBSkU2pWD0qhGyCCHXI=";
})
outputs.overlays.additions
outputs.overlays.modifications
# (final: prev: {
# pythonPackagesExtensions =
# prev.pythonPackagesExtensions
# ++ [
# (python-final: python-prev: {
# # sphinx = python-prev.sphinx.overridePythonAttrs (oldAttrs: {
# # disabledTests =
# # oldAttrs.disabledTests
# # ++ [
# # "test_linkcheck_request_headers_default"
# # ]; # stupid timeout failure on busy machine
# # });
# # mechanize = python-prev.mechanize.overridePythonAttrs (oldAttrs: {
# # disabledTests =
# # oldAttrs.disabledTests
# # ++ [
# # "test/test_urllib2.py::HandlerTests::test_ftp"
# # "HandlerTests::test_ftp"
# # "test_ftp"
# # ];
# # });
# numpy = python-prev.numpy.overridePythonAttrs (oldAttrs: {
# disabledTests =
# oldAttrs.disabledTests
# ++ [
# "test_umath_accuracy"
# "TestAccuracy::test_validate_transcendentals"
# "test_validate_transcendentals"
# "test_structured_object_item_setting"
# "TestStructuredObjectRefcounting::test_structured_object_item_setting"
# ];
# });
# })
# ];
# })
];
});
});
})
];
config = {
allowUnfree = true;
};
@ -46,7 +60,7 @@ in {
../../configs/games.nix
../../configs/develop.nix
../../configs/virtualisation.nix
../../configs/plasma-wayland.nix
../../configs/plasma.nix
../../configs/user-gui.nix
../../configs/user.nix
];
@ -82,12 +96,15 @@ in {
"big-parallel"
"kvm"
"gccarch-znver3"
# "gccarch-x86-64-v3"
];
max-jobs = 4;
trusted-substituters = ["https://ai.cachix.org"];
trusted-public-keys = ["ai.cachix.org-1:N9dzRK+alWwoKXQlnn0H6aUx0lU/mspIoz8hMvGvbbc="];
};
chaotic.nyx.cache.enable = false;
# chaotic.nyx.cache.enable = false;
# nixpkgs.localSystem = {
# gcc.arch = "znver3";
@ -109,20 +126,13 @@ in {
tmp.useTmpfs = false;
supportedFilesystems = ["btrfs"];
kernelPackages = pkgs.pkgs.linuxPackages_cachyos;
kernelPackages = pkgs.linuxPackages_cachyos;
kernelParams = [ "clearcpuid=514" ];
kernelModules = ["nct6775"];
extraModulePackages = with pkgs.pkgs.linuxPackages_cachyos; [ryzen-smu];
# kernelParams = [ "clearcpuid=514" ];
# kernelParams = [ "amdgpu.ppfeaturemask=0xffffffff" ];
# kernelPatches = [{
# name = "fix problems with netfilter in 6.11.4";
# patch = ../../kernelpatches/fix-netfilter-6.11.4.patch;
# }];
extraModulePackages = with pkgs.linuxPackages_cachyos; [ryzen-smu];
initrd = {
luks.devices = {
root = {
# Use https://nixos.wiki/wiki/Full_Disk_Encryption
device = "/dev/disk/by-uuid/cc43f1eb-49c3-41a6-9279-6766de3659e7";
allowDiscards = true;
preLVM = true;
@ -188,17 +198,13 @@ in {
environment = {
systemPackages = with pkgs; [
inputs.kwin-effects-forceblur.packages.${pkgs.system}.default
lact
amdgpu_top
python3
python311Packages.tkinter
snapraid
mergerfs
# python3
# python311Packages.tkinter
# snapraid
# mergerfs
gimp
clinfo
gparted
mission-center
@ -206,9 +212,6 @@ in {
stressapptest
ryzen-monitor-ng
qdiskinfo
# fan2go
# unigine-superposition
jdk
];
persistence."/persist" = {

View File

@ -28,7 +28,7 @@ in {
../../configs/docker.nix
../../configs/games.nix
../../configs/virtualisation.nix
../../configs/plasma-wayland.nix
../../configs/plasma.nix
../../configs/user-gui.nix
../../configs/user.nix
];

View File

@ -7,6 +7,38 @@
# You can change versions, add patches, set compilation flags, anything really.
# https://nixos.wiki/wiki/Overlays
modifications = final: prev: {
# pythonPackagesExtensions =
# prev.pythonPackagesExtensions
# ++ [
# (
# python-final: python-prev: {
# numpy = python-prev.numpy.overridePythonAttrs (oldAttrs: {
# # disabledTests = oldAttrs.disabledTests ++ ["test_validate_transcendentals"];
# postPatch = ''
# rm numpy/core/tests/test_cython.py
# rm numpy/core/tests/test_umath_accuracy.py
# rm numpy/core/tests/test_*.py
# '';
# doCheck = false;
# doInstallCheck = false;
# dontCheck = true;
# disabledTests = [
# "test_math"
# "test_umath_accuracy"
# "test_validate_transcendentals"
# ];
# });
# }
# )
# ];
# python = prev.python.override {
# packageOverrides = python-final: python-prev: {
# numpy = python-prev.numpy.overridePythonAttrs (oldAttrs: {
# disabledTests = oldAttrs.disabledTests ++ ["test_umath_accuracy" "TestAccuracy::test_validate_transcendentals" "test_validate_transcendentals"];
# });
# };
# };
# example = prev.example.overrideAttrs (oldAttrs: rec {
# ...
# });