diff --git a/flake.nix b/flake.nix index 59c5382..b1f7cfa 100644 --- a/flake.nix +++ b/flake.nix @@ -106,6 +106,7 @@ modules = [ nix-index-database.homeModules.default + rycee.hmModules.emacs-init "${modules}" ] ++ [ @@ -127,6 +128,7 @@ modules = [ nix-index-database.homeModules.default + rycee.hmModules.emacs-init "${modules}" ] ++ [ @@ -180,6 +182,58 @@ # extraSpecialArgs = { kube = kube.packages.x86_64-linux.default; }; }; + homeConfigurations.msi-laptop = + let pkgs = import nixpkgs { system = "x86_64-linux"; config.allowUnfree = true; }; + modules = modules-for-system pkgs; + in home-manager.lib.homeManagerConfiguration { + inherit pkgs; + + modules = + [ + nix-index-database.homeModules.default + rycee.hmModules.emacs-init + "${modules}" + ] ++ + [{ + home.stateVersion = "22.05"; + home.username = "jfrikker"; + home.homeDirectory = "/home/jfrikker"; + jfrikker.enable = true; + jfrikker.desktop.enable = true; + + home.packages = [ pkgs.protonmail-desktop pkgs.proton-vpn ]; + + programs.ghostty = { + enable = true; + settings = { + font-family = "Iosevka Term Extended"; + font-size = 10; + }; + }; + + programs.foot = { + enable = true; + settings = { + main = { + font = "Iosevka Term:size=10:width=expanded"; + }; + }; + }; + + home.pointerCursor = { + enable = true; + package = pkgs.vanilla-dmz; + name = "Vanilla-DMZ"; + sway.enable = true; + gtk.enable = true; + }; + + programs.emacs.package = pkgs.emacs-pgtk; + }]; + + # extraSpecialArgs = { kube = kube.packages.x86_64-linux.default; }; + extraSpecialArgs = { claude-code = claude-code.packages.x86_64-linux.default; }; + }; packages.x86_64-linux.default = modules-for-system nixpkgs.legacyPackages.x86_64-linux; packages.aarch64-darwin.default = modules-for-system nixpkgs.legacyPackages.aarch64-darwin; }; diff --git a/home.org b/home.org index bcbbfb4..7ff0782 100644 --- a/home.org +++ b/home.org @@ -749,7 +749,7 @@ Now we'll set up some keybindings: ** Ghostty Disabled until I can get it working on both linux and mac (if I want to). -#+BEGIN_SRC nix +#+BEGIN_SRC nix :noweb-ref nil { programs.ghostty = { enable = false;