initial commit

This commit is contained in:
dprin 2026-03-28 09:43:39 +01:00
commit e3580500ac
7 changed files with 203 additions and 0 deletions

7
modules/default.nix Normal file
View file

@ -0,0 +1,7 @@
{...}:
{
imports = [
./fish.nix
./nginx.nix
];
}

33
modules/fish.nix Normal file
View file

@ -0,0 +1,33 @@
{pkgs, ...}: {
programs.fish.enable = true;
users.users.prever.shell = pkgs.fish;
home-manager.users.prever = {
programs.zoxide.enable = true;
programs.starship.enable = true;
programs.direnv.enable = true;
programs.direnv.nix-direnv.enable = true;
programs.fish = {
enable = true;
interactiveShellInit = ''
set fish_greeting
enable_transience # (from starship)
'';
shellAbbrs = {
c = "clear";
gc = "git commit";
gp = "git push";
gP = "git pull";
gs = "git status";
nr = "sudo nixos-rebuild switch --flake ~/nix/#prever";
};
};
};
}

19
modules/nginx.nix Normal file
View file

@ -0,0 +1,19 @@
{...}:
{
services.nginx = {
enable = true;
user = "prever";
group = "users";
virtualHosts."yelbakri.dev" = {
addSSL = true;
enableACME = true;
root = "/var/www";
};
};
security.acme = {
acceptTerms = true;
defaults.email = "yousefelbakri09@gmail.com";
};
}