Current working changes to configuration

This commit is contained in:
Alex Selimov 2026-08-27 23:56:32 -04:00
commit 0a24ffcef1
66 changed files with 5312 additions and 0 deletions

51
home/shell/shell.nix Normal file
View file

@ -0,0 +1,51 @@
{config, pkgs, ...}:
{
home.packages = with pkgs; [
starship
];
xdg.configFile."starship.toml".source = ./starship.toml;
programs.zsh = {
enable = true;
initContent=''
source ${./.zshrc}
'';
shellAliases = {
sudo = "doas";
};
};
programs.direnv = {
enable = true;
nix-direnv.enable = true;
config = {
global = {
hide_env_diff = true;
};
};
};
xdg.configFile."zsh/zsh-syntax-highlighting".source = builtins.fetchGit {
url = "https://forge.alexselimov.com/aselimov/zsh-syntax-highlighting.git";
rev = "2fc57d63067c18b1100ecdbf684fa5baf49459d1";
};
xdg.configFile."zsh/zsh-history-substring-search".source = builtins.fetchGit {
url = "https://forge.alexselimov.com/aselimov/zsh-history-substring-search.git";
rev = "14c8d2e0ffaee98f2df9850b19944f32546fdea5";
};
xdg.configFile."zsh/zsh-autosuggestions".source = builtins.fetchGit {
url = "https://forge.alexselimov.com/aselimov/zsh-autosuggestions.git";
rev = "85919cd1ffa7d2d5412f6d3fe437ebdbeeec4fc5";
};
programs.tmux.enable = true;
xdg.configFile."tmux/tmux.conf".source = ./.tmux.conf;
xdg.configFile."tmux/themes/zenwritten-light.conf".text = ''
set -g window-style 'bg=gray'
'';
xdg.configFile."tmux/themes/zenwritten-dark.conf".text = ''
set -g window-style 'bg=brightblack'
'';
}