Compare commits
5 Commits
161a5917f6
...
002b06bb91
Author | SHA1 | Date | |
---|---|---|---|
002b06bb91
|
|||
f39a105caf
|
|||
432fad779a
|
|||
590238d3e9
|
|||
fff9e50163
|
@ -22,12 +22,16 @@
|
|||||||
system.stateVersion = "25.11";
|
system.stateVersion = "25.11";
|
||||||
time.timeZone = "Europe/Kyiv";
|
time.timeZone = "Europe/Kyiv";
|
||||||
|
|
||||||
desktop.niri.enable = true;
|
desktop.gnome.enable = true;
|
||||||
# TODO: make a module for autologin
|
services.displayManager.autoLogin = {
|
||||||
services.greetd.settings.initial_session = {
|
enable = true;
|
||||||
user = "user";
|
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 = {
|
module = {
|
||||||
config = {
|
config = {
|
||||||
|
@ -71,6 +71,7 @@
|
|||||||
"de.capypara.FieldMonitor" # libvirt
|
"de.capypara.FieldMonitor" # libvirt
|
||||||
"de.haeckerfelix.Fragments" # torrents
|
"de.haeckerfelix.Fragments" # torrents
|
||||||
"io.github.amit9838.mousam" # weather
|
"io.github.amit9838.mousam" # weather
|
||||||
|
"io.github.finefindus.Hieroglyphic" # find latex symbols (in rust)
|
||||||
"io.github.lainsce.Khronos" # log time for tasks
|
"io.github.lainsce.Khronos" # log time for tasks
|
||||||
"io.gitlab.news_flash.NewsFlash" # rss reader
|
"io.gitlab.news_flash.NewsFlash" # rss reader
|
||||||
"me.iepure.devtoolbox" # some cool utils
|
"me.iepure.devtoolbox" # some cool utils
|
||||||
|
@ -14,23 +14,28 @@ in {
|
|||||||
mkEnableOption "enable gnome desktop";
|
mkEnableOption "enable gnome desktop";
|
||||||
};
|
};
|
||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
home.packages = with pkgs; [
|
home.packages =
|
||||||
gnomeExtensions.alphabetical-app-grid
|
(with pkgs.gnomeExtensions; [
|
||||||
gnomeExtensions.app-icons-taskbar
|
# extensions
|
||||||
gnomeExtensions.caffeine
|
alphabetical-app-grid
|
||||||
gnomeExtensions.pano
|
app-icons-taskbar
|
||||||
gnomeExtensions.removable-drive-menu
|
caffeine
|
||||||
gnomeExtensions.space-bar
|
pano
|
||||||
gnomeExtensions.switcher
|
removable-drive-menu
|
||||||
gnomeExtensions.tactile
|
space-bar
|
||||||
gnomeExtensions.window-is-ready-remover
|
switcher
|
||||||
junction
|
tactile
|
||||||
celluloid
|
window-is-ready-remover
|
||||||
mission-center
|
])
|
||||||
dconf
|
++ (with pkgs; [
|
||||||
pwvucontrol
|
# regular packages
|
||||||
wl-clipboard
|
junction
|
||||||
];
|
celluloid
|
||||||
|
mission-center
|
||||||
|
dconf
|
||||||
|
pwvucontrol
|
||||||
|
wl-clipboard
|
||||||
|
]);
|
||||||
programs.gnome-shell.extensions = [
|
programs.gnome-shell.extensions = [
|
||||||
{package = pkgs.gnomeExtensions.alphabetical-app-grid;}
|
{package = pkgs.gnomeExtensions.alphabetical-app-grid;}
|
||||||
{package = pkgs.gnomeExtensions.app-icons-taskbar;}
|
{package = pkgs.gnomeExtensions.app-icons-taskbar;}
|
||||||
|
@ -11,6 +11,7 @@ in {
|
|||||||
imports = [
|
imports = [
|
||||||
./boot
|
./boot
|
||||||
./hardware
|
./hardware
|
||||||
|
./misc
|
||||||
./networking
|
./networking
|
||||||
./nix
|
./nix
|
||||||
./security
|
./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, ...}: {
|
{lib, ...}: {
|
||||||
services = {
|
services = {
|
||||||
# hardware.openrgb.enable = true;
|
# hardware.openrgb.enable = true;
|
||||||
|
avahi.enable = true;
|
||||||
flatpak.enable = true;
|
flatpak.enable = true;
|
||||||
fwupd.enable = true;
|
fwupd.enable = true;
|
||||||
openssh.enable = true;
|
openssh.enable = true;
|
||||||
|
Reference in New Issue
Block a user