Skip to content

Commit 5256e21

Browse files
committed
chore: merge
2 parents bb3897b + 25b49b5 commit 5256e21

File tree

8 files changed

+72
-51
lines changed

8 files changed

+72
-51
lines changed

modules/applications/file-management.nix

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
environment.systemPackages = with pkgs; [
66
selectdefaultapplication
77
nemo-with-extensions
8-
sushi
98
zip
109
libwebp
1110
libjpeg
@@ -29,7 +28,6 @@
2928
in
3029
{
3130
home.packages = with pkgs; [
32-
loupe
3331
xdg-utils
3432
];
3533

modules/applications/flatpak.nix

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -52,15 +52,10 @@
5252
"org.gnome.baobab"
5353
"org.gnome.FileRoller"
5454
"org.gnome.TextEditor"
55-
"org.gnome.Decibels"
5655
"org.gnome.World.PikaBackup"
5756
"app.zen_browser.zen"
5857
"be.alexandervanhee.gradia"
59-
"com.plexamp.Plexamp"
6058
"one.ablaze.floorp"
61-
"tv.plex.PlexDesktop"
62-
"com.obsproject.Studio"
63-
"com.obsproject.Studio.Plugin.OBSVkCapture"
6459
"org.freedesktop.Platform.VulkanLayer.vkBasalt//25.08"
6560
"net.lutris.Lutris"
6661
"net.davidotek.pupgui2"

modules/applications/media.nix

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
{
2+
flake.modules.nixos.applications =
3+
{ pkgs, ... }:
4+
{
5+
environment.systemPackages = with pkgs; [
6+
# File previewer for Nemo file manager
7+
sushi
8+
];
9+
};
10+
11+
flake.modules.homeManager.applications =
12+
{ pkgs, ... }:
13+
{
14+
home.packages = with pkgs; [
15+
# Video players
16+
vlc
17+
18+
# Image viewers
19+
loupe # GNOME image viewer
20+
swayimg # Wayland image viewer
21+
22+
# Audio control
23+
pavucontrol # PulseAudio volume control
24+
25+
# Media web apps
26+
local.chromium-youtubemusic # YouTube Music
27+
local.chromium-synologyphotos # Synology Photos
28+
];
29+
30+
# Flatpak media applications
31+
services.flatpak.packages = [
32+
"org.gnome.Decibels" # Audio player
33+
"com.plexamp.Plexamp" # Music player
34+
"tv.plex.PlexDesktop" # Media center
35+
"com.obsproject.Studio" # Video recording/streaming
36+
"com.obsproject.Studio.Plugin.OBSVkCapture" # OBS plugin
37+
];
38+
};
39+
}

modules/applications/music.nix

Lines changed: 0 additions & 5 deletions
This file was deleted.

modules/applications/synology.nix

Lines changed: 0 additions & 5 deletions
This file was deleted.

modules/desktop/audio.nix

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,4 @@
1010
jack.enable = true;
1111
};
1212
};
13-
flake.modules.homeManager.desktop = { pkgs, ... }: {
14-
home.packages = with pkgs; [
15-
pavucontrol
16-
];
17-
};
1813
}

modules/desktop/wayland.nix

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@
1212
];
1313
};
1414

15-
flake.modules.homeManager.desktop = { pkgs, lib, ... }:
15+
flake.modules.homeManager.desktop =
16+
{ pkgs, lib, ... }:
1617
let
1718
inherit (pkgs.stdenv.hostPlatform) system;
1819
in
@@ -37,7 +38,6 @@
3738
pkgs.wl-clip-persist
3839
pkgs.waybar
3940
pkgs.swaynotificationcenter
40-
pkgs.swayimg
4141
pkgs.libnotify
4242
pkgs.swayosd
4343
pkgs.gsettings-desktop-schemas

modules/sops.nix

Lines changed: 31 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,10 @@ in
1616

1717
# Home Manager SOPS module - works on both NixOS and Darwin
1818
secrets =
19-
{ config
20-
, lib
21-
, ...
19+
{
20+
config,
21+
lib,
22+
...
2223
}:
2324
let
2425
hmConfig = config;
@@ -81,8 +82,9 @@ in
8182

8283
# NixOS-specific SOPS module (system-level secrets)
8384
nixos.secrets =
84-
{ config
85-
, ...
85+
{
86+
config,
87+
...
8688
}:
8789
let
8890
nixosConfig = config;
@@ -127,30 +129,32 @@ in
127129
};
128130
};
129131

130-
# Generate .smbcredentials file from SOPS secrets
131-
templates."smbcredentials" = {
132-
content = ''
133-
username=${nixosConfig.sops.placeholder.smb-username}
134-
password=${nixosConfig.sops.placeholder.smb-password}
135-
'';
136-
mode = "0600";
137-
owner = flakeConfig.flake.meta.user.username;
138-
};
132+
templates = {
133+
# Generate .smbcredentials file from SOPS secrets
134+
"smbcredentials" = {
135+
content = ''
136+
username=${nixosConfig.sops.placeholder.smb-username}
137+
password=${nixosConfig.sops.placeholder.smb-password}
138+
'';
139+
mode = "0600";
140+
owner = flakeConfig.flake.meta.user.username;
141+
};
139142

140-
templates."pihole-webpassword" = {
141-
content = ''
142-
FTLCONF_webserver_api_password=${nixosConfig.sops.placeholder.pihole-password}
143-
'';
144-
mode = "0400";
145-
};
143+
templates."pihole-webpassword" = {
144+
content = ''
145+
FTLCONF_webserver_api_password=${nixosConfig.sops.placeholder.pihole-password}
146+
'';
147+
mode = "0400";
148+
};
146149

147-
# Generate nix.conf snippet with GitHub token
148-
templates."nix-github-token" = {
149-
content = ''
150-
access-tokens = github.com=${nixosConfig.sops.placeholder.github-token}
151-
'';
152-
mode = "0440";
153-
group = "wheel";
150+
# Generate nix.conf snippet with GitHub token
151+
"nix-github-token" = {
152+
content = ''
153+
access-tokens = github.com=${nixosConfig.sops.placeholder.github-token}
154+
'';
155+
mode = "0440";
156+
group = "wheel";
157+
};
154158
};
155159
};
156160

0 commit comments

Comments
 (0)