Added nixos configs
This commit is contained in:
@@ -0,0 +1,62 @@
|
||||
{ config, pkgs, ... }:
|
||||
|
||||
let
|
||||
moduleName = "hm-terminal";
|
||||
in
|
||||
{
|
||||
# -----BASH --------------
|
||||
programs.bash = {
|
||||
enable = true;
|
||||
|
||||
# Load aliases from ~/.config/zsh/aliases.conf
|
||||
bashrcExtra = ''
|
||||
if [ -f "$HOME/.config/zsh/aliases.conf" ]; then
|
||||
source "$HOME/.config/zsh/aliases.conf"
|
||||
fi
|
||||
'';
|
||||
};
|
||||
|
||||
# ------ KITTY -----
|
||||
programs.kitty = {
|
||||
enable = true;
|
||||
settings = {
|
||||
background_opacity = 0.60;
|
||||
dynamic_background_opacity = true;
|
||||
};
|
||||
};
|
||||
|
||||
# -------ZSH------------
|
||||
programs.zsh = {
|
||||
enable = true;
|
||||
dotDir = ".config/zsh";
|
||||
enableCompletion = true;
|
||||
autosuggestion.enable = true;
|
||||
syntaxHighlighting.enable = true;
|
||||
initContent= ''
|
||||
if [ -f "$HOME/.config/zsh/aliases.conf" ]; then
|
||||
source "$HOME/.config/zsh/aliases.conf"
|
||||
fi
|
||||
'';
|
||||
|
||||
oh-my-zsh = {
|
||||
enable = true;
|
||||
theme = "";
|
||||
plugins = [ "git" "sudo" "docker" ];
|
||||
};
|
||||
};
|
||||
|
||||
# Put the aliases file into ~/.config/zsh/aliases.conf
|
||||
xdg.configFile."zsh/aliases.conf".source = ./conf/aliases.conf;
|
||||
|
||||
# -----STARSHIP--------------
|
||||
programs.starship = {
|
||||
enable = true;
|
||||
enableBashIntegration = true;
|
||||
enableZshIntegration = true;
|
||||
};
|
||||
|
||||
xdg.configFile."starship.toml".text =
|
||||
builtins.readFile ./conf/starship.toml;
|
||||
|
||||
home.file.".nixlog/loaded.${moduleName}-module-loaded".text = "loaded\n";
|
||||
}
|
||||
Reference in New Issue
Block a user