diff --git a/config/alacritty/alacritty.toml b/config/alacritty/alacritty.toml index 9cbcc93..07ca885 100644 --- a/config/alacritty/alacritty.toml +++ b/config/alacritty/alacritty.toml @@ -5,7 +5,7 @@ decorations = "None" [font] size = 18 -normal = { family = "JetBrains Mono NF" } +normal = { family = "JetBrainsMonoNL Nerd Font Mono" } [cursor] style = { shape = "Beam", blinking = "On" } diff --git a/config/macos_home.nix b/config/macos_home.nix new file mode 100644 index 0000000..69161d4 --- /dev/null +++ b/config/macos_home.nix @@ -0,0 +1,75 @@ +{ pkgs, ... }: + +{ + home.username = "colby"; + home.homeDirectory = "/Users/colby"; + + home.stateVersion = "23.11"; # Please read the comment before changing. + + xdg.configFile = { + lazygit.source = ./lazygit; + ideavim.source = ./ideavim; + nvim.source = ./nvim; + wallpapers.source = ./wallpapers; + fish.source = ./fish; + bat.source = ./bat; + alacritty.source = ./alacritty; + zathura.source = ./zathura; + git.source = ./git; + tmux.source = ./tmux; + }; + home.file.".bash_profile" = { + source = ./bash/.bash_profile; + }; + + nix = { + package = pkgs.nix; + settings.experimental-features = [ + "nix-command" + "flakes" + ]; + }; + programs.home-manager.enable = true; + fonts.fontconfig.enable = true; + + home.packages = with pkgs; [ + neovim + git + gnumake + just + gcc + gh + ghc + cabal-install + haskell-language-server + lazygit + gitui + fish + alacritty + fzf + delta + asciidoctor + ripgrep + stow + tmux + fd + tree + wget + zoxide + yazi + bat + xdg-utils + bottom + sd + zathura + mupdf + eza + temurin-bin-21 + shellcheck + nodePackages.bash-language-server + mpv + (nerdfonts.override { fonts = [ "JetBrainsMono" ]; }) + jetbrains.idea-community + inkscape + ]; +} diff --git a/flake.nix b/flake.nix index 877680a..2bd9163 100644 --- a/flake.nix +++ b/flake.nix @@ -21,7 +21,7 @@ ... }: let - system = "x86_64-linux"; + system = "aarch64-darwin"; pkgs = nixpkgs.legacyPackages.${system}.extend ( final: prev: { # Add firefox extensions to our packages