feat(nix): migrate ripgrep settings

This commit is contained in:
Stefan Imhoff
2024-06-28 20:05:55 +02:00
parent ab2a743a28
commit ff5f89dd03
7 changed files with 28 additions and 12 deletions

View File

@@ -2,12 +2,18 @@
This is my folder where I migrate my current dotfile setup to [Nix](https://nixos.org/), [nix-darwin](https://github.com/LnL7/nix-darwin), and [home-manager](https://github.com/nix-community/home-manager).
> [!DANGER] Warning
> [!WARNING]
> This is a work in progress and I am still learning Nix, so expect things to be broken.
```sh
# First time install
nix run nix-darwin -- switch --flake ~/.config/nix-darwin
nix run nix-darwin -- switch --flake ~/.dotfiles/nix
```
By default the `$hostname` that matches the current machine is used, but it is possible to manually load one by running:
```sh
nix run nix-darwin -- switch --flake ~/.dotfiles/nix#mac-mini
```
Make sure this is added to your path:

View File

@@ -6,6 +6,7 @@ in
{
# https://nix-community.github.io/home-manager/options.html
imports = [
./ripgrep
./skhd
./yabai
];
@@ -23,11 +24,6 @@ in
# environment.
home.packages = with pkgs; [
nixpkgs-fmt
ripgrep
];
home.sessionVariables = {
EDITOR = "vim";
};
};
}

View File

@@ -0,0 +1,11 @@
{ config, pkgs, ... }:
{
home.file.".config/ripgrep/ripgreprc" = {
source = ./ripgreprc;
};
programs.ripgrep = {
enable = true;
};
}

View File

@@ -0,0 +1,11 @@
--max-columns-preview
--type-add
web:*.{html,css,js,jsx,ts,tsx}*
--type-add
text:*.{md,mdx,txt}*
--glob=!git/*
--smart-case