From 550b9f1b1b798124e7e107ccd3ae3596db301bfd Mon Sep 17 00:00:00 2001 From: h7x4 Date: Fri, 6 Oct 2023 17:18:49 +0200 Subject: [PATCH] home/gdb: init --- home/home.nix | 1 + home/programs/gdb.nix | 25 +++++++++++++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 home/programs/gdb.nix diff --git a/home/home.nix b/home/home.nix index 99107fe..cdca812 100644 --- a/home/home.nix +++ b/home/home.nix @@ -14,6 +14,7 @@ in { ./programs/atuin.nix ./programs/comma.nix ./programs/firefox.nix + ./programs/gdb.nix ./programs/gh.nix ./programs/git.nix ./programs/gpg.nix diff --git a/home/programs/gdb.nix b/home/programs/gdb.nix new file mode 100644 index 0000000..17abe85 --- /dev/null +++ b/home/programs/gdb.nix @@ -0,0 +1,25 @@ +{ pkgs, ... }: +{ + xdg.configFile."gdb/gdbinit".text = '' + # C++ related beautifiers + set print pretty on + set print object on + set print static-members on + set print vtbl on + set print demangle on + set print sevenbit-strings off + set print asm-demangle on + set print elements 0 + + # Assembly + set disassembly-flavor intel + + # Save command history between sessions: + set history save + + # Print a beautifully colored prompt: + set prompt \001\033[1;36m\002(gdb) \001\033[0m\002 + ''; + + local.shell.aliases."System Tool Replacements".gdb = "${pkgs.pwndbg}/bin/pwndbg"; +}