Compare commits
	
		
			No commits in common. "80ac00a7cfe9610c709fc0fdc9bdc996e795b0de" and "d41b89b97ae30898d55d694907662603e7d8069a" have entirely different histories.
		
	
	
		
			80ac00a7cf
			...
			d41b89b97a
		
	
		
					 6 changed files with 132 additions and 105 deletions
				
			
		
							
								
								
									
										18
									
								
								flake.nix
									
										
									
									
									
								
							
							
						
						
									
										18
									
								
								flake.nix
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -53,8 +53,22 @@
 | 
			
		|||
    # Standalone home-manager configuration entrypoint
 | 
			
		||||
    # Available through 'home-manager --flake .#your-username@your-hostname'
 | 
			
		||||
    homeConfigurations = {
 | 
			
		||||
      "gabe@archlaptop" = import ./hosts/gabe-archlaptop.nix {inherit inputs outputs;};
 | 
			
		||||
      "gabe@gv-workstation" = import ./hosts/gabe-gv-workstation.nix {inherit inputs outputs;};
 | 
			
		||||
      "gabe@archlaptop" = home-manager.lib.homeManagerConfiguration {
 | 
			
		||||
        pkgs = nixpkgs.legacyPackages.x86_64-linux; # Home-manager requires 'pkgs' instance
 | 
			
		||||
        extraSpecialArgs = {inherit inputs outputs;};
 | 
			
		||||
        modules = [
 | 
			
		||||
          ./hosts/gabe-archlaptop.nix
 | 
			
		||||
          nixvim.homeManagerModules.nixvim
 | 
			
		||||
        ];
 | 
			
		||||
      };
 | 
			
		||||
      "gabe@gv-workstation" = home-manager.lib.homeManagerConfiguration {
 | 
			
		||||
        pkgs = nixpkgs.legacyPackages.x86_64-linux; # Home-manager requires 'pkgs' instance
 | 
			
		||||
        extraSpecialArgs = {inherit inputs outputs;};
 | 
			
		||||
        modules = [
 | 
			
		||||
          ./hosts/gabe-gv-workstation.nix
 | 
			
		||||
          nixvim.homeManagerModules.nixvim
 | 
			
		||||
        ];
 | 
			
		||||
      };
 | 
			
		||||
    };
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,47 +1,35 @@
 | 
			
		|||
{
 | 
			
		||||
  inputs,
 | 
			
		||||
  outputs,
 | 
			
		||||
  config,
 | 
			
		||||
  pkgs,
 | 
			
		||||
  lib,
 | 
			
		||||
  ...
 | 
			
		||||
}:
 | 
			
		||||
inputs.home-manager.lib.homeManagerConfiguration {
 | 
			
		||||
  pkgs = inputs.nixpkgs.legacyPackages.x86_64-linux; # Home-manager requires 'pkgs' instance
 | 
			
		||||
  extraSpecialArgs = {inherit inputs outputs;};
 | 
			
		||||
  modules = [
 | 
			
		||||
    ({
 | 
			
		||||
      config,
 | 
			
		||||
      pkgs,
 | 
			
		||||
      lib,
 | 
			
		||||
      ...
 | 
			
		||||
    }: {
 | 
			
		||||
      # machine specific options
 | 
			
		||||
      home = {
 | 
			
		||||
        enable-speech = true;
 | 
			
		||||
        nvim = {
 | 
			
		||||
          enable-lsp = true;
 | 
			
		||||
          enable-treesitter = true;
 | 
			
		||||
        };
 | 
			
		||||
        git = {
 | 
			
		||||
          profile = {
 | 
			
		||||
            name = "Gabe Venberg";
 | 
			
		||||
            email = "gabevenberg@gmail.com";
 | 
			
		||||
          };
 | 
			
		||||
          workProfile.enable = false;
 | 
			
		||||
        };
 | 
			
		||||
}: {
 | 
			
		||||
  # machine specific options
 | 
			
		||||
  home = {
 | 
			
		||||
    enable-speech = true;
 | 
			
		||||
    nvim = {
 | 
			
		||||
      enable-lsp = true;
 | 
			
		||||
      enable-treesitter = true;
 | 
			
		||||
    };
 | 
			
		||||
    git = {
 | 
			
		||||
      profile = {
 | 
			
		||||
        name = "Gabe Venberg";
 | 
			
		||||
        email = "gabevenberg@gmail.com";
 | 
			
		||||
      };
 | 
			
		||||
      workProfile.enable = false;
 | 
			
		||||
    };
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
      targets.genericLinux.enable = true;
 | 
			
		||||
      home.username = "gabe";
 | 
			
		||||
      home.homeDirectory = /home/gabe;
 | 
			
		||||
      imports = [
 | 
			
		||||
        ../modules/home-manager/terminal
 | 
			
		||||
        ../modules/home-manager/nvim
 | 
			
		||||
        ../modules/home-manager
 | 
			
		||||
        ../modules/home-manager/syncthing.nix
 | 
			
		||||
        ../modules/home-manager/beets.nix
 | 
			
		||||
        ../modules/home-manager/mpd/mpd.nix
 | 
			
		||||
        ../modules/home-manager/email.nix
 | 
			
		||||
      ];
 | 
			
		||||
    })
 | 
			
		||||
    inputs.nixvim.homeManagerModules.nixvim
 | 
			
		||||
  targets.genericLinux.enable = true;
 | 
			
		||||
  home.username = "gabe";
 | 
			
		||||
  home.homeDirectory = /home/gabe;
 | 
			
		||||
  imports = [
 | 
			
		||||
    ../modules/home-manager/terminal
 | 
			
		||||
    ../modules/home-manager/nvim
 | 
			
		||||
    ../modules/home-manager
 | 
			
		||||
    ../modules/home-manager/syncthing.nix
 | 
			
		||||
    ../modules/home-manager/beets.nix
 | 
			
		||||
    ../modules/home-manager/mpd/mpd.nix
 | 
			
		||||
    ../modules/home-manager/email.nix
 | 
			
		||||
  ];
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,50 +1,38 @@
 | 
			
		|||
{
 | 
			
		||||
  inputs,
 | 
			
		||||
  outputs,
 | 
			
		||||
  config,
 | 
			
		||||
  pkgs,
 | 
			
		||||
  lib,
 | 
			
		||||
  ...
 | 
			
		||||
}:
 | 
			
		||||
inputs.home-manager.lib.homeManagerConfiguration {
 | 
			
		||||
  pkgs = inputs.nixpkgs.legacyPackages.x86_64-linux; # Home-manager requires 'pkgs' instance
 | 
			
		||||
  extraSpecialArgs = {inherit inputs outputs;};
 | 
			
		||||
  modules = [
 | 
			
		||||
    inputs.nixvim.homeManagerModules.nixvim
 | 
			
		||||
    ({
 | 
			
		||||
      config,
 | 
			
		||||
      pkgs,
 | 
			
		||||
      lib,
 | 
			
		||||
      ...
 | 
			
		||||
    }: {
 | 
			
		||||
      # machine specific options
 | 
			
		||||
      home = {
 | 
			
		||||
        enable-speech = true;
 | 
			
		||||
        nvim = {
 | 
			
		||||
          enable-lsp = true;
 | 
			
		||||
          enable-treesitter = true;
 | 
			
		||||
        };
 | 
			
		||||
        git = {
 | 
			
		||||
          profile = {
 | 
			
		||||
            name = "Gabe Venberg";
 | 
			
		||||
            email = "gabevenberg@gmail.com";
 | 
			
		||||
          };
 | 
			
		||||
          workProfile = {
 | 
			
		||||
            enable = true;
 | 
			
		||||
            email = "venberggabe@johndeere.com";
 | 
			
		||||
          };
 | 
			
		||||
        };
 | 
			
		||||
}: {
 | 
			
		||||
  # machine specific options
 | 
			
		||||
  home = {
 | 
			
		||||
    enable-speech = true;
 | 
			
		||||
    nvim = {
 | 
			
		||||
      enable-lsp = true;
 | 
			
		||||
      enable-treesitter = true;
 | 
			
		||||
    };
 | 
			
		||||
    git = {
 | 
			
		||||
      profile = {
 | 
			
		||||
        name = "Gabe Venberg";
 | 
			
		||||
        email = "gabevenberg@gmail.com";
 | 
			
		||||
      };
 | 
			
		||||
      workProfile = {
 | 
			
		||||
        enable = true;
 | 
			
		||||
        email = "venberggabe@johndeere.com";
 | 
			
		||||
      };
 | 
			
		||||
    };
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
      targets.genericLinux.enable = true;
 | 
			
		||||
      home.username = "gabe";
 | 
			
		||||
      home.homeDirectory = /home/gabe;
 | 
			
		||||
      imports = [
 | 
			
		||||
        ../modules/home-manager/terminal
 | 
			
		||||
        ../modules/home-manager/nvim
 | 
			
		||||
        ../modules/home-manager
 | 
			
		||||
        ../modules/home-manager/syncthing.nix
 | 
			
		||||
        ../modules/home-manager/email.nix
 | 
			
		||||
        ../modules/home-manager/beets.nix
 | 
			
		||||
        ../modules/home-manager/mpd/mpd.nix
 | 
			
		||||
      ];
 | 
			
		||||
    })
 | 
			
		||||
  targets.genericLinux.enable = true;
 | 
			
		||||
  home.username = "gabe";
 | 
			
		||||
  home.homeDirectory = /home/gabe;
 | 
			
		||||
  imports = [
 | 
			
		||||
    ../modules/home-manager/terminal
 | 
			
		||||
    ../modules/home-manager/nvim
 | 
			
		||||
    ../modules/home-manager
 | 
			
		||||
    ../modules/home-manager/syncthing.nix
 | 
			
		||||
    ../modules/home-manager/email.nix
 | 
			
		||||
    ../modules/home-manager/beets.nix
 | 
			
		||||
    ../modules/home-manager/mpd/mpd.nix
 | 
			
		||||
  ];
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -14,15 +14,9 @@
 | 
			
		|||
    lib.mkIf config.targets.genericLinux.enable
 | 
			
		||||
    {
 | 
			
		||||
      package = pkgs.nix;
 | 
			
		||||
      settings = {
 | 
			
		||||
        experimental-features = ["nix-command" "flakes"];
 | 
			
		||||
        max-jobs = "auto";
 | 
			
		||||
      };
 | 
			
		||||
      gc = {
 | 
			
		||||
        automatic = true;
 | 
			
		||||
        frequency = "weekly";
 | 
			
		||||
        options = "--delete-older-than 30d";
 | 
			
		||||
      };
 | 
			
		||||
      settings.experimental-features = ["nix-command" "flakes"];
 | 
			
		||||
      settings.max-jobs = "auto";
 | 
			
		||||
      gc.automatic = true;
 | 
			
		||||
    };
 | 
			
		||||
  imports = [
 | 
			
		||||
    ../hostopts.nix
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										52
									
								
								modules/home-manager/nvim/spell/en.utf-8.add
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										52
									
								
								modules/home-manager/nvim/spell/en.utf-8.add
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,52 @@
 | 
			
		|||
asciidoc
 | 
			
		||||
ASCIISite
 | 
			
		||||
asciidoctor
 | 
			
		||||
ASCIIsite
 | 
			
		||||
asciiDoc
 | 
			
		||||
nextcloud
 | 
			
		||||
filesystem
 | 
			
		||||
zsh
 | 
			
		||||
backend
 | 
			
		||||
Incrementals
 | 
			
		||||
incrementals
 | 
			
		||||
Ransomware
 | 
			
		||||
ransomware
 | 
			
		||||
hypervisor
 | 
			
		||||
offsite
 | 
			
		||||
FTL
 | 
			
		||||
superintelligent
 | 
			
		||||
homeworld
 | 
			
		||||
toolchain
 | 
			
		||||
Kata
 | 
			
		||||
ctl
 | 
			
		||||
NDSU
 | 
			
		||||
rebasing
 | 
			
		||||
posix
 | 
			
		||||
tmux
 | 
			
		||||
keybinds
 | 
			
		||||
dotfile
 | 
			
		||||
dotfiles
 | 
			
		||||
ctrl
 | 
			
		||||
sed
 | 
			
		||||
NGINX
 | 
			
		||||
timezones
 | 
			
		||||
Proxmox
 | 
			
		||||
Gabe
 | 
			
		||||
Venberg
 | 
			
		||||
Github
 | 
			
		||||
dotfiles
 | 
			
		||||
config
 | 
			
		||||
nvim
 | 
			
		||||
neovim
 | 
			
		||||
config
 | 
			
		||||
Syncthing
 | 
			
		||||
homelab
 | 
			
		||||
microcontrollers
 | 
			
		||||
nushell
 | 
			
		||||
datatypes
 | 
			
		||||
datetimes
 | 
			
		||||
filesizes
 | 
			
		||||
filetypes
 | 
			
		||||
datastructures
 | 
			
		||||
footguns
 | 
			
		||||
csv
 | 
			
		||||
| 
						 | 
				
			
			@ -13,15 +13,6 @@
 | 
			
		|||
    extraOptions = ''
 | 
			
		||||
      experimental-features = nix-command flakes
 | 
			
		||||
    '';
 | 
			
		||||
    optimise.automatic = true;
 | 
			
		||||
    settings = {
 | 
			
		||||
      auto-optimise-store = true;
 | 
			
		||||
    };
 | 
			
		||||
    gc = {
 | 
			
		||||
      automatic = true;
 | 
			
		||||
      dates = "weekly";
 | 
			
		||||
      options = "--delete-older-than 30d";
 | 
			
		||||
    };
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  # Allow unfree packages
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue