home-manager on hopper

This commit is contained in:
xunuwu 2025-04-15 12:23:07 +02:00
parent e5a3deb9ec
commit 0d84ec9284
Signed by: xun
SSH key fingerprint: SHA256:Uot/1WoAjWAeqLOHA5vYy4phhVydsH7jCPmBjaPZfgI
3 changed files with 49 additions and 7 deletions

View file

@ -0,0 +1,34 @@
{
homeProfiles,
lib,
...
}: {
imports = with homeProfiles; [
terminal.programs.xdg
terminal.programs.comma
editors.nvim
terminal.emulator.foot
programs.desktop.default
programs.desktop.sway.default
programs.misc.pwvucontrol
programs.misc.qpwgraph
programs.media.mpv
programs.media.stremio
services.playerctl
services.polkit-agent
services.udiskie
];
wayland.windowManager.sway.config.output."HDMI-A-1".scale = "2.0";
home = {
username = "desktop";
homeDirectory = lib.mkForce "/home/desktop";
};
programs.home-manager.enable = true;
}

View file

@ -1,6 +1,8 @@
{ {
inputs, inputs,
systemProfiles, systemProfiles,
homeSuites,
specialArgs,
lib, lib,
... ...
}: { }: {
@ -15,6 +17,8 @@
secrets.default secrets.default
secrets.hopper secrets.hopper
programs.home-manager
core.security core.security
core.locale core.locale
core.tools core.tools
@ -32,6 +36,17 @@
network.networkd network.networkd
# services.syncthing # TODO make syncthing not rely on having "xun" user # services.syncthing # TODO make syncthing not rely on having "xun" user
{
home-manager = {
backupFileExtension = "hm-backup";
users.desktop.imports = [
homeSuites.hopper
{home.stateVersion = "24.11";}
];
extraSpecialArgs = specialArgs;
};
}
]; ];
nixpkgs.config = { nixpkgs.config = {

View file

@ -19,15 +19,8 @@
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
firefox firefox
stremio
]; ];
environment.etc."sway/config.d/custom.conf".text = ''
output HDMI-A-1 {
scale 2.0
}
'';
services.greetd = { services.greetd = {
enable = true; enable = true;
settings = { settings = {