diff --git a/home-manager/profiles/yazi/default.nix b/home-manager/profiles/yazi/default.nix index 4be0248..4c87675 100644 --- a/home-manager/profiles/yazi/default.nix +++ b/home-manager/profiles/yazi/default.nix @@ -15,12 +15,21 @@ max_width = 1000; max_height = 1000; }; + opener = { + drag = [ + { + run = "wl-copy -t text/uri-list file://$(realpath \"$1\")"; + desc = "Drag"; + } + ]; + }; open.rules = [ { name = "*/"; use = [ "open" "edit" + "drag" "reveal" ]; } @@ -28,6 +37,7 @@ mime = "text/*"; use = [ "edit" + "drag" "reveal" ]; } @@ -35,6 +45,7 @@ mime = "{image,audio,video}/*"; use = [ "open" + "drag" "reveal" ]; } @@ -42,6 +53,7 @@ mime = "application/{,g}zip"; use = [ "extract" + "drag" "reveal" ]; } @@ -49,6 +61,7 @@ mime = "application/x-{tar,bzip*,7z-compressed,xz,rar}"; use = [ "extract" + "drag" "reveal" ]; } @@ -56,6 +69,7 @@ mime = "application/{json,x-ndjson}"; use = [ "edit" + "drag" "reveal" ]; } @@ -63,6 +77,7 @@ mime = "*/javascript"; use = [ "edit" + "drag" "reveal" ]; } @@ -70,6 +85,7 @@ mime = "inode/x-empty"; use = [ "edit" + "drag" "reveal" ]; } @@ -77,6 +93,7 @@ name = "*"; use = [ "open" + "drag" "reveal" ]; } diff --git a/nixos/modules/networking/ids.nix b/nixos/modules/networking/ids.nix deleted file mode 100644 index 84fc38d..0000000 --- a/nixos/modules/networking/ids.nix +++ /dev/null @@ -1,8 +0,0 @@ -{ ... }: -{ - ids.uids = { - rebmit = 1000; - }; - - ids.gids = { }; -} diff --git a/nixos/profiles/users/rebmit/default.nix b/nixos/profiles/users/rebmit/default.nix index 922dc18..4d22dd1 100644 --- a/nixos/profiles/users/rebmit/default.nix +++ b/nixos/profiles/users/rebmit/default.nix @@ -5,7 +5,6 @@ ... }: let - uid = config.ids.uids.rebmit; homeDirectory = "/home/rebmit"; groupNameIfPresent = name: lib.optional (config.users.groups ? ${name}) config.users.groups.${name}.name; @@ -13,8 +12,10 @@ in { programs.fish.enable = true; + ids.uids.rebmit = 1000; + users.users.rebmit = { - inherit uid; + uid = config.ids.uids.rebmit; hashedPasswordFile = config.sops.secrets."user-password/rebmit".path; isNormalUser = true; shell = pkgs.fish;