nixos-config/homes/x86_64-linux/kylekrein/default.nix
Aleksandr Lebedev d260022cc8 Quickshell instead of waybar, swaync, hyprlock, etc...
Used dots for quickshell, that already existed and added virtual
keyboard to their lockscreen.

Fixed issue with emacs not starting

Deleted waybar config

Disabled blueman by default

Added xournalpp
2025-09-01 23:38:21 +02:00

53 lines
1.4 KiB
Nix

{
lib,
pkgs,
config,
osConfig ? {},
...
}: let
name = config.snowfallorg.user.name;
home = config.snowfallorg.user.home.directory;
in
with lib;
with lib.custom; {
imports = lib.snowfall.fs.get-non-default-nix-files-recursive ./.;
custom = {
programs = {
fastfetch = {
enable = true;
firstNixOSInstall = 1729112485;
};
nheko.enable = osConfig.custom.presets.wayland.enable;
xournalpp.enable = osConfig.custom.presets.wayland.enable;
librewolf.enable = osConfig.custom.presets.wayland.enable;
prismlauncher.enable = osConfig.custom.presets.gaming.enable;
bottles.enable = osConfig.custom.presets.wayland.enable;
};
};
home = {
packages = with pkgs;
[
neovim
]
++ lib.optionals osConfig.custom.presets.wayland.enable [
gdb
element-desktop
obs-studio
localsend
kdePackages.kdenlive
]
++ lib.optionals osConfig.custom.presets.gaming.enable [mcpelauncher-ui-qt];
sessionVariables = {
EDITOR =
if osConfig.custom.presets.wayland.enable
then "emacsclient -c"
else "nvim";
NH_OS_FLAKE = "${home}/nixos-config";
NH_HOME_FLAKE = "${home}/nixos-config";
NH_DARWIN_FLAKE = "${home}/nixos-config";
};
stateVersion = "25.05";
};
}