1
0
Fork 0
This commit is contained in:
Lukas Wurzinger 2024-12-01 05:03:34 +01:00
parent 0968b6f955
commit 0f33c80edd
15 changed files with 139 additions and 46 deletions

View file

@ -0,0 +1,3 @@
{pkgs, ...}: {
environment.systemPackages = [pkgs.devenv];
}

View file

@ -8,7 +8,7 @@
pkgs.noto-fonts-cjk-serif
pkgs.noto-fonts-monochrome-emoji
pkgs.noto-fonts-color-emoji
(pkgs.nerdfonts.override {fonts = ["FiraCode"];})
pkgs.nerd-fonts.fira-code
];
fontconfig = {

View file

@ -1,8 +1,11 @@
{
config,
lib,
pkgs,
...
}: {
}: let
inherit (config.users) mainUser;
in {
programs.gamemode = {
enable = true;
settings = {
@ -15,4 +18,6 @@
};
};
};
users.users.${mainUser}.extraGroups = ["gamemode"];
}

View file

@ -0,0 +1,9 @@
{
services.xserver = {
enable = true;
displayManager.gdm.enable = true;
desktopManager.gnome.enable = true;
};
xdg.portal.xdgOpenUsePortal = true;
}

View file

@ -3,7 +3,8 @@
bluetooth.enable = true;
xone.enable = true;
xpadneo.enable = true;
opentabletdriver.enable = true;
# TODO
# opentabletdriver.enable = true;
graphics = {
enable = true;
enable32Bit = true;

17
classes/desktop/helix.nix Normal file
View file

@ -0,0 +1,17 @@
{
inputs,
lib,
pkgs,
...
}: let
package = inputs.hxwrap.packages.${pkgs.system}.default;
in {
environment.systemPackages = [package];
environment.variables = let
exe = builtins.baseNameOf (lib.getExe package);
in {
EDITOR = exe;
VISUAL = exe;
};
}

View file

@ -1,5 +0,0 @@
{pkgs, ...}: let
package = pkgs.neovide;
in {
environment.systemPackages = [package];
}

View file

@ -1,6 +1,9 @@
{
{config, ...}: let
inherit (config.users) mainUser;
in {
services.resolved.enable = true;
# TODO
networking = {
networkmanager = {
enable = true;
@ -34,4 +37,6 @@
];
};
};
users.users.${mainUser}.extraGroups = ["networkmanager"];
}

View file

@ -1,5 +1,4 @@
{
hardware.pulseaudio.enable = false;
security.rtkit.enable = true;
services.pipewire = {

View file

@ -1,25 +0,0 @@
{
lib,
pkgs,
...
}: {
services = {
desktopManager.plasma6.enable = true;
displayManager.sddm = {
enable = true;
wayland.enable = true;
};
};
environment.systemPackages = with pkgs.kdePackages; [sddm-kcm discover kate];
programs = {
kdeconnect.enable = true;
partition-manager.enable = true;
};
xdg.portal = {
xdgOpenUsePortal = true;
extraPortals = [pkgs.xdg-desktop-portal-gtk];
};
}

View file

@ -1,10 +1,19 @@
{
services = {
printing = {
enable = true;
webInterface = true;
cups-pdf.enable = true;
};
system-config-printer.enable = true;
{pkgs, ...}: {
services.printing = {
enable = true;
webInterface = true;
cups-pdf.enable = true;
drivers = [
pkgs.gutenprint
pkgs.gutenprintBin
pkgs.hplip
pkgs.hplipWithPlugin
pkgs.postscript-lexmark
pkgs.samsung-unified-linux-driver
pkgs.splix
pkgs.brlaser
pkgs.brgenml1lpr
pkgs.cnijfilter2
];
};
}