Johan Rong 4 meses atrás
pai
commit
e75a78226c
2 arquivos alterados com 36 adições e 11 exclusões
  1. 6 6
      flake.lock
  2. 30 5
      nixos/features/system/basic.nix

+ 6 - 6
flake.lock

@@ -7,11 +7,11 @@
         ]
       },
       "locked": {
-        "lastModified": 1771744638,
-        "narHash": "sha256-EDLi+YAsEEAmMeZe1v6GccuGRbCkpSZp/+A6g+pivR8=",
+        "lastModified": 1775077333,
+        "narHash": "sha256-OXcxobt7lBkh1B8AjwreU+24myhtKpqeLfAeIyNLFY8=",
         "owner": "nix-community",
         "repo": "home-manager",
-        "rev": "cb6c151f5c9db4df0b69d06894dc8484de1f16a0",
+        "rev": "49ca96b2714c5931e17401eff87f3edd42d2b0f2",
         "type": "github"
       },
       "original": {
@@ -39,11 +39,11 @@
     },
     "nixpkgs": {
       "locked": {
-        "lastModified": 1771903837,
-        "narHash": "sha256-sdaqdnsQCv3iifzxwB22tUwN/fSHoN7j2myFW5EIkGk=",
+        "lastModified": 1775002709,
+        "narHash": "sha256-d3Yx83vSrN+2z/loBh4mJpyRqr9aAJqlke4TkpFmRJA=",
         "owner": "NixOS",
         "repo": "nixpkgs",
-        "rev": "e764fc9a405871f1f6ca3d1394fb422e0a0c3951",
+        "rev": "bcd464ccd2a1a7cd09aa2f8d4ffba83b761b1d0e",
         "type": "github"
       },
       "original": {

+ 30 - 5
nixos/features/system/basic.nix

@@ -28,6 +28,8 @@
     xdg-desktop-portal-wlr
     neovim
     google-fonts
+    ffmpeg_7-full
+    libGL
   ];
 
   services.flatpak = {
@@ -53,11 +55,11 @@
     };
   };
 
-  nix.gc = {
-    automatic = true;
-    dates = "weekly";
-    options = "--delete-older-than 7d";
-  };
+  #nix.gc = {
+  #  automatic = true;
+  #  dates = "weekly";
+  #  options = "--delete-older-than 7d";
+  #};
 
   environment.variables = {
     QT_QPA_PLATFORMTHEME = "qt6ct";
@@ -90,6 +92,29 @@
   programs.nix-ld.enable = true;
 
   programs.firefox.enable = true;
+  programs.noisetorch.enable = true;
+
+  programs.appimage = {
+    enable = true;
+    binfmt = true;
+    package = pkgs.appimage-run.override {
+      extraPkgs = pkgs: 
+      [
+        pkgs.icu
+        pkgs.libxcrypt-legacy
+        pkgs.python312
+        pkgs.python312Packages.torch
+        pkgs.zstd
+      ]; 
+    };
+  };
+
+  programs.nh = {
+    enable = true;
+    clean.enable = true;
+    clean.extraArgs = "--keep-since 4d --keep 3";
+    flake = "/home/johron/nix-dots/";
+  };
 
   services.seatd.enable = true;
   services.gvfs.enable = true;