Skip to content

Commit d6f6350

Browse files
committed
clean up packages
1 parent 4a534d4 commit d6f6350

File tree

4 files changed

+49
-56
lines changed

4 files changed

+49
-56
lines changed

home/default.nix

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,6 @@
161161
protoc-gen-go
162162
protoc-gen-go-grpc
163163
# hardware (TODO: are those installed system-wide?)
164-
simple-scan
165164
powertop
166165
pulseaudio # TODO: should be installed by services
167166
];

home/wayland/default.nix

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -41,19 +41,25 @@
4141
packages = with pkgs; [
4242
# applications
4343
# cutter
44-
easyeffects
45-
eog
46-
evince
47-
filezilla
44+
# eog
45+
qview
46+
# evince
47+
zathura
48+
# filezilla
4849
gimp
4950
google-chrome
5051
inkscape
51-
libreoffice
52-
nemo
52+
# libreoffice
53+
abiword
54+
gnumeric
55+
# nemo
56+
xfce.thunar
57+
xfce.thunar-volman
58+
xfce.thunar-archive-plugin
5359
pavucontrol
5460
spotify
5561
teamspeak_client
56-
vlc
62+
# vlc
5763
wdisplays
5864
wev
5965
wireshark
@@ -76,10 +82,9 @@
7682
slurp
7783
xdg-utils
7884
# not precisely graphical, but require physical access
79-
dfu-util
80-
gcc-arm-embedded
81-
qmk
82-
jmtpfs
85+
# dfu-util
86+
# gcc-arm-embedded
87+
# qmk
8388
];
8489
};
8590

@@ -103,14 +108,15 @@
103108

104109
services = {
105110
cliphist.enable = true;
111+
network-manager-applet.enable = true;
106112
blueman-applet.enable = true;
107113
gnome-keyring.enable = true;
108114
};
109115

110116
programs = {
111117
firefox.enable = true;
112118
mpv.enable = true;
113-
qutebrowser.enable = true;
119+
qutebrowser.enable = false;
114120
wofi = {
115121
enable = true;
116122
settings = {

hosts/common/default.nix

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
];
1616

1717
home-manager = {
18+
backupFileExtension = "bak";
1819
useGlobalPkgs = true;
1920
useUserPackages = true;
2021
extraSpecialArgs = {

hosts/common/laptops.nix

Lines changed: 30 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,12 @@
1-
{pkgs, ...}: {
1+
{
2+
pkgs,
3+
lib,
4+
...
5+
}: {
26
networking = {
37
networkmanager = {
48
enable = true;
9+
plugins = lib.mkForce [];
510
# logLevel = "DEBUG";
611
wifi = {
712
scanRandMacAddress = false;
@@ -82,7 +87,9 @@
8287
};
8388

8489
environment.systemPackages = with pkgs; [
85-
ddcutil # see above sudo rule
90+
# brightness control
91+
light # better commands
92+
ddcutil # external displays
8693
networkmanagerapplet # required system-wide for icons
8794
];
8895

@@ -109,66 +116,46 @@
109116
xdg.portal = {
110117
enable = true;
111118
wlr.enable = true;
119+
config.common = {
120+
"org.freedesktop.impl.portal.FileChooser" = "gtk";
121+
};
122+
extraPortals = [pkgs.xdg-desktop-portal-gtk];
112123
};
113124

114125
services = {
126+
avahi.enable = true;
115127
blueman.enable = true;
116128
gnome.gnome-keyring = {
117129
enable = true;
118130
};
119-
k3s = {
120-
enable = false;
121-
role = "server";
122-
extraFlags = toString [];
123-
};
124131
pipewire = {
125132
enable = true;
126133
alsa.enable = true;
127134
pulse.enable = true;
128135
};
129136
printing.enable = true;
130137
tlp.enable = true;
131-
udev.extraRules = ''
132-
# generic stm32 keyboard flashing
133-
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="df11", MODE:="0666"
138+
udev = {
139+
packages = [pkgs.light];
140+
extraRules = ''
141+
# generic stm32 keyboard flashing
142+
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="df11", MODE:="0666"
134143
135-
# fazua ebike integration
136-
SUBSYSTEM!="usb|usb_device", GOTO="ebike_rules_end"
137-
ACTION!="add", GOTO="ebike_rules_end"
138-
# 10c4:1000 for E-Bike Bootloader mode
139-
ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="1000", MODE="0666", SYMLINK+="ebike-bootloader-%n"
140-
# 10c4:100X for E-Bikes regular operation
141-
ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="1001", MODE="0666", SYMLINK+="ebike-brain-%n"
142-
# 10c4:100X for Lola device
143-
ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="1002", MODE="0666", SYMLINK+="lola-%n"
144-
LABEL="ebike_rules_end"
145-
'';
146-
};
147-
148-
systemd.services.shutdown-k3s = {
149-
enable = true;
150-
description = "ensure k3s shuts down correctly";
151-
unitConfig = {
152-
DefaultDependencies = false;
153-
Before = [
154-
"shutdown.target"
155-
"umount.target"
156-
];
157-
};
158-
serviceConfig = {
159-
Type = "oneshot";
160-
ExecStart = "${pkgs.k3s}/bin/k3s-killall.sh";
144+
# fazua ebike integration
145+
SUBSYSTEM!="usb|usb_device", GOTO="ebike_rules_end"
146+
ACTION!="add", GOTO="ebike_rules_end"
147+
# 10c4:1000 for E-Bike Bootloader mode
148+
ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="1000", MODE="0666", SYMLINK+="ebike-bootloader-%n"
149+
# 10c4:100X for E-Bikes regular operation
150+
ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="1001", MODE="0666", SYMLINK+="ebike-brain-%n"
151+
# 10c4:100X for Lola device
152+
ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="1002", MODE="0666", SYMLINK+="lola-%n"
153+
LABEL="ebike_rules_end"
154+
'';
161155
};
162-
wantedBy = ["shutdown.target"];
163156
};
164157

165158
programs = {
166-
light.enable = true;
167-
nm-applet.enable = true;
168-
sway = {
169-
enable = false;
170-
extraPackages = [];
171-
};
172159
niri = {
173160
enable = true;
174161
package = pkgs.niri-unstable;

0 commit comments

Comments
 (0)