{ config, pkgs, ... }: rec { home = { username = "rin"; homeDirectory = "/home/rin"; stateVersion = "21.05"; packages = with pkgs; [ appimage-run brave discord-canary element-desktop ffmpeg ghidra-bin gimp gnupg inkscape kotatogram-desktop lf mps-youtube neofetch pamixer pavucontrol tor-browser-bundle-bin transcrypt vlc wine-osu (winetricks.override { wine = wine-osu; }) xorg.xgamma youtube-dl ]; }; imports = [ ./theming.nix ./xdg.nix ./alacritty.nix ./mpv.nix ./neovim.nix ./npm.nix ./rofi.nix # ./urxvt.nix ./zsh.nix ./dunst.nix ./picom.nix ./polybar.bspwm.nix # ./polybar.i3.nix ./xorg.nix ./sxhkd.nix ./bspwm.nix # ./i3.nix ]; programs = { feh.enable = true; direnv = { enable = true; enableNixDirenvIntegration = true; }; git = { enable = true; userName = "LavaDesu"; userEmail = "me@lava.moe"; signing = { key = "059F098EBF0E9A13E10A46BF6500251E087653C9"; signByDefault = true; }; extraConfig = { core.abbrev = 11; }; }; gpg = { enable = true; homedir = "${config.xdg.dataHome}/gnupg"; }; }; services = { # TODO: borked clipmenu.enable = false; gpg-agent = { enable = true; pinentryFlavor = "gnome3"; }; }; home.file.".local/bin/ipc-bridge.exe".source = builtins.fetchurl { url = "https://github.com/0e4ef622/wine-discord-ipc-bridge/releases/download/v0.0.1/winediscordipcbridge.exe"; sha256 = "1swn9spxpq6blm74kjmfz4ipq6a8qjzccvb2msb25pf5b1z7jnns"; }; home.file.".local/bin/osu" = { executable = true; source = ./scripts/osu; }; }