Files
nix-flake/home/home.nix
Zephrynis 55c0f99816 Comment out Firefox and add Teams to packages
Firefox has been commented out from the package list, and Teams has been added under the communication section. This updates the set of installed applications.
2025-10-27 00:53:39 +00:00

168 lines
3.2 KiB
Nix

{ config, pkgs, ... }:
{
# Home Manager configuration for user-level dotfiles and applications
home.username = "zeph";
home.homeDirectory = "/home/zeph";
# Packages to install for this user
home.packages = with pkgs; [
# Development tools
vscode
# neovim
# Browsers
# firefox
# chromium
# Terminal emulators
alacritty
# kitty
# wezterm
# File managers
# thunar
# ranger
# nnn
# Media
# mpv
# vlc
# spotify
# Communication
legcord
teams
# discord
# slack
# Screenshots and screen recording
# flameshot
# maim
# obs-studio
# System utilities
# rofi
# dunst
# polybar
# picom
# Ricing essentials
# lxappearance
# nitrogen # wallpaper setter
# pywal # color scheme generator
# Themes and icons
# papirus-icon-theme
# arc-theme
];
# Git configuration
programs.git = {
enable = true;
userName = "Zephrynis";
userEmail = "zephrynis.yt@gmail.com";
};
# Terminal configuration
programs.zsh = {
enable = true;
enableCompletion = true;
# autosuggestion.enable = true;
# syntaxHighlighting.enable = true;
shellAliases = {
ll = "ls -la";
update-laptop = "cd ~/nix-flake && git pull && sudo nixos-rebuild switch --flake .#laptop";
update-desktop = "cd ~/nix-flake && git pull && sudo nixos-rebuild switch --flake .#desktop";
# Add more aliases
};
# oh-my-zsh = {
# enable = true;
# theme = "robbyrussell";
# plugins = [ "git" "sudo" ];
# };
};
# Bash configuration (if you prefer bash)
programs.bash = {
enable = true;
shellAliases = {
ll = "ls -la";
update-laptop = "cd ~/nix-flake && git pull && sudo nixos-rebuild switch --flake .#laptop";
update-desktop = "cd ~/nix-flake && git pull && sudo nixos-rebuild switch --flake .#desktop";
};
};
# Starship prompt
# programs.starship = {
# enable = true;
# settings = {
# add_newline = false;
# };
# };
# Alacritty terminal emulator
programs.alacritty = {
enable = true;
settings = {
window = {
opacity = 0.9;
padding = {
x = 10;
y = 10;
};
};
font = {
normal = {
family = "FiraCode Nerd Font";
style = "Regular";
};
size = 11.0;
};
colors = {
primary = {
background = "#1e1e2e";
foreground = "#cdd6f4";
};
};
# Uncomment and customize as needed
# cursor = {
# style = "Block";
# };
};
};
# GTK theming
gtk = {
enable = true;
# theme = {
# name = "Arc-Dark";
# package = pkgs.arc-theme;
# };
# iconTheme = {
# name = "Papirus-Dark";
# package = pkgs.papirus-icon-theme;
# };
};
# Qt theming
# qt = {
# enable = true;
# platformTheme.name = "gtk";
# };
# Flatpaks are managed in system/flatpak.nix
# Let Home Manager manage itself
programs.home-manager.enable = true;
# Home Manager state version
home.stateVersion = "25.05";
}