Compare commits

...

4 commits

Author SHA1 Message Date
Benson Chu
60697ca6d8 Emoji's! 2026-06-04 16:33:58 -05:00
Benson Chu
91e996fa29 Generate font config 2026-06-04 16:33:10 -05:00
53e6d0f7c9 Unstable claude-code 2026-05-31 13:01:42 -05:00
8ca6f221f2 Combine home-manager common packages 2026-05-17 07:13:26 -05:00
4 changed files with 36 additions and 56 deletions

View file

@ -176,11 +176,11 @@
}, },
"unstable": { "unstable": {
"locked": { "locked": {
"lastModified": 1770197578, "lastModified": 1779560665,
"narHash": "sha256-AYqlWrX09+HvGs8zM6ebZ1pwUqjkfpnv8mewYwAo+iM=", "narHash": "sha256-tpyBcxPpcQb8ukyNF7DoCwfSY3VPsxHoYwj00Cayv5o=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "00c21e4c93d963c50d4c0c89bfa84ed6e0694df2", "rev": "64c08a7ca051951c8eae34e3e3cb1e202fe36786",
"type": "github" "type": "github"
}, },
"original": { "original": {

25
home/common/packages.nix Normal file
View file

@ -0,0 +1,25 @@
{ pkgs, config }: with pkgs; [
direnv
isync offlineimap
gnumake libtool roswell sbcl
rizin radare2 cutter
rr
clang-tools
mold
unstable.claude-code unstable.claude-agent-acp
ripgrep git
tmux cmatrix
roboto-mono commit-mono noto-fonts-color-emoji
fastfetch
jira-cli-go
]

View file

@ -43,21 +43,12 @@
# The home.packages option allows you to install Nix packages into your # The home.packages option allows you to install Nix packages into your
# environment. # environment.
home.packages = with pkgs; [ home.packages =
# # You can also create simple shell scripts directly inside your import ../common/packages.nix { inherit pkgs config; }
# # configuration. For example, this adds a command 'my-hello' to your ++ (with pkgs; [
# # environment: difftastic
# (pkgs.writeShellScriptBin "my-hello" '' protonvpn-gui
# echo "Hello, ${config.home.username}!" ]);
# '')
roboto-mono
rizin radare2 cutter
ripgrep
git
cmake gnumake libtool gcc
claude-code
];
# Home Manager is pretty good at managing dotfiles. The primary way to manage # Home Manager is pretty good at managing dotfiles. The primary way to manage
# plain files is through 'home.file'. # plain files is through 'home.file'.

View file

@ -37,45 +37,9 @@
# The home.packages option allows you to install Nix packages into your # The home.packages option allows you to install Nix packages into your
# environment. # environment.
home.packages = with pkgs; [ home.packages = import ../common/packages.nix { inherit pkgs; };
# # You can also create simple shell scripts directly inside your
# # configuration. For example, this adds a command 'my-hello' to your
# # environment:
# (pkgs.writeShellScriptBin "my-hello" ''
# echo "Hello, ${config.home.username}!"
# '')
roboto-mono
fastfetch fonts.fontconfig.enable = true;
rizin radare2 cutter
ripgrep
git
cmatrix
gnumake libtool roswell sbcl
dtc
clang-tools
jira-cli-go
direnv
firefox
tmux
mold
aider-chat
rr
unstable.isync
mu
];
# Home Manager is pretty good at managing dotfiles. The primary way to manage # Home Manager is pretty good at managing dotfiles. The primary way to manage
# plain files is through 'home.file'. # plain files is through 'home.file'.