mirror of
https://github.com/Stunkymonkey/nixos.git
synced 2025-05-24 09:54:40 +02:00
profiles/gnome: init from legacy
This commit is contained in:
parent
93de5f66bd
commit
96880cc7b7
4 changed files with 38 additions and 20 deletions
|
@ -1,20 +1,6 @@
|
||||||
{ config, lib, pkgs, ... }:
|
{ config, lib, pkgs, ... }:
|
||||||
{
|
{
|
||||||
programs.gnome-disks.enable = true;
|
|
||||||
services.udisks2.enable = true;
|
|
||||||
|
|
||||||
xdg.mime.enable = true;
|
|
||||||
|
|
||||||
# make gnome settings persistent
|
|
||||||
programs.dconf.enable = true;
|
|
||||||
|
|
||||||
# gnome services
|
|
||||||
services.dbus.packages = [ pkgs.dconf ];
|
|
||||||
services.udev.packages = [ pkgs.gnome.gnome-settings-daemon ];
|
|
||||||
services.gnome.gnome-keyring.enable = true;
|
|
||||||
|
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
glib
|
|
||||||
evince
|
evince
|
||||||
firefox
|
firefox
|
||||||
ghostwriter
|
ghostwriter
|
||||||
|
@ -23,10 +9,6 @@
|
||||||
resynthesizer
|
resynthesizer
|
||||||
];
|
];
|
||||||
})
|
})
|
||||||
gnome.adwaita-icon-theme
|
|
||||||
gnome.dconf-editor
|
|
||||||
gnome.eog
|
|
||||||
gnome.file-roller
|
|
||||||
keepassxc
|
keepassxc
|
||||||
libreoffice
|
libreoffice
|
||||||
(mpv.override {
|
(mpv.override {
|
||||||
|
@ -38,13 +20,11 @@
|
||||||
];
|
];
|
||||||
})
|
})
|
||||||
newsflash
|
newsflash
|
||||||
polkit_gnome
|
|
||||||
rhythmbox
|
rhythmbox
|
||||||
tdesktop
|
tdesktop
|
||||||
thunderbird
|
thunderbird
|
||||||
vlc
|
vlc
|
||||||
wayvnc
|
wayvnc
|
||||||
xdg-utils
|
|
||||||
zathura
|
zathura
|
||||||
zeal
|
zeal
|
||||||
# terminal
|
# terminal
|
||||||
|
|
|
@ -8,6 +8,7 @@
|
||||||
./development
|
./development
|
||||||
./filesystem
|
./filesystem
|
||||||
./gaming
|
./gaming
|
||||||
|
./gnome
|
||||||
./latex
|
./latex
|
||||||
./media
|
./media
|
||||||
./meeting
|
./meeting
|
||||||
|
|
34
profiles/gnome/default.nix
Normal file
34
profiles/gnome/default.nix
Normal file
|
@ -0,0 +1,34 @@
|
||||||
|
{ config, lib, pkgs, ... }:
|
||||||
|
let
|
||||||
|
cfg = config.my.profiles.gnome;
|
||||||
|
in
|
||||||
|
{
|
||||||
|
options.my.profiles.gnome = with lib; {
|
||||||
|
enable = mkEnableOption "gnome profile";
|
||||||
|
};
|
||||||
|
|
||||||
|
config = lib.mkIf cfg.enable {
|
||||||
|
programs.gnome-disks.enable = true;
|
||||||
|
services.udisks2.enable = true;
|
||||||
|
|
||||||
|
xdg.mime.enable = true;
|
||||||
|
|
||||||
|
# make gnome settings persistent
|
||||||
|
programs.dconf.enable = true;
|
||||||
|
|
||||||
|
# gnome services
|
||||||
|
services.dbus.packages = [ pkgs.dconf ];
|
||||||
|
services.udev.packages = [ pkgs.gnome.gnome-settings-daemon ];
|
||||||
|
services.gnome.gnome-keyring.enable = true;
|
||||||
|
|
||||||
|
environment.systemPackages = with pkgs; [
|
||||||
|
glib
|
||||||
|
gnome.adwaita-icon-theme
|
||||||
|
gnome.dconf-editor
|
||||||
|
gnome.eog
|
||||||
|
gnome.file-roller
|
||||||
|
polkit_gnome
|
||||||
|
xdg-utils
|
||||||
|
];
|
||||||
|
};
|
||||||
|
}
|
|
@ -8,6 +8,9 @@ in
|
||||||
};
|
};
|
||||||
|
|
||||||
config = lib.mkIf cfg.enable {
|
config = lib.mkIf cfg.enable {
|
||||||
|
# make sure gnome parts are there for storing settings
|
||||||
|
my.profiles.gnome.enable = true;
|
||||||
|
|
||||||
# enable trash & network-mount
|
# enable trash & network-mount
|
||||||
services.gvfs.enable = true;
|
services.gvfs.enable = true;
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue