My new new dotfiles :3
at main 74 lines 1.7 kB view raw
1{ 2 my.programs.provides.devtools = { 3 nixos = { 4 programs.ydotool.enable = true; 5 6 # For nodejs/vite file watching 7 boot.kernel.sysctl = { 8 "fs.inotify.max_user_watches" = 524288; 9 "fs.inotify.max_user_instances" = 1024; 10 }; 11 12 }; 13 homeManager = 14 { pkgs, ... }: 15 { 16 home.packages = [ 17 pkgs.dust 18 pkgs.duf 19 pkgs.tokei 20 pkgs.curl 21 pkgs.wget 22 pkgs.ffmpeg 23 pkgs.imagemagick 24 pkgs.hexyl 25 pkgs.chafa 26 pkgs.procs 27 pkgs.broot 28 pkgs.file 29 pkgs.wild 30 pkgs.grc 31 pkgs.devenv 32 ]; 33 34 programs = { 35 ripgrep.enable = true; 36 ripgrep-all.enable = true; 37 fd.enable = true; 38 helix.enable = true; 39 jq.enable = true; 40 jqp.enable = true; 41 bat.enable = true; 42 43 btop = { 44 enable = true; 45 package = pkgs.btop-cuda; 46 }; 47 48 # shell stuff. Works across shells 49 starship.enable = true; 50 zoxide.enable = true; 51 atuin.enable = true; 52 yazi.enable = true; 53 fzf.enable = true; 54 pay-respects.enable = true; 55 television.enable = true; 56 television.enableFishIntegration = false; 57 nix-your-shell.enable = true; 58 carapace.enable = true; 59 60 eza = { 61 enable = true; 62 git = true; 63 colors = "auto"; 64 icons = "auto"; 65 }; 66 67 vivid = { 68 enable = true; 69 colorMode = "24-bit"; 70 }; 71 }; 72 }; 73 }; 74}