84 lines
1.7 KiB
Nix
84 lines
1.7 KiB
Nix
|
{
|
||
|
config,
|
||
|
pkgs,
|
||
|
...
|
||
|
}: let
|
||
|
inherit (config.vars) mainUser;
|
||
|
in {
|
||
|
imports = [../dolphin.nix];
|
||
|
|
||
|
programs = {
|
||
|
kdeconnect.enable = true;
|
||
|
};
|
||
|
|
||
|
home-manager.users.${mainUser} = {
|
||
|
imports = [
|
||
|
../../home/foot.nix
|
||
|
../../home/mpv
|
||
|
../../home/obs.nix
|
||
|
../../home/wofi
|
||
|
];
|
||
|
|
||
|
home.packages = with pkgs; [
|
||
|
# School
|
||
|
xournalpp
|
||
|
virt-manager
|
||
|
libreoffice-fresh # TODO: declarative conf?
|
||
|
hunspell
|
||
|
hunspellDicts.en_CA
|
||
|
config.customPkgs.rars-flatlaf
|
||
|
|
||
|
# Apps
|
||
|
thunderbird # TODO: use programs.thunderbird
|
||
|
spotifywm
|
||
|
photoqt
|
||
|
nextcloud-client
|
||
|
jellyfin-media-player
|
||
|
prismlauncher-qt5
|
||
|
|
||
|
/*
|
||
|
Discord themes for Vencord
|
||
|
https://markchan0225.github.io/RoundedDiscord/RoundedDiscord.theme.css
|
||
|
https://raw.githubusercontent.com/dracula/BetterDiscord/master/Dracula_Official.theme.css
|
||
|
*/
|
||
|
(pkgs.discord.override {
|
||
|
withOpenASAR = true;
|
||
|
withVencord = true;
|
||
|
})
|
||
|
|
||
|
# tools
|
||
|
wl-color-picker
|
||
|
wl-clipboard
|
||
|
cliphist
|
||
|
grim
|
||
|
slurp
|
||
|
swappy
|
||
|
];
|
||
|
|
||
|
wayland.windowManager.hyprland = {
|
||
|
settings = {
|
||
|
exec-once = [
|
||
|
"${config.programs.kdeconnect.package}/libexec/kdeconnectd"
|
||
|
"kdeconnect-indicator"
|
||
|
|
||
|
"wl-paste --watch cliphist store"
|
||
|
];
|
||
|
|
||
|
windowrule = [
|
||
|
"noborder,^(wofi)$"
|
||
|
];
|
||
|
|
||
|
bind = [
|
||
|
"$mainMod, Q, exec, foot"
|
||
|
|
||
|
# Clipboard History
|
||
|
"$mainMod, V, exec, killall -r wofi || cliphist list | wofi --dmenu | cliphist decode | wl-copy"
|
||
|
|
||
|
",Print, exec, grim -g \"$(slurp)\" - | swappy -f -"
|
||
|
"$mainMod SHIFT, C, exec, wl-color-picker"
|
||
|
];
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
}
|