refactor: make the whole thing more generic

This commit is contained in:
2024-04-02 16:28:57 +02:00
parent 7b648e1955
commit 651f3ad808
193 changed files with 763 additions and 521 deletions

View File

@@ -0,0 +1,47 @@
{ pkgs, config, ... }: {
programs = {
home-manager.enable = true;
rbw = {
enable = true;
settings = {
base_url = "pw.theaninova.de";
email = "pw@theaninova.de";
pinentry = pkgs.pinentry-gnome3;
};
};
git = import ./git.nix;
lazygit.enable = true;
nixvim = import ./nixvim { inherit pkgs; };
firefox = import ./firefox.nix { inherit pkgs; };
gpg.enable = true;
btop = {
enable = true;
settings = { vim_keys = true; };
};
zsh = {
enable = true;
enableCompletion = true;
autosuggestion.enable = true;
syntaxHighlighting.enable = true;
defaultKeymap = "viins";
};
fish = {
enable = true;
shellInit = ''
fish_vi_key_bindings
'';
interactiveShellInit = ''
set fish_greeting
'';
};
oh-my-posh = {
enable = true;
useTheme = "pararussel";
enableFishIntegration = true;
};
direnv = {
enable = true;
nix-direnv.enable = true;
};
};
}