Clean up some roles
All checks were successful
CI / build (push) Successful in 3m33s

This commit is contained in:
Fabian Hauser 2025-01-16 14:26:32 +02:00
parent 2d697984f2
commit 8be262d08d
5 changed files with 15 additions and 31 deletions

View file

@ -1,10 +0,0 @@
== Base Role
The base role handles basic system configuration, which includes:
* User management
* Nix configuration
* System default settings
* Global packages (like `git` and `curl`) and sane configuration
defaults for them
* Basic networking configuration (like firewall and ssh)

View file

@ -9,9 +9,7 @@
environment.systemPackages =
with pkgs;
[
vim
tmux
fwupd
pciutils
dmidecode
smartmontools
@ -28,7 +26,6 @@
gnupg
pass-wayland
pwgen
units
powertop
lm_sensors
sbctl
@ -52,7 +49,7 @@
unrar
iotop
cabextract
tree # p7zip
tree
vim
vimPlugins.pathogen
vimPlugins.airline
@ -80,13 +77,12 @@
curl
wget
tor
mosh
whois
wol
rsync
sshuttle
iftop
mailutils # hash-slinger #TODO: hash-slinger has broken dependency pyunbound
mailutils
imapsync
bluez-tools
];

View file

@ -12,17 +12,10 @@ in
environment.systemPackages =
with pkgs;
[
# Utilities
freetype
lxappearance
sound-theme-freedesktop
]
++ [
# Various
xfce.thunar
xfce.thunar-archive-plugin
xfce.xfce4-appfinder
pinentry-rofi # Required by gnupg
qt5.qtwayland # Required for qt applications
];
environment.sessionVariables.NIXOS_OZONE_WL = "1";
@ -31,7 +24,7 @@ in
gnome-terminal.enable = false;
evolution = {
enable = true;
plugins = [ pkgs.evolution-ews ];
#plugins = [ pkgs.evolution-ews ];
};
geary.enable = false;
light.enable = true;
@ -41,6 +34,11 @@ in
sway.enable = true;
};
i18n.inputMethod = {
type = "ibus";
ibus.engines = [ pkgs.ibus-engines.uniemoji ];
};
services.gnome = {
# TODO: Do this manually and not all at once.
core-utilities.enable = true;
@ -73,7 +71,7 @@ in
# Needed for themes and backgrounds
environment.pathsToLink = [
"/share" # TODO: https://github.com/NixOS/nixpkgs/issues/47173
]; # #########
];
# GVFS
services.gvfs.enable = true;

View file

@ -35,9 +35,4 @@
updateDbusEnvironment = true;
};
i18n.inputMethod = {
type = "ibus";
ibus.engines = [ pkgs.ibus-engines.uniemoji ];
};
}

View file

@ -55,7 +55,12 @@
google-chrome
chromium
nextcloud-client
xfce.thunar
xfce.thunar-archive-plugin
xfce.xfce4-appfinder
xfce.mousepad
bitwarden-desktop
pinentry-rofi # Required by gnupg
]
++ [
# office