Configuration for my NixOS based systems and Home Manager
0
fork

Configure Feed

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

Update to 25.11 and add Crystal

+39 -38
+6 -12
fish/config.fish
··· 33 33 34 34 # PATH stuff 35 35 36 - # Run ssh-agent 37 - #if test -z "(pgrep ssh-agent)" 38 - # eval (ssh-agent -c) > /dev/null # no output 39 - # set -Ux SSH_AUTH_SOCK $SSH_AUTH_SOCK 40 - # set -Ux SSH_AGENT_PID $SSH_AGENT_PID 41 - # set -Ux SSH_AUTH_SOCK $SSH_AUTH_SOCK 42 - #end 43 - 44 36 if type -q "direnv" 45 37 direnv hook fish | source 46 38 set -g direnv_fish_mode eval_on_arrow ··· 52 44 end 53 45 54 46 # NATS config 55 - set -Ux NATS_URL tls://nats.packetlost.dev 56 - set -Ux NATS_CA /srv/nats/minica.pem 57 - set -Ux NATS_CERT /srv/nats/odin.packetlost.dev/cert.pem 58 - set -Ux NATS_KEY /srv/nats/odin.packetlost.dev/key.pem 47 + if test -d /srv/nats 48 + set -Ux NATS_URL tls://nats.packetlost.dev 49 + set -Ux NATS_CA /srv/nats/minica.pem 50 + set -Ux NATS_CERT /srv/nats/odin.packetlost.dev/cert.pem 51 + set -Ux NATS_KEY /srv/nats/odin.packetlost.dev/key.pem 52 + end 59 53 60 54 function add_to_path_if_exists -a directory 61 55 if test -d "$directory"
+2 -2
fish/functions/rfv.fish
··· 2 2 # Ripped from: https://junegunn.github.io/fzf/tips/ripgrep-integration/ 3 3 function rfv 4 4 set -lx RELOAD 'reload:rg --column --color=always --smart-case {q} || :' 5 - set -lx OPENER 'if [[ $FZF_SELECT_COUNT -eq 0 ]]; then 5 + set -lx OPENER 'if test $FZF_SELECT_COUNT -eq 0 6 6 nvim {1} +{2} # No selection. Open the current line in Vim. 7 7 else 8 8 nvim +cw -q {+f} # Build quickfix list for the selected items. 9 - fi' 9 + end' 10 10 fzf < /dev/null \ 11 11 --disabled --ansi --multi \ 12 12 --bind "start:$RELOAD" --bind "change:$RELOAD" \
+20 -20
flake.lock
··· 3 3 "flake-compat": { 4 4 "flake": false, 5 5 "locked": { 6 - "lastModified": 1747046372, 7 - "narHash": "sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX+fjA8Xf8PUmqCY=", 6 + "lastModified": 1761588595, 7 + "narHash": "sha256-XKUZz9zewJNUj46b4AJdiRZJAvSZ0Dqj2BNfXvFlJC4=", 8 8 "owner": "edolstra", 9 9 "repo": "flake-compat", 10 - "rev": "9100a0f413b0c601e0533d1d94ffd501ce2e7885", 10 + "rev": "f387cd2afec9419c8ee37694406ca490c3f34ee5", 11 11 "type": "github" 12 12 }, 13 13 "original": { ··· 44 44 ] 45 45 }, 46 46 "locked": { 47 - "lastModified": 1758463745, 48 - "narHash": "sha256-uhzsV0Q0I9j2y/rfweWeGif5AWe0MGrgZ/3TjpDYdGA=", 47 + "lastModified": 1764536451, 48 + "narHash": "sha256-BgtcUkBfItu9/yU14IgUaj4rYOanTOUZjUfBP20/ZB4=", 49 49 "owner": "nix-community", 50 50 "repo": "home-manager", 51 - "rev": "3b955f5f0a942f9f60cdc9cacb7844335d0f21c3", 51 + "rev": "3fdd076e08049a9c7a83149b270440d9787d2df5", 52 52 "type": "github" 53 53 }, 54 54 "original": { 55 55 "owner": "nix-community", 56 - "ref": "release-25.05", 56 + "ref": "release-25.11", 57 57 "repo": "home-manager", 58 58 "type": "github" 59 59 } 60 60 }, 61 61 "nixpkgs": { 62 62 "locked": { 63 - "lastModified": 1761999846, 64 - "narHash": "sha256-IYlYnp4O4dzEpL77BD/lj5NnJy2J8qbHkNSFiPBCbqo=", 63 + "lastModified": 1764522689, 64 + "narHash": "sha256-SqUuBFjhl/kpDiVaKLQBoD8TLD+/cTUzzgVFoaHrkqY=", 65 65 "owner": "nixos", 66 66 "repo": "nixpkgs", 67 - "rev": "3de8f8d73e35724bf9abef41f1bdbedda1e14a31", 67 + "rev": "8bb5646e0bed5dbd3ab08c7a7cc15b75ab4e1d0f", 68 68 "type": "github" 69 69 }, 70 70 "original": { 71 71 "owner": "nixos", 72 - "ref": "nixos-25.05", 72 + "ref": "nixos-25.11", 73 73 "repo": "nixpkgs", 74 74 "type": "github" 75 75 } 76 76 }, 77 77 "nixpkgs-unstable": { 78 78 "locked": { 79 - "lastModified": 1761907660, 80 - "narHash": "sha256-kJ8lIZsiPOmbkJypG+B5sReDXSD1KGu2VEPNqhRa/ew=", 79 + "lastModified": 1764517877, 80 + "narHash": "sha256-pp3uT4hHijIC8JUK5MEqeAWmParJrgBVzHLNfJDZxg4=", 81 81 "owner": "nixos", 82 82 "repo": "nixpkgs", 83 - "rev": "2fb006b87f04c4d3bdf08cfdbc7fab9c13d94a15", 83 + "rev": "2d293cbfa5a793b4c50d17c05ef9e385b90edf6c", 84 84 "type": "github" 85 85 }, 86 86 "original": { ··· 92 92 }, 93 93 "nixpkgs_2": { 94 94 "locked": { 95 - "lastModified": 1759070547, 96 - "narHash": "sha256-JVZl8NaVRYb0+381nl7LvPE+A774/dRpif01FKLrYFQ=", 95 + "lastModified": 1759417375, 96 + "narHash": "sha256-O7eHcgkQXJNygY6AypkF9tFhsoDQjpNEojw3eFs73Ow=", 97 97 "owner": "NixOS", 98 98 "repo": "nixpkgs", 99 - "rev": "647e5c14cbd5067f44ac86b74f014962df460840", 99 + "rev": "dc704e6102e76aad573f63b74c742cd96f8f1e6c", 100 100 "type": "github" 101 101 }, 102 102 "original": { ··· 113 113 "nixpkgs": "nixpkgs_2" 114 114 }, 115 115 "locked": { 116 - "lastModified": 1760663237, 117 - "narHash": "sha256-BflA6U4AM1bzuRMR8QqzPXqh8sWVCNDzOdsxXEguJIc=", 116 + "lastModified": 1763988335, 117 + "narHash": "sha256-QlcnByMc8KBjpU37rbq5iP7Cp97HvjRP0ucfdh+M4Qc=", 118 118 "owner": "cachix", 119 119 "repo": "git-hooks.nix", 120 - "rev": "ca5b894d3e3e151ffc1db040b6ce4dcc75d31c37", 120 + "rev": "50b9238891e388c9fdc6a5c49e49c42533a1b5ce", 121 121 "type": "github" 122 122 }, 123 123 "original": {
+2 -2
flake.nix
··· 2 2 description = "Home Manager configuration of noah"; 3 3 inputs = { 4 4 # Specify the source of Home Manager and Nixpkgs. 5 - nixpkgs.url = "github:nixos/nixpkgs/nixos-25.05"; 5 + nixpkgs.url = "github:nixos/nixpkgs/nixos-25.11"; 6 6 nixpkgs-unstable.url = "github:nixos/nixpkgs/nixos-unstable"; 7 7 home-manager = { 8 - url = "github:nix-community/home-manager/release-25.05"; 8 + url = "github:nix-community/home-manager/release-25.11"; 9 9 inputs.nixpkgs.follows = "nixpkgs"; 10 10 }; 11 11 pre-commit-hooks.url = "github:cachix/git-hooks.nix";
+5
ghostty/config
··· 23 23 #font-feature = ss06 24 24 #font-feature = ss07 25 25 #font-feature = ss08 26 + 27 + custom-shader = ~/.config/ghostty/shaders/galaxy.glsl 28 + #custom-shader = ~/.config/ghostty/shaders/tft.glsl 29 + #custom-shader = ~/.config/ghostty/shaders/retro-terminal.glsl 30 + #custom-shader = ~/.config/ghostty/shaders/bettercrt.glsl
+4 -2
home.nix
··· 28 28 tree 29 29 btop 30 30 # Apple Silicon top monitoring 31 - asitop 31 + macpm 32 32 htop 33 33 mtr 34 34 moreutils ··· 91 91 unstable.jpm 92 92 unstable.fennel-ls 93 93 unstable.graalvmPackages.graalvm-ce 94 + unstable.crystal 95 + unstable.crystalline 94 96 cmake 95 97 ctags 96 98 #kotlin ··· 127 129 #yaml-language-server 128 130 mkcert 129 131 natscli 130 - python313Full 132 + python314 131 133 unstable.uv 132 134 sqlite 133 135 #unstable.gleam