diff --git a/base-system/dotfiles/gdb/gdb-for-asm b/base-system/dotfiles/gdb/gdb-for-asm new file mode 100644 index 0000000..cc8c745 --- /dev/null +++ b/base-system/dotfiles/gdb/gdb-for-asm @@ -0,0 +1,4 @@ +source /usr/share/gef/gef.py +set debuginfod enabled off +set disassembly-flavor att + diff --git a/base-system/dotfiles/gdb/gdb-for-c b/base-system/dotfiles/gdb/gdb-for-c new file mode 100644 index 0000000..0821213 --- /dev/null +++ b/base-system/dotfiles/gdb/gdb-for-c @@ -0,0 +1,5 @@ +source /usr/share/gef/gef.py +set debuginfod enabled off +set disassembly-flavor intel +set detach-on-fork off +set follow-fork-mode child diff --git a/base-system/dotfiles/gdb/.gef.rc b/base-system/dotfiles/gdb/gef-for-c similarity index 100% rename from base-system/dotfiles/gdb/.gef.rc rename to base-system/dotfiles/gdb/gef-for-c diff --git a/base-system/home.nix b/base-system/home.nix index a8cc035..1876248 100644 --- a/base-system/home.nix +++ b/base-system/home.nix @@ -1,4 +1,4 @@ -{ ... }: +{ pkgs, ... }: { # Set username and home directory @@ -8,7 +8,12 @@ file = { ".gef.rc" = { - source = ./dotfiles/gdb/.gef.rc; + source = ./dotfiles/gdb/gef-for-c; + # source = ./dotfiles/gdb/gef-for-asm + }; + ".gdbinit" = { + source = ./dotfiles/gdb/gdb-for-c; + # source = ./dotfiles/gdb/gdb-for-asm; }; }; }; @@ -43,6 +48,11 @@ enable = true; settings = import ./dotfiles/alacritty/alacritty.nix; }; + + firefox = { + enable = true; + package = pkgs.librewolf; + }; }; services = {