Update NixOS config.
This commit is contained in:
parent
05a01e9941
commit
4b0e204074
6 changed files with 1 additions and 1 deletions
22
nixosModules/fonts.nix
Normal file
22
nixosModules/fonts.nix
Normal file
|
@ -0,0 +1,22 @@
|
|||
{ config, pkgs, ... }:
|
||||
|
||||
{
|
||||
# Fonts
|
||||
fonts.packages = with pkgs; [
|
||||
corefonts
|
||||
vistafonts
|
||||
noto-fonts
|
||||
noto-fonts-cjk-sans
|
||||
noto-fonts-cjk-serif
|
||||
noto-fonts-emoji
|
||||
liberation_ttf
|
||||
fira-code
|
||||
fira-code-symbols
|
||||
mplus-outline-fonts.githubRelease
|
||||
dina-font
|
||||
proggyfonts
|
||||
iosevka
|
||||
];
|
||||
|
||||
fonts.fontDir.enable = true;
|
||||
}
|
47
nixosModules/gnome.nix
Normal file
47
nixosModules/gnome.nix
Normal file
|
@ -0,0 +1,47 @@
|
|||
{ config, pkgs, lib, ... }:
|
||||
|
||||
{
|
||||
# Auto unlock gnome keyring
|
||||
services.gnome.gnome-keyring.enable = true;
|
||||
security.pam.services.sddm.enableGnomeKeyring = true;
|
||||
|
||||
# Remove default packages from GNOME
|
||||
environment.gnome.excludePackages = with pkgs; [
|
||||
baobab # disk usage analyzer
|
||||
cheese # photo booth
|
||||
eog # image viewer
|
||||
epiphany # web browser
|
||||
#gedit # text editor
|
||||
simple-scan # document scanner
|
||||
totem # video player
|
||||
yelp # help viewer
|
||||
file-roller # archive manager
|
||||
geary # email client
|
||||
seahorse # password manager
|
||||
gnome-contacts
|
||||
gnome-weather
|
||||
gnome-maps
|
||||
gnome-music
|
||||
gnome-software
|
||||
gnome-extension-manager
|
||||
gnome-shell-extensions
|
||||
gnome-photos
|
||||
gnome-connections
|
||||
snapshot
|
||||
gnome-logs
|
||||
gnome-system-monitor
|
||||
gnome-calculator
|
||||
gnome-tour
|
||||
];
|
||||
|
||||
environment.systemPackages = with pkgs; [
|
||||
#Gnome tweak tools
|
||||
gnome-tweaks
|
||||
gnomeExtensions.appindicator
|
||||
gnomeExtensions.caffeine
|
||||
gnomeExtensions.gsconnect
|
||||
gnomeExtensions.hot-edge
|
||||
gnomeExtensions.alphabetical-app-grid
|
||||
];
|
||||
|
||||
}
|
26
nixosModules/systemd.nix
Normal file
26
nixosModules/systemd.nix
Normal file
|
@ -0,0 +1,26 @@
|
|||
{ config, pkgs, lib, ... }:
|
||||
|
||||
{
|
||||
|
||||
systemd.timers."update-flatpak" = {
|
||||
wantedBy = [ "timers.target" ];
|
||||
timerConfig = {
|
||||
OnBootSec = "1m";
|
||||
OnCalendar = "daily";
|
||||
Unit = "update-flatpak.service";
|
||||
};
|
||||
};
|
||||
|
||||
systemd.services."update-flatpak" = {
|
||||
script = ''
|
||||
set -eu
|
||||
${pkgs.flatpak}/bin/flatpak update --noninteractive --assumeyes
|
||||
'';
|
||||
serviceConfig = {
|
||||
Type = "oneshot";
|
||||
User = "root";
|
||||
};
|
||||
wantedBy = [ "multi-user.target" ]; # Ensure the service starts after rebuild
|
||||
};
|
||||
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue