this repo has no description
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Add LLM CLI tool for accessing AI features

+115 -154
+27 -27
flake.lock
··· 28 28 ] 29 29 }, 30 30 "locked": { 31 - "lastModified": 1751270151, 32 - "narHash": "sha256-xL7UKUPnJwqmlQKiqeVX+LDbLKIP8fcBcc55ocnhy64=", 31 + "lastModified": 1751313918, 32 + "narHash": "sha256-HsJM3XLa43WpG+665aGEh8iS8AfEwOIQWk3Mke3e7nk=", 33 33 "owner": "lnl7", 34 34 "repo": "nix-darwin", 35 - "rev": "425c929e209a05f8790ce83106942e94258adbc8", 35 + "rev": "e04a388232d9a6ba56967ce5b53a8a6f713cdfcf", 36 36 "type": "github" 37 37 }, 38 38 "original": { ··· 43 43 }, 44 44 "darwin-stable": { 45 45 "locked": { 46 - "lastModified": 1751125036, 47 - "narHash": "sha256-e0SC5qMG1bj0Sm+2/rRFHRDM6aoRmFIhMrwpQKHmA3c=", 46 + "lastModified": 1751290243, 47 + "narHash": "sha256-kNf+obkpJZWar7HZymXZbW+Rlk3HTEIMlpc6FCNz0Ds=", 48 48 "owner": "nixos", 49 49 "repo": "nixpkgs", 50 - "rev": "92f27305bedaa335cca6da8d183c67b16c26752e", 50 + "rev": "5ab036a8d97cb9476fbe81b09076e6e91d15e1b6", 51 51 "type": "github" 52 52 }, 53 53 "original": { ··· 94 94 "nixpkgs-lib": "nixpkgs-lib" 95 95 }, 96 96 "locked": { 97 - "lastModified": 1749398372, 98 - "narHash": "sha256-tYBdgS56eXYaWVW3fsnPQ/nFlgWi/Z2Ymhyu21zVM98=", 97 + "lastModified": 1753121425, 98 + "narHash": "sha256-TVcTNvOeWWk1DXljFxVRp+E0tzG1LhrVjOGGoMHuXio=", 99 99 "owner": "hercules-ci", 100 100 "repo": "flake-parts", 101 - "rev": "9305fe4e5c2a6fcf5ba6a3ff155720fbe4076569", 101 + "rev": "644e0fc48951a860279da645ba77fe4a6e814c5e", 102 102 "type": "github" 103 103 }, 104 104 "original": { ··· 228 228 ] 229 229 }, 230 230 "locked": { 231 - "lastModified": 1750368836, 232 - "narHash": "sha256-2t9DAFkvpqRdj3oMyagWG6N9hEUk05DrU9WwlQnul5A=", 231 + "lastModified": 1753565501, 232 + "narHash": "sha256-G5MlE638vrgUo/aQUy1udjNVTOhY4KeywGaT3bD6V/g=", 233 233 "owner": "arxanas", 234 234 "repo": "git-branchless", 235 - "rev": "4a760400fa846193173044222d36f09495b04694", 235 + "rev": "5f4d1ea6801d94f2cdf44b456c108154691cd93f", 236 236 "type": "github" 237 237 }, 238 238 "original": { ··· 248 248 ] 249 249 }, 250 250 "locked": { 251 - "lastModified": 1751296747, 252 - "narHash": "sha256-/nHOfmB0C972nYX0xVF0zWmbt8ooA9TCczfeKHNvwqI=", 251 + "lastModified": 1753709185, 252 + "narHash": "sha256-fU0XPSNudRJHvbeMK2qWBXEbfd77t7r+e9V2L9ON5kI=", 253 253 "owner": "nix-community", 254 254 "repo": "home-manager", 255 - "rev": "0f21ed5182a158d2f84e9136f6bf8539fd9a6890", 255 + "rev": "20cf285e9f8e5e3968abca80081c03ea96e7ea73", 256 256 "type": "github" 257 257 }, 258 258 "original": { ··· 319 319 "neorg": { 320 320 "flake": false, 321 321 "locked": { 322 - "lastModified": 1749805422, 323 - "narHash": "sha256-q3wIdHnAgCUczum+1WhrcxO2Nf6chN/IeRHjB1v2tI4=", 322 + "lastModified": 1751646203, 323 + "narHash": "sha256-uQSrXTngyRSWRyPN7v7uVQOHw+8rLm8+KXxls4nT2K4=", 324 324 "owner": "nvim-neorg", 325 325 "repo": "neorg", 326 - "rev": "9d75ae8e2625db240636870dd7f029c9a82ab9ef", 326 + "rev": "790b0444c0c654131a722817dc893332e06c72b9", 327 327 "type": "github" 328 328 }, 329 329 "original": { ··· 344 344 "norg-meta": "norg-meta" 345 345 }, 346 346 "locked": { 347 - "lastModified": 1751235419, 348 - "narHash": "sha256-3NH+mhwx2Fvq+QmNRgBZD3JFv1tRycu6Zz/nwUKHqxw=", 347 + "lastModified": 1753554376, 348 + "narHash": "sha256-72G3UloqOH8asQW58J0EtBLyp2f3DcYHY2Q9InmuHcQ=", 349 349 "owner": "nvim-neorg", 350 350 "repo": "nixpkgs-neorg-overlay", 351 - "rev": "360356ceed94b66e2ba9edbf8c22c8e6b8995a58", 351 + "rev": "ed92eec2ab79f10c021451a5ec3fd3b8c77cf29e", 352 352 "type": "github" 353 353 }, 354 354 "original": { ··· 389 389 }, 390 390 "nixpkgs-lib": { 391 391 "locked": { 392 - "lastModified": 1748740939, 393 - "narHash": "sha256-rQaysilft1aVMwF14xIdGS3sj1yHlI6oKQNBRTF40cc=", 392 + "lastModified": 1751159883, 393 + "narHash": "sha256-urW/Ylk9FIfvXfliA1ywh75yszAbiTEVgpPeinFyVZo=", 394 394 "owner": "nix-community", 395 395 "repo": "nixpkgs.lib", 396 - "rev": "656a64127e9d791a334452c6b6606d17539476e2", 396 + "rev": "14a40a1d7fb9afa4739275ac642ed7301a9ba1ab", 397 397 "type": "github" 398 398 }, 399 399 "original": { ··· 448 448 }, 449 449 "nixpkgs_4": { 450 450 "locked": { 451 - "lastModified": 1751180975, 452 - "narHash": "sha256-BKk4yDiXr4LdF80OTVqYJ53Q74rOcA/82EClXug8xsY=", 451 + "lastModified": 1753432016, 452 + "narHash": "sha256-cnL5WWn/xkZoyH/03NNUS7QgW5vI7D1i74g48qplCvg=", 453 453 "owner": "NixOS", 454 454 "repo": "nixpkgs", 455 - "rev": "a48741b083d4f36dd79abd9f760c84da6b4dc0e5", 455 + "rev": "6027c30c8e9810896b92429f0092f624f7b1aace", 456 456 "type": "github" 457 457 }, 458 458 "original": {
+1 -1
hosts/modules/environment.nix
··· 14 14 findutils 15 15 fswatch 16 16 fzy 17 - gnupg 17 + # gnupg 18 18 lima 19 19 # lnav 20 20 neovim-remote
+7
modules/ai.nix
··· 1 + { pkgs, ... }: { 2 + home.packages = let 3 + llm = pkgs.llm.withPlugins { 4 + llm-ollama = true; 5 + }; 6 + in [ llm ]; 7 + }
+1
modules/curl.nix
··· 2 2 home.packages = [ 3 3 pkgs.curl 4 4 pkgs.curlie 5 + pkgs.xh 5 6 ]; 6 7 7 8 home.file.curlrc = {
+16 -13
modules/ghostty.nix
··· 34 34 35 35 macos-option-as-alt = "left"; 36 36 37 + background = "#232934"; 38 + foreground = "#c1c9d4"; 39 + 37 40 palette = [ 38 - "0=#384254" 39 - "1=#bc284f" 40 - "2=#88b4ad" 41 - "3=#fdffe1" 42 - "4=#5c8097" 43 - "5=#4f426a" 44 - "6=#008097" 45 - "7=#8c98a7" 46 - "8=#4a5265" 47 - "9=#bc284f" 41 + "0=#384254" 42 + "1=#bc284f" 43 + "2=#7caca5" 44 + "3=#fcffcd" 45 + "4=#5c8097" 46 + "5=#7d6ba3" 47 + "6=#008097" 48 + "7=#8c98a7" 49 + "8=#4a5265" 50 + "9=#d43760" 48 51 "10=#88b4ad" 49 52 "11=#fdffe1" 50 - "12=#5c8097" 51 - "13=#4f426a" 52 - "14=#008097" 53 + "12=#a2b8c6" 54 + "13=#b2a7c9" 55 + "14=#00c3e5" 53 56 "15=#c1c9d4" 54 57 ]; 55 58
+2 -6
modules/git.nix
··· 21 21 # manual.manpages.enable = true; 22 22 23 23 home.packages = [ 24 - pkgs.git-absorb 25 - # (inputs.self.lib.dontCheck inputs.git-branchless.packages.${pkgs.stdenv.hostPlatform.system}.git-branchless) 26 24 pkgs.git-branchless 27 25 pkgs.git-gone 28 26 pkgs.git-cliff 29 27 # pkgs.git-revise 30 - pkgs.gitAndTools.git-imerge 28 + # pkgs.gitAndTools.git-imerge 31 29 # pkgs.prr 32 30 inputs.self.packages.${pkgs.stdenv.hostPlatform.system}.prr 33 31 pkgs.hut 34 - pkgs.patch2pr 35 - pkgs.revup 36 32 inputs.self.packages.${pkgs.stdenv.hostPlatform.system}.imbox 37 - pkgs.radicle-node 33 + # pkgs.radicle-node 38 34 ]; 39 35 40 36 programs.git = {
+51 -12
modules/jj.nix
··· 6 6 user.email = "~@hauleth.dev"; 7 7 user.name = "Łukasz Niemier"; 8 8 9 + ui.default-command = ["log" "--template=log_compact"]; 10 + 9 11 aliases = { 10 12 record = ["commit"]; 11 13 ci = ["commit"]; ··· 14 16 tug = ["bookmark" "move" "--from" "closest_bookmark(@-)" "--to" "@-"]; 15 17 pull = ["git" "fetch"]; 16 18 push = ["git" "push" "--allow-new"]; 19 + sync = [ 20 + "rebase" 21 + "--source" "all:roots(trunk()..mutable())" 22 + "--destination" "trunk()" 23 + ]; 17 24 }; 18 25 19 26 revset-aliases = { ··· 22 29 23 30 git.write-change-id-header = true; 24 31 25 - colors."diff token".underline = false; 32 + colors = { 33 + # change_id = "green"; 34 + "diff token".underline = false; 35 + }; 26 36 27 37 signing = { 28 38 behavior = "own"; ··· 36 46 }; 37 47 }; 38 48 39 - templates.draft_commit_description ='' 40 - concat( 41 - coalesce(description, default_commit_description, "\n"), 42 - surround( 43 - "\nJJ: This commit contains the following changes:\n", "", 44 - indent("JJ: ", diff.stat(72)), 45 - ), 46 - "\nJJ: ignore-rest\n", 47 - diff.git(), 48 - ) 49 - ''; 49 + template-aliases = { 50 + log_compact = '' 51 + if(root, 52 + format_root_commit(self), 53 + label(if(current_working_copy, "working_copy"), 54 + concat( 55 + separate(" ", 56 + format_short_change_id_with_hidden_and_divergent_info(self), 57 + if(empty, label("empty", "(empty)")), 58 + if(description, 59 + description.first_line(), 60 + label(if(empty, "empty"), description_placeholder), 61 + ), 62 + bookmarks, 63 + tags, 64 + working_copies, 65 + if(git_head, label("git_head", "HEAD")), 66 + if(conflict, label("conflict", "conflict")), 67 + if(config("ui.show-cryptographic-signatures").as_boolean(), 68 + format_short_cryptographic_signature(signature)), 69 + ) ++ "\n", 70 + ), 71 + ) 72 + ) 73 + ''; 74 + }; 75 + 76 + templates = { 77 + draft_commit_description ='' 78 + concat( 79 + coalesce(description, default_commit_description, "\n"), 80 + surround( 81 + "\nJJ: This commit contains the following changes:\n", "", 82 + indent("JJ: ", diff.stat(72)), 83 + ), 84 + "\nJJ: ignore-rest\n", 85 + diff.git(), 86 + ) 87 + ''; 88 + }; 50 89 }; 51 90 }; 52 91
+2 -80
modules/nvim.nix
··· 15 15 lua << EOF 16 16 vim.g.lsp_paths = { 17 17 ['rust_analyzer'] = "${pkgs.rust-analyzer}/bin/rust-analyzer", 18 - ['lexical'] = "${inputs.lexical.packages.${pkgs.stdenv.hostPlatform.system}.lexical}/bin/lexical", 18 + ['lexical'] = "${pkgs.lexical}/bin/lexical", 19 19 ['typos_lsp'] = "${pkgs.typos-lsp}/bin/typos-lsp" 20 20 } 21 21 package.path = package.path .. ";${pkgs.luajitPackages.fennel}/share/lua/5.1/?.lua" ··· 31 31 # plugins.lua-utils-nvim 32 32 plugins.neorg 33 33 plugins.neorg-telescope 34 - (plugins.nvim-treesitter.withPlugins (p: with p; [ 35 - awk 36 - bash 37 - c 38 - clojure 39 - comment 40 - cpp 41 - css 42 - dhall 43 - diff 44 - djot 45 - dot 46 - editorconfig 47 - eex 48 - elixir 49 - erlang 50 - fennel 51 - fish 52 - git_config 53 - git_rebase 54 - gitattributes 55 - gitcommit 56 - gitignore 57 - gleam 58 - glsl 59 - graphql 60 - haskell 61 - hcl 62 - heex 63 - html 64 - hurl 65 - ini 66 - javascript 67 - jq 68 - json 69 - julia 70 - just 71 - latex 72 - lua 73 - luadoc 74 - luap 75 - luau 76 - make 77 - markdown 78 - markdown_inline 79 - mermaid 80 - meson 81 - nginx 82 - nickel 83 - nix 84 - # norg 85 - po 86 - printf 87 - prolog 88 - promql 89 - properties 90 - python 91 - r 92 - racket 93 - ruby 94 - rust 95 - scala 96 - scheme 97 - sql 98 - ssh_config 99 - superhtml 100 - terraform 101 - toml 102 - toml 103 - typescript 104 - typst 105 - vim 106 - vimdoc 107 - xml 108 - yaml 109 - zig 110 - ziggy 111 - ziggy_schema 112 - ])) 34 + plugins.nvim-treesitter.withAllGrammars 113 35 ]; 114 36 115 37 opt = [];
+3 -12
modules/nvim/fnl/langclient.fnl
··· 33 33 (on CursorHold "*" (vim.diagnostic.open_float {:focus false}))) 34 34 35 35 36 - (set configs.lexical { 37 - :default_config { 38 - :autostart false 39 - :filetypes ["elixir" "eelixir" "heex"] 40 - :root_dir (lspconfig.util.root_pattern "mix.exs") 41 - }}) 42 - 43 36 (set lspconfig.util.default_config 44 37 (vim.tbl_extend :force lspconfig.util.default_config 45 38 {:autostart false})) ··· 54 47 :settings {:rust-analyzer {:files {:excludeDirs [".direnv"]}}}}) 55 48 56 49 (setup :lexical { 57 - :cmd [vim.g.lsp_paths.lexical :start] 58 - }) 50 + :cmd [vim.g.lsp_paths.lexical]}) 59 51 60 - (setup :zls {}) 52 + ; (setup :zls {}) 61 53 62 54 ;(setup :nixd { 63 55 ; :autostart true ··· 66 58 67 59 (setup :typos_lsp { 68 60 :autostart true 69 - :cmd [vim.g.lsp_paths.typos_lsp] 70 - }) 61 + :cmd [vim.g.lsp_paths.typos_lsp]}) 71 62 72 63 (augroup lsp-direnv (on User :DirenvLoaded (cmd.LspStart)))
+1 -1
modules/pijul.nix
··· 1 1 {pkgs, ...}: { 2 - home.packages = [pkgs.pijul]; 2 + # home.packages = [pkgs.pijul]; 3 3 }
+1 -1
modules/swiftbar.nix
··· 32 32 33 33 config = { 34 34 home.packages = [ 35 - pkgs.swiftbar 35 + # pkgs.swiftbar 36 36 ]; 37 37 38 38 targets.darwin.defaults = {
+1 -1
modules/tools.nix
··· 11 11 in { 12 12 home.packages = [ 13 13 # bfs 14 - pkgs-self.ubin-client 14 + # pkgs-self.ubin-client 15 15 pkgs.btop 16 16 pkgs.charm-freeze 17 17 # pkgs.comby
+2
users/hauleth.nix
··· 7 7 ../modules/ctags.nix 8 8 ../modules/curl.nix 9 9 ../modules/tools.nix 10 + 10 11 ../modules/swiftbar.nix 11 12 ../modules/email.nix 12 13 ../modules/pijul.nix 13 14 ../modules/nvim.nix 14 15 ../modules/ghostty.nix 15 16 ../modules/jj.nix 17 + ../modules/ai.nix 16 18 ./modules/dircolors.nix 17 19 {home.stateVersion = "24.11";} 18 20 ];