Compare commits
3 commits
f622009e87
...
265f2d11bb
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
265f2d11bb | ||
|
|
c1808817df | ||
|
|
d98f41f2a5 |
9 changed files with 81 additions and 16 deletions
|
|
@ -15,6 +15,8 @@ in {
|
|||
inputs.nixpkgs-torzu.legacyPackages.${pkgs.system}.torzu
|
||||
pkgs.gale
|
||||
pkgs.adwsteamgtk
|
||||
pkgs.oversteer
|
||||
pkgs.sidequest
|
||||
|
||||
# (
|
||||
# pkgs.appimageTools.wrapType1 rec {
|
||||
|
|
|
|||
|
|
@ -7,5 +7,9 @@
|
|||
home.packages = lib.mkIf osConfig.niksos.desktop.apps [
|
||||
pkgs.spotify
|
||||
pkgs.signal-desktop
|
||||
pkgs.bambu-studio
|
||||
pkgs.gimp
|
||||
pkgs.inkscape
|
||||
pkgs.thunderbird
|
||||
];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -16,6 +16,7 @@ in {
|
|||
|
||||
home.packages = mkIf cfg [
|
||||
pkgs.wl-clipboard
|
||||
pkgs.wf-recorder
|
||||
];
|
||||
|
||||
home.sessionVariables = mkIf cfg {
|
||||
|
|
|
|||
|
|
@ -20,6 +20,7 @@ in {
|
|||
"laptop"
|
||||
"lapserv"
|
||||
"minimal"
|
||||
"desktop"
|
||||
];
|
||||
in {
|
||||
# Systems
|
||||
|
|
|
|||
38
hosts/desktop/default.nix
Normal file
38
hosts/desktop/default.nix
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
{
|
||||
imports = [
|
||||
./hardware-configuration.nix
|
||||
];
|
||||
|
||||
niksos = {
|
||||
hardware = {
|
||||
bluetooth = true;
|
||||
printer = true;
|
||||
};
|
||||
|
||||
neovim = true;
|
||||
desktop = {
|
||||
games = true;
|
||||
enable = true;
|
||||
hyprland = false; #TODO: flip both, just trying if it works.
|
||||
kde = true;
|
||||
};
|
||||
};
|
||||
home-manager.users.jsw.wayland.windowManager.hyprland.settings = {
|
||||
monitor = [
|
||||
"DP-3,2560x1440@165,0x0,1,vrr,1"
|
||||
"HDMI-A-1,1920x1080,2560x540,1"
|
||||
];
|
||||
workspace = [
|
||||
"workspace = 1, monitor:DP-3"
|
||||
"workspace = 2, monitor:DP-3"
|
||||
"workspace = 3, monitor:DP-3"
|
||||
"workspace = 4, monitor:HDMI-A-1"
|
||||
"workspace = 5, monitor:HDMI-A-1"
|
||||
"workspace = 6, monitor:DP-3"
|
||||
"workspace = 7, monitor:DP-3"
|
||||
"workspace = 8, monitor:DP-3"
|
||||
"workspace = 9, monitor:DP-3"
|
||||
"workspace = 0, monitor:HDMI-A-1"
|
||||
];
|
||||
};
|
||||
}
|
||||
9
hosts/desktop/hardware-configuration.nix
Normal file
9
hosts/desktop/hardware-configuration.nix
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
# To be generated...
|
||||
{
|
||||
nixpkgs.hostPlatform = "x86_64-linux";
|
||||
|
||||
fileSystems."/" = {
|
||||
device = "/dev/sda1";
|
||||
fsType = "ext4";
|
||||
};
|
||||
}
|
||||
|
|
@ -5,28 +5,13 @@
|
|||
./wluma.nix
|
||||
];
|
||||
|
||||
services.printing = {
|
||||
enable = true;
|
||||
startWhenNeeded = true;
|
||||
};
|
||||
hardware.printers = {
|
||||
ensureDefaultPrinter = "Broeder";
|
||||
ensurePrinters = [
|
||||
{
|
||||
deviceUri = "ipp://192.168.1.33/ipp";
|
||||
location = "home";
|
||||
name = "Broeder";
|
||||
model = "everywhere";
|
||||
}
|
||||
];
|
||||
};
|
||||
|
||||
# programs.evolution.enable = true; # FIXME: move to appropiate place.
|
||||
niksos = {
|
||||
hardware = {
|
||||
joycond = false; #NOTE: enable when game night lol
|
||||
fingerprint = true;
|
||||
bluetooth = true;
|
||||
printer = true;
|
||||
|
||||
portable = {
|
||||
enable = true;
|
||||
|
|
|
|||
|
|
@ -10,11 +10,13 @@ in {
|
|||
./graphics.nix
|
||||
./joycond.nix
|
||||
./power.nix
|
||||
./printer.nix
|
||||
];
|
||||
|
||||
options.niksos.hardware = {
|
||||
bluetooth = mkEO "bluetooth related stuff.";
|
||||
fingerprint = mkEO "fingerprint support.";
|
||||
printer = mkEO "hh1 printer support.";
|
||||
|
||||
graphics = {
|
||||
enable = mkEO "core graphics";
|
||||
|
|
|
|||
23
system/hardware/printer.nix
Normal file
23
system/hardware/printer.nix
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
{
|
||||
config,
|
||||
lib,
|
||||
...
|
||||
}: {
|
||||
config = lib.mkIf config.niksos.hardware.printer {
|
||||
services.printing = {
|
||||
enable = true;
|
||||
startWhenNeeded = true;
|
||||
};
|
||||
hardware.printers = {
|
||||
ensureDefaultPrinter = "Broeder";
|
||||
ensurePrinters = [
|
||||
{
|
||||
deviceUri = "ipp://192.168.1.33/ipp";
|
||||
location = "home";
|
||||
name = "Broeder";
|
||||
model = "everywhere";
|
||||
}
|
||||
];
|
||||
};
|
||||
};
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue