whatever
This commit is contained in:
parent
0968b6f955
commit
0f33c80edd
15 changed files with 139 additions and 46 deletions
3
classes/desktop/devenv.nix
Normal file
3
classes/desktop/devenv.nix
Normal file
|
@ -0,0 +1,3 @@
|
|||
{pkgs, ...}: {
|
||||
environment.systemPackages = [pkgs.devenv];
|
||||
}
|
|
@ -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 = {
|
||||
|
|
|
@ -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"];
|
||||
}
|
||||
|
|
9
classes/desktop/gnome.nix
Normal file
9
classes/desktop/gnome.nix
Normal file
|
@ -0,0 +1,9 @@
|
|||
{
|
||||
services.xserver = {
|
||||
enable = true;
|
||||
displayManager.gdm.enable = true;
|
||||
desktopManager.gnome.enable = true;
|
||||
};
|
||||
|
||||
xdg.portal.xdgOpenUsePortal = true;
|
||||
}
|
|
@ -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
17
classes/desktop/helix.nix
Normal 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;
|
||||
};
|
||||
}
|
|
@ -1,5 +0,0 @@
|
|||
{pkgs, ...}: let
|
||||
package = pkgs.neovide;
|
||||
in {
|
||||
environment.systemPackages = [package];
|
||||
}
|
|
@ -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"];
|
||||
}
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
{
|
||||
hardware.pulseaudio.enable = false;
|
||||
security.rtkit.enable = true;
|
||||
|
||||
services.pipewire = {
|
||||
|
|
|
@ -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];
|
||||
};
|
||||
}
|
|
@ -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
|
||||
];
|
||||
};
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue