mirror of
https://github.com/ryan4yin/nix-config.git
synced 2026-04-24 17:58:30 +02:00
55 lines
1.7 KiB
Nix
55 lines
1.7 KiB
Nix
{ config, niri, ... }:
|
|
let
|
|
hostName = "shoukei"; # Define your hostname.
|
|
in
|
|
{
|
|
programs.ssh.matchBlocks."github.com".identityFile =
|
|
"${config.home.homeDirectory}/.ssh/${hostName}";
|
|
|
|
modules.desktop.nvidia.enable = false;
|
|
modules.desktop.hyprland.settings.source = [
|
|
"${config.home.homeDirectory}/nix-config/hosts/12kingdoms-shoukei/hypr-hardware.conf"
|
|
];
|
|
|
|
modules.desktop.niri = {
|
|
settings =
|
|
let
|
|
inherit (niri.lib.kdl)
|
|
node
|
|
plain
|
|
leaf
|
|
flag
|
|
;
|
|
in
|
|
[
|
|
(node "output" "eDP-1" [
|
|
(leaf "scale" 1.5)
|
|
(leaf "transform" "normal")
|
|
(leaf "mode" "2560x1600@60")
|
|
(leaf "position" {
|
|
x = 0;
|
|
y = 0;
|
|
})
|
|
])
|
|
|
|
# ============= Named Workspaces =============
|
|
(node "workspace" "1terminal" [ (leaf "open-on-output" "eDP-1") ])
|
|
(node "workspace" "2browser" [ (leaf "open-on-output" "eDP-1") ])
|
|
(node "workspace" "3chat" [ (leaf "open-on-output" "eDP-1") ])
|
|
(node "workspace" "4music" [ (leaf "open-on-output" "eDP-1") ])
|
|
(node "workspace" "5mail" [ (leaf "open-on-output" "eDP-1") ])
|
|
(node "workspace" "6file" [ (leaf "open-on-output" "eDP-1") ])
|
|
(node "workspace" "0other" [ (leaf "open-on-output" "eDP-1") ])
|
|
|
|
# Settings for debugging. Not meant for normal use.
|
|
# These can change or stop working at any point with little notice.
|
|
(plain "debug" [
|
|
# Override the DRM device that niri will use for all rendering.
|
|
# Fix: niri fails to correctly detect the primary render device
|
|
(leaf "render-drm-device" "/dev/dri/renderD128")
|
|
])
|
|
];
|
|
};
|
|
|
|
}
|