move packages to own module
This commit is contained in:
35
modules/graphical/basics.nix
Normal file
35
modules/graphical/basics.nix
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
{ config, pkgs, inputs, lib, ... }:
|
||||||
|
with lib;
|
||||||
|
let cfg = config.custom.graphical.basics;
|
||||||
|
in {
|
||||||
|
options.custom.graphical.basics = {
|
||||||
|
enable = mkEnableOption "Enables basics";
|
||||||
|
};
|
||||||
|
|
||||||
|
config = mkIf cfg.enable {
|
||||||
|
environment.systemPackages = with pkgs; [
|
||||||
|
keepassxc
|
||||||
|
discord
|
||||||
|
gvfs
|
||||||
|
remmina
|
||||||
|
thunderbird
|
||||||
|
localsend
|
||||||
|
#element-desktop
|
||||||
|
krita
|
||||||
|
libreoffice
|
||||||
|
#anki TODO broken because pyqt6 build fails
|
||||||
|
p7zip
|
||||||
|
qbittorrent
|
||||||
|
brightnessctl
|
||||||
|
#wacomtablet
|
||||||
|
pinta # paint
|
||||||
|
#qalculate-qt # calculator TODO build broken
|
||||||
|
#libsForQt5.kcalc
|
||||||
|
#syncthingtray #doesnt work with socket yet
|
||||||
|
v4l-utils
|
||||||
|
logseq # notes
|
||||||
|
ani-cli
|
||||||
|
mangal
|
||||||
|
];
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -26,5 +26,6 @@
|
|||||||
./shared.nix
|
./shared.nix
|
||||||
./nightlight.nix
|
./nightlight.nix
|
||||||
./xfce.nix
|
./xfce.nix
|
||||||
|
./basics.nix
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -19,8 +19,8 @@ in {
|
|||||||
};
|
};
|
||||||
environment.systemPackages = [ pkgs.mangohud ]
|
environment.systemPackages = [ pkgs.mangohud ]
|
||||||
++ optionals cfg.enablePreinstalled (with pkgs; [
|
++ optionals cfg.enablePreinstalled (with pkgs; [
|
||||||
taisei
|
#taisei
|
||||||
osu-lazer-bin
|
#osu-lazer-bin
|
||||||
wineWowPackages.unstableFull
|
wineWowPackages.unstableFull
|
||||||
winetricks
|
winetricks
|
||||||
lutris
|
lutris
|
||||||
|
|||||||
@@ -64,31 +64,9 @@ in {
|
|||||||
# $ nix search wget
|
# $ nix search wget
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
keepassxc
|
keepassxc
|
||||||
discord
|
|
||||||
#vesktop
|
|
||||||
gvfs
|
|
||||||
remmina
|
|
||||||
thunderbird
|
|
||||||
localsend
|
|
||||||
#element-desktop
|
|
||||||
krita
|
|
||||||
libreoffice
|
|
||||||
screenshot
|
screenshot
|
||||||
#anki TODO broken because pyqt6 build fails
|
|
||||||
p7zip
|
|
||||||
qbittorrent
|
|
||||||
brightnessctl
|
|
||||||
#wacomtablet
|
|
||||||
wl-clipboard
|
wl-clipboard
|
||||||
pinta # paint
|
|
||||||
#qalculate-qt # calculator TODO build broken
|
|
||||||
#libsForQt5.kcalc
|
|
||||||
#syncthingtray #doesnt work with socket yet
|
|
||||||
v4l-utils
|
|
||||||
logseq # notes
|
|
||||||
xarchiver # archive tool
|
xarchiver # archive tool
|
||||||
ani-cli
|
|
||||||
mangal
|
|
||||||
adwaita-icon-theme
|
adwaita-icon-theme
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -34,6 +34,8 @@
|
|||||||
i3.enable = true;
|
i3.enable = true;
|
||||||
xfce.enable = true;
|
xfce.enable = true;
|
||||||
shared.enable = true;
|
shared.enable = true;
|
||||||
|
games.enable = true;
|
||||||
|
basics.enable = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
mainUser.layout = "de";
|
mainUser.layout = "de";
|
||||||
|
|||||||
@@ -74,6 +74,7 @@
|
|||||||
#gnome.enable = true;
|
#gnome.enable = true;
|
||||||
#cosmic.enable = true;
|
#cosmic.enable = true;
|
||||||
shared.enable = true;
|
shared.enable = true;
|
||||||
|
basics.enable = true;
|
||||||
stylix.enable = true;
|
stylix.enable = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user