This commit is contained in:
biscuit
2025-05-13 13:00:11 -05:00
parent 867847a059
commit f3859db703
4 changed files with 42 additions and 4 deletions
+1 -1
View File
@@ -4,6 +4,7 @@
imports = [
../packages/nvim/default.nix
../packages/zsh/default.nix
../packages/zoxide/default.nix
];
home = {
@@ -12,7 +13,6 @@
};
home.packages = [
pkgs.lazygit
];
home.sessionVariables = {
+6 -1
View File
@@ -1,4 +1,9 @@
{ ... }: {
{ pkgs, ... }: {
home.packages = [
pkgs.lazygit
pkgs.ripgrep
];
home.file.".config/nvim" = {
# BUG requires --impure
+8
View File
@@ -0,0 +1,8 @@
{ ... }: {
home.packages = [
zoxide
];
programs.zoxide.enable = true;
programs.zoxide.enableZshIntegration = true;
programs.zoxide.options = [];
}
+27 -2
View File
@@ -1,8 +1,18 @@
{ ... }: {
{ pkgs, ... }: {
programs.zsh = {
enable = true;
plugins = [
{
name = "zsh-autocomplete"; # completes history, commands, etc.
src = pkgs.fetchFromGitHub {
owner = "marlonrichert";
repo = "zsh-autocomplete";
rev = "762afacbf227ecd173e899d10a28a478b4c84a3f";
sha256 = "1357hygrjwj5vd4cjdvxzrx967f1d2dbqm2rskbz5z1q6jri1hm3";
}; # e.g., nix-prefetch-url --unpack https://github.com/marlonrichert/zsh-autocomplete/archive/762afacbf227ecd173e899d10a28a478b4c84a3f.tar.gz
}
];
enableCompletion = true;
# autosuggestions.enable = true;
syntaxHighlighting.enable = true;
shellAliases = {
ll = "ls -l";
@@ -11,8 +21,23 @@
};
history.size = 10000;
oh-my-zsh = {
plugins = [ "z" ];
enable = true;
theme = "robbyrussell";
extraConfig = ''
# Required for autocomplete with box: https://unix.stackexchange.com/a/778868
zstyle ':completion:*' completer _expand _complete _ignored _approximate _expand_alias
zstyle ':autocomplete:*' default-context curcontext
zstyle ':autocomplete:*' min-input 0
setopt HIST_FIND_NO_DUPS
autoload -Uz compinit
compinit
setopt autocd # cd without writing 'cd'
setopt globdots # show dotfiles in autocomplete list
'';
};
};
}