Swap home.nix to thoom-emacs config

This commit is contained in:
2024-04-15 09:30:19 -07:00
parent 8e75430b0b
commit 9965ccccfd
4 changed files with 12 additions and 7 deletions

View File

@@ -31,6 +31,7 @@
roboto-mono roboto-mono
]; ];
macPackages = basePackages ++ [ macPackages = basePackages ++ [
# Emacs on Mac wants prefixed versions of GNU coreutils
coreutils-prefixed coreutils-prefixed
]; ];
in in

View File

@@ -9,6 +9,6 @@ in
"tmux/tmux.conf".source = ../../tmux.conf; "tmux/tmux.conf".source = ../../tmux.conf;
"vim/vimrc".source = ../../vimrc; "vim/vimrc".source = ../../vimrc;
"ideavim/ideavimrc".source = ../../ideavimrc; "ideavim/ideavimrc".source = ../../ideavimrc;
"doom".source = mkOutOfStoreSymlink "${dotdir}/doom"; # "doom".source = mkOutOfStoreSymlink "${dotdir}/doom";
}; };
} }

View File

@@ -1,14 +1,18 @@
{ config, lib, pkgs, ... }: { config, lib, pkgs, ... }:
with config.lib.file;
let dotdir = "${config.home.homeDirectory}/.dotfiles";
in
{ {
programs.emacs.enable = true; programs.emacs.enable = true;
programs.emacs.package = pkgs.emacs; programs.emacs.package = pkgs.emacs;
programs.emacs.extraPackages = epkgs: [ epkgs.vterm ]; programs.emacs.extraPackages = epkgs: [ epkgs.vterm ];
home.packages = with pkgs; [ home.packages = with pkgs; [
# Needed on macOS because Emacs wants the GNU version of some utilities like ls
coreutils
# Required by nativeComp but not a dependency for some reason # Required by nativeComp but not a dependency for some reason
zstd zstd
nodePackages.pyright
]; ];
xdg.configFile = {
"emacs".source = mkOutOfStoreSymlink "${dotdir}/thoom-emacs";
};
} }

View File

@@ -54,12 +54,12 @@ let tide_conf = builtins.readFile ./tide_config.fish; in
fish_add_path --path ~/.dotfiles/bin ~/.local/bin ~/bin fish_add_path --path ~/.dotfiles/bin ~/.local/bin ~/bin
# TODO - Adjust for nix-managed Doom if I ever do that # fish_add_path ~/.emacs.d/bin
fish_add_path ~/.emacs.d/bin
fzf_configure_bindings --history=\cr --directory=\ef --git_status=\es fzf_configure_bindings --history=\cr --directory=\ef --git_status=\es
# # If running under kitty, fake the term for ssh to avoid
# having to install terminfo on remote machine
function ssh --wraps ssh function ssh --wraps ssh
if test $TERM = xterm-kitty if test $TERM = xterm-kitty
set --function --export TERM xterm-256color set --function --export TERM xterm-256color