format
This commit is contained in:
parent
42d04f49fe
commit
606e382083
53 changed files with 1319 additions and 967 deletions
|
@ -1,4 +1,9 @@
|
|||
{ lib, config, pkgs, ... }: let
|
||||
{
|
||||
lib,
|
||||
config,
|
||||
pkgs,
|
||||
...
|
||||
}: let
|
||||
inherit (lib) mkIf;
|
||||
inherit (config) conf;
|
||||
mkXwlWrapper = import ../niri/xwl-wrapper.nix;
|
||||
|
@ -7,61 +12,72 @@
|
|||
desktopName = "Time";
|
||||
exec = "alacritty -e ${pkgs.peaclock}/bin/peaclock";
|
||||
};
|
||||
in mkIf conf.apps.enable {
|
||||
services = {
|
||||
# Needed for some features in nautilus such as auto-mounting and trash
|
||||
gvfs.enable = true;
|
||||
};
|
||||
|
||||
home-manager.users.${conf.username} = {
|
||||
home.packages = with pkgs; [
|
||||
signal-desktop
|
||||
vesktop
|
||||
snapshot
|
||||
nautilus
|
||||
inkscape
|
||||
libresprite
|
||||
# blender
|
||||
gnome-disk-utility
|
||||
fragments
|
||||
element-desktop
|
||||
tor-browser
|
||||
libreoffice-qt6
|
||||
chromium
|
||||
peaclock
|
||||
fractal
|
||||
element-desktop
|
||||
] ++ [
|
||||
time
|
||||
(mkXwlWrapper { pkgs = pkgs; name = "Prusa"; pkg = "prusa-slicer"; })
|
||||
(mkXwlWrapper { pkgs = pkgs; name = "Vial"; pkg = "vial"; })
|
||||
];
|
||||
|
||||
home.file = {
|
||||
".config/vesktop/settings.json" = {
|
||||
source = ./vesktop.conf.json;
|
||||
};
|
||||
".config/vesktop/settings/settings.json" = {
|
||||
source = ./vencord.conf.json;
|
||||
};
|
||||
in
|
||||
mkIf conf.apps.enable {
|
||||
services = {
|
||||
# Needed for some features in nautilus such as auto-mounting and trash
|
||||
gvfs.enable = true;
|
||||
};
|
||||
|
||||
programs.pandoc = {
|
||||
enable = true;
|
||||
};
|
||||
home-manager.users.${conf.username} = {
|
||||
home.packages = with pkgs;
|
||||
[
|
||||
signal-desktop
|
||||
vesktop
|
||||
snapshot
|
||||
nautilus
|
||||
inkscape
|
||||
libresprite
|
||||
# blender
|
||||
gnome-disk-utility
|
||||
fragments
|
||||
element-desktop
|
||||
tor-browser
|
||||
libreoffice-qt6
|
||||
chromium
|
||||
peaclock
|
||||
fractal
|
||||
element-desktop
|
||||
]
|
||||
++ [
|
||||
time
|
||||
(mkXwlWrapper {
|
||||
pkgs = pkgs;
|
||||
name = "Prusa";
|
||||
pkg = "prusa-slicer";
|
||||
})
|
||||
(mkXwlWrapper {
|
||||
pkgs = pkgs;
|
||||
name = "Vial";
|
||||
pkg = "vial";
|
||||
})
|
||||
];
|
||||
|
||||
programs.thunderbird = {
|
||||
enable = true;
|
||||
profiles = {
|
||||
"default" = {
|
||||
isDefault = true;
|
||||
home.file = {
|
||||
".config/vesktop/settings.json" = {
|
||||
source = ./vesktop.conf.json;
|
||||
};
|
||||
".config/vesktop/settings/settings.json" = {
|
||||
source = ./vencord.conf.json;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
programs.alacritty = {
|
||||
enable = true;
|
||||
settings = import ./alacritty.conf.nix { config = config; };
|
||||
programs.pandoc = {
|
||||
enable = true;
|
||||
};
|
||||
|
||||
programs.thunderbird = {
|
||||
enable = true;
|
||||
profiles = {
|
||||
"default" = {
|
||||
isDefault = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
programs.alacritty = {
|
||||
enable = true;
|
||||
settings = import ./alacritty.conf.nix {config = config;};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue