mochi/nixos/home/jahanson/workstation.nix

57 lines
1.4 KiB
Nix

{ pkgs, config, inputs, ... }:
with config;
{
imports = [
./global.nix
];
myHome = {
programs.firefox.enable = true;
programs.thunderbird.enable = true;
shell = {
wezterm.enable = true;
git = {
enable = true;
username = "Joseph Hanson";
email = "joe@veri.dev";
signingKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIDSAmssproxG+KsVn2DfuteBAemHrmmAFzCtldpKl4J";
};
};
};
home = {
# Install these packages for my user
packages = with pkgs;
[
#apps
discord
inputs.ghostty.packages.${pkgs.system}.default
obsidian
parsec-bin
solaar # open source manager for logitech unifying receivers
unstable.bruno
(unstable.flameshot.override { enableWlrSupport = true; })
unstable.fractal
unstable.httpie
unstable.jetbrains.datagrip
unstable.mods
unstable.peazip
unstable.seabird
unstable.talosctl
unstable.telegram-desktop
unstable.tidal-hifi
vlc
# cli
brightnessctl
# dev utils
minio-client # S3 management
pre-commit # Pre-commit tasks for git
shellcheck # shell script linting
unstable.act # run GitHub actions locally
unstable.nodePackages_latest.prettier # code formatter
unstable.tailspin # logfile highlighter
];
};
}