summaryrefslogtreecommitdiff
path: root/users/seth/programs.nix
diff options
context:
space:
mode:
Diffstat (limited to 'users/seth/programs.nix')
-rw-r--r--users/seth/programs.nix64
1 files changed, 64 insertions, 0 deletions
diff --git a/users/seth/programs.nix b/users/seth/programs.nix
new file mode 100644
index 0000000..bd69647
--- /dev/null
+++ b/users/seth/programs.nix
@@ -0,0 +1,64 @@
+{
+ config,
+ pkgs,
+ inputs,
+ inputs',
+ ...
+}:
+
+{
+ imports = [
+ inputs.nix-index-database.hmModules.nix-index
+ ];
+
+ config = {
+ catppuccin.enable = true;
+
+ home.packages = with pkgs; [
+ (
+ let
+ getchvim = inputs'.getchvim.packages.default;
+ in
+ # remove desktop file
+ pkgs.symlinkJoin {
+ name = "${getchvim.name}-nodesktop";
+ paths = [ getchvim ];
+ postBuild = ''
+ rm -rf $out/share/{applications,icons}
+ '';
+ }
+ )
+ (nurl.override { nix = config.nix.package; })
+
+ hydra-check
+ nixfmt-rfc-style
+ ];
+
+ programs = {
+ bat.enable = true;
+ bash.enable = true;
+ btop.enable = true;
+
+ direnv = {
+ enable = true;
+ nix-direnv.enable = true;
+ };
+
+ eza = {
+ enable = true;
+ icons = "auto";
+ };
+
+ fd.enable = true;
+ fish.enable = true;
+ git.enable = true;
+ gpg.enable = true;
+ nix-index-database.comma.enable = true;
+ ripgrep.enable = true;
+ ssh.enable = true;
+ vim.enable = true;
+ };
+
+ xdg.enable = true;
+ };
+}