Files
nixos-config/hosts/altair/home.nix
2025-11-29 20:29:16 +01:00

107 lines
2.5 KiB
Nix

{
pkgs,
config,
inputs,
...
}:
{
imports = [
# Mostly user-specific configuration
./variables.nix
# Programs
../../modules/home-manager/accounts
../../modules/home-manager/nixCats
../../modules/home-manager/shell
../../modules/home-manager/aerc.nix
../../modules/home-manager/bitwarden.nix
../../modules/home-manager/direnv.nix
../../modules/home-manager/discord.nix
../../modules/home-manager/ghostty.nix
../../modules/home-manager/git.nix
../../modules/home-manager/gpg.nix
../../modules/home-manager/khal.nix
../../modules/home-manager/kitty.nix
../../modules/home-manager/lazygit.nix
../../modules/home-manager/nh.nix
../../modules/home-manager/rclone.nix
../../modules/home-manager/spicetify.nix
../../modules/home-manager/ssh.nix
../../modules/home-manager/thunar.nix
../../modules/home-manager/thunderbird.nix
../../modules/home-manager/todoman.nix
../../modules/home-manager/vicinae.nix
../../modules/home-manager/zathura.nix
# Scripts
../../modules/home-manager/scripts
# System (Desktop environment like stuff)
../../modules/home-manager/hyprland
../../modules/home-manager/hyprpanel.nix
../../modules/home-manager/hyprpaper.nix
../../modules/home-manager/mime.nix
../../modules/home-manager/udiskie.nix
];
home = {
inherit (config.var) username;
homeDirectory = "/home/" + config.var.username;
packages = with pkgs; [
dotnet-runtime
dafny
gemini-cli
# Apps
bitwarden-desktop # Password manager
vlc # Video player
blanket # White-noise app
obsidian # Note taking app
planify # Todolists
textpieces # Manipulate texts
curtail # Compress images
resources # Ressource monitor
gnome-clocks # Clocks app
gnome-text-editor # Basic graphic text editor
mpv # Video player
brave # Web browser
# Privacy
session-desktop # Session app, private messages
signal-desktop # Signal app, private messages
protonvpn-gui
proton-pass
proton-authenticator
ticktick # Privacy friendly todo app
# Utils
zip
unzip
optipng
jpegoptim
pfetch
btop
fastfetch
# Just cool
peaclock
cbonsai
pipes
cmatrix
# Backup
vscode
libreoffice-qt6-fresh
];
# Don't touch this
stateVersion = "24.05";
};
programs.home-manager.enable = true;
}