dotfiles/home.nix

95 lines
1.7 KiB
Nix

{ config, pkgs, ... }:
{
imports = [
./home-modules/emacs.nix
./home-modules/fll.nix
./home-modules/fetch.nix
./home-modules/silicon.nix
];
nixpkgs.config.allowUnfree = true;
home.username = "svante";
home.homeDirectory = "/home/svante";
home.stateVersion = "23.11";
home.packages = with pkgs; [
fortune
libnotify
mako
kdePackages.kalgebra
libreoffice
htop
vlc
paprefs
ripgrep
chromium
xwaylandvideobridge
qtpass
pipewire
jdk21
wireplumber
xdg-desktop-portal-hyprland
qt6.qtwayland
libsForQt5.qt5.qtwayland
ccls
clang
obs-studio
prismlauncher
prusa-slicer
freecad
direnv
easyeffects
tmux
kicad
spotify
arduino-ide
gimp
feh
distrobox
dig
socat
steam
libei
hyprlock
inkscape
waypaper
passff-host
];
programs.ncspot = {
enable = true;
settings = {
notify = true;
};
};
services.mako = {
enable = true;
backgroundColor = "#1e1e2ee0";
borderRadius = 10;
icons = false;
defaultTimeout = 3000;
};
programs.thunderbird.enable = true;
programs.thunderbird.profiles = { };
home.file = {
".config/fuzzel".source = dotfiles/fuzzel;
".config/hypr".source = dotfiles/hypr;
".config/kitty".source = dotfiles/kitty;
".config/nvim/lua/vanten".source = dotfiles/nvim;
".config/waybar".source = dotfiles/waybar;
".config/zsh".source = dotfiles/zsh;
".config/local".source = dotfiles/local;
"scripts".source = dotfiles/scripts;
".zshrc".source = dotfiles/zshrc;
".wallpapers".source = dotfiles/wallpapers;
};
home.sessionVariables = { };
programs.home-manager.enable = true;
}