Swap home.nix to thoom-emacs config
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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";
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user