Compare commits

...

5 commits

Author SHA1 Message Date
teutat3s 5e62cca796
flake.lock: Update
Flake lock file updates:

• Updated input 'nix-darwin':
    'github:lnl7/nix-darwin/076b9a905af8a52b866c8db068d6da475839d97b' (2024-08-17)
  → 'github:lnl7/nix-darwin/ac5694a0b855a981e81b4d9f14052e3ff46ca39e' (2024-08-25)
• Updated input 'nixos-hardware':
    'github:nixos/nixos-hardware/c54cf53e022b0b3c1d3b8207aa0f9b194c24f0cf' (2024-08-10)
  → 'github:nixos/nixos-hardware/9fc19be21f0807d6be092d70bf0b1de0c00ac895' (2024-08-25)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/c42fcfbdfeae23e68fc520f9182dde9f38ad1890' (2024-08-17)
  → 'github:nixos/nixpkgs/797f7dc49e0bc7fab4b57c021cdf68f595e47841' (2024-08-22)
• Updated input 'tritonshell':
    'git+https://git.pub.solar/teutat3s/tritonshell?ref=main&rev=d75b98bccc34a9b1a27d3d19623af4dbb446b9e7' (2024-02-06)
  → 'git+https://git.pub.solar/teutat3s/tritonshell?ref=main&rev=c829fa6f6f1e03ebf8d64f83fc27623beaae7bbb' (2024-08-20)
• Updated input 'unstable':
    'github:nixos/nixpkgs/c3aa7b8938b17aebd2deecf7be0636000d62a2b9' (2024-08-14)
  → 'github:nixos/nixpkgs/d0e1602ddde669d5beb01aec49d71a51937ed7be' (2024-08-24)
2024-08-27 10:43:57 +02:00
teutat3s 0e5a3fa29a
notes: fix script, use pkgs instead of PATH 2024-08-27 10:42:32 +02:00
teutat3s 313b1faba4
dumpyourvms: add WireGuard config for new pub.solar hosts 2024-08-27 10:39:47 +02:00
teutat3s 96e9259595
neovim: avoid adding newlines to secrets 2024-08-27 10:39:27 +02:00
teutat3s 5fd5bae727
nix-direnv: use upstream flake for latest version 2024-08-27 10:39:07 +02:00
7 changed files with 111 additions and 24 deletions

View file

@ -262,11 +262,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1723859949, "lastModified": 1724561770,
"narHash": "sha256-kiaGz4deGYKMjJPOji/JVvSP/eTefrIA3rAjOnOpXl4=", "narHash": "sha256-zv8C9RNa86CIpyHwPIVO/k+5TfM8ZbjGwOOpTe1grls=",
"owner": "lnl7", "owner": "lnl7",
"repo": "nix-darwin", "repo": "nix-darwin",
"rev": "076b9a905af8a52b866c8db068d6da475839d97b", "rev": "ac5694a0b855a981e81b4d9f14052e3ff46ca39e",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -276,6 +276,30 @@
"type": "github" "type": "github"
} }
}, },
"nix-direnv": {
"inputs": {
"flake-parts": [
"flake-parts"
],
"nixpkgs": [
"nixpkgs"
],
"treefmt-nix": "treefmt-nix"
},
"locked": {
"lastModified": 1724328508,
"narHash": "sha256-apY9HpJVXitcnX2s3dJi6rCAMQBI5y0QIebWfzTQ2d4=",
"owner": "nix-community",
"repo": "nix-direnv",
"rev": "7272fa949e26457146663cdb2cec4d57c7a1f296",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "nix-direnv",
"type": "github"
}
},
"nixos-22-05": { "nixos-22-05": {
"locked": { "locked": {
"lastModified": 1685573264, "lastModified": 1685573264,
@ -309,11 +333,11 @@
}, },
"nixos-hardware": { "nixos-hardware": {
"locked": { "locked": {
"lastModified": 1723310128, "lastModified": 1724575805,
"narHash": "sha256-IiH8jG6PpR4h9TxSGMYh+2/gQiJW9MwehFvheSb5rPc=", "narHash": "sha256-OB/kEL3GAhUZmUfkbPfsPhKs0pRqJKs0EEBiLfyKZw8=",
"owner": "nixos", "owner": "nixos",
"repo": "nixos-hardware", "repo": "nixos-hardware",
"rev": "c54cf53e022b0b3c1d3b8207aa0f9b194c24f0cf", "rev": "9fc19be21f0807d6be092d70bf0b1de0c00ac895",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -324,11 +348,11 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1723938990, "lastModified": 1724316499,
"narHash": "sha256-9tUadhnZQbWIiYVXH8ncfGXGvkNq3Hag4RCBEMUk7MI=", "narHash": "sha256-Qb9MhKBUTCfWg/wqqaxt89Xfi6qTD3XpTzQ9eXi3JmE=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "c42fcfbdfeae23e68fc520f9182dde9f38ad1890", "rev": "797f7dc49e0bc7fab4b57c021cdf68f595e47841",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -360,6 +384,7 @@
"invoiceplane-template": "invoiceplane-template", "invoiceplane-template": "invoiceplane-template",
"lix-module": "lix-module", "lix-module": "lix-module",
"nix-darwin": "nix-darwin", "nix-darwin": "nix-darwin",
"nix-direnv": "nix-direnv",
"nixos-22-05": "nixos-22-05", "nixos-22-05": "nixos-22-05",
"nixos-flake": "nixos-flake", "nixos-flake": "nixos-flake",
"nixos-hardware": "nixos-hardware", "nixos-hardware": "nixos-hardware",
@ -431,6 +456,27 @@
} }
}, },
"treefmt-nix": { "treefmt-nix": {
"inputs": {
"nixpkgs": [
"nix-direnv",
"nixpkgs"
]
},
"locked": {
"lastModified": 1723808491,
"narHash": "sha256-rhis3qNuGmJmYC/okT7Dkc4M8CeUuRCSvW6kC2f3hBc=",
"owner": "numtide",
"repo": "treefmt-nix",
"rev": "1d07739554fdc4f8481068f1b11d6ab4c1a4167a",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "treefmt-nix",
"type": "github"
}
},
"treefmt-nix_2": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
"wayland-pipewire-idle-inhibit", "wayland-pipewire-idle-inhibit",
@ -484,11 +530,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1707219270, "lastModified": 1724149317,
"narHash": "sha256-I02sXCEVJbVRaRv8IZM+wyn2D6FAjNa8fv/n66s5FJ4=", "narHash": "sha256-c3eJQ+9zqU0XrfGrBWB5zUuPkCLQg3w04iNHfO8CBWU=",
"ref": "main", "ref": "main",
"rev": "d75b98bccc34a9b1a27d3d19623af4dbb446b9e7", "rev": "c829fa6f6f1e03ebf8d64f83fc27623beaae7bbb",
"revCount": 66, "revCount": 69,
"type": "git", "type": "git",
"url": "https://git.pub.solar/teutat3s/tritonshell" "url": "https://git.pub.solar/teutat3s/tritonshell"
}, },
@ -500,11 +546,11 @@
}, },
"unstable": { "unstable": {
"locked": { "locked": {
"lastModified": 1723637854, "lastModified": 1724479785,
"narHash": "sha256-med8+5DSWa2UnOqtdICndjDAEjxr5D7zaIiK4pn0Q7c=", "narHash": "sha256-pP3Azj5d6M5nmG68Fu4JqZmdGt4S4vqI5f8te+E/FTw=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "c3aa7b8938b17aebd2deecf7be0636000d62a2b9", "rev": "d0e1602ddde669d5beb01aec49d71a51937ed7be",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -540,7 +586,7 @@
"nixpkgs": [ "nixpkgs": [
"nixpkgs" "nixpkgs"
], ],
"treefmt-nix": "treefmt-nix" "treefmt-nix": "treefmt-nix_2"
}, },
"locked": { "locked": {
"lastModified": 1724040047, "lastModified": 1724040047,

View file

@ -30,6 +30,10 @@
agenix.inputs.darwin.follows = "nix-darwin"; agenix.inputs.darwin.follows = "nix-darwin";
agenix.inputs.home-manager.follows = "home-manager"; agenix.inputs.home-manager.follows = "home-manager";
nix-direnv.url = "github:nix-community/nix-direnv";
nix-direnv.inputs.nixpkgs.follows = "nixpkgs";
nix-direnv.inputs.flake-parts.follows = "flake-parts";
nixos-hardware.url = "github:nixos/nixos-hardware"; nixos-hardware.url = "github:nixos/nixos-hardware";
lix-module = { lix-module = {

View file

@ -213,6 +213,39 @@
endpoint = "[2001:4d88:1ffa:26::5]:51820"; endpoint = "[2001:4d88:1ffa:26::5]:51820";
persistentKeepalive = 15; persistentKeepalive = 15;
} }
{
# trinkgenossin.pub.solar
publicKey = "QWgHovHxtqiQhnHLouSWiT6GIoQDmuvnThYL5c/rvU4=";
allowedIPs = [
"10.7.6.5/32"
"fd00:fae:fae:fae:fae:5::/96"
];
#endpoint = "80.244.242.5:51820";
endpoint = "[2a01:239:35d:f500::1]:51820";
persistentKeepalive = 15;
}
{
# delite.pub.solar
publicKey = "ZT2qGWgMPwHRUOZmTQHWCRX4m14YwOsiszjsA5bpc2k=";
allowedIPs = [
"10.7.6.6/32"
"fd00:fae:fae:fae:fae:6::/96"
];
#endpoint = "80.244.242.5:51820";
endpoint = "[2a04:52c0:124:9d8c::2]:51820";
persistentKeepalive = 15;
}
{
# blue-shell.pub.solar
publicKey = "bcrIpWrKc1M+Hq4ds3aN1lTaKE26f2rvXhd+93QrzR8=";
allowedIPs = [
"10.7.6.7/32"
"fd00:fae:fae:fae:fae:7::/96"
];
#endpoint = "80.244.242.5:51820";
endpoint = "[2a03:4000:43:24e::1]:51820";
persistentKeepalive = 15;
}
]; ];
}; };
# mozillavpn # mozillavpn

View file

@ -131,7 +131,7 @@ in
inherit pkgs; inherit pkgs;
}; };
programs.direnv = import ./direnv { }; programs.direnv = import ./direnv { inherit pkgs flake; };
}; };
}; };
} }

View file

@ -1,7 +1,8 @@
{ ... }: { pkgs, flake, ... }:
{ {
enable = true; enable = true;
nix-direnv = { nix-direnv = {
enable = true; enable = true;
package = flake.inputs.nix-direnv.packages.${pkgs.system}.nix-direnv;
}; };
} }

View file

@ -2,6 +2,9 @@
au! BufNewFile,BufReadPost *.{yaml,yml} set filetype=yaml au! BufNewFile,BufReadPost *.{yaml,yml} set filetype=yaml
autocmd FileType yaml setlocal ts=2 sts=2 sw=2 expandtab autocmd FileType yaml setlocal ts=2 sts=2 sw=2 expandtab
au BufRead,BufNewFile *.age set filetype=age
autocmd FileType age setlocal noeol nofixeol
function AddTemplate(tmpl_file) function AddTemplate(tmpl_file)
exe "0read " . a:tmpl_file exe "0read " . a:tmpl_file
set nomodified set nomodified

View file

@ -1,19 +1,19 @@
self: with self; '' self: with self; ''
# #
# ack recursively through notes # rg recursively through notes
# #
# uses ack: https://beyondgrep.com # uses ripgrep: https://github.com/BurntSushi/ripgrep
NOTESDIR=~/pub.solar-nc/Notes NOTESDIR=~/pub.solar-nc/Notes
ACK_PREFIX="ack --files-with-matches" ACK_PREFIX="${rg}/bin/rg --files-with-matches"
cd $NOTESDIR || exit cd $NOTESDIR || exit
file="$( file="$(
FZF_DEFAULT_COMMAND="$ACK_PREFIX '$1'" \ FZF_DEFAULT_COMMAND="$ACK_PREFIX '$1'" \
fzf --sort --preview="[[ ! -z {} ]] && ack --colour --context 5 {q} {}" \ ${fzf}/bin/fzf --sort --preview="[[ ! -z {} ]] && ack --colour --context 5 {q} {}" \
--phony -q "$1" \ --phony -q "$1" \
--bind "change:reload:$ACK_PREFIX {q}" \ --bind "change:reload:$ACK_PREFIX {q}" \
--preview-window="70%:wrap" --preview-window="70%:wrap"
)" && )" &&
echo "opening $file" && echo "opening $file" &&
bat --theme=TwoDark "$file" ${bat}/bin/bat --theme=TwoDark "$file"
'' ''