From 203417a0b2cc55b359d7b24961159760f7361c79 Mon Sep 17 00:00:00 2001 From: Lukas Date: Mon, 16 Jun 2025 22:58:41 +0200 Subject: [PATCH] added ripgrep and better everything is just better now --- home/lukas/brave.nix | 3 +++ home/lukas/default.nix | 13 +++++++------ home/lukas/packages.nix | 1 + home/lukas/shell.nix | 2 +- home/lukas/xgd.nix | 18 ++++++++++++++++++ 5 files changed, 30 insertions(+), 7 deletions(-) create mode 100644 home/lukas/xgd.nix diff --git a/home/lukas/brave.nix b/home/lukas/brave.nix index 99efcf2..d068350 100644 --- a/home/lukas/brave.nix +++ b/home/lukas/brave.nix @@ -13,4 +13,7 @@ { id = "mnjggcdmjocbbbhaepdhchncahnbgone"; } ]; }; + + + home.sessionVariables.DEFAULT_BROWSER = "${pkgs.brave}/bin/brave"; } diff --git a/home/lukas/default.nix b/home/lukas/default.nix index 265e903..b05efb2 100644 --- a/home/lukas/default.nix +++ b/home/lukas/default.nix @@ -2,14 +2,15 @@ { imports = [ - ./packages.nix - ./terminal.nix - ./emacs.nix - ./shell.nix - ./catppuccin.nix ./brave.nix - ./git.nix + ./catppuccin.nix ./direnv.nix + ./emacs.nix + ./git.nix + ./packages.nix + ./shell.nix + ./terminal.nix + ./xgd.nix ]; home.username = "lukas"; diff --git a/home/lukas/packages.nix b/home/lukas/packages.nix index 9a075da..095ea40 100644 --- a/home/lukas/packages.nix +++ b/home/lukas/packages.nix @@ -21,6 +21,7 @@ pkgs.eza pkgs.bat + pkgs.ripgrep ]; } diff --git a/home/lukas/shell.nix b/home/lukas/shell.nix index e3673a8..3f3d931 100644 --- a/home/lukas/shell.nix +++ b/home/lukas/shell.nix @@ -30,7 +30,7 @@ gs = "git status --short --branch"; gl = "git log --oneline --graph --decorate"; - cat ="bat --style=plain"; # pretty ‘cat’ + cat ="bat --style=plain --pager=cat"; # pretty ‘cat’ less ="bat --style=plain --pager=less"; # pretty ‘less’ update = "sudo nixos-rebuild switch --flake /etc/nixos/#segfault-machine"; diff --git a/home/lukas/xgd.nix b/home/lukas/xgd.nix new file mode 100644 index 0000000..a4d1bc6 --- /dev/null +++ b/home/lukas/xgd.nix @@ -0,0 +1,18 @@ +{ pkgs, ... }: + +{ + xdg.enable = true; + xdg.mimeApps = { + enable = true; + defaultApplications = { + # Web + "text/html" = "brave-browser.desktop"; + "application/xhtml+xml" = "brave-browser.desktop"; + "x-scheme-handler/http" = "brave-browser.desktop"; + "x-scheme-handler/https" = "brave-browser.desktop"; + + # E-mail + "x-scheme-handler/mailto" = "thunderbird.desktop"; + }; + }; +}