alpha
Login
or
Join now
seanaye.bsky.social
/
nixos-config
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
me like nix
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
Pipelines
update config
author
Sean Aye
date
3 months ago
(Mar 22, 2026, 8:03 PM -0400)
commit
5adc0c37
5adc0c3753e83fcad6360adb13b15c0b91ed187e
parent
8e831a6b
8e831a6bf854996be083cd5cf09b1d08433fc408
change-id
wqmlvmqo
wqmlvmqoqnsynklxltpykwttrollyvlt
+71
-4
2 changed files
Expand all
Collapse all
Unified
Split
hosts
common
common.nix
home.nix
+6
hosts/common/common.nix
Reviewed
···
23
23
# Use latest kernel.
24
24
boot.kernelPackages = pkgs.linuxPackages_latest;
25
25
26
26
+
# Fix USB disconnection issues with Dell U4025QW Thunderbolt dock
27
27
+
# Disables autosuspend and LPM for Dell hub (vendor ID: 1d5c, product ID: 5801)
28
28
+
# boot.kernelParams = [ "usbcore.quirks=1d5c:5801:gk" ];
29
29
+
# If USB disconnects persist, try disabling UCSI ACPI instead:
30
30
+
# boot.kernelParams = [ "module_blacklist=ucsi_acpi" ];
31
31
+
26
32
# Enable networking
27
33
networking.networkmanager.enable = true;
28
34
+65
-4
hosts/common/home.nix
Reviewed
···
101
101
];
102
102
};
103
103
outputs = {
104
104
-
"DP-1" = {
104
104
+
# External monitor - primary display at position (0, 0)
105
105
+
"DP-5" = {
105
106
scale = 2.0;
106
107
mode = {
107
108
width = 5120;
108
109
height = 2160;
109
110
refresh = 120.0;
110
111
};
112
112
+
position = {
113
113
+
x = 0;
114
114
+
y = 0;
115
115
+
};
111
116
};
112
112
-
"DP-2" = {
117
117
+
"DP-1" = {
113
118
scale = 2.0;
114
119
mode = {
115
120
width = 5120;
116
121
height = 2160;
117
122
refresh = 120.0;
118
123
};
124
124
+
position = {
125
125
+
x = 0;
126
126
+
y = 0;
127
127
+
};
119
128
};
120
120
-
"DP-7" = {
129
129
+
"DP-2" = {
121
130
scale = 2.0;
122
131
mode = {
123
132
width = 5120;
124
133
height = 2160;
125
134
refresh = 120.0;
126
135
};
136
136
+
position = {
137
137
+
x = 0;
138
138
+
y = 0;
139
139
+
};
127
140
};
128
128
-
"DP-5" = {
141
141
+
"DP-7" = {
129
142
scale = 2.0;
130
143
mode = {
131
144
width = 5120;
132
145
height = 2160;
133
146
refresh = 120.0;
134
147
};
148
148
+
position = {
149
149
+
x = 0;
150
150
+
y = 0;
151
151
+
};
152
152
+
};
153
153
+
# Laptop display - secondary display positioned underneath
154
154
+
"eDP-1" = {
155
155
+
scale = 1.5;
156
156
+
mode = {
157
157
+
width = 2560;
158
158
+
height = 1600;
159
159
+
refresh = 165.0;
160
160
+
};
161
161
+
position = {
162
162
+
x = 0;
163
163
+
y = 1080; # Position underneath the external monitor (2160 / 2 scale = 1080 logical height)
164
164
+
};
135
165
};
136
166
};
137
167
spawn-at-startup = [
···
431
461
loupe # image viewer
432
462
glycin-loaders # various format loaders for loupe
433
463
docker-compose
464
464
+
discord
434
465
435
466
# --- FONTS ARE IMPORTANT ---
436
467
# Berkeley Mono is the main system font, keeping JetBrains and Font Awesome for waybar
···
597
628
};
598
629
};
599
630
languages = {
631
631
+
600
632
language-server.rust-analyzer = {
601
633
config = {
602
634
check = {
···
608
640
};
609
641
};
610
642
};
643
643
+
language-server.deno-lsp = {
644
644
+
command = "deno";
645
645
+
args = [ "lsp" ];
646
646
+
config.deno.enable = true;
647
647
+
};
648
648
+
611
649
language = [
650
650
+
{
651
651
+
name = "html";
652
652
+
formatter = {
653
653
+
command = "prettier";
654
654
+
args = [
655
655
+
"--parser"
656
656
+
"html"
657
657
+
];
658
658
+
};
659
659
+
}
612
660
{
613
661
name = "nix";
614
662
auto-format = true;
···
676
724
];
677
725
};
678
726
}
727
727
+
# {
728
728
+
# name = "typescript";
729
729
+
# roots = [
730
730
+
# "deno.json"
731
731
+
# "deno.jsonc"
732
732
+
# ];
733
733
+
# file-types = [
734
734
+
# "ts"
735
735
+
# "tsx"
736
736
+
# ];
737
737
+
# auto-format = true;
738
738
+
# language-servers = [ "deno-lsp" ];
739
739
+
# }
679
740
];
680
741
};
681
742
};