diff --git a/hosts/common/configs/user/gui/ghidra/default.nix b/hosts/common/configs/user/gui/ghidra/default.nix new file mode 100644 index 0000000..bd2b16d --- /dev/null +++ b/hosts/common/configs/user/gui/ghidra/default.nix @@ -0,0 +1,7 @@ +{ user, home }: +{ ... }: +{ + programs.ghidra.enable = true; + + environment.persistence."/persist/state"."${home}/.config/ghidra" = { }; +} diff --git a/hosts/common/configs/user/gui/wireshark/default.nix b/hosts/common/configs/user/gui/wireshark/default.nix new file mode 100644 index 0000000..548c7ef --- /dev/null +++ b/hosts/common/configs/user/gui/wireshark/default.nix @@ -0,0 +1,17 @@ +{ user, home }: +{ pkgs, ... }: +{ + programs.wireshark = { + enable = true; + dumpcap.enable = true; + usbmon.enable = true; + }; + + boot.kernelModules = [ "usbmon" ]; + + users.users.${user}.extraGroups = [ "wireshark" ]; + + environment.persistence."/persist/state"."${home}/.config/wireshark" = { }; + + home-manager.users.${user}.home.packages = with pkgs; [ wireshark ]; +} diff --git a/hosts/himalia/users/nick/default.nix b/hosts/himalia/users/nick/default.nix index 1e28215..1394ce2 100644 --- a/hosts/himalia/users/nick/default.nix +++ b/hosts/himalia/users/nick/default.nix @@ -70,6 +70,7 @@ in (import ../../../common/configs/user/gui/gaming/prismlauncher { inherit user home; }) (import ../../../common/configs/user/gui/gaming/proton { inherit user home; }) (import ../../../common/configs/user/gui/gaming/wivrn { inherit user home; }) + (import ../../../common/configs/user/gui/ghidra { inherit user home; }) (import ../../../common/configs/user/gui/gtk { inherit user home; }) (import ../../../common/configs/user/gui/hypridle { inherit user home; }) (import ../../../common/configs/user/gui/hyprland { inherit user home; }) @@ -93,6 +94,7 @@ in (import ../../../common/configs/user/gui/transmission { inherit user home; }) (import ../../../common/configs/user/gui/vscode { inherit user home; }) (import ../../../common/configs/user/gui/wev { inherit user home; }) + (import ../../../common/configs/user/gui/wireshark { inherit user home; }) (import ../../../common/configs/user/gui/wl-clipboard { inherit user home; }) (import ../../../common/configs/user/gui/x11 { inherit user home; }) (import ../../../common/configs/user/gui/xdg { inherit user home; })