Skip to content

Commit c125826

Browse files
committed
port even more stuff
1 parent 0dda21c commit c125826

18 files changed

Lines changed: 159 additions & 72 deletions

modules/claude-code.mod.nix

Lines changed: 0 additions & 25 deletions
This file was deleted.

modules/debugging.mod.nix

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
{
66
environment.systemPackages = [
77
pkgs.strace
8+
pkgs.usbutils
89
self.packages.x86_64-linux.ida-pro
910
];
1011

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
flake.homeModules.rust =
2+
flake.homeModules.dev-tools =
33
{
44
config,
55
lib,
@@ -18,6 +18,15 @@
1818
};
1919

2020
packages = [
21+
# C/C++
22+
pkgs.clang
23+
pkgs.clang-tools
24+
pkgs.lld
25+
26+
# GO
27+
pkgs.go
28+
29+
# RUST
2130
pkgs.cargo-deny
2231
pkgs.cargo-expand
2332
pkgs.cargo-fuzz

modules/libreoffice.mod.nix

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
flake.homeModules.libreoffice =
3+
{ pkgs, ... }:
4+
{
5+
packages = [
6+
pkgs.libreoffice
7+
pkgs.hunspellDicts.en_US
8+
pkgs.hunspellDicts.en_GB-ize
9+
];
10+
};
11+
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
flake.homeModules.cinny-desktop =
2+
flake.homeModules.matrix =
33
{ pkgs, ... }:
44
{
55
packages = [

modules/network.mod.nix

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
flake.homeModules.network-tools =
3-
{ pkgs, ... }:
3+
{ config, pkgs, ... }:
44
{
55
packages = [
66
(pkgs.curl.override {
@@ -35,7 +35,7 @@
3535
pkgs.dig
3636
pkgs.doggo
3737

38-
pkgs.dublin-traceroute
38+
(if config.nixpkgs.hostPlatform.isLinux then pkgs.traceroute else pkgs.dublin-traceroute)
3939
];
4040
};
4141

modules/opencode.mod.nix

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
{
2+
flake.homeModules.opencode =
3+
{ lib, pkgs, ... }:
4+
let
5+
inherit (lib.strings) toJSON;
6+
in
7+
{
8+
packages = [
9+
pkgs.opencode
10+
];
11+
12+
xdg.config.file."opencode/opencode.json".text = toJSON {
13+
"$schema" = "https://opencode.ai/config.json";
14+
15+
permission = {
16+
"*" = "ask";
17+
codesearch = "allow";
18+
glob = "allow";
19+
grep = "allow";
20+
list = "allow";
21+
lsp = "allow";
22+
read = "allow";
23+
task = "allow";
24+
todoread = "allow";
25+
todowrite = "allow";
26+
webfetch = "allow";
27+
websearch = "allow";
28+
29+
bash = {
30+
"jj diff*" = "allow";
31+
"jj evolog*" = "allow";
32+
"jj help*" = "allow";
33+
"jj interdiff*" = "allow";
34+
"jj log*" = "allow";
35+
"jj root*" = "allow";
36+
"jj show*" = "allow";
37+
"jj status*" = "allow";
38+
"jj st*" = "allow";
39+
"jj version*" = "allow";
40+
"jj bookmark list*" = "allow";
41+
"jj config get*" = "allow";
42+
"jj config list*" = "allow";
43+
"jj config path*" = "allow";
44+
"jj file annotate*" = "allow";
45+
"jj file list*" = "allow";
46+
"jj file search*" = "allow";
47+
"jj file show*" = "allow";
48+
"jj git remote list*" = "allow";
49+
"jj git root*" = "allow";
50+
"jj git colocation status*" = "allow";
51+
"jj operation diff*" = "allow";
52+
"jj operation log*" = "allow";
53+
"jj operation show*" = "allow";
54+
"jj op diff*" = "allow";
55+
"jj op log*" = "allow";
56+
"jj op show*" = "allow";
57+
"jj sparse list*" = "allow";
58+
"jj tag list*" = "allow";
59+
"jj util completion*" = "allow";
60+
"jj util config-schema*" = "allow";
61+
"jj util markdown-help*" = "allow";
62+
"jj workspace list*" = "allow";
63+
"jj workspace root*" = "allow";
64+
};
65+
};
66+
67+
autoupdate = false;
68+
};
69+
};
70+
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
flake.homeModules.packages-kubernetes =
3+
{ pkgs, ... }:
4+
{
5+
packages = [
6+
pkgs.kubectl
7+
pkgs.kubernetes-helm
8+
];
9+
};
10+
}

modules/packages-media.mod.nix

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
flake.homeModules.packages-media =
3+
{ pkgs, ... }:
4+
{
5+
packages = [
6+
pkgs.yt-dlp
7+
];
8+
};
9+
}
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
{
2+
flake.homeModules.packages-shell-utils =
3+
{ pkgs, ... }:
4+
{
5+
packages = [
6+
pkgs.asciinema
7+
pkgs.fastfetch
8+
pkgs.fd
9+
pkgs.jc
10+
pkgs.moreutils
11+
pkgs.openssl
12+
pkgs.p7zip
13+
pkgs.rsync
14+
pkgs.sd
15+
pkgs.timg
16+
pkgs.tokei
17+
pkgs.uutils-coreutils-noprefix
18+
pkgs.yazi
19+
];
20+
};
21+
}

0 commit comments

Comments
 (0)