95 lines
1.9 KiB
Nix
95 lines
1.9 KiB
Nix
{ config, pkgs, ... }:
|
|
{
|
|
home.username = "xory";
|
|
home.homeDirectory = "/home/xory";
|
|
|
|
home.packages = with pkgs; [
|
|
neovim
|
|
fastfetch
|
|
git
|
|
cava
|
|
kdePackages.qtwebsockets
|
|
(python313.withPackages (python-pkgs: [
|
|
python313Packages.websockets
|
|
python313Packages.requests # basic python test env
|
|
]))
|
|
simplex-chat-desktop
|
|
qbittorrent
|
|
ffmpeg
|
|
yt-dlp
|
|
prismlauncher
|
|
keepassxc
|
|
obs-studio
|
|
mpv
|
|
kdePackages.kdenlive
|
|
gimp
|
|
inkscape
|
|
krita
|
|
distrobox
|
|
screen
|
|
arduino-ide
|
|
(lutris.override {
|
|
extraLibraries = pkgs: [
|
|
wineWowPackages.stable
|
|
];
|
|
})
|
|
woeusb-ng
|
|
ntfs3g
|
|
hyprpaper
|
|
hyprsunset
|
|
grim
|
|
slurp
|
|
input-leap
|
|
webex
|
|
];
|
|
|
|
home.file = {
|
|
".config/nvim/init.lua" = {
|
|
enable = true;
|
|
source = ./config/nvim/init.lua;
|
|
};
|
|
".config/hypr" = {
|
|
enable = true;
|
|
recursive = true;
|
|
source = ./config/hypr;
|
|
};
|
|
".config/waybar" = {
|
|
enable = true;
|
|
recursive = true;
|
|
source = ./config/waybar;
|
|
};
|
|
".config/wofi" = {
|
|
enable = true;
|
|
recursive = true;
|
|
source = ./config/wofi;
|
|
};
|
|
};
|
|
|
|
programs.zsh = {
|
|
enable = true;
|
|
enableCompletion = true;
|
|
shellAliases = {
|
|
"rebuild" = "sudo nixos-rebuild switch --flake ~/dots";
|
|
};
|
|
syntaxHighlighting.enable = true;
|
|
};
|
|
programs.starship.enable = true;
|
|
|
|
programs.kitty = {
|
|
enable = true;
|
|
themeFile = "Catppuccin-Mocha";
|
|
font = {
|
|
name = "Inconsolata Nerd Font";
|
|
package = pkgs.nerd-fonts.inconsolata;
|
|
};
|
|
settings.background_opacity = 0.8;
|
|
};
|
|
|
|
wayland.windowManager.hyprland.enable = true;
|
|
programs.waybar.enable = true;
|
|
programs.wofi.enable = true;
|
|
services.dunst.enable = true; # cba to configure this yet
|
|
services.hyprpolkitagent.enable = true;
|
|
|
|
home.stateVersion = "25.05";
|
|
}
|