feat: more software

This commit is contained in:
2026-01-17 16:51:33 -05:00
parent e4863b1b3d
commit cb725d9f1a
+23 -15
View File
@@ -3,7 +3,7 @@
{
home.username = "l-wyatt";
home.homeDirectory = "/home/l-wyatt";
home.stateVersion = "25.05"; # Don't change after first setup
home.stateVersion = "25.11"; # Don't change after first setup
# Packages for this user
home.packages = with pkgs; [
@@ -18,6 +18,9 @@
freerdp
bitwarden-desktop
bitwarden-cli
lunarvim
minicom
kicad
];
# --------------------------
@@ -27,6 +30,10 @@
wayland.windowManager.hyprland = {
enable = true;
settings = {
exec-once = [
"hyprpaper"
];
"$mod" = "SUPER";
bind = [
"$mod, Q, exec, konsole"
@@ -49,26 +56,20 @@
'';
force = true;
};
# Run hyprpaper to set wallpaper
wayland.windowManager.hyprland.settings = {
exec-once = [
"hyprpaper"
];
};
# Enable Zsh and configure it
home.file.".zshrc".force = true;
programs.zsh = {
enable = true;
oh-my-zsh.enable = true;
oh-my-zsh.theme = "agnoster";
initContent = ''
export SHELL=$(which zsh)
alias nix-shell='nix-shell --run $SHELL'
nix() {
if [[ $1 == "develop" ]]; then
shift
command nix develop -c $SHELL "$@"
command nix develop "$@" -c $SHELL
else
command nix "$@"
fi
@@ -87,11 +88,14 @@
# Manage your git configuration declaratively
programs.git = {
enable = true;
userName = "0xWheatyz";
userEmail = "wyatt@leeworks.dev";
extraConfig = {
settings = {
user = {
name = "0xWheatyz";
email = "wyatt@leeworks.dev";
};
init.defaultBranch = "master";
push.autoSetupRemote = "true";
alias.lg = "log --graph --pretty=format:'%C(yellow)%h%Creset -%C(red)%d%Creset %s %Cgreen(%cr)%Creset %C(bold blue)<%an>%Creset' --abbrev-commit";
};
};
@@ -134,7 +138,13 @@
programs.ssh = {
enable = true;
enableDefaultConfig = false;
matchBlocks = {
"*" = {
controlMaster = "auto";
controlPersist = "1m";
controlPath = "~/.ssh/cm-%r@%h:%p";
};
"vps" = {
hostname = "45.79.198.105";
user = "wyatt";
@@ -152,6 +162,7 @@
hostname = "10.0.0.20";
port = 22;
user = "l-wyatt";
proxyJump = "_JumpHost";
};
"git" = {
hostname = "10.0.0.9";
@@ -167,9 +178,6 @@
# ControlPath /tmp/cm-%r@%h:%p
# '';
controlMaster = "auto";
controlPersist = "1m";
controlPath = "~/.ssh/cm-%r@%h:%p";
};
}