File tree Expand file tree Collapse file tree 8 files changed +72
-51
lines changed
Expand file tree Collapse file tree 8 files changed +72
-51
lines changed Original file line number Diff line number Diff line change 55 environment . systemPackages = with pkgs ; [
66 selectdefaultapplication
77 nemo-with-extensions
8- sushi
98 zip
109 libwebp
1110 libjpeg
2928 in
3029 {
3130 home . packages = with pkgs ; [
32- loupe
3331 xdg-utils
3432 ] ;
3533
Original file line number Diff line number Diff line change 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"
Original file line number Diff line number Diff line change 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+ }
Load Diff This file was deleted.
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1010 jack . enable = true ;
1111 } ;
1212 } ;
13- flake . modules . homeManager . desktop = { pkgs , ... } : {
14- home . packages = with pkgs ; [
15- pavucontrol
16- ] ;
17- } ;
1813}
Original file line number Diff line number Diff line change 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
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
Original file line number Diff line number Diff line change 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 ;
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 ;
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
You can’t perform that action at this time.
0 commit comments