Summary Files Commits Branches @commit @diff @stats
path: root / modules / personal / openbox-de.nix
diff options
context:
space:
mode:
Commit13ceb5f40cb230f178ac05ca15933fef2e6cc02f (patch)
Author
 Syndamia <kamen@syndamia.com>
2025-12-28 17:48:33 +0200
Committer
 Syndamia <kamen@syndamia.com>
2025-12-28 17:58:08 +0200
Files5e1dce541ead9d0e8a93505a968c74f81a8822c2 /modules/personal/openbox-de.nix
nix-13ceb5f40cb230f178ac05ca15933fef2e6cc02f.tar
nix-13ceb5f40cb230f178ac05ca15933fef2e6cc02f.tar.gz
nix-13ceb5f40cb230f178ac05ca15933fef2e6cc02f.zip
Parent56facfa7f5de72f15f409f8d7d5ad522317ef555 (diff)
feat(modules)!: Complete reorganisation and renaming of module groups
1 files changed, 0 insertions, 100 deletions
-rw-r--r--modules/personal/openbox-de.nix100
diff --git a/modules/personal/openbox-de.nix b/modules/personal/openbox-de.nix
deleted file mode 100644
index aa5163e..0000000
--- a/modules/personal/openbox-de.nix
+++ /dev/null
@@ -1,100 +0,0 @@
-{ pkgs, ... }: {
- environment.systemPackages = with pkgs; [
- # Essential libs
- dbus cairo libnotify gtk3 yad zenity gnome.gvfs at-spi2-atk
- # Main apps and their config apps
- # window manager, compositor, taskbar, notifications, app menu, lockscreen, session manager
- openbox lxappearance obconf picom nixpkgs-2305.tint2 dunst jgmenu i3lock-color lightdm lightdm-gtk-greeter
- # General X11 tools
- lxqt.lxqt-policykit xorg.xev xfontsel xorg.xmodmap xorg.xwininfo xorg.xprop clipnotify xdotool xautolock xcape xorg.setxkbmap xkbmon xorg.xhost xclip wmctrl
- menu-cache
- # Tray
- libappindicator networkmanagerapplet pnmixer dunst-applet
- # File openers
- mate.atril mate.eom mate.engrampa nemo-with-extensions seahorse
- # System
- nixpkgs-mint.gnome.gnome-system-monitor udisks gnome-disk-utility nixpkgs-mint.gnome.baobab nixpkgs-2305.simple-scan
- # Theme
- nixpkgs-mint.cinnamon.mint-themes nixpkgs-mint.cinnamon.mint-y-icons oreo-black-bordered-cursor
- openbox-theme-collections openbox-blocks-dark
-
- xdg-desktop-portal-gtk xdg-desktop-portal-xapp
- ];
-
- security.polkit.enable = true;
- security.pam.services.i3lock.enable = true;
-
- xdg.portal = {
- enable = true;
- configPackages = with pkgs; [ xdg-desktop-portal-gtk xdg-desktop-portal-xapp ];
- config.common = {
- default = [ "gtk" "xapp" ];
- "org.freedesktop.impl.portal.Screenshot" = [ "xapp" ];
- };
- };
-
- programs = {
- dconf.enable = true;
- gnome-disks.enable = true;
- };
-
- services = {
- dbus.packages = with pkgs; [ gnome2.GConf ];
- udev.packages = with pkgs; [ gnome-settings-daemon ];
-
- udisks2.enable = true; # gnome-disks disk access
- gnome.gnome-keyring.enable = true;
- gvfs.enable = true; # MTP (for nemo)
-
- logind.settings.Login = {
- InhibitDelayMaxSec = 1;
- HoldoffTimeoutSec = "1s";
- HandlePowerKey = "poweroff";
- };
- };
-
- services.xserver = {
- enable = true;
- # Window manager
- windowManager.openbox.enable = true;
-
- xautolock = {
- enable = true;
- time = 15;
- locker = "/home/kamen/.scripts/lock";
- extraOptions = [ "-detectsleep" "-secure" ];
- };
- };
-
- systemd.services = {
- lockscreen = {
- wantedBy = [ "sleep.target" ];
- before = [ "suspend.target" ];
- serviceConfig = {
- User = "kamen";
- Environment = [ "DISPLAY=:0" "PATH=/run/current-system/sw/bin" "DBUS_SESSION_BUS_ADDRESS=\"unix:path=/run/user/1000/bus\"" ];
- ExecStart = "/home/kamen/.scripts/lock suspend";
- };
- };
- };
-
- systemd.user.services = {
- lxqt-policykit = {
- description = "lxqt-policykit runner";
- wantedBy = [ "graphical-session.target" ];
- wants = [ "graphical-session.target" ];
- after = [ "graphical-session.target" ];
- serviceConfig = {
- Type = "simple";
- ExecStart = "${pkgs.lxqt.lxqt-policykit}/bin/lxqt-policykit-agent";
- Restart = "on-failure";
- RestartSec = 1;
- TimeoutStopSec = 10;
- };
- };
-
- # This is kinda gross, because the xautolock service is already defined and configured
- # inside services.xserver.xautolock, but it's the only way I know
- xautolock.serviceConfig.Environment = [ "DISPLAY=:0" "PATH=/run/current-system/sw/bin" ];
- };
-}