Files
nixos-config/profiles/personal/home.nix
2024-03-27 07:30:19 -04:00

93 lines
1.6 KiB
Nix

{ config, lib, pkgs, userSettings, ... }:
{
# Home Manager needs a bit of information about you and the paths it should manage
home.username = userSettings.username;
home.homeDirectory = "/home/" + userSettings.username;
programs.home-manager.enable = true;
home.stateVersion = "23.11";
home.packages = (with pkgs; [
# Terminal
kitty
# Browser
vivaldi
# Launcher
dmenu
rofi
# Development
vscode
# Utilities
syncthing
bitwarden
ventoy
via
prusa-slicer
# Office
xournalpp
gimp
gnucash
# Gaming
wine
bottles
lutris
protonup-qt
# Media
gimp
mpv
blender
obs-studio
ffmpeg
trackma-gtk
# Messaging
beeper
discord
signal-desktop
zoom-us
# Productivity
anytype
logseq
# Music / Podcasts
pocket-casts
spotify
spicetify-cli
]);
services.syncthing.enable = true;
xdg.enable = true;
xdg.userDirs = {
enable = true;
createDirectories = true;
music = "${config.home.homeDirectory}/Media/Music";
videos = "${config.home.homeDirectory}/Media/Videos";
pictures = "${config.home.homeDirectory}/Media/Pictures";
templates = "${config.home.homeDirectory}/Templates";
download = "${config.home.homeDirectory}/Downloads";
documents = "${config.home.homeDirectory}/Documents";
desktop = null;
publicShare = null;
};
xdg.mime.enable = true;
xdg.mimeApps.enable = true;
home.sessionVariables = {
EDITOR = userSettings.editor;
SPAWNEDITOR = userSettings.spawnEditor;
TERM = userSettings.term;
BROWSER = userSettings.browser;
};
}