about summary refs log tree commit diff
path: root/hosts/home-darwin.nix
diff options
context:
space:
mode:
Diffstat (limited to 'hosts/home-darwin.nix')
-rw-r--r--hosts/home-darwin.nix56
1 files changed, 56 insertions, 0 deletions
diff --git a/hosts/home-darwin.nix b/hosts/home-darwin.nix
new file mode 100644
index 0000000..4c177c0
--- /dev/null
+++ b/hosts/home-darwin.nix
@@ -0,0 +1,56 @@
+{  pkgs, stateVersion, lib, dotfiles, user, ... }:
+{
+  imports = [
+  ];
+
+  home = {
+    username = "${user}";
+    homeDirectory = "/Users/${user}";
+
+    packages = with pkgs; [
+      git-crypt
+    ];
+  };
+
+  services = {
+  };
+
+  programs = {
+    emacs = {
+      enable = true;
+      extraPackages = epkgs: with epkgs; [
+        use-package
+
+        direnv
+
+        evil
+        evil-collection
+
+        doom-modeline
+        dashboard
+
+        projectile
+        lsp-ui
+
+        manualPackages.custom.lsp-bridge
+        rust-mode
+        rustic
+        company
+        flycheck
+        lsp-haskell
+
+        nix-mode
+        haskell-mode
+        typescript-mode
+        jq-mode
+
+        doom-themes
+
+        dired-sidebar
+      ];
+      extraConfig = builtins.readFile "${dotfiles}/.emacs";
+    };
+  };
+
+  home.stateVersion = stateVersion;
+}