Compare commits
	
		
			8 Commits 
		
	
	
		
			20914d33c7
			...
			f64b634dd8
		
	
	| Author | SHA1 | Date | 
|---|---|---|
| 
							
							
								
									
								
								 | 
						f64b634dd8 | |
| 
							
							
								
									
								
								 | 
						a4bcea8834 | |
| 
							
							
								
									
								
								 | 
						ec1a76dff1 | |
| 
							
							
								
									
								
								 | 
						6c2c452fac | |
| 
							
							
								
									
								
								 | 
						6ed4de0b11 | |
| 
							
							
								
									
								
								 | 
						58df131415 | |
| 
							
							
								
									
								
								 | 
						46e7625928 | |
| 
							
							
								
									
								
								 | 
						fe5ebec536 | 
| 
						 | 
				
			
			@ -0,0 +1,48 @@
 | 
			
		|||
{
 | 
			
		||||
  "nodes": {
 | 
			
		||||
    "home-manager": {
 | 
			
		||||
      "inputs": {
 | 
			
		||||
        "nixpkgs": [
 | 
			
		||||
          "nixpkgs"
 | 
			
		||||
        ]
 | 
			
		||||
      },
 | 
			
		||||
      "locked": {
 | 
			
		||||
        "lastModified": 1756991914,
 | 
			
		||||
        "narHash": "sha256-4ve/3ah5H/SpL2m3qmZ9GU+VinQYp2MN1G7GamimTds=",
 | 
			
		||||
        "owner": "nix-community",
 | 
			
		||||
        "repo": "home-manager",
 | 
			
		||||
        "rev": "b08f8737776f10920c330657bee8b95834b7a70f",
 | 
			
		||||
        "type": "github"
 | 
			
		||||
      },
 | 
			
		||||
      "original": {
 | 
			
		||||
        "owner": "nix-community",
 | 
			
		||||
        "repo": "home-manager",
 | 
			
		||||
        "type": "github"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "nixpkgs": {
 | 
			
		||||
      "locked": {
 | 
			
		||||
        "lastModified": 1756787288,
 | 
			
		||||
        "narHash": "sha256-rw/PHa1cqiePdBxhF66V7R+WAP8WekQ0mCDG4CFqT8Y=",
 | 
			
		||||
        "owner": "nixos",
 | 
			
		||||
        "repo": "nixpkgs",
 | 
			
		||||
        "rev": "d0fc30899600b9b3466ddb260fd83deb486c32f1",
 | 
			
		||||
        "type": "github"
 | 
			
		||||
      },
 | 
			
		||||
      "original": {
 | 
			
		||||
        "owner": "nixos",
 | 
			
		||||
        "ref": "nixos-unstable",
 | 
			
		||||
        "repo": "nixpkgs",
 | 
			
		||||
        "type": "github"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "root": {
 | 
			
		||||
      "inputs": {
 | 
			
		||||
        "home-manager": "home-manager",
 | 
			
		||||
        "nixpkgs": "nixpkgs"
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
  "root": "root",
 | 
			
		||||
  "version": 7
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,30 @@
 | 
			
		|||
{
 | 
			
		||||
  inputs = {
 | 
			
		||||
    nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
 | 
			
		||||
    home-manager = {
 | 
			
		||||
      url = "github:nix-community/home-manager";
 | 
			
		||||
      inputs.nixpkgs.follows = "nixpkgs";
 | 
			
		||||
    };
 | 
			
		||||
    nixgl.url = "github:nix-community/nixGL";
 | 
			
		||||
  };
 | 
			
		||||
  outputs = { nixpkgs, home-manager, nixgl, ... }:
 | 
			
		||||
    let
 | 
			
		||||
      lib = nixpkgs.lib;
 | 
			
		||||
      system = "x86_64-linux";
 | 
			
		||||
      pkgs = import nixpkgs {
 | 
			
		||||
        inherit system;
 | 
			
		||||
        overlays = [ nixgl.overlay ];
 | 
			
		||||
        config.allowUnfree = true;
 | 
			
		||||
      };
 | 
			
		||||
    in {
 | 
			
		||||
      homeConfigurations = {
 | 
			
		||||
        work = home-manager.lib.homeManagerConfiguration {
 | 
			
		||||
          inherit pkgs;
 | 
			
		||||
          extraSpecialArgs = {
 | 
			
		||||
            inherit nixgl;
 | 
			
		||||
          };
 | 
			
		||||
          modules = [ ./hosts/work ];
 | 
			
		||||
        };
 | 
			
		||||
      };
 | 
			
		||||
    };
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,17 @@
 | 
			
		|||
{ pkgs, config, nixgl, ... }:
 | 
			
		||||
 | 
			
		||||
{
 | 
			
		||||
  nixGL = {
 | 
			
		||||
    packages = nixgl.packages;
 | 
			
		||||
    defaultWrapper = "mesa";
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  home.username = "hektor";
 | 
			
		||||
  home.homeDirectory = "/home/hektor";
 | 
			
		||||
  home.stateVersion = "25.05";
 | 
			
		||||
 | 
			
		||||
  home.packages = import ./packages.nix {
 | 
			
		||||
    inherit pkgs;
 | 
			
		||||
    inherit config;
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,3 @@
 | 
			
		|||
{ pkgs, config, ... }:
 | 
			
		||||
 | 
			
		||||
with pkgs; [ ]
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1 @@
 | 
			
		|||
experimental-features = nix-command flakes
 | 
			
		||||
| 
						 | 
				
			
			@ -3,6 +3,9 @@ vim.filetype.add({
 | 
			
		|||
    [".lintstagedrc"] = "json",
 | 
			
		||||
  },
 | 
			
		||||
  pattern = {
 | 
			
		||||
    ["tsconfig.*.json"] = "jsonc",
 | 
			
		||||
    [".*/%.vscode/.*%.json"] = "jsonc",
 | 
			
		||||
    [".*/%.ssh/config%.d/.*"] = "sshconfig",
 | 
			
		||||
    ["%.env.*"] = "dotenv",
 | 
			
		||||
  },
 | 
			
		||||
})
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -69,7 +69,7 @@
 | 
			
		|||
  abbrevCommit = true
 | 
			
		||||
 | 
			
		||||
[credential "https://github.com"]
 | 
			
		||||
  helper = !/usr/bin/gh auth git-credential
 | 
			
		||||
  helper = !gh auth git-credential
 | 
			
		||||
 | 
			
		||||
[merge]
 | 
			
		||||
  tool = nvimdiff
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -3,20 +3,12 @@
 | 
			
		|||
" Plug setup {{{
 | 
			
		||||
 | 
			
		||||
call plug#begin()
 | 
			
		||||
Plug 'tpope/vim-commentary'
 | 
			
		||||
Plug 'machakann/vim-sandwich'
 | 
			
		||||
Plug 'Shougo/context_filetype.vim'
 | 
			
		||||
Plug 'editorconfig/editorconfig-vim'
 | 
			
		||||
Plug 'honza/vim-snippets'
 | 
			
		||||
Plug 'chrisbra/unicode.vim'
 | 
			
		||||
Plug 'ap/vim-css-color'
 | 
			
		||||
" JS and TypeScript
 | 
			
		||||
Plug 'pangloss/vim-javascript', { 'for': ['javascript', 'javascript.jsx'] }
 | 
			
		||||
Plug 'leafgarland/typescript-vim', { 'for': ['typescript', 'typescript.tsx'] }
 | 
			
		||||
Plug 'peitalin/vim-jsx-typescript', { 'for': ['typescript.tsx'] }
 | 
			
		||||
Plug 'evanleck/vim-svelte', {'branch': 'main'}
 | 
			
		||||
" JSON with comments
 | 
			
		||||
Plug 'neoclide/jsonc.vim'
 | 
			
		||||
" Jupyter
 | 
			
		||||
Plug 'quarto-dev/quarto-vim'
 | 
			
		||||
" LaTeX
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,3 +0,0 @@
 | 
			
		|||
" JSONC (see https://github.com/neoclide/jsonc.vim/pull/9")
 | 
			
		||||
au BufNewFile,BufRead */.vscode/*.json setlocal filetype=jsonc
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue