mirror of
https://github.com/Theaninova/TheaninovOS.git
synced 2025-12-11 02:56:27 +00:00
48 lines
1.0 KiB
Nix
48 lines
1.0 KiB
Nix
{ 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;
|
|
};
|
|
};
|
|
}
|