nixos-config/modules/home/desktop.nix

205 lines
3.2 KiB
Nix

{ pkgs, nix-config, ... }:
{
home.packages = with pkgs; [
appimage-run
libappimage
transmission_4-gtk
wl-clipboard
clipse
maim
wayland-utils
libheif.out
rpi-imager
thonny
freecad
flatpak
gst_all_1.gstreamer
prusa-slicer
via
vial
scribus
pdfarranger
tdf
pdfchain
pdftk
zathura
gpu-viewer
wl-mirror
soundconverter
wmctrl
# colloid-icon-theme
bibata-cursors
adwaita-qt
godot_4
gdtoolkit_4
sane-airscan
xsane
# bitwarden-cli
bitwarden-desktop
tailscale
trayscale
font-manager
squirreldisk
papers
newsflash
stirling-pdf
ripdrag
sway-launcher-desktop
swayosd
thunderbird-latest
emojify
smile
impression
zoom-us
nyxt
ungoogled-chromium
obsidian
vlc
polychromatic
discord
slack
signal-desktop
eyedropper
onlyoffice-desktopeditors
libreoffice
hyphenDicts.en_US
plex-mpv-shim
plexamp
plex-media-player
switcheroo
# blender
davinci-resolve-studio
steam
processing
zotero
fractal
handbrake
krita
rawtherapee
inkscape
gimp
epsonscan2
kicad
turbocase
openscad-unstable
openscad-lsp
picard
evolutionWithPlugins
plugdata
pavucontrol
qpwgraph
helvum
coppwr
clapper
ardour
oculante
farge
halloy
paleta
wayback
protonplus
fstl
wineWowPackages.stagingFull
winetricks
];
home.pointerCursor = {
name = pkgs.rice.cursor.name;
package = pkgs.bibata-cursors;
size = 32;
gtk.enable = true;
x11.enable = true;
};
gtk = {
enable = true;
cursorTheme = {
name = pkgs.rice.cursor.name;
package = pkgs.bibata-cursors;
};
};
qt = {
enable = true;
};
fonts = {
fontconfig = {
enable = true;
};
};
services.flatpak = {
enable = true;
packages = [
"com.github.tchx84.Flatseal"
"dev.qwery.AddWater"
];
};
services.swaync = {
enable = true;
settings = {
positionX = "right";
positionY = "top";
layer = "overlay";
control-center-layer = "top";
layer-shell = true;
cssPriority = "application";
control-center-margin-top = 0;
control-center-margin-bottom = 0;
control-center-margin-right = 0;
control-center-margin-left = 0;
notification-2fa-action = true;
notification-inline-replies = false;
notification-icon-size = 64;
notification-body-image-height = 100;
notification-body-image-width = 200;
};
style =
''
.notification-row {
outline: none;
}
.notification-row:focus,
.notification-row:hover {
background: @noti-bg-focus;
}
.notification {
border-radius: 12px;
margin: 6px 12px;
box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 3px 1px rgba(0, 0, 0, 0.7),
0 2px 6px 2px rgba(0, 0, 0, 0.3);
padding: 0;
}
'';
};
programs = {
eww = {
enable = true;
configDir = ../../homes/emenel/dotfiles/dot_config/eww;
};
firefox.enable = true;
};
xdg.configFile."halloy/config.toml".source =
../../homes/emenel/dotfiles/dot_config/halloy/config.toml;
}