浏览代码

WHY IS FIREFOX WAIUOJØHFIUJSERWTGUIHYPGWRETIUHPG

Johan Rong 1 月之前
父节点
当前提交
3322292e36

+ 45 - 10
flake.lock

@@ -8,11 +8,11 @@
         ]
       },
       "locked": {
-        "lastModified": 1784341117,
-        "narHash": "sha256-7VjoVZu+8PC41ZDQ3umi/EXsU3sCLNyRfxZrfJKHy+E=",
+        "lastModified": 1785111455,
+        "narHash": "sha256-aTNuC9NDBnYAeEtFsleeUwmGX3AZlKOutbl+LQRPkmQ=",
         "owner": "AvengeMedia",
         "repo": "DankMaterialShell",
-        "rev": "74896fb87cb9e4bb866dbabcfd754e3e649ad0c7",
+        "rev": "069ddab041c738236a8910e4c39b65d9628d3018",
         "type": "github"
       },
       "original": {
@@ -45,11 +45,11 @@
         ]
       },
       "locked": {
-        "lastModified": 1784350909,
-        "narHash": "sha256-ZWyzLbS1yKUTeFJLmdVuWNnHttL333/ldJbEE+KzCrM=",
+        "lastModified": 1785119570,
+        "narHash": "sha256-Rgs2xKnGLFWQscxUaXX07oyZeuMDOHEbqDOsgliLFGM=",
         "owner": "nix-community",
         "repo": "home-manager",
-        "rev": "4ce190229c73d44536caa7072f6308fb2d8feeb3",
+        "rev": "d4fd24667c8cbef124bb70a20380cab75ec8474d",
         "type": "github"
       },
       "original": {
@@ -77,11 +77,11 @@
     },
     "nixpkgs": {
       "locked": {
-        "lastModified": 1784432872,
-        "narHash": "sha256-n3gKTBIV4ZA5VQpUakffBe3KGu4+mhPoA34rrqS0GkA=",
+        "lastModified": 1785133411,
+        "narHash": "sha256-Yjv0WEg39KRYS0rBdTbu6Fc/or/ihAKk13W9sQ6VWd0=",
         "owner": "NixOS",
         "repo": "nixpkgs",
-        "rev": "fd1462031fdee08f65fd0b4c6b64e22239a77870",
+        "rev": "2f5a153c270b70cb0f8c11f46d96d6d3bc39f4e3",
         "type": "github"
       },
       "original": {
@@ -91,12 +91,47 @@
         "type": "github"
       }
     },
+    "nixpkgs_2": {
+      "locked": {
+        "lastModified": 1777578337,
+        "narHash": "sha256-Ad49moKWeXtKBJNy2ebiTQUEgdLyvGmTeykAQ9xM+Z4=",
+        "owner": "nixos",
+        "repo": "nixpkgs",
+        "rev": "15f4ee454b1dce334612fa6843b3e05cf546efab",
+        "type": "github"
+      },
+      "original": {
+        "owner": "nixos",
+        "ref": "nixos-unstable",
+        "repo": "nixpkgs",
+        "type": "github"
+      }
+    },
     "root": {
       "inputs": {
         "dms": "dms",
         "home-manager": "home-manager",
         "nix-flatpak": "nix-flatpak",
-        "nixpkgs": "nixpkgs"
+        "nixpkgs": "nixpkgs",
+        "vm-curator": "vm-curator"
+      }
+    },
+    "vm-curator": {
+      "inputs": {
+        "nixpkgs": "nixpkgs_2"
+      },
+      "locked": {
+        "lastModified": 1785173452,
+        "narHash": "sha256-8Ynf+UvmD8Aj4DLkOPMt81+6fz9002b5/OjwPpRZ0vc=",
+        "owner": "mroboff",
+        "repo": "vm-curator",
+        "rev": "1d79c3f048ef94f4fdeae71b4d7d77f81e4bbb37",
+        "type": "github"
+      },
+      "original": {
+        "owner": "mroboff",
+        "repo": "vm-curator",
+        "type": "github"
       }
     }
   },

+ 2 - 0
flake.nix

@@ -12,12 +12,14 @@
       url = "github:AvengeMedia/DankMaterialShell/stable";
       inputs.nixpkgs.follows = "nixpkgs";
     };
+    vm-curator.url = "github:mroboff/vm-curator";
   };
 
   outputs =
     {
       self,
       nix-flatpak,
+      vm-curator,
       ...
     }@inputs:
 

+ 41 - 11
home/features/desktop/hyprland/default.nix

@@ -20,17 +20,47 @@
     home.file.".config/hypr/modules/monitors.lua".text = config.custom.hyprExtras.monitors;
     home.file.".config/hypr/modules/shell.lua".text = config.custom.hyprExtras.shell;
 
-    xdg.userDirs = {
-      enable = true;
-      createDirectories = true;
-      
-      documents = "$HOME/Documents";
-      download = "$HOME/Downloads";
-      desktop = "$HOME/Desktop";
-      music = "$HOME/Music";
-      pictures = "$HOME/Pictures";
-      videos = "$HOME/Videos";
-      projects = "$HOME/Projects";
+    xdg = {
+      userDirs = {
+        enable = true;
+        createDirectories = true;
+        
+        documents = "$HOME/Documents";
+        download = "$HOME/Downloads";
+        desktop = "$HOME/Desktop";
+        music = "$HOME/Music";
+        pictures = "$HOME/Pictures";
+        videos = "$HOME/Videos";
+        projects = "$HOME/Projects";
+      };
+
+      mimeApps = {
+        enable = true;
+
+        defaultApplications = {
+          "inode/directory" = [ "org.kde.dolphin.desktop" ];
+
+          "x-scheme-handler/http" = "firefox.desktop";
+          "x-scheme-handler/https" = "firefox.desktop";
+          "text/plain" = "code.desktop";
+          "text/csv" = "code.desktop";
+          "application/pdf" = "firefox.desktop";
+          "image/jpeg" = "org.nomacs.ImageLounge.desktop";
+          "image/png" = "org.nomacs.ImageLounge.desktop";
+          "image/gif" = "org.nomacs.ImageLounge.desktop";
+          "image/webp" = "org.nomacs.ImageLounge.desktop";
+          "image/bmp" = "org.nomacs.ImageLounge.desktop";
+          "image/tiff" = "org.nomacs.ImageLounge.desktop";
+          "image/svg+xml" = "org.nomacs.ImageLounge.desktop";
+          "image/x-icon" = "org.nomacs.ImageLounge.desktop";
+          "audio/mpeg" = "vlc.desktop";
+          "video/mp4" = "vlc.desktop";
+          "video/quicktime" = "vlc.desktop";
+          "video/vnd.avi" = "vlc.desktop";
+          "application/x-compressed-tar" = "org.kde.ark.desktop";
+          "x-scheme-handler/unknown" = "dms-open.desktop";
+        };
+      };
     };
   };
 

+ 4 - 1
home/features/desktop/hyprland/shells/dankmaterialshell/settings.json

@@ -304,7 +304,7 @@
       "enabled": true
     }
   ],
-  "networkPreference": "auto",
+  "networkPreference": "ethernet",
   "iconThemeDark": "System Default",
   "iconThemeLight": "System Default",
   "iconThemePerMode": false,
@@ -750,6 +750,9 @@
     },
     "dms_notepad": {
       "enabled": false
+    },
+    "dms_clipboard_search": {
+      "trigger": "cb"
     }
   },
   "clipboardClickToPaste": false,

+ 1 - 1
nixos/flavors/application/gaming/default.nix

@@ -12,7 +12,7 @@
     packages = [
       "org.vinegarhq.Sober"
       "org.vinegarhq.Vinegar"
-      "com.github.gabutakut.gabutdm"
+      "io.github.C_Yassin.FlameGet"
     ];
   };
 

+ 4 - 0
nixos/flavors/application/workstation/default.nix

@@ -1,6 +1,10 @@
 { config, pkgs, inputs, ... }:
 
 {
+  #imports = [
+  #  ./inputs.nix
+  #];
+
   environment.systemPackages = with pkgs; [
     lf
     jq

+ 7 - 0
nixos/flavors/application/workstation/inputs.nix

@@ -0,0 +1,7 @@
+{ pkgs, inputs, ... }:
+
+{
+  environment.systemPackages = [
+    inputs.vm-curator.packages.${pkgs.system}.default
+  ];
+}