nix-configurations/home/features/desktop/default.nix

92 lines
1.6 KiB
Nix
Raw Normal View History

2023-04-09 09:12:23 +00:00
{ pkgs, ... }: {
2022-12-30 12:05:46 +00:00
imports = [
./crypto.nix
./design.nix
2023-06-12 04:18:54 +00:00
# ./espanso.nix
2023-02-05 13:36:38 +00:00
./extrafonts.nix
2022-12-30 12:05:46 +00:00
./media.nix
2023-02-11 04:57:11 +00:00
./office.nix
2022-12-30 12:05:46 +00:00
./qt.nix
./syncthing.nix
2023-04-09 09:12:23 +00:00
./waybar.nix
2023-04-16 15:07:24 +00:00
./wofi.nix
2022-12-30 12:05:46 +00:00
];
2023-04-09 09:12:23 +00:00
xdg.mimeApps = {
enable = true;
2023-04-12 08:25:36 +00:00
defaultApplications = { "application/pdf" = [ "okular.desktop" ]; };
2023-04-09 09:12:23 +00:00
};
2022-12-30 12:05:46 +00:00
home.sessionVariables = {
WEBKIT_DISABLE_COMPOSITING_MODE = "1";
2023-04-12 08:25:36 +00:00
NIXOS_OZONE_WL = "1";
2022-12-30 12:05:46 +00:00
EDITOR = "emacs";
2023-04-09 09:12:23 +00:00
VISUAL = "emacs";
2023-06-17 15:03:03 +00:00
TERMINAL = "alacritty";
2023-04-09 09:12:23 +00:00
QT_QPA_PLATFORM = "wayland";
2022-12-30 12:05:46 +00:00
XDG_CONFIG_HOME = "\${HOME}/.config";
XDG_BIN_HOME = "\${HOME}/.local/bin";
XDG_DATA_HOME = "\${HOME}/.local/share";
};
2023-05-15 11:05:47 +00:00
home.sessionPath =
[ "\${XDG_BIN_HOME}" "\${HOME}/.cargo/bin" "$HOME/.npm-global/bin" ];
2023-04-09 09:12:23 +00:00
fonts.fontconfig.enable = true;
2023-04-16 15:07:24 +00:00
services.mako = {
2023-04-12 08:25:36 +00:00
enable = true;
2023-04-21 03:18:13 +00:00
backgroundColor = "#282a36";
textColor = "#80FFEA";
borderColor = "#9742b5";
width = 400;
height = 150;
padding = "10,20";
borderRadius = 8;
borderSize = 1;
margin = "20,20";
2023-04-12 08:25:36 +00:00
};
2022-12-30 12:05:46 +00:00
home.packages = with pkgs; [
alacritty
2023-02-12 15:30:25 +00:00
appimage-run
2022-12-30 12:05:46 +00:00
blueberry
2023-02-11 21:12:55 +00:00
brave
2023-02-05 13:36:38 +00:00
brightnessctl
2023-04-06 15:12:19 +00:00
clipman
2023-04-09 09:12:23 +00:00
distrobox
2023-07-03 12:32:30 +00:00
eww-wayland
2022-12-30 12:05:46 +00:00
flameshot
2023-05-15 11:05:47 +00:00
firefox
2023-04-06 15:12:19 +00:00
fuzzel
2023-02-05 13:36:38 +00:00
gnome.file-roller
2022-12-30 12:05:46 +00:00
gnome.seahorse
2023-04-12 08:25:36 +00:00
gnome.sushi
2022-12-30 12:05:46 +00:00
gnome.vinagre
2023-04-09 09:12:23 +00:00
glib
2023-02-01 11:38:23 +00:00
gsettings-desktop-schemas
2023-04-06 15:12:19 +00:00
hyprpaper
2023-04-07 04:09:28 +00:00
pamixer
2023-04-12 08:25:36 +00:00
pavucontrol
2023-04-09 09:12:23 +00:00
libsForQt5.qtstyleplugins
2023-06-15 12:51:57 +00:00
nyxt
2023-02-05 13:36:38 +00:00
qt5ct
2023-02-01 11:38:23 +00:00
rustdesk
2023-07-03 12:32:30 +00:00
socat
2023-05-15 11:05:47 +00:00
tor-browser-bundle-bin
transmission-gtk
2023-07-03 12:32:30 +00:00
trayer
2023-05-30 09:50:34 +00:00
ungoogled-chromium
2022-12-30 12:05:46 +00:00
unrar
unzip
2023-02-01 11:38:23 +00:00
usbutils
v4l-utils
2023-04-21 08:19:46 +00:00
wl-clipboard
2023-04-12 08:25:36 +00:00
wlogout
wtype
2022-12-30 12:05:46 +00:00
xdg-utils
2023-04-21 08:19:46 +00:00
ydotool
2022-12-30 12:05:46 +00:00
zip
];
}