Compare commits
14 commits
dc1712cf46
...
41a6aad6f3
| Author | SHA1 | Date | |
|---|---|---|---|
| 41a6aad6f3 | |||
| 2697efb170 | |||
| 6ba945b00f | |||
| 8e7c1fbf16 | |||
| 9456a8906e | |||
| 0b7ebe7cb5 | |||
| 23750cdbb4 | |||
| e07cb4ae8b | |||
| 874c439c6f | |||
| 93fafdbfb9 | |||
| 420d2f687b | |||
| b8f86f26e4 | |||
| 5d68a3edb9 | |||
| bb333784f6 |
14 changed files with 191 additions and 20 deletions
117
flake.lock
generated
117
flake.lock
generated
|
|
@ -561,6 +561,24 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"flake-utils_3": {
|
||||||
|
"inputs": {
|
||||||
|
"systems": "systems_5"
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1731533236,
|
||||||
|
"narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
|
||||||
|
"owner": "numtide",
|
||||||
|
"repo": "flake-utils",
|
||||||
|
"rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "numtide",
|
||||||
|
"repo": "flake-utils",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"flatpak": {
|
"flatpak": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1739444422,
|
"lastModified": 1739444422,
|
||||||
|
|
@ -743,6 +761,21 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"import-tree": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1771045967,
|
||||||
|
"narHash": "sha256-oYO4poyw0Sb/db2PigqugMlDwsvwLg6CSpFrMUWxA3Q=",
|
||||||
|
"owner": "vic",
|
||||||
|
"repo": "import-tree",
|
||||||
|
"rev": "c968d3b54d12cf5d9c13f16f7c545a06c9d1fde6",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "vic",
|
||||||
|
"repo": "import-tree",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"master": {
|
"master": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1767143992,
|
"lastModified": 1767143992,
|
||||||
|
|
@ -879,6 +912,26 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"nixmate": {
|
||||||
|
"inputs": {
|
||||||
|
"flake-utils": "flake-utils_3",
|
||||||
|
"nixpkgs": "nixpkgs_6",
|
||||||
|
"rust-overlay": "rust-overlay"
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1770757353,
|
||||||
|
"narHash": "sha256-u8lSQe2z961yTbzm9K/nHV5AvjUps8Y8k+ZYvJ6qaWg=",
|
||||||
|
"owner": "daskladas",
|
||||||
|
"repo": "nixmate",
|
||||||
|
"rev": "7bb722d3a4d198d3b9403dea2ed7e953b5b82663",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "daskladas",
|
||||||
|
"repo": "nixmate",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1767051569,
|
"lastModified": 1767051569,
|
||||||
|
|
@ -1021,6 +1074,22 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_6": {
|
"nixpkgs_6": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1770562336,
|
||||||
|
"narHash": "sha256-ub1gpAONMFsT/GU2hV6ZWJjur8rJ6kKxdm9IlCT0j84=",
|
||||||
|
"owner": "NixOS",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "d6c71932130818840fc8fe9509cf50be8c64634f",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "NixOS",
|
||||||
|
"ref": "nixos-unstable",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nixpkgs_7": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1764983851,
|
"lastModified": 1764983851,
|
||||||
"narHash": "sha256-y7RPKl/jJ/KAP/VKLMghMgXTlvNIJMHKskl8/Uuar7o=",
|
"narHash": "sha256-y7RPKl/jJ/KAP/VKLMghMgXTlvNIJMHKskl8/Uuar7o=",
|
||||||
|
|
@ -1207,11 +1276,13 @@
|
||||||
"flatpak": "flatpak",
|
"flatpak": "flatpak",
|
||||||
"git-global-log": "git-global-log",
|
"git-global-log": "git-global-log",
|
||||||
"home-manager": "home-manager_2",
|
"home-manager": "home-manager_2",
|
||||||
|
"import-tree": "import-tree",
|
||||||
"master": "master",
|
"master": "master",
|
||||||
"musnix": "musnix",
|
"musnix": "musnix",
|
||||||
"ngipkgs": "ngipkgs",
|
"ngipkgs": "ngipkgs",
|
||||||
"niri": "niri",
|
"niri": "niri",
|
||||||
"nixpkgs": "nixpkgs_6",
|
"nixmate": "nixmate",
|
||||||
|
"nixpkgs": "nixpkgs_7",
|
||||||
"noctalia": "noctalia",
|
"noctalia": "noctalia",
|
||||||
"nur": "nur",
|
"nur": "nur",
|
||||||
"stylix": "stylix",
|
"stylix": "stylix",
|
||||||
|
|
@ -1219,6 +1290,27 @@
|
||||||
"waka-victoriametrics": "waka-victoriametrics"
|
"waka-victoriametrics": "waka-victoriametrics"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"rust-overlay": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs": [
|
||||||
|
"nixmate",
|
||||||
|
"nixpkgs"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1770606655,
|
||||||
|
"narHash": "sha256-rpJf+kxvLWv32ivcgu8d+JeJooog3boJCT8J3joJvvM=",
|
||||||
|
"owner": "oxalica",
|
||||||
|
"repo": "rust-overlay",
|
||||||
|
"rev": "11a396520bf911e4ed01e78e11633d3fc63b350e",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "oxalica",
|
||||||
|
"repo": "rust-overlay",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"sbt-derivation": {
|
"sbt-derivation": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-utils": [
|
"flake-utils": [
|
||||||
|
|
@ -1301,7 +1393,7 @@
|
||||||
"nixpkgs"
|
"nixpkgs"
|
||||||
],
|
],
|
||||||
"nur": "nur_2",
|
"nur": "nur_2",
|
||||||
"systems": "systems_5",
|
"systems": "systems_6",
|
||||||
"tinted-foot": "tinted-foot",
|
"tinted-foot": "tinted-foot",
|
||||||
"tinted-kitty": "tinted-kitty",
|
"tinted-kitty": "tinted-kitty",
|
||||||
"tinted-schemes": "tinted-schemes",
|
"tinted-schemes": "tinted-schemes",
|
||||||
|
|
@ -1397,6 +1489,21 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"systems_6": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1681028828,
|
||||||
|
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
|
||||||
|
"owner": "nix-systems",
|
||||||
|
"repo": "default",
|
||||||
|
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nix-systems",
|
||||||
|
"repo": "default",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"tinted-foot": {
|
"tinted-foot": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
|
|
@ -1522,11 +1629,11 @@
|
||||||
},
|
},
|
||||||
"unstable": {
|
"unstable": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1770197578,
|
"lastModified": 1770562336,
|
||||||
"narHash": "sha256-AYqlWrX09+HvGs8zM6ebZ1pwUqjkfpnv8mewYwAo+iM=",
|
"narHash": "sha256-ub1gpAONMFsT/GU2hV6ZWJjur8rJ6kKxdm9IlCT0j84=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "00c21e4c93d963c50d4c0c89bfa84ed6e0694df2",
|
"rev": "d6c71932130818840fc8fe9509cf50be8c64634f",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
|
||||||
|
|
@ -9,6 +9,7 @@
|
||||||
|
|
||||||
# Flake framework
|
# Flake framework
|
||||||
flake-parts.url = "github:hercules-ci/flake-parts";
|
flake-parts.url = "github:hercules-ci/flake-parts";
|
||||||
|
import-tree.url = "github:vic/import-tree";
|
||||||
easy-hosts.url = "github:tgirlcloud/easy-hosts";
|
easy-hosts.url = "github:tgirlcloud/easy-hosts";
|
||||||
deploy-rs.url = "github:serokell/deploy-rs";
|
deploy-rs.url = "github:serokell/deploy-rs";
|
||||||
|
|
||||||
|
|
@ -51,6 +52,7 @@
|
||||||
musnix.url = "github:musnix/musnix";
|
musnix.url = "github:musnix/musnix";
|
||||||
flatpak.url = "github:gmodena/nix-flatpak/?ref=v0.6.0";
|
flatpak.url = "github:gmodena/nix-flatpak/?ref=v0.6.0";
|
||||||
git-global-log.url = "github:tophcodes/git-global-log";
|
git-global-log.url = "github:tophcodes/git-global-log";
|
||||||
|
nixmate.url = "github:daskladas/nixmate";
|
||||||
nur = {
|
nur = {
|
||||||
url = "github:nix-community/NUR";
|
url = "github:nix-community/NUR";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
|
@ -87,7 +89,7 @@
|
||||||
}: {
|
}: {
|
||||||
imports = [
|
imports = [
|
||||||
inputs.agenix-rekey.flakeModules.default
|
inputs.agenix-rekey.flakeModules.default
|
||||||
./modules/flake
|
(inputs.import-tree ./modules/flake)
|
||||||
];
|
];
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
{
|
{
|
||||||
pkgs,
|
pkgs,
|
||||||
config,
|
config,
|
||||||
|
inputs,
|
||||||
...
|
...
|
||||||
}: {
|
}: {
|
||||||
home.packages = with pkgs; [
|
home.packages = with pkgs; [
|
||||||
|
|
@ -36,6 +37,7 @@
|
||||||
devenv
|
devenv
|
||||||
gitui
|
gitui
|
||||||
tea
|
tea
|
||||||
|
harbor.agent-deck # Terminal session manager for AI coding agents
|
||||||
harbor.oryx # TUI for sniffing network traffic using eBPF
|
harbor.oryx # TUI for sniffing network traffic using eBPF
|
||||||
|
|
||||||
# BMAD
|
# BMAD
|
||||||
|
|
@ -57,6 +59,8 @@
|
||||||
bun
|
bun
|
||||||
|
|
||||||
nomad
|
nomad
|
||||||
|
damon
|
||||||
|
inputs.nixmate.packages.${pkgs.stdenv.hostPlatform.system}.default
|
||||||
];
|
];
|
||||||
|
|
||||||
bosun.secrets.npmrc = {
|
bosun.secrets.npmrc = {
|
||||||
|
|
|
||||||
14
home/by-host/endurance/config/shell.nix
Normal file
14
home/by-host/endurance/config/shell.nix
Normal file
|
|
@ -0,0 +1,14 @@
|
||||||
|
{pkgs, ...}: {
|
||||||
|
programs.fish = {
|
||||||
|
enable = true;
|
||||||
|
|
||||||
|
interactiveShellInit = ''
|
||||||
|
# Kitty shell integration - enables command markers and sticky command display
|
||||||
|
if set -q KITTY_INSTALLATION_DIR
|
||||||
|
set --global KITTY_SHELL_INTEGRATION enabled
|
||||||
|
source "$KITTY_INSTALLATION_DIR/shell-integration/fish/vendor_conf.d/kitty-shell-integration.fish"
|
||||||
|
set --prepend fish_complete_path "$KITTY_INSTALLATION_DIR/shell-integration/fish/vendor_completions.d"
|
||||||
|
end
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
@ -12,6 +12,7 @@
|
||||||
./gaming.nix
|
./gaming.nix
|
||||||
./ssh.nix
|
./ssh.nix
|
||||||
./communication.nix
|
./communication.nix
|
||||||
|
./wakatime.nix
|
||||||
./gpg
|
./gpg
|
||||||
./niri
|
./niri
|
||||||
./stylix.nix
|
./stylix.nix
|
||||||
|
|
|
||||||
|
|
@ -15,6 +15,8 @@
|
||||||
# gimpPlugins.bimp # batch image manipulation, broken atm
|
# gimpPlugins.bimp # batch image manipulation, broken atm
|
||||||
# rawtherapee
|
# rawtherapee
|
||||||
|
|
||||||
|
jugglinglab
|
||||||
|
|
||||||
# CAD
|
# CAD
|
||||||
freecad
|
freecad
|
||||||
openscad
|
openscad
|
||||||
|
|
|
||||||
|
|
@ -15,6 +15,9 @@
|
||||||
bottom # System resource monitor
|
bottom # System resource monitor
|
||||||
grim # Screenshots
|
grim # Screenshots
|
||||||
slurp # Region selection
|
slurp # Region selection
|
||||||
|
portfolio
|
||||||
|
pytr
|
||||||
|
tabiew # csv viewer
|
||||||
|
|
||||||
# Productivity
|
# Productivity
|
||||||
obsidian # Note taking
|
obsidian # Note taking
|
||||||
|
|
|
||||||
|
|
@ -186,9 +186,6 @@
|
||||||
|
|
||||||
nix-tree
|
nix-tree
|
||||||
nix-output-monitor
|
nix-output-monitor
|
||||||
|
|
||||||
xdg-desktop-portal
|
|
||||||
xdg-desktop-portal-gtk
|
|
||||||
];
|
];
|
||||||
|
|
||||||
# Quirky workaround for this not being set in portals for some reason
|
# Quirky workaround for this not being set in portals for some reason
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,7 @@
|
||||||
|
|
||||||
overlays = [
|
overlays = [
|
||||||
(final: prev: {
|
(final: prev: {
|
||||||
writeNushellApplication = import ./lib/writeNushellApplication.nix {
|
writeNushellApplication = import ./lib/_writeNushellApplication.nix {
|
||||||
inherit lib;
|
inherit lib;
|
||||||
pkgs = prev;
|
pkgs = prev;
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -1,10 +0,0 @@
|
||||||
{...}: {
|
|
||||||
imports = [
|
|
||||||
./hosts.nix
|
|
||||||
./homes.nix
|
|
||||||
./args.nix
|
|
||||||
./formatter.nix
|
|
||||||
./packages.nix
|
|
||||||
./lib
|
|
||||||
];
|
|
||||||
}
|
|
||||||
|
|
@ -43,6 +43,7 @@
|
||||||
];
|
];
|
||||||
|
|
||||||
permittedInsecurePackages = [
|
permittedInsecurePackages = [
|
||||||
|
"python3.13-ecdsa-0.19.1" # pytr
|
||||||
# "nixos-config"
|
# "nixos-config"
|
||||||
# "electron-36.9.5"
|
# "electron-36.9.5"
|
||||||
# "dotnet-sdk-6.0.428"
|
# "dotnet-sdk-6.0.428"
|
||||||
|
|
|
||||||
|
|
@ -33,4 +33,5 @@ in [
|
||||||
(withChannels (import ./packages.nix))
|
(withChannels (import ./packages.nix))
|
||||||
(withChannels (import ./unstable.nix))
|
(withChannels (import ./unstable.nix))
|
||||||
(withChannels (import ./spacedrive.nix))
|
(withChannels (import ./spacedrive.nix))
|
||||||
|
(withChannels (import ./pytr.nix))
|
||||||
]
|
]
|
||||||
|
|
|
||||||
11
overlays/pytr.nix
Normal file
11
overlays/pytr.nix
Normal file
|
|
@ -0,0 +1,11 @@
|
||||||
|
{...}: final: prev: {
|
||||||
|
pytr = prev.pytr.overrideAttrs (old: {
|
||||||
|
version = "0.4.5";
|
||||||
|
src = prev.fetchFromGitHub {
|
||||||
|
owner = "pytr-org";
|
||||||
|
repo = "pytr";
|
||||||
|
rev = "3cd0bb3b1301d89ff9c39de3cb34dc82c0c9af6d";
|
||||||
|
hash = "sha256-UStDQaZecrpbL9+IApyV49gVQZrGI7eDURtgHZJazrk=";
|
||||||
|
};
|
||||||
|
});
|
||||||
|
}
|
||||||
38
packages/agent-deck/package.nix
Normal file
38
packages/agent-deck/package.nix
Normal file
|
|
@ -0,0 +1,38 @@
|
||||||
|
{
|
||||||
|
lib,
|
||||||
|
buildGoModule,
|
||||||
|
fetchFromGitHub,
|
||||||
|
git,
|
||||||
|
tmux,
|
||||||
|
makeWrapper,
|
||||||
|
}:
|
||||||
|
buildGoModule rec {
|
||||||
|
pname = "agent-deck";
|
||||||
|
version = "0.15.0";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "asheshgoplani";
|
||||||
|
repo = "agent-deck";
|
||||||
|
rev = "v${version}";
|
||||||
|
hash = "sha256-R/hDPhb+CtGXreHaKlSH2E6QEpfigj41Sq3BDVxLtaw=";
|
||||||
|
};
|
||||||
|
|
||||||
|
vendorHash = "sha256-k0jRlsFmBJNbfX3u2UQlnx/Z25KII8fYegU+Z77/EO0=";
|
||||||
|
|
||||||
|
subPackages = ["cmd/agent-deck"];
|
||||||
|
|
||||||
|
nativeBuildInputs = [makeWrapper];
|
||||||
|
nativeCheckInputs = [git];
|
||||||
|
|
||||||
|
postInstall = ''
|
||||||
|
wrapProgram $out/bin/agent-deck \
|
||||||
|
--prefix PATH : ${lib.makeBinPath [tmux]}
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = "Terminal-based session manager for AI coding agents";
|
||||||
|
homepage = "https://github.com/asheshgoplani/agent-deck";
|
||||||
|
license = lib.licenses.mit;
|
||||||
|
mainProgram = "agent-deck";
|
||||||
|
};
|
||||||
|
}
|
||||||
Loading…
Add table
Reference in a new issue