[TASK] Split default config from user config
This commit is contained in:
parent
3c0acdd387
commit
8ed62ab4c8
@ -18,6 +18,7 @@
|
||||
hunspellDicts.de_DE
|
||||
|
||||
darktable
|
||||
# davinci-resolve-studio
|
||||
|
||||
# Browser
|
||||
google-chrome
|
||||
@ -94,6 +95,75 @@
|
||||
fi
|
||||
'';
|
||||
|
||||
programs.git = {
|
||||
enable = true;
|
||||
|
||||
settings = {
|
||||
init.defaultBranch = "main";
|
||||
core.editor = "vim";
|
||||
pull.rebase = false;
|
||||
};
|
||||
};
|
||||
|
||||
# Vim Konfiguration
|
||||
programs.vim = {
|
||||
enable = true;
|
||||
defaultEditor = true;
|
||||
|
||||
settings = {
|
||||
number = true;
|
||||
relativenumber = true;
|
||||
tabstop = 2;
|
||||
shiftwidth = 2;
|
||||
expandtab = true;
|
||||
};
|
||||
|
||||
extraConfig = ''
|
||||
syntax on
|
||||
set encoding=utf-8
|
||||
set autoindent
|
||||
set smartindent
|
||||
'';
|
||||
};
|
||||
|
||||
# Zsh mit Oh-My-Zsh und Powerlevel10k
|
||||
programs.zsh = {
|
||||
enable = true;
|
||||
enableCompletion = true;
|
||||
autosuggestion.enable = true;
|
||||
syntaxHighlighting.enable = true;
|
||||
|
||||
oh-my-zsh = {
|
||||
enable = true;
|
||||
theme = "powerlevel10k/powerlevel10k";
|
||||
plugins = [
|
||||
"git"
|
||||
"git-flow"
|
||||
"docker"
|
||||
"docker-compose"
|
||||
"systemd"
|
||||
"sudo"
|
||||
];
|
||||
|
||||
custom = "$HOME/.oh-my-zsh/custom";
|
||||
};
|
||||
|
||||
shellAliases = {
|
||||
ll = "ls -lah";
|
||||
la = "ls -A";
|
||||
l = "ls -CF";
|
||||
".." = "cd ..";
|
||||
"..." = "cd ../..";
|
||||
rebuild = "sudo nixos-rebuild switch";
|
||||
update = "sudo nixos-rebuild switch --upgrade";
|
||||
};
|
||||
|
||||
initContent = ''
|
||||
# Powerlevel10k Konfiguration laden (falls vorhanden)
|
||||
[[ -f ~/.p10k.zsh ]] && source ~/.p10k.zsh
|
||||
'';
|
||||
};
|
||||
|
||||
# GTK Theme (optional, für besseres Aussehen)
|
||||
gtk = {
|
||||
enable = true;
|
||||
|
||||
@ -27,75 +27,11 @@
|
||||
|
||||
{
|
||||
programs.git = {
|
||||
enable = true;
|
||||
|
||||
settings = {
|
||||
user.name = "Sebastian Fischer"; # ANPASSEN
|
||||
user.email = "typo3@evoweb.de"; # ANPASSEN
|
||||
init.defaultBranch = "main";
|
||||
core.editor = "vim";
|
||||
pull.rebase = false;
|
||||
};
|
||||
};
|
||||
|
||||
# Zsh mit Oh-My-Zsh und Powerlevel10k
|
||||
programs.zsh = {
|
||||
enable = true;
|
||||
enableCompletion = true;
|
||||
autosuggestion.enable = true;
|
||||
syntaxHighlighting.enable = true;
|
||||
|
||||
oh-my-zsh = {
|
||||
enable = true;
|
||||
theme = "powerlevel10k/powerlevel10k";
|
||||
plugins = [
|
||||
"git"
|
||||
"git-flow"
|
||||
"docker"
|
||||
"docker-compose"
|
||||
"systemd"
|
||||
"sudo"
|
||||
];
|
||||
|
||||
custom = "$HOME/.oh-my-zsh/custom";
|
||||
};
|
||||
|
||||
shellAliases = {
|
||||
ll = "ls -lah";
|
||||
la = "ls -A";
|
||||
l = "ls -CF";
|
||||
".." = "cd ..";
|
||||
"..." = "cd ../..";
|
||||
rebuild = "sudo nixos-rebuild switch";
|
||||
update = "sudo nixos-rebuild switch --upgrade";
|
||||
};
|
||||
|
||||
initContent = ''
|
||||
# Powerlevel10k Konfiguration laden (falls vorhanden)
|
||||
[[ -f ~/.p10k.zsh ]] && source ~/.p10k.zsh
|
||||
'';
|
||||
};
|
||||
|
||||
# Vim Konfiguration
|
||||
programs.vim = {
|
||||
enable = true;
|
||||
defaultEditor = true;
|
||||
|
||||
settings = {
|
||||
number = true;
|
||||
relativenumber = true;
|
||||
tabstop = 2;
|
||||
shiftwidth = 2;
|
||||
expandtab = true;
|
||||
};
|
||||
|
||||
extraConfig = ''
|
||||
syntax on
|
||||
set encoding=utf-8
|
||||
set autoindent
|
||||
set smartindent
|
||||
'';
|
||||
};
|
||||
}
|
||||
];
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user