Compare commits
5 Commits
161a5917f6
...
002b06bb91
Author | SHA1 | Date | |
---|---|---|---|
002b06bb91
|
|||
f39a105caf
|
|||
432fad779a
|
|||
590238d3e9
|
|||
fff9e50163
|
@ -22,12 +22,16 @@
|
||||
system.stateVersion = "25.11";
|
||||
time.timeZone = "Europe/Kyiv";
|
||||
|
||||
desktop.niri.enable = true;
|
||||
# TODO: make a module for autologin
|
||||
services.greetd.settings.initial_session = {
|
||||
desktop.gnome.enable = true;
|
||||
services.displayManager.autoLogin = {
|
||||
enable = true;
|
||||
user = "user";
|
||||
command = "${pkgs.niri}/bin/niri-session";
|
||||
};
|
||||
# TODO: make a module for autologin
|
||||
# services.greetd.settings.initial_session = {
|
||||
# user = "user";
|
||||
# command = "${pkgs.niri}/bin/niri-session";
|
||||
# };
|
||||
|
||||
module = {
|
||||
config = {
|
||||
|
@ -71,6 +71,7 @@
|
||||
"de.capypara.FieldMonitor" # libvirt
|
||||
"de.haeckerfelix.Fragments" # torrents
|
||||
"io.github.amit9838.mousam" # weather
|
||||
"io.github.finefindus.Hieroglyphic" # find latex symbols (in rust)
|
||||
"io.github.lainsce.Khronos" # log time for tasks
|
||||
"io.gitlab.news_flash.NewsFlash" # rss reader
|
||||
"me.iepure.devtoolbox" # some cool utils
|
||||
|
@ -14,23 +14,28 @@ in {
|
||||
mkEnableOption "enable gnome desktop";
|
||||
};
|
||||
config = mkIf cfg.enable {
|
||||
home.packages = with pkgs; [
|
||||
gnomeExtensions.alphabetical-app-grid
|
||||
gnomeExtensions.app-icons-taskbar
|
||||
gnomeExtensions.caffeine
|
||||
gnomeExtensions.pano
|
||||
gnomeExtensions.removable-drive-menu
|
||||
gnomeExtensions.space-bar
|
||||
gnomeExtensions.switcher
|
||||
gnomeExtensions.tactile
|
||||
gnomeExtensions.window-is-ready-remover
|
||||
junction
|
||||
celluloid
|
||||
mission-center
|
||||
dconf
|
||||
pwvucontrol
|
||||
wl-clipboard
|
||||
];
|
||||
home.packages =
|
||||
(with pkgs.gnomeExtensions; [
|
||||
# extensions
|
||||
alphabetical-app-grid
|
||||
app-icons-taskbar
|
||||
caffeine
|
||||
pano
|
||||
removable-drive-menu
|
||||
space-bar
|
||||
switcher
|
||||
tactile
|
||||
window-is-ready-remover
|
||||
])
|
||||
++ (with pkgs; [
|
||||
# regular packages
|
||||
junction
|
||||
celluloid
|
||||
mission-center
|
||||
dconf
|
||||
pwvucontrol
|
||||
wl-clipboard
|
||||
]);
|
||||
programs.gnome-shell.extensions = [
|
||||
{package = pkgs.gnomeExtensions.alphabetical-app-grid;}
|
||||
{package = pkgs.gnomeExtensions.app-icons-taskbar;}
|
||||
|
@ -11,6 +11,7 @@ in {
|
||||
imports = [
|
||||
./boot
|
||||
./hardware
|
||||
./misc
|
||||
./networking
|
||||
./nix
|
||||
./security
|
||||
|
3
modules/nixos/config/misc/default.nix
Normal file
3
modules/nixos/config/misc/default.nix
Normal file
@ -0,0 +1,3 @@
|
||||
{
|
||||
imports = [./slim.nix];
|
||||
}
|
20
modules/nixos/config/misc/slim.nix
Normal file
20
modules/nixos/config/misc/slim.nix
Normal file
@ -0,0 +1,20 @@
|
||||
{
|
||||
# taken from https://github.com/NuschtOS/nixos-modules/blob/main/modules/slim.nix
|
||||
documentation = {
|
||||
# html docs and info are not required, man pages are enough
|
||||
doc.enable = false;
|
||||
info.enable = false;
|
||||
};
|
||||
|
||||
# environment.defaultPackages = lib.mkForce [];
|
||||
|
||||
# programs.thunderbird.package = pkgs.thunderbird.override {cfg.speechSynthesisSupport = false;};
|
||||
|
||||
# during testing only 550K-650K of the tmpfs where used
|
||||
security.wrapperDirSize = "10M";
|
||||
|
||||
services = {
|
||||
orca.enable = false; # requires speechd
|
||||
speechd.enable = false; # voice files are big and fat
|
||||
};
|
||||
}
|
@ -1,6 +1,7 @@
|
||||
{lib, ...}: {
|
||||
services = {
|
||||
# hardware.openrgb.enable = true;
|
||||
avahi.enable = true;
|
||||
flatpak.enable = true;
|
||||
fwupd.enable = true;
|
||||
openssh.enable = true;
|
||||
|
Reference in New Issue
Block a user