[TASK] Split default config from user config
This commit is contained in:
parent
3c0acdd387
commit
8ed62ab4c8
@ -18,6 +18,7 @@
|
|||||||
hunspellDicts.de_DE
|
hunspellDicts.de_DE
|
||||||
|
|
||||||
darktable
|
darktable
|
||||||
|
# davinci-resolve-studio
|
||||||
|
|
||||||
# Browser
|
# Browser
|
||||||
google-chrome
|
google-chrome
|
||||||
@ -94,6 +95,75 @@
|
|||||||
fi
|
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 Theme (optional, für besseres Aussehen)
|
||||||
gtk = {
|
gtk = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|||||||
@ -27,75 +27,11 @@
|
|||||||
|
|
||||||
{
|
{
|
||||||
programs.git = {
|
programs.git = {
|
||||||
enable = true;
|
|
||||||
|
|
||||||
settings = {
|
settings = {
|
||||||
user.name = "Sebastian Fischer"; # ANPASSEN
|
user.name = "Sebastian Fischer"; # ANPASSEN
|
||||||
user.email = "typo3@evoweb.de"; # 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