about summary refs log tree commit diff
path: root/nix/profiles/home-manager
diff options
context:
space:
mode:
Diffstat (limited to 'nix/profiles/home-manager')
-rw-r--r--nix/profiles/home-manager/personal.nix45
1 files changed, 45 insertions, 0 deletions
diff --git a/nix/profiles/home-manager/personal.nix b/nix/profiles/home-manager/personal.nix
new file mode 100644
index 0000000..9072d63
--- /dev/null
+++ b/nix/profiles/home-manager/personal.nix
@@ -0,0 +1,45 @@
+{ config, pkgs, ... }: {
+
+  home.stateVersion = "23.05";
+
+  imports = [
+    ../../../home/dev.nix
+    ../../../home/firefox.nix
+    ../../../home/git.nix
+    ../../../home/ssh.nix
+    ../../../home/zsh.nix
+  ];
+
+  home.packages = with pkgs; [
+    direnv
+    jless
+    jq
+    nixd
+    nix-direnv
+    nixfmt
+    nixpkgs-fmt
+    ripgrep
+    rnix-lsp
+    tree
+  ];
+
+  home.sessionVariables = {
+    EDITOR = "emacsclient -a=";
+    VISUAL = "emacsclient -a=";
+    LESS = "-FRSXM";
+    LESSCHARSET = "utf-8";
+    PAGER = "less";
+  };
+
+  programs = {
+    direnv = {
+      enable = true;
+      nix-direnv.enable = true;
+      enableZshIntegration = true;
+      config = {
+        global.disable_stdin = true;
+        global.strict_env = true;
+      };
+    };
+  };
+}