62 lines
1.3 KiB
Nix
62 lines
1.3 KiB
Nix
{
|
|
config,
|
|
pkgs,
|
|
inputs,
|
|
...
|
|
}:
|
|
|
|
{
|
|
|
|
programs.tmux = {
|
|
enable = true;
|
|
plugins = with pkgs; [
|
|
tmuxPlugins.better-mouse-mode
|
|
tmuxPlugins.sensible
|
|
tmuxPlugins.vim-tmux-navigator
|
|
tmuxPlugins.catppuccin
|
|
tmuxPlugins.yank
|
|
];
|
|
extraConfig = (builtins.readFile ./dotfiles/tmux.conf);
|
|
};
|
|
|
|
environment.systemPackages = with pkgs; [
|
|
tectonic
|
|
nil
|
|
elixir
|
|
python312
|
|
clang-tools
|
|
stylua
|
|
python312Packages.pip
|
|
python313Packages.pillow
|
|
devenv
|
|
flyctl
|
|
];
|
|
|
|
users.users.joe.packages = with pkgs; [
|
|
tea # gitea cli client
|
|
presenterm
|
|
mongodb-compass
|
|
claude-code
|
|
(builtins.getFlake "github:5Sigma/codex?rev=fe20caf8816f8f29aa49e273ba4905496f31c2b1")
|
|
.packages.x86_64-linux.default
|
|
# mysql-workbench
|
|
(import ./scripts/new-elixir.nix { inherit pkgs; })
|
|
(import ./scripts/tat.nix { inherit pkgs; })
|
|
];
|
|
|
|
home-manager.users.joe = {
|
|
|
|
xdg.desktopEntries.mongodb_compass = {
|
|
name = "MongoDB Compass (libsecret)";
|
|
genericName = "MongoDB GUI";
|
|
exec = "mongodb-compass --password-store=\"gnome-libsecret\" --ignore-additional-command-line-flags";
|
|
terminal = false;
|
|
categories = [
|
|
"Application"
|
|
"Database"
|
|
"Development"
|
|
];
|
|
};
|
|
};
|
|
}
|