configure a buch of stuff through home manager

This commit is contained in:
Vinzenz Schroeter 2023-08-26 18:27:34 +02:00
parent 00ba15ab51
commit c1c59ed9e2

View file

@ -40,7 +40,6 @@
[] []
# Apps # Apps
++ [ ++ [
firefox
keepassxc keepassxc
steam steam
wine-staging wine-staging
@ -53,13 +52,11 @@
gnome.gpaste gnome.gpaste
wireguard-tools wireguard-tools
# steamlink # steamlink
chromium
element-desktop element-desktop
youtube-music youtube-music
] ]
# system monitoring # system monitoring
++ [ ++ [
htop
btop btop
iotop iotop
radeontop radeontop
@ -73,7 +70,6 @@
powerline powerline
powerline-fonts powerline-fonts
thefuck thefuck
direnv
] ]
# development # development
++ [ ++ [
@ -104,10 +100,18 @@
programs = { programs = {
home-manager.enable = true; home-manager.enable = true;
firefox.enable = true;
atuin.enable = true;
command-not-found.enable = true;
dircolors.enable = true;
fzf.enable = true;
htop.enable = true;
zsh = { zsh = {
enable = true; enable = true;
# syntaxHighlighting.enable = true; enableSyntaxHighlighting = true;
enableAutosuggestions = true; enableAutosuggestions = true;
enableVteIntegration = true; enableVteIntegration = true;
@ -149,6 +153,11 @@
}; };
}; };
gh = {
enable = true;
enableGitCredentialHelper = true;
};
vscode = { vscode = {
enable = true; enable = true;
package = pkgs.vscodium; package = pkgs.vscodium;
@ -171,6 +180,61 @@
"markdown.extension.toc.orderedList" = false; "markdown.extension.toc.orderedList" = false;
}; };
}; };
direnv = {
enable = true;
nix-direnv.enable = true;
};
chromium = {
enable = true;
extensions = [
{
# ublock origin
id = "cjpalhdlnbpafiamejdnhcphjbkeiagm";
}
{
id = "dcpihecpambacapedldabdbpakmachpb";
updateUrl = "https://raw.githubusercontent.com/iamadamdev/bypass-paywalls-chrome/master/updates.xml";
}
];
};
bottom = {
enable = true;
settings = {
# https://github.com/ClementTsang/bottom/blob/master/sample_configs/default_config.toml
};
};
exa = {
enable = true;
# not availiable at 22.11
# git = true;
# icons = true;
# enableAliases = true;
# extraOptions = [
# "--group-directories-first"
# "--header"
# ];
};
# checked https://rycee.gitlab.io/home-manager/options.html until "programs.jq"
};
editorconfig = {
enable = true;
settings = {
"*" = {
charset = "utf-8";
end_of_line = "lf";
trim_trailing_whitespace = true;
insert_final_newline = true;
max_line_width = 120;
indent_style = "space";
indent_size = 4;
};
};
}; };
}; };
} }