125 lines
2.4 KiB
Nix
125 lines
2.4 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
|
|
(wrapOBS {
|
|
plugins = with pkgs.obs-studio-plugins; [
|
|
obs-vaapi
|
|
obs-gstreamer
|
|
obs-vkcapture
|
|
wlrobs
|
|
obs-pipewire-audio-capture
|
|
];
|
|
})
|
|
mpv
|
|
kdePackages.kdenlive
|
|
gimp
|
|
inkscape
|
|
krita
|
|
distrobox
|
|
screen
|
|
arduino-ide
|
|
(lutris.override {
|
|
extraLibraries = pkgs: [
|
|
wineWowPackages.stable
|
|
winetricks
|
|
];
|
|
})
|
|
libadwaita # fucking winetricks
|
|
zenity
|
|
woeusb-ng
|
|
ntfs3g
|
|
hyprpaper
|
|
hyprsunset
|
|
grim
|
|
slurp
|
|
input-leap
|
|
viber
|
|
hyprpolkitagent
|
|
pulsemixer
|
|
feh
|
|
opentrack
|
|
aitrack
|
|
progress
|
|
croc
|
|
libarchive
|
|
];
|
|
|
|
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;
|
|
};
|
|
|
|
programs.vscode = {
|
|
enable = true;
|
|
extensions = with pkgs.vscode-extensions; [
|
|
catppuccin.catppuccin-vsc
|
|
catppuccin.catppuccin-vsc-icons
|
|
dbaeumer.vscode-eslint
|
|
rust-lang.rust-analyzer
|
|
ms-python.python
|
|
biomejs.biome
|
|
];
|
|
};
|
|
|
|
wayland.windowManager.hyprland.enable = true;
|
|
programs.waybar.enable = true;
|
|
programs.wofi.enable = true;
|
|
services.dunst.enable = true;
|
|
|
|
home.stateVersion = "25.05";
|
|
}
|