spectre_nixcfg/home.nix
2025-06-16 02:09:21 -04:00

89 lines
1.4 KiB
Nix

{ pkgs, config, ... }:
let
mod = "Mod4";
in {
home.username = "nat";
home.homeDirectory = "/home/nat";
home.packages = with pkgs; [
julia-mono
bitwarden
gimp
godot
inkscape
libreoffice
lmms
mumble
picard
prismlauncher
signal-desktop
vlc
xournalpp
];
services.blueman-applet.enable = true;
services.copyq.enable = true;
services.remmina.enable = true;
programs.firefox.enable = true;
programs.thunderbird = {
enable = true;
profiles = { main = { isDefault = true; }; };
};
programs.bash.enable = true;
programs.obs-studio.enable = true;
programs.kitty = {
enable = true;
font = {
name = "juliaMono";
};
};
wayland.windowManager.sway = {
enable = true;
config = {
modifier = mod;
terminal = "kitty";
# Waybar
bars = [{
command = "${pkgs.lib.getExe config.programs.waybar.package}";
position = "top";
fonts = config.wayland.windowManager.sway.config.fonts;
}];
menu = "${pkgs.lib.getExe config.programs.rofi.package} -modes \"drun,run\" -show-icons -show drun";
};
};
# Waybar
programs.waybar = {
enable = true;
};
programs.rofi = {
enable = true;
};
home.sessionVariables = {
EDITOR = "kak";
};
qt = {
enable = true;
# style = {};
};
gtk = {
enable = true;
# theme = {};
};
home.stateVersion = "25.05";
}