โ„๏ธ My personnal NixOS configuration
nix-flake nixos-configuration linux dotfiles flake nix nix-config nixos nixos-flake linux-desktop
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

ใ€Œ๐Ÿ—๏ธใ€ wip: bluray stack shit

adjoly b6f14b25 aced5b31

+82 -25
+33 -16
flake.lock
··· 82 82 "rev": "21dcaa011d3d35cf42a04e988eaac9b28c97a707", 83 83 "revCount": 411, 84 84 "type": "tarball", 85 - "url": "https://api.flakehub.com/f/pinned/DeterminateSystems/determinate/3.17.3/019d691b-0a67-74d9-90e1-1a3c86286399/source.tar.gz" 85 + "url": "https://api.flakehub.com/f/pinned/DeterminateSystems/determinate/3.17.3/019d691b-0a67-74d9-90e1-1a3c86286399/source.tar.gz?rev=21dcaa011d3d35cf42a04e988eaac9b28c97a707&revCount=411" 86 86 }, 87 87 "original": { 88 88 "type": "tarball", ··· 173 173 "quickshell": "quickshell" 174 174 }, 175 175 "locked": { 176 - "lastModified": 1775750923, 177 - "narHash": "sha256-BkJZN2O74p+5AujAEhmJBU7kSPLu+DVBPOoI63Hmy8w=", 176 + "lastModified": 1776044801, 177 + "narHash": "sha256-gvN9hOPTF/J0b35hbKv+Ioy4JI5j8n3+GVzurIgK+Tc=", 178 178 "owner": "AvengeMedia", 179 179 "repo": "DankMaterialShell", 180 - "rev": "f2df53afcd0870445e7f3cd45e91ac135a04442e", 180 + "rev": "3d75a51378fe08ee3299d46dea187ace37f99ca3", 181 181 "type": "github" 182 182 }, 183 183 "original": { ··· 193 193 ] 194 194 }, 195 195 "locked": { 196 - "lastModified": 1775784476, 197 - "narHash": "sha256-uw89nHZ0M5P0YAhmCuPyZR7WwF5z/zg1aV3c0FDDTQ0=", 196 + "lastModified": 1776044985, 197 + "narHash": "sha256-+cHw4VDiFuI79vSf77meeE0N+ArrUw67oujr1vQQI08=", 198 198 "owner": "AvengeMedia", 199 199 "repo": "dms-plugin-registry", 200 - "rev": "7b2c2ef013d26c5a8ef28b5c58a07b1d1d19d057", 200 + "rev": "5b5cdc8eb9ceca67166be2be38170edeb9857dfb", 201 201 "type": "github" 202 202 }, 203 203 "original": { ··· 681 681 "type": "github" 682 682 } 683 683 }, 684 + "nixpkgs-2311": { 685 + "locked": { 686 + "lastModified": 1720535198, 687 + "narHash": "sha256-zwVvxrdIzralnSbcpghA92tWu2DV2lwv89xZc8MTrbg=", 688 + "owner": "nixos", 689 + "repo": "nixpkgs", 690 + "rev": "205fd4226592cc83fd4c0885a3e4c9c400efabb5", 691 + "type": "github" 692 + }, 693 + "original": { 694 + "owner": "nixos", 695 + "ref": "nixos-23.11", 696 + "repo": "nixpkgs", 697 + "type": "github" 698 + } 699 + }, 684 700 "nixpkgs-lib": { 685 701 "locked": { 686 702 "lastModified": 1774748309, ··· 771 787 }, 772 788 "nixpkgs_4": { 773 789 "locked": { 774 - "lastModified": 1775595990, 775 - "narHash": "sha256-OEf7YqhF9IjJFYZJyuhAypgU+VsRB5lD4DuiMws5Ltc=", 790 + "lastModified": 1775811116, 791 + "narHash": "sha256-t+HZK42pB6N+i5RGbuy7Xluez/VvWbembBdvzsc23Ss=", 776 792 "owner": "nixos", 777 793 "repo": "nixpkgs", 778 - "rev": "4e92bbcdb030f3b4782be4751dc08e6b6cb6ccf2", 794 + "rev": "54170c54449ea4d6725efd30d719c5e505f1c10e", 779 795 "type": "github" 780 796 }, 781 797 "original": { ··· 938 954 "nixos-generators": "nixos-generators", 939 955 "nixos-hardware": "nixos-hardware", 940 956 "nixpkgs": "nixpkgs_4", 957 + "nixpkgs-2311": "nixpkgs-2311", 941 958 "nixvim": "nixvim", 942 959 "pogit": "pogit", 943 960 "rust-overlay": "rust-overlay", ··· 954 971 ] 955 972 }, 956 973 "locked": { 957 - "lastModified": 1775790837, 958 - "narHash": "sha256-RAHjn8sjgfF3D17BaV8iv69o3P+L9aCuE36PFwzoqHU=", 974 + "lastModified": 1776050130, 975 + "narHash": "sha256-/f/6/1WOfBJaGMfqV3VxWD9lpFRbPpF+Cx4MO+0mGok=", 959 976 "owner": "oxalica", 960 977 "repo": "rust-overlay", 961 - "rev": "c913e0b9525311f103b7e1463ebb0f28c6865d8d", 978 + "rev": "3c27f4c92a7d977556dd2c10bb564d9c61b375e9", 962 979 "type": "github" 963 980 }, 964 981 "original": { ··· 1062 1079 ] 1063 1080 }, 1064 1081 "locked": { 1065 - "lastModified": 1775744672, 1066 - "narHash": "sha256-Qg3Wnn3WYiiii35CE9kE+XX4ooSFzupAnGC1/NjI5C8=", 1082 + "lastModified": 1775961625, 1083 + "narHash": "sha256-8SjilptVv9dSTvn0Z5j65vHHu+flmPXeyrGaSyRJm7U=", 1067 1084 "owner": "0xc000022070", 1068 1085 "repo": "zen-browser-flake", 1069 - "rev": "14a238beb0621977e9bf04cba68919d5650deea9", 1086 + "rev": "0eaab249f5ca1c55921e99cfe07187410758c9fa", 1070 1087 "type": "github" 1071 1088 }, 1072 1089 "original": {
+8 -3
flake.nix
··· 13 13 nixos-generators, 14 14 treefmt-nix, 15 15 determinate, 16 - nix-cachyos-kernel, 17 16 ... 18 17 }: 19 18 let ··· 26 25 nixpkgs.lib.genAttrs supportedSystems ( 27 26 system: 28 27 f { 29 - pkgs = import nixpkgs { inherit system; }; 28 + pkgs = import nixpkgs { 29 + inherit system; 30 + config.allowUnfree = true; 31 + }; 30 32 system = system; 31 33 } 32 34 ); ··· 247 249 248 250 unstablepkgs.url = "github:nixos/nixpkgs/nixos-unstable"; 249 251 250 - nixos-hardware.url = "github:keyzox71/nixos-hardware/update-dell-precision-5530"; 251 252 252 253 nix-cachyos-kernel.url = "github:xddxdd/nix-cachyos-kernel/release"; 254 + nixpkgs-2311.url = "github:nixos/nixpkgs/nixos-23.11"; 255 + 256 + nixos-hardware.url = "github:keyzox71/nixos-hardware/update-dell-precision-5530"; 257 + # nixos-hardware.url = "git+file:///home/adjoly/workspace/nixos-hardware"; 253 258 254 259 catppuccin = { 255 260 url = "github:catppuccin/nix/release-25.11";
+32
home/DEV-BOYY/packages.nix
··· 1 1 { 2 2 pkgs, 3 3 self, 4 + inputs, 4 5 ... 5 6 }: 7 + let 8 + pkgs-2311 = import inputs.nixpkgs-2311 { 9 + system = pkgs.stdenv.hostPlatform.system; 10 + config.allowUnfree = true; 11 + }; 6 12 13 + # Bibliothรจques MakeMKV pour compatibilitรฉ AACS/BD+ 14 + libaacs-compat = pkgs.runCommand "libaacs-libbdplus-compat" { } '' 15 + mkdir -p $out/lib 16 + ln -s ${pkgs-2311.makemkv}/lib/libmmbd.so.0 $out/lib/libaacs.so.0 17 + ln -s ${pkgs-2311.makemkv}/lib/libmmbd.so.0 $out/lib/libbdplus.so.0 18 + ln -s ${pkgs-2311.makemkv}/lib/libmmbd.so.0 $out/lib/libaacs.so 19 + ln -s ${pkgs-2311.makemkv}/lib/libmmbd.so.0 $out/lib/libbdplus.so 20 + ''; 21 + 22 + # VLC avec libbluray modifiรฉ pour intรฉgrer les libs AACS en dur 23 + vlc-with-makemkv = let 24 + libbluray-with-aacs = pkgs.libbluray.overrideAttrs (old: { 25 + postFixup = '' 26 + ${old.postFixup or ""} 27 + # Forcer libbluray ร  trouver libaacs/libbdplus via rpath 28 + patchelf --add-rpath "${libaacs-compat}/lib:${pkgs-2311.makemkv}/lib" $out/lib/libbluray.so 29 + ''; 30 + }); 31 + in pkgs.vlc.override { 32 + libbluray = libbluray-with-aacs; 33 + }; 34 + 35 + in 7 36 { 8 37 home.packages = with pkgs; [ 9 38 feishin ··· 11 40 12 41 unstable.jetbrains.goland 13 42 unstable.jetbrains.datagrip 43 + 44 + vlc-with-makemkv 45 + pkgs-2311.makemkv 14 46 15 47 (unstable.prismlauncher.override { 16 48 jdks = [
+3 -3
hosts/DEV-BOYY/boot.nix
··· 2 2 3 3 { 4 4 boot = { 5 - kernelParams = [ 6 - "video=DP-2:1920x1080@75" 7 - ]; 8 5 loader = { 9 6 systemd-boot.enable = lib.mkForce false; 10 7 efi = { ··· 22 19 enable = true; 23 20 pkiBundle = "/etc/secureboot"; 24 21 }; 22 + kernelModules = [ 23 + "sg" 24 + ]; 25 25 supportedFilesystems = [ "ntfs" ]; 26 26 blacklistedKernelModules = [ 27 27 "nouveau"
+5 -2
hosts/DEV-BOYY/default.nix
··· 22 22 services.open-webui = { 23 23 enable = true; 24 24 package = pkgs.unstable.open-webui; 25 - host = "localhost"; 25 + host = "localhost"; 26 26 port = 6001; 27 27 environment = { 28 28 OLLAMA_API_BASE_URL = "http://127.0.0.1:11434"; ··· 31 31 }; 32 32 33 33 # For ddcutils compatibility 34 - users.users.adjoly.extraGroups = [ "i2c" ]; 34 + users.users.adjoly.extraGroups = [ 35 + "i2c" 36 + "cdrom" 37 + ]; 35 38 36 39 boot.kernelPackages = pkgs.linuxKernel.packages.linux_zen; 37 40
+1 -1
modules/home-manager/gui/gui-app.nix
··· 13 13 14 14 config = lib.mkIf config.keyzox.gui-app.enable { 15 15 home.packages = with pkgs; [ 16 - vlc 16 + # vlc 17 17 beeper 18 18 vesktop 19 19 inputs.zen-browser.packages.${pkgs.stdenv.hostPlatform.system}.default