split files
This commit is contained in:
		
							parent
							
								
									38f35f3568
								
							
						
					
					
						commit
						76a7a31ef6
					
				
					 4 changed files with 136 additions and 123 deletions
				
			
		| 
						 | 
					@ -1,15 +1,12 @@
 | 
				
			||||||
# Help is available in the configuration.nix(5) man page
 | 
					 | 
				
			||||||
# and in the NixOS manual (accessible by running ‘nixos-help’).
 | 
					 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
  config,
 | 
					  config,
 | 
				
			||||||
  pkgs,
 | 
					  pkgs,
 | 
				
			||||||
  ...
 | 
					  ...
 | 
				
			||||||
}: {
 | 
					}: {
 | 
				
			||||||
  imports = [
 | 
					  imports = [
 | 
				
			||||||
    # Include the results of the hardware scan.
 | 
					 | 
				
			||||||
    ./hardware-configuration.nix
 | 
					 | 
				
			||||||
    # enable home manager
 | 
					    # enable home manager
 | 
				
			||||||
    <home-manager/nixos>
 | 
					    <home-manager/nixos>
 | 
				
			||||||
 | 
					    ./home.nix
 | 
				
			||||||
  ];
 | 
					  ];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  nixpkgs.config = {
 | 
					  nixpkgs.config = {
 | 
				
			||||||
| 
						 | 
					@ -34,8 +31,8 @@
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  networking = {
 | 
					  networking = {
 | 
				
			||||||
    hostName = "vinzenz-lpt";
 | 
					 | 
				
			||||||
    # wireless.enable = true;  # Enables wireless support via wpa_supplicant.
 | 
					    # wireless.enable = true;  # Enables wireless support via wpa_supplicant.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # Configure network proxy if necessary
 | 
					    # Configure network proxy if necessary
 | 
				
			||||||
| 
						 | 
					@ -62,6 +59,7 @@
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  time.timeZone = "Europe/Berlin";
 | 
					  time.timeZone = "Europe/Berlin";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  i18n = {
 | 
					  i18n = {
 | 
				
			||||||
| 
						 | 
					@ -183,121 +181,4 @@
 | 
				
			||||||
      pkgs.gnome-connections
 | 
					      pkgs.gnome-connections
 | 
				
			||||||
    ];
 | 
					    ];
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
 | 
					 | 
				
			||||||
  # Define user account
 | 
					 | 
				
			||||||
  users.users.vinzenz = {
 | 
					 | 
				
			||||||
    isNormalUser = true;
 | 
					 | 
				
			||||||
    description = "Vinzenz Schroeter";
 | 
					 | 
				
			||||||
    extraGroups = ["networkmanager" "wheel"];
 | 
					 | 
				
			||||||
    shell = pkgs.zsh;
 | 
					 | 
				
			||||||
    # openssh.authorizedKeys.keys = [ "ssh-dss AAAAB3NzaC1kc3MAAACBAPIkGWVEt4..." ];
 | 
					 | 
				
			||||||
  };
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  # home manager
 | 
					 | 
				
			||||||
  home-manager.useUserPackages = true;
 | 
					 | 
				
			||||||
  home-manager.useGlobalPkgs = true;
 | 
					 | 
				
			||||||
  home-manager.users.vinzenz = {
 | 
					 | 
				
			||||||
    config,
 | 
					 | 
				
			||||||
    pkgs,
 | 
					 | 
				
			||||||
    ...
 | 
					 | 
				
			||||||
  }: {
 | 
					 | 
				
			||||||
    #imports = [ "${builtins.fetchTarball https://github.com/schuelermine/xhmm/archive/1608fa757cbd8fb4f11435a50610e44de3fc2223.tar.gz}/console/nano.nix" ];
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    home = {
 | 
					 | 
				
			||||||
      username = "vinzenz";
 | 
					 | 
				
			||||||
      homeDirectory = "/home/vinzenz";
 | 
					 | 
				
			||||||
      stateVersion = "22.11";
 | 
					 | 
				
			||||||
      #editor = "nano";
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
      sessionVariables = {
 | 
					 | 
				
			||||||
        EDITOR = "nano";
 | 
					 | 
				
			||||||
      };
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
      packages = with pkgs; [
 | 
					 | 
				
			||||||
        firefox
 | 
					 | 
				
			||||||
        htop
 | 
					 | 
				
			||||||
        btop
 | 
					 | 
				
			||||||
        iotop
 | 
					 | 
				
			||||||
        radeontop
 | 
					 | 
				
			||||||
        powerline
 | 
					 | 
				
			||||||
        powerline-fonts
 | 
					 | 
				
			||||||
        thefuck
 | 
					 | 
				
			||||||
        keepassxc
 | 
					 | 
				
			||||||
        steam
 | 
					 | 
				
			||||||
        wine-staging
 | 
					 | 
				
			||||||
        nix-zsh-completions
 | 
					 | 
				
			||||||
        tldr
 | 
					 | 
				
			||||||
        my.insync-v3
 | 
					 | 
				
			||||||
        jetbrains.rider
 | 
					 | 
				
			||||||
        alejandra
 | 
					 | 
				
			||||||
        gnome-secrets
 | 
					 | 
				
			||||||
        amberol
 | 
					 | 
				
			||||||
        dotnet-sdk_7
 | 
					 | 
				
			||||||
        # gnome workbench
 | 
					 | 
				
			||||||
        tdesktop
 | 
					 | 
				
			||||||
        lutris
 | 
					 | 
				
			||||||
      ];
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
      file.".nanorc".text = ''
 | 
					 | 
				
			||||||
        set linenumbers
 | 
					 | 
				
			||||||
        set mouse
 | 
					 | 
				
			||||||
      '';
 | 
					 | 
				
			||||||
    };
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    services = {
 | 
					 | 
				
			||||||
      kdeconnect = {
 | 
					 | 
				
			||||||
        enable = true;
 | 
					 | 
				
			||||||
        indicator = true;
 | 
					 | 
				
			||||||
      };
 | 
					 | 
				
			||||||
    };
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    programs = {
 | 
					 | 
				
			||||||
      home-manager.enable = true;
 | 
					 | 
				
			||||||
      zsh = {
 | 
					 | 
				
			||||||
        enable = true;
 | 
					 | 
				
			||||||
        shellAliases = {
 | 
					 | 
				
			||||||
          my-update = "sudo nixos-rebuild switch";
 | 
					 | 
				
			||||||
          my-config = "sudo nano /etc/nixos/configuration.nix";
 | 
					 | 
				
			||||||
          my-fmt = "sudo alejandra /etc/nixos/configuration.nix";
 | 
					 | 
				
			||||||
        };
 | 
					 | 
				
			||||||
        history = {
 | 
					 | 
				
			||||||
          size = 10000;
 | 
					 | 
				
			||||||
          path = "${config.xdg.dataHome}/zsh/history";
 | 
					 | 
				
			||||||
        };
 | 
					 | 
				
			||||||
        oh-my-zsh = {
 | 
					 | 
				
			||||||
          enable = true;
 | 
					 | 
				
			||||||
          theme = "agnoster";
 | 
					 | 
				
			||||||
          plugins = ["git" "sudo" "docker" "systemadmin" "thefuck" "nix-zsh-completions"];
 | 
					 | 
				
			||||||
        };
 | 
					 | 
				
			||||||
      };
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
      git = {
 | 
					 | 
				
			||||||
        enable = true;
 | 
					 | 
				
			||||||
        userName = "Vinzenz Schroeter";
 | 
					 | 
				
			||||||
        userEmail = "vinzenz.f.s@gmail.com";
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        #package = pkgs.gitFull;
 | 
					 | 
				
			||||||
        #config.credential.helper = "libsecret";
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        aliases = {
 | 
					 | 
				
			||||||
          prettylog = "log --pretty=oneline --graph";
 | 
					 | 
				
			||||||
        };
 | 
					 | 
				
			||||||
        extraConfig = {
 | 
					 | 
				
			||||||
          pull = {
 | 
					 | 
				
			||||||
            ff = "only";
 | 
					 | 
				
			||||||
          };
 | 
					 | 
				
			||||||
          init = {
 | 
					 | 
				
			||||||
            defaultBranch = "main";
 | 
					 | 
				
			||||||
          };
 | 
					 | 
				
			||||||
        };
 | 
					 | 
				
			||||||
      };
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
      vscode = {
 | 
					 | 
				
			||||||
        enable = true;
 | 
					 | 
				
			||||||
        package = pkgs.vscodium;
 | 
					 | 
				
			||||||
        enableUpdateCheck = false;
 | 
					 | 
				
			||||||
        extensions = [pkgs.vscode-extensions.bbenoist.nix];
 | 
					 | 
				
			||||||
      };
 | 
					 | 
				
			||||||
    };
 | 
					 | 
				
			||||||
  };
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
							
								
								
									
										125
									
								
								home.nix
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										125
									
								
								home.nix
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,125 @@
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					  config,
 | 
				
			||||||
 | 
					  pkgs,
 | 
				
			||||||
 | 
					  ...
 | 
				
			||||||
 | 
					}: {
 | 
				
			||||||
 | 
					  # Define user account
 | 
				
			||||||
 | 
					  users.users.vinzenz = {
 | 
				
			||||||
 | 
					    isNormalUser = true;
 | 
				
			||||||
 | 
					    description = "Vinzenz Schroeter";
 | 
				
			||||||
 | 
					    extraGroups = ["networkmanager" "wheel"];
 | 
				
			||||||
 | 
					    shell = pkgs.zsh;
 | 
				
			||||||
 | 
					    # openssh.authorizedKeys.keys = [ "ssh-dss AAAAB3NzaC1kc3MAAACBAPIkGWVEt4..." ];
 | 
				
			||||||
 | 
					  };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  # home manager
 | 
				
			||||||
 | 
					  home-manager.useUserPackages = true;
 | 
				
			||||||
 | 
					  home-manager.useGlobalPkgs = true;
 | 
				
			||||||
 | 
					  home-manager.users.vinzenz = {
 | 
				
			||||||
 | 
					    config,
 | 
				
			||||||
 | 
					    pkgs,
 | 
				
			||||||
 | 
					    ...
 | 
				
			||||||
 | 
					  }: {
 | 
				
			||||||
 | 
					    #imports = [ "${builtins.fetchTarball https://github.com/schuelermine/xhmm/archive/1608fa757cbd8fb4f11435a50610e44de3fc2223.tar.gz}/console/nano.nix" ];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    home = {
 | 
				
			||||||
 | 
					      username = "vinzenz";
 | 
				
			||||||
 | 
					      homeDirectory = "/home/vinzenz";
 | 
				
			||||||
 | 
					      stateVersion = "22.11";
 | 
				
			||||||
 | 
					      #editor = "nano";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      sessionVariables = {
 | 
				
			||||||
 | 
					        EDITOR = "nano";
 | 
				
			||||||
 | 
					      };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      packages = with pkgs; [
 | 
				
			||||||
 | 
					        firefox
 | 
				
			||||||
 | 
					        htop
 | 
				
			||||||
 | 
					        btop
 | 
				
			||||||
 | 
					        iotop
 | 
				
			||||||
 | 
					        radeontop
 | 
				
			||||||
 | 
					        powerline
 | 
				
			||||||
 | 
					        powerline-fonts
 | 
				
			||||||
 | 
					        thefuck
 | 
				
			||||||
 | 
					        keepassxc
 | 
				
			||||||
 | 
					        steam
 | 
				
			||||||
 | 
					        wine-staging
 | 
				
			||||||
 | 
					        nix-zsh-completions
 | 
				
			||||||
 | 
					        tldr
 | 
				
			||||||
 | 
					        my.insync-v3
 | 
				
			||||||
 | 
					        jetbrains.rider
 | 
				
			||||||
 | 
					        alejandra
 | 
				
			||||||
 | 
					        gnome-secrets
 | 
				
			||||||
 | 
					        amberol
 | 
				
			||||||
 | 
					        dotnet-sdk_7
 | 
				
			||||||
 | 
					        # gnome workbench
 | 
				
			||||||
 | 
					        tdesktop
 | 
				
			||||||
 | 
					        lutris
 | 
				
			||||||
 | 
					      ];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      file.".nanorc".text = ''
 | 
				
			||||||
 | 
					        set linenumbers
 | 
				
			||||||
 | 
					        set mouse
 | 
				
			||||||
 | 
					      '';
 | 
				
			||||||
 | 
					    };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    services = {
 | 
				
			||||||
 | 
					      kdeconnect = {
 | 
				
			||||||
 | 
					        enable = true;
 | 
				
			||||||
 | 
					        indicator = true;
 | 
				
			||||||
 | 
					      };
 | 
				
			||||||
 | 
					    };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    programs = {
 | 
				
			||||||
 | 
					      home-manager.enable = true;
 | 
				
			||||||
 | 
					      zsh = {
 | 
				
			||||||
 | 
					        enable = true;
 | 
				
			||||||
 | 
					        shellAliases = {
 | 
				
			||||||
 | 
					          my-update = "sudo nixos-rebuild switch";
 | 
				
			||||||
 | 
					          my-config = "sudo nano /etc/nixos/configuration.nix";
 | 
				
			||||||
 | 
					          my-fmt = "sudo alejandra /etc/nixos/configuration.nix";
 | 
				
			||||||
 | 
					        };
 | 
				
			||||||
 | 
					        history = {
 | 
				
			||||||
 | 
					          size = 10000;
 | 
				
			||||||
 | 
					          path = "${config.xdg.dataHome}/zsh/history";
 | 
				
			||||||
 | 
					        };
 | 
				
			||||||
 | 
					        oh-my-zsh = {
 | 
				
			||||||
 | 
					          enable = true;
 | 
				
			||||||
 | 
					          theme = "agnoster";
 | 
				
			||||||
 | 
					          plugins = ["git" "sudo" "docker" "systemadmin" "thefuck" "nix-zsh-completions"];
 | 
				
			||||||
 | 
					        };
 | 
				
			||||||
 | 
					      };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      git = {
 | 
				
			||||||
 | 
					        enable = true;
 | 
				
			||||||
 | 
					        userName = "Vinzenz Schroeter";
 | 
				
			||||||
 | 
					        userEmail = "vinzenz.f.s@gmail.com";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        #package = pkgs.gitFull;
 | 
				
			||||||
 | 
					        #config.credential.helper = "libsecret";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        aliases = {
 | 
				
			||||||
 | 
					          prettylog = "log --pretty=oneline --graph";
 | 
				
			||||||
 | 
					        };
 | 
				
			||||||
 | 
					        extraConfig = {
 | 
				
			||||||
 | 
					          pull = {
 | 
				
			||||||
 | 
					            ff = "only";
 | 
				
			||||||
 | 
					          };
 | 
				
			||||||
 | 
					          init = {
 | 
				
			||||||
 | 
					            defaultBranch = "main";
 | 
				
			||||||
 | 
					          };
 | 
				
			||||||
 | 
					        };
 | 
				
			||||||
 | 
					      };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      vscode = {
 | 
				
			||||||
 | 
					        enable = true;
 | 
				
			||||||
 | 
					        package = pkgs.vscodium;
 | 
				
			||||||
 | 
					        enableUpdateCheck = false;
 | 
				
			||||||
 | 
					        extensions = [pkgs.vscode-extensions.bbenoist.nix];
 | 
				
			||||||
 | 
					        userSettings = {
 | 
				
			||||||
 | 
					            "files.insertFinalNewline" = true;
 | 
				
			||||||
 | 
					        };
 | 
				
			||||||
 | 
					      };
 | 
				
			||||||
 | 
					    };
 | 
				
			||||||
 | 
					  };
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -2,7 +2,6 @@
 | 
				
			||||||
# and may be overwritten by future invocations.  Please make changes
 | 
					# and may be overwritten by future invocations.  Please make changes
 | 
				
			||||||
# to /etc/nixos/configuration.nix instead.
 | 
					# to /etc/nixos/configuration.nix instead.
 | 
				
			||||||
{ config, lib, pkgs, modulesPath, ... }:
 | 
					{ config, lib, pkgs, modulesPath, ... }:
 | 
				
			||||||
 | 
					 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
  imports =
 | 
					  imports =
 | 
				
			||||||
    [ (modulesPath + "/installer/scan/not-detected.nix")
 | 
					    [ (modulesPath + "/installer/scan/not-detected.nix")
 | 
				
			||||||
							
								
								
									
										8
									
								
								vinzenz-lpt.nix
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								vinzenz-lpt.nix
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,8 @@
 | 
				
			||||||
 | 
					{...}: {
 | 
				
			||||||
 | 
					  networking.hostName = "vinzenz-lpt";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  imports = [
 | 
				
			||||||
 | 
					    ./common.nix
 | 
				
			||||||
 | 
					    ./vinzenz-lpt-hardware-configuration.nix
 | 
				
			||||||
 | 
					  ];
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue