Compare commits
	
		
			4 Commits 
		
	
	
		
			91a1c7f6ca
			...
			8f2c473219
		
	
	| Author | SHA1 | Date | 
|---|---|---|
| 
							
							
								
									
								
								 | 
						8f2c473219 | |
| 
							
							
								
									
								
								 | 
						475c21cbac | |
| 
							
							
								
									
								
								 | 
						671578567a | |
| 
							
							
								
									
								
								 | 
						f92ed39653 | 
| 
						 | 
				
			
			@ -26,13 +26,8 @@
 | 
			
		|||
          system = "x86_64-linux";
 | 
			
		||||
          modules = [
 | 
			
		||||
            disko.nixosModules.disko
 | 
			
		||||
            ./hosts/vm/configuration.nix
 | 
			
		||||
            home-manager.nixosModules.home-manager
 | 
			
		||||
            {
 | 
			
		||||
              home-manager.useGlobalPkgs = true;
 | 
			
		||||
              home-manager.useUserPackages = true;
 | 
			
		||||
              home-manager.users.h = ./hosts/vm/home.nix;
 | 
			
		||||
            }
 | 
			
		||||
            ./hosts/vm/configuration.nix
 | 
			
		||||
          ];
 | 
			
		||||
        };
 | 
			
		||||
      };
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
{ pkgs, ... }:
 | 
			
		||||
{ ... }:
 | 
			
		||||
 | 
			
		||||
{
 | 
			
		||||
  system.stateVersion = "25.05";
 | 
			
		||||
| 
						 | 
				
			
			@ -20,18 +20,17 @@
 | 
			
		|||
    "flakes"
 | 
			
		||||
  ];
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  disko.devices.disk.main.device = "/dev/vda";
 | 
			
		||||
 | 
			
		||||
  programs.git.enable = true;
 | 
			
		||||
  programs.firefox.enable = true;
 | 
			
		||||
  disko = {
 | 
			
		||||
    devices.disk.main.device = "/dev/vda";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  nixpkgs.config.allowUnfree = true;
 | 
			
		||||
 | 
			
		||||
  environment.systemPackages = with pkgs; [
 | 
			
		||||
    neovim
 | 
			
		||||
    kitty
 | 
			
		||||
  ];
 | 
			
		||||
  home-manager = {
 | 
			
		||||
    useGlobalPkgs = true;
 | 
			
		||||
    useUserPackages = true;
 | 
			
		||||
    users.h = ./home.nix;
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  services.spice-vdagentd.enable = true;
 | 
			
		||||
  services.openssh = {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,9 +1,3 @@
 | 
			
		|||
# USAGE in your configuration.nix.
 | 
			
		||||
# Update devices to match your hardware.
 | 
			
		||||
# {
 | 
			
		||||
#  imports = [ ./disko-config.nix ];
 | 
			
		||||
#  disko.devices.disk.main.device = "/dev/sda";
 | 
			
		||||
# }
 | 
			
		||||
{
 | 
			
		||||
  disko.devices = {
 | 
			
		||||
    disk = {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
{ config, pkgs, ... }:
 | 
			
		||||
{ pkgs, ... }:
 | 
			
		||||
 | 
			
		||||
{
 | 
			
		||||
  home.stateVersion = "25.05";
 | 
			
		||||
| 
						 | 
				
			
			@ -6,7 +6,66 @@
 | 
			
		|||
  home.username = "h";
 | 
			
		||||
  home.homeDirectory = "/home/h";
 | 
			
		||||
 | 
			
		||||
  home.file.".inputrc".source = ../../dots/.inputrc;
 | 
			
		||||
  programs = {
 | 
			
		||||
    bash = {
 | 
			
		||||
      enable = true;
 | 
			
		||||
      # TODO
 | 
			
		||||
    };
 | 
			
		||||
    firefox.enable = true;
 | 
			
		||||
    git.enable = true;
 | 
			
		||||
    home-manager.enable = true;
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  programs.home-manager.enable = true;
 | 
			
		||||
  home.packages = with pkgs; [
 | 
			
		||||
    bash-completion
 | 
			
		||||
    bash-language-server
 | 
			
		||||
    brightnessctl
 | 
			
		||||
    entr
 | 
			
		||||
    eslint_d
 | 
			
		||||
    feh
 | 
			
		||||
    firefox-devedition
 | 
			
		||||
    fzf
 | 
			
		||||
    git
 | 
			
		||||
    haskell-language-server
 | 
			
		||||
    haskellPackages.pandoc-crossref
 | 
			
		||||
    haskellPackages.hadolint
 | 
			
		||||
    htop
 | 
			
		||||
    iosevka
 | 
			
		||||
    jq
 | 
			
		||||
    keepassxc
 | 
			
		||||
    kitty
 | 
			
		||||
    lua-language-server
 | 
			
		||||
    neovim
 | 
			
		||||
    nmap
 | 
			
		||||
    nodejs_24
 | 
			
		||||
    nodePackages.ts-node
 | 
			
		||||
    nvimpager
 | 
			
		||||
    ormolu
 | 
			
		||||
    pandoc
 | 
			
		||||
    parallel
 | 
			
		||||
    pass
 | 
			
		||||
    pnpm
 | 
			
		||||
    ripgrep
 | 
			
		||||
    sshfs
 | 
			
		||||
    stylelint
 | 
			
		||||
    svelte-language-server
 | 
			
		||||
    tailwindcss-language-server
 | 
			
		||||
    taskwarrior3
 | 
			
		||||
    tldr
 | 
			
		||||
    tmux
 | 
			
		||||
    tmuxp
 | 
			
		||||
    tree
 | 
			
		||||
    tree-sitter
 | 
			
		||||
    typescript-language-server
 | 
			
		||||
    unzip
 | 
			
		||||
    vim-language-server
 | 
			
		||||
    vimPlugins.vim-plug
 | 
			
		||||
    vtsls
 | 
			
		||||
    wget
 | 
			
		||||
    xbanish
 | 
			
		||||
    xclip
 | 
			
		||||
    yaml-language-server
 | 
			
		||||
  ];
 | 
			
		||||
 | 
			
		||||
  home.file.".inputrc".source = ../../dots/.inputrc;
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue