home: major restructuring
needs more work
This commit is contained in:
		@@ -39,6 +39,7 @@
 | 
			
		||||
        unset VK_ICD_FILENAMES
 | 
			
		||||
        export VK_ICD_FILENAMES=${config.hardware.nvidia.package}/share/vulkan/icd.d/nvidia_icd.json:${config.hardware.nvidia.package.lib32}/share/vulkan/icd.d/nvidia_icd32.json'';
 | 
			
		||||
    })
 | 
			
		||||
    igrep
 | 
			
		||||
  ];
 | 
			
		||||
 | 
			
		||||
  programs = {
 | 
			
		||||
@@ -51,9 +52,6 @@
 | 
			
		||||
    };
 | 
			
		||||
    zsh = {
 | 
			
		||||
      enable = true;
 | 
			
		||||
      shellAliases = {
 | 
			
		||||
        "ec" = "emacsclient";
 | 
			
		||||
      };
 | 
			
		||||
      promptInit = ''
 | 
			
		||||
        RPROMPT='%B%F{cyan}%n%f@%F{red}%m%b'
 | 
			
		||||
        function preexec() {
 | 
			
		||||
 
 | 
			
		||||
@@ -13,6 +13,7 @@
 | 
			
		||||
      ACTION=="add|change", KERNEL=="sda", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="bfq"
 | 
			
		||||
    '';
 | 
			
		||||
  };
 | 
			
		||||
  systemd.services.tor.wantedBy = lib.mkForce [];
 | 
			
		||||
  systemd.enableUnifiedCgroupHierarchy = false;
 | 
			
		||||
  security.pki.certificateFiles = [ ../../cert.pem ];
 | 
			
		||||
  virtualisation.libvirtd = {
 | 
			
		||||
 
 | 
			
		||||
@@ -1,21 +1,23 @@
 | 
			
		||||
{lib, config, agenix, pkgs, ... }:
 | 
			
		||||
{ lib, config, agenix, pkgs, ... }:
 | 
			
		||||
{
 | 
			
		||||
  time.timeZone = "Asia/Kolkata";
 | 
			
		||||
 | 
			
		||||
  environment = {
 | 
			
		||||
  etc."current-system-packages".text =
 | 
			
		||||
    let
 | 
			
		||||
      packages = builtins.map (p: "${p.name}") config.environment.systemPackages;
 | 
			
		||||
      sortedUnique = builtins.sort builtins.lessThan (lib.unique packages);
 | 
			
		||||
      formatted = builtins.concatStringsSep "\n" sortedUnique;
 | 
			
		||||
    in
 | 
			
		||||
    formatted;
 | 
			
		||||
    etc."current-system-packages".text =
 | 
			
		||||
      let
 | 
			
		||||
        packages = builtins.map (p: "${p.name}") config.environment.systemPackages;
 | 
			
		||||
        sortedUnique = builtins.sort builtins.lessThan (lib.unique packages);
 | 
			
		||||
        formatted = builtins.concatStringsSep "\n" sortedUnique;
 | 
			
		||||
      in
 | 
			
		||||
      formatted;
 | 
			
		||||
    sessionVariables = {
 | 
			
		||||
      QT_X11_NO_MITSHM="1";
 | 
			
		||||
      QT_X11_NO_MITSHM = "1";
 | 
			
		||||
      QT_QPA_PLATFORMTHEME = "gtk3";
 | 
			
		||||
    };
 | 
			
		||||
    localBinInPath = true;
 | 
			
		||||
 | 
			
		||||
  };
 | 
			
		||||
  security={
 | 
			
		||||
  security = {
 | 
			
		||||
    sudo.enable = false;
 | 
			
		||||
    doas = {
 | 
			
		||||
      enable = true;
 | 
			
		||||
@@ -24,7 +26,7 @@
 | 
			
		||||
          users = [ "natto" ];
 | 
			
		||||
          keepEnv = true;
 | 
			
		||||
          persist = true;
 | 
			
		||||
          setEnv =[ "SSH_AUTH_SOCK" "PATH" "SHELL" "HOME" ];
 | 
			
		||||
          setEnv = [ "SSH_AUTH_SOCK" "PATH" "SHELL" "HOME" ];
 | 
			
		||||
        }
 | 
			
		||||
      ];
 | 
			
		||||
    };
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user