49 lines
1.4 KiB
Nix
49 lines
1.4 KiB
Nix
{ pkgs, ... }: {
|
|
config.modules = {
|
|
application = {
|
|
zathura.enable = true;
|
|
foot = {
|
|
enable = true;
|
|
font-size = "10.5";
|
|
};
|
|
};
|
|
audio.cmus.enable = true;
|
|
cli = {
|
|
direnv.enable = true;
|
|
ghq.enable = true;
|
|
git = {
|
|
enable = true;
|
|
userEmail = "ybarbanneau@sellsy.com";
|
|
signingKey = "6E1A834E282FBD98B48069444447A19BBEDB8DBA";
|
|
signByDefault = true;
|
|
};
|
|
k8s = {
|
|
enable = true;
|
|
kubectlPlugins = with pkgs; [
|
|
kubectl-cnpg
|
|
];
|
|
};
|
|
neovim.enable = true;
|
|
starship.enable = true;
|
|
tmux = {
|
|
enable = true;
|
|
extraConfig = ''
|
|
bind -n M-F9 run 'create-tmux-session -n quipu -r quipuapp "run:nvim ." repo:quipu-infrastructure neww:quipu-infra p:sellsy hsplit:50 run:k9s repo:charts neww:charts'
|
|
bind -n M-F8 run 'create-tmux-session -n verifactu -r verifactu "run:nvim ." repo:verifactu-infrastructure neww:verifactu-infra repo:sellsy hsplit:50 run:k9s repo:charts neww:charts'
|
|
'';
|
|
};
|
|
|
|
utils.enable = true;
|
|
vifm.enable = true;
|
|
zellij.enable = true;
|
|
zsh.enable = true;
|
|
};
|
|
web.firefox = {
|
|
enable = true;
|
|
enableNixGL = true;
|
|
optionalExtensions = with pkgs.nur.repos.rycee.firefox-addons; [
|
|
okta-browser-plugin
|
|
];
|
|
};
|
|
};
|
|
}
|