Files
nixos-config/home/common/programs/desktop/default.nix
T
2026-02-17 11:28:12 +00:00

94 lines
1.7 KiB
Nix

{ config, lib, pkgs, ... }:
{
imports = [
./darkman.nix
./spicetify.nix
];
home.packages = with pkgs; [
# various
google-chrome
thunar
obsidian
mpv
obs-studio
calibre
gimp
font-manager
imv
pavucontrol
zathura
libsForQt5.qt5ct
kdePackages.qt6ct
nwg-look
xournalpp
jq
kooha
ffmpeg
unzip
# networking
networkmanagerapplet
mtr
dnsutils
# communication
slack
zoom-us
ferdium
signal-desktop
# dev tools
ferdium
yaak
bun
# themes
tela-icon-theme
];
gtk = {
enable = true;
theme = {
name = "Orchis-Dark-Compact";
package = pkgs.orchis-theme;
};
iconTheme = {
name = "Tela black";
package = pkgs.tela-icon-theme;
};
cursorTheme = {
name = "Numix-Cursor-Light";
package = pkgs.numix-cursor-theme;
};
};
home.pointerCursor = {
package = pkgs.numix-cursor-theme;
name = "Numix-Cursor-Light";
};
# zathura: include noctalia-generated theme
xdg.configFile."zathura/zathurarc".text = ''
include noctaliarc
'';
# gtk: include noctalia-generated css (mkForce to override gtk module)
xdg.configFile."gtk-3.0/gtk.css".text = lib.mkForce ''
@import url("noctalia.css");
'';
xdg.configFile."gtk-4.0/gtk.css".text = lib.mkForce ''
@import url("noctalia.css");
'';
# qt: use noctalia color scheme
xdg.configFile."qt5ct/qt5ct.conf".text = ''
[Appearance]
color_scheme_path=${config.home.homeDirectory}/.config/qt5ct/colors/noctalia.conf
'';
xdg.configFile."qt6ct/qt6ct.conf".text = ''
[Appearance]
color_scheme_path=${config.home.homeDirectory}/.config/qt6ct/colors/noctalia.conf
'';
}