Many changes

This commit is contained in:
2025-05-01 16:59:04 +03:00
parent 13ee5dc830
commit 8540c5e6d3
12 changed files with 115 additions and 22 deletions
-2
View File
@@ -103,6 +103,4 @@ nix develop .#shells.x86_64-linux.debugTexShell
** Things to work out ** Things to work out
*** Mail *** Mail
*** Steam
*** Reaper
*** Notebook tempaltes *** Notebook tempaltes
-1
View File
@@ -8,6 +8,5 @@
./qutebrowser-config.nix ./qutebrowser-config.nix
./audio.nix ./audio.nix
./reaper.nix ./reaper.nix
./steam.nix
]; ];
} }
+1 -1
View File
@@ -11,7 +11,7 @@ in {
config = lib.mkIf isEnabled { config = lib.mkIf isEnabled {
home.packages = with pkgs; [ pass-git-helper ]; home.packages = with pkgs; [ pass-git-helper unzip ];
programs.git = { programs.git = {
enable = true; enable = true;
+1 -1
View File
@@ -12,7 +12,7 @@ in {
config = lib.mkIf isEnabled { config = lib.mkIf isEnabled {
home.packages = with pkgs; [ home.packages = with pkgs; [
kubectl kubectl
# kubernetes-helm kubernetes-helm
velero velero
]; ];
}; };
+70 -1
View File
@@ -3,6 +3,24 @@
let let
isEnabled = isEnabled =
config.azos.mail.enable; config.azos.mail.enable;
default_account_params = {
realName = "Aner Zakobar";
notmuch.enable = true;
};
default_lieer_params = default_account_params // {
lieer.enable = true;
lieer.sync.enable = true;
flavor = "gmail.com";
};
default_smtp = {
tls = {
enable = true;
certificatesFile = "/etc/ssl/certs/ca-certificates.crt";
};
};
default_gmail_smtp = default_smtp // {
host = "smtp.gmail.com";
};
in { in {
options.azos.mail.enable = lib.mkOption { options.azos.mail.enable = lib.mkOption {
default = true; default = true;
@@ -11,6 +29,57 @@ in {
}; };
config = lib.mkIf isEnabled { config = lib.mkIf isEnabled {
home.file."mail.txt".text = ''Mail enabled''; programs= {
notmuch = {
enable = true;
hooks = {
preNew = "mbsync -a && gmi sync";
};
};
mbsync = {
enable = true;
};
msmtp = {
enable = true;
};
lieer = {
enable = true;
};
};
accounts.email.accounts = {
gmail = default_lieer_params // {
address = "anerisgreat@gmail.com";
userName = "anerisgreat";
smtp = default_gmail_smtp;
passwordCommand = "pass gmail.com/mbsync-anerz";
};
bgu = default_lieer_params // {
address = "anerz@post.bgu.ac.il";
userName = "anerz@post.bgu.ac.il";
smtp = default_gmail_smtp;
passwordCommand = "pass post.bgu.ac.il/mbsync-anerz";
};
zakobar = default_account_params // {
address = "aner@zakobar.com";
msmtp.enable = true;
primary = true;
userName = "aner@zakobar.com";
imap = {
host = "mail.privateemail.com";
};
mbsync = {
enable = true;
create = "maildir";
};
smtp = default_smtp // {
port = 587;
host = "mail.privateemail.com";
};
passwordCommand = "pass zakobar.com/mail/aner";
};
};
}; };
} }
+1 -1
View File
@@ -1,4 +1,4 @@
{ {
imports = [./audio.nix ./bluetooth.nix]; imports = [./audio.nix ./bluetooth.nix ./steam.nix];
} }
@@ -10,8 +10,6 @@ in {
}; };
config = lib.mkIf isEnabled { config = lib.mkIf isEnabled {
home.packages = with pkgs; [ programs.steam.enable = true;
steam
];
}; };
} }
+10 -5
View File
@@ -6,7 +6,7 @@
{ {
imports = imports =
[ # Include the results of the hardware scan. [
./hardware-configuration.nix ./hardware-configuration.nix
inputs.nixos-hardware.nixosModules.lenovo-thinkpad-t480 inputs.nixos-hardware.nixosModules.lenovo-thinkpad-t480
inputs.musnix.nixosModules.musnix inputs.musnix.nixosModules.musnix
@@ -24,6 +24,7 @@
outputs.overlays.modifications outputs.overlays.modifications
outputs.overlays.unstable-packages outputs.overlays.unstable-packages
inputs.azos-core.overlays.addpkgs inputs.azos-core.overlays.addpkgs
# outputs.overlays.addpkgs
]; ];
config = { config = {
allowUnfree = true; allowUnfree = true;
@@ -35,7 +36,6 @@
nix.nixPath = ["/etc/nix/path"]; nix.nixPath = ["/etc/nix/path"];
networking.hostName = "lauretta"; # Define your hostname. networking.hostName = "lauretta"; # Define your hostname.
# networking.wireless.enable = true; # Enables wireless support via wpa_supplicant.
# Enable networking # Enable networking
networking.networkmanager.enable = true; networking.networkmanager.enable = true;
@@ -59,10 +59,13 @@
}; };
# Configure keymap in X11 # Configure keymap in X11
services.xserver.xkb = { services.xserver = {
xkb = {
layout = "us,il"; layout = "us,il";
variant = ""; variant = "";
}; };
xkb.options = "grp:alt_shift_toggle";
};
# Configure console keymap # Configure console keymap
console.keyMap = "il"; console.keyMap = "il";
@@ -71,7 +74,8 @@
users.users.aner = { users.users.aner = {
isNormalUser = true; isNormalUser = true;
description = "Aner Zakobar"; description = "Aner Zakobar";
extraGroups = [ "networkmanager" "wheel" "audio"]; #Audio group for audio config, video group necessary for backlight.
extraGroups = [ "networkmanager" "wheel" "audio" "video"];
packages = with pkgs; []; packages = with pkgs; [];
}; };
@@ -81,7 +85,7 @@
}; };
home-manager = { home-manager = {
extraSpecialArgs = {inherit inputs outputs; }; extraSpecialArgs = {inherit inputs outputs pkgs; };
users = { users = {
aner = import ../home-manager/home.nix; aner = import ../home-manager/home.nix;
}; };
@@ -99,6 +103,7 @@
fonts.enableDefaultPackages = true; fonts.enableDefaultPackages = true;
services.upower.enable = true; services.upower.enable = true;
programs.light.enable = true;
# Some programs need SUID wrappers, can be configured further or are # Some programs need SUID wrappers, can be configured further or are
# started in user sessions. # started in user sessions.
+5 -3
View File
@@ -7,9 +7,11 @@
# You can change versions, add patches, set compilation flags, anything really. # You can change versions, add patches, set compilation flags, anything really.
# https://nixos.wiki/wiki/Overlays # https://nixos.wiki/wiki/Overlays
modifications = final: prev: { modifications = final: prev: {
# example = prev.example.overrideAttrs (oldAttrs: rec { helm = prev.helm.overrideAttrs (oldAttrs: rec {
# ... patches = oldAttrs.patches or [] ++ [
# }); ./helm.patch
];
});
}; };
# When applied, the unstable nixpkgs set (declared in the flake inputs) will # When applied, the unstable nixpkgs set (declared in the flake inputs) will
+13
View File
@@ -0,0 +1,13 @@
diff --git a/Makefile b/Makefile
index 8b8db501..a79fe5b3 100644
--- a/Makefile
+++ b/Makefile
@@ -121,7 +121,7 @@ ifdef PAID
cp docs/thank_you.txt $(PATCHES)
endif
-install: install_standalone install_vst install_lv2 thank_you
+install: install_vst install_lv2 thank_you
dist:
rm -rf $(PROGRAM)
+10 -1
View File
@@ -1,2 +1,11 @@
{ pkgs } @ args: { pkgs } @ args:
{} let
inherit args;
emacs-pkg = pkgs.emacs;
epkgs = emacs-pkg.pkgs;
trivialBuild = epkgs.trivialBuild;
localEmacsPkg = (src: pkgs.callPackage src { orgTrivialBuild = pkgs.orgTrivialBuild; epkgs = epkgs; pkgs = pkgs; });
in
{
azos.emacs.exwm = localEmacsPkg ./azos-emacs-lauretta.nix;
}