mirror of
https://codeberg.org/muon/home.git
synced 2025-12-06 08:07:45 +00:00
Compare commits
3 commits
19458d6c02
...
a40f4df5ae
| Author | SHA1 | Date | |
|---|---|---|---|
| a40f4df5ae | |||
| acfeb0c036 | |||
|
|
0048386593 |
3 changed files with 41 additions and 22 deletions
BIN
hosts/murk/IMG_20250418_145104_DRO.jpg
Normal file
BIN
hosts/murk/IMG_20250418_145104_DRO.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 4.2 MiB |
|
|
@ -16,8 +16,12 @@ in {
|
||||||
# + "/nixos/modules/installer/cd-dvd/installation-cd-minimal.nix")
|
# + "/nixos/modules/installer/cd-dvd/installation-cd-minimal.nix")
|
||||||
];
|
];
|
||||||
|
|
||||||
environment.systemPackages = with inputs.nix-alien.packages.${system};
|
environment.systemPackages = with inputs.nix-alien.packages.${system}; [
|
||||||
[ nix-alien ];
|
nix-alien
|
||||||
|
pkgs.libratbag
|
||||||
|
pkgs.piper
|
||||||
|
pkgs.libpq
|
||||||
|
];
|
||||||
|
|
||||||
# System
|
# System
|
||||||
mods.user.name = "muon";
|
mods.user.name = "muon";
|
||||||
|
|
@ -25,6 +29,7 @@ in {
|
||||||
networking.hostId = "a2309090";
|
networking.hostId = "a2309090";
|
||||||
mods.home.file = ./home.nix;
|
mods.home.file = ./home.nix;
|
||||||
nix.settings.trusted-users = [ "root" "muon" ];
|
nix.settings.trusted-users = [ "root" "muon" ];
|
||||||
|
users.users.muon.extraGroups = [ "docker" ];
|
||||||
|
|
||||||
# Modules
|
# Modules
|
||||||
mods.desktop.enable = true;
|
mods.desktop.enable = true;
|
||||||
|
|
@ -38,27 +43,30 @@ in {
|
||||||
|
|
||||||
mods.impermanence.enable = true;
|
mods.impermanence.enable = true;
|
||||||
|
|
||||||
|
services.hardware.openrgb.enable = true;
|
||||||
|
virtualisation.docker.enable = true;
|
||||||
|
|
||||||
# Persist
|
# Persist
|
||||||
environment.persistence."/persist" = {
|
environment.persistence."/persist" = {
|
||||||
directories = [ "/etc/NetworkManager" "/var/lib/NetworkManager" ];
|
directories = [ "/etc/NetworkManager" "/var/lib/NetworkManager" ];
|
||||||
};
|
};
|
||||||
|
|
||||||
# Hardware preferences
|
# Hardware preferences
|
||||||
# environment.variables = {
|
environment.variables = {
|
||||||
# WINIT_HIDPI_FACTOR = "1";
|
WINIT_HIDPI_FACTOR = "1";
|
||||||
# WINIT_X11_SCALE_FACTOR = "1";
|
WINIT_X11_SCALE_FACTOR = "1";
|
||||||
# };
|
};
|
||||||
|
|
||||||
## Laptop
|
## Laptop
|
||||||
powerManagement.enable = true;
|
powerManagement.enable = true;
|
||||||
services.thermald.enable = true;
|
services.thermald.enable = true;
|
||||||
services.tlp.enable = true;
|
services.tlp.enable = true;
|
||||||
services.xserver.dpi = lib.mkForce 180;
|
# services.xserver.dpi = lib.mkForce 180;
|
||||||
environment.variables = {
|
# environment.variables = {
|
||||||
GDK_SCALE = "2";
|
# GDK_SCALE = "2";
|
||||||
GDK_DPI_SCALE = "0.5";
|
# GDK_DPI_SCALE = "0.5";
|
||||||
_JAVA_OPTIONS = "-Dsun.java2d.uiScale=2";
|
# _JAVA_OPTIONS = "-Dsun.java2d.uiScale=2";
|
||||||
};
|
# };
|
||||||
|
|
||||||
## Monitors
|
## Monitors
|
||||||
mods.monitors = {
|
mods.monitors = {
|
||||||
|
|
@ -70,6 +78,7 @@ in {
|
||||||
position = "1264x1440";
|
position = "1264x1440";
|
||||||
primary = true;
|
primary = true;
|
||||||
rate = "60.00";
|
rate = "60.00";
|
||||||
|
dpi = 192;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
left = {
|
left = {
|
||||||
|
|
@ -79,6 +88,7 @@ in {
|
||||||
mode = "2560x1440";
|
mode = "2560x1440";
|
||||||
position = "0x0";
|
position = "0x0";
|
||||||
rate = "60.00";
|
rate = "60.00";
|
||||||
|
dpi = 96;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
right = {
|
right = {
|
||||||
|
|
@ -88,6 +98,7 @@ in {
|
||||||
mode = "2560x1440";
|
mode = "2560x1440";
|
||||||
position = "2560x0";
|
position = "2560x0";
|
||||||
rate = "60.00";
|
rate = "60.00";
|
||||||
|
dpi = 96;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,14 @@
|
||||||
{ pkgs, lib, config, osConfig, inputs, ... }:
|
{
|
||||||
let cfg = osConfig.mods;
|
pkgs,
|
||||||
|
lib,
|
||||||
|
config,
|
||||||
|
osConfig,
|
||||||
|
inputs,
|
||||||
|
...
|
||||||
|
}: let
|
||||||
|
cfg = osConfig.mods;
|
||||||
in {
|
in {
|
||||||
imports = [ inputs.impermanence.homeManagerModules.impermanence ];
|
imports = [inputs.impermanence.homeManagerModules.impermanence];
|
||||||
|
|
||||||
# Modules
|
# Modules
|
||||||
mods.xdg.enable = true;
|
mods.xdg.enable = true;
|
||||||
|
|
@ -20,13 +27,17 @@ in {
|
||||||
pulseaudio
|
pulseaudio
|
||||||
pavucontrol
|
pavucontrol
|
||||||
alsa-utils
|
alsa-utils
|
||||||
|
qmk
|
||||||
|
qmk_hid
|
||||||
|
qmk-udev-rules
|
||||||
|
|
||||||
docker
|
docker
|
||||||
fish
|
fish
|
||||||
devenv
|
devenv
|
||||||
|
dbeaver-bin
|
||||||
]
|
]
|
||||||
# Non-free </3
|
# Non-free </3
|
||||||
++ [ google-cloud-sdk ];
|
++ [google-cloud-sdk google-cloud-sql-proxy];
|
||||||
|
|
||||||
# Hardware preferences
|
# Hardware preferences
|
||||||
## Monitors
|
## Monitors
|
||||||
|
|
@ -55,12 +66,9 @@ in {
|
||||||
};
|
};
|
||||||
profiles.default = {
|
profiles.default = {
|
||||||
fingerprint = {
|
fingerprint = {
|
||||||
"${cfg.monitors.right.name}" =
|
"${cfg.monitors.right.name}" = "00ffffffffffff0030aef465010101011e1e0103803c22782a31d5a65453a0240a5054bfcf00d1c0d100b300a9c09500818081c08100e973006aa0a034504220680055502100001a565e00a0a0a029503020350055502100001a000000fd00304b0f6e1e000a202020202020000000fc00513237712d31300a202020202001ff020329f04b10050403021f1413121101230907078301000067030c001000183c681a00000101304b00023a801871382d40582c450055502100001e662156aa51001e30468f330055502100001eab22a0a050841a303020360055502100001a7c2e90a0601a1e403020360055502100001a000000000000000000000000000026";
|
||||||
"00ffffffffffff0030aef465010101011e1e0103803c22782a31d5a65453a0240a5054bfcf00d1c0d100b300a9c09500818081c08100e973006aa0a034504220680055502100001a565e00a0a0a029503020350055502100001a000000fd00304b0f6e1e000a202020202020000000fc00513237712d31300a202020202001ff020329f04b10050403021f1413121101230907078301000067030c001000183c681a00000101304b00023a801871382d40582c450055502100001e662156aa51001e30468f330055502100001eab22a0a050841a303020360055502100001a7c2e90a0601a1e403020360055502100001a000000000000000000000000000026";
|
"${cfg.monitors.left.name}" = "00ffffffffffff0005e30427b11a0000321f0104a53c22783be445a554529e260d5054bfef00d1c0b30095008180814081c001010101565e00a0a0a029503020350055502100001e000000ff005141424d434841303036383333000000fc00513237563447350a2020202020000000fd00304b72721e010a2020202020200163020318f14b0103051404131f120211902309070783010000a073006aa0a029500820350055502100001a2a4480a0703827403020350055502100001a023a801871382d40582c450055502100001ef03c00d051a0355060883a0055502100001c000000000000000000000000000000000000000000000000000000000000005f";
|
||||||
"${cfg.monitors.left.name}" =
|
"${cfg.monitors.primary.name}" = "00ffffffffffff0026cfab050000000000200104b51f147803de50a3544c99260f505400000001010101010101010101010101010101b29f00a0a04089631830760a38c310000019b29f00a0a040466018303c0038c310000019000000fd00285a969629010a202020202020000000fe004d3134354e574b31205230200a00ad";
|
||||||
"00ffffffffffff0005e30427b11a0000321f0104a53c22783be445a554529e260d5054bfef00d1c0b30095008180814081c001010101565e00a0a0a029503020350055502100001e000000ff005141424d434841303036383333000000fc00513237563447350a2020202020000000fd00304b72721e010a2020202020200163020318f14b0103051404131f120211902309070783010000a073006aa0a029500820350055502100001a2a4480a0703827403020350055502100001a023a801871382d40582c450055502100001ef03c00d051a0355060883a0055502100001c000000000000000000000000000000000000000000000000000000000000005f";
|
|
||||||
"${cfg.monitors.primary.name}" =
|
|
||||||
"00ffffffffffff0026cfab050000000000200104b51f147803de50a3544c99260f505400000001010101010101010101010101010101b29f00a0a04089631830760a38c310000019b29f00a0a040466018303c0038c310000019000000fd00285a969629010a202020202020000000fe004d3134354e574b31205230200a00ad";
|
|
||||||
};
|
};
|
||||||
config = {
|
config = {
|
||||||
"${cfg.monitors.primary.name}" = cfg.monitors.primary.config;
|
"${cfg.monitors.primary.name}" = cfg.monitors.primary.config;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue