From c13923c8515573ac86bfc30e4195e804cdcdf9b6 Mon Sep 17 00:00:00 2001 From: twoneis Date: Wed, 8 Nov 2023 18:25:29 +0100 Subject: [PATCH] trying to change firefox to librewolf in an unclean way --- base-system/dotfiles/gdb/gdb-for-asm | 4 ++++ base-system/dotfiles/gdb/gdb-for-c | 5 +++++ base-system/dotfiles/gdb/{.gef.rc => gef-for-c} | 0 base-system/home.nix | 14 ++++++++++++-- 4 files changed, 21 insertions(+), 2 deletions(-) create mode 100644 base-system/dotfiles/gdb/gdb-for-asm create mode 100644 base-system/dotfiles/gdb/gdb-for-c rename base-system/dotfiles/gdb/{.gef.rc => gef-for-c} (100%) 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 = {