summaryrefslogtreecommitdiff
path: root/home-configuration/managed
diff options
context:
space:
mode:
authorcoast <coasteen@proton.me>2026-08-20 04:04:30 +0330
committercoast <coasteen@proton.me>2026-08-20 04:04:30 +0330
commitaf2189a58739b535bcdf5afaf6c486cca448e234 (patch)
tree003a21f6c01b68236db7815b40000e471b91fcd5 /home-configuration/managed
parent6ae76a758fb8336408480656a5435598c4c9273c (diff)
xserber
Diffstat (limited to 'home-configuration/managed')
-rw-r--r--home-configuration/managed/prismlauncher/default.nix4
-rw-r--r--home-configuration/managed/xserver/default.nix53
2 files changed, 55 insertions, 2 deletions
diff --git a/home-configuration/managed/prismlauncher/default.nix b/home-configuration/managed/prismlauncher/default.nix
index f31c610..8928bf1 100644
--- a/home-configuration/managed/prismlauncher/default.nix
+++ b/home-configuration/managed/prismlauncher/default.nix
@@ -1,10 +1,10 @@
{ lib, pkgs, ... }:
let
pname = "prismlauncher";
- version = "11.0.2-1";
+ version = "11.0.3";
src = pkgs.fetchurl {
url = "https://github.com/Diegiwg/PrismLauncher-Cracked/releases/download/${version}/PrismLauncher-Linux-x86_64.AppImage";
- hash = "sha256-P+6s4g8uCqXQx0p5rieJFpuDV7AquGVYrcTs9XWFAsA=";
+ hash = "sha256:7559471672cbb36fb6e2159d894a96d9a56da563770dc74b982d84927ee56be0";
};
icon = pkgs.fetchurl {
url = "https://upload.wikimedia.org/wikipedia/commons/7/74/Prism_Launcher_logo.svg";
diff --git a/home-configuration/managed/xserver/default.nix b/home-configuration/managed/xserver/default.nix
new file mode 100644
index 0000000..e5889de
--- /dev/null
+++ b/home-configuration/managed/xserver/default.nix
@@ -0,0 +1,53 @@
+{ pkgs, ... }:
+{
+ xsession.windowManager.bspwm.enable = true;
+ xsession.windowManager.bspwm.package = pkgs.bspwm-unstable;
+ xsession.windowManager.bspwm.settings = {
+ border_width = 2;
+ focused_border_color = "#383838";
+ normal_border_color = "#282828";
+ window_gap = 10;
+ split_ratiop = 0.5;
+ smart_gap = true;
+ focus_follows_pointer = false;
+ click_to_focus = true;
+ pointer_follows_monitor = true;
+ remove_disabled_monitors = true;
+ auto_cancel = true;
+ auto_alternate = true;
+ bottom_padding = 0;
+ };
+ xsession.windowManager.bspwm.extraConfig = ''
+ pidb() {
+ pgrep -x "$1" >/dev/null 2>&1
+ }
+
+ run() {
+ proc="$1"
+ cmd="$2"
+
+ if ! pidb "$proc"; then
+ sh -c "$cmd" &
+ fi
+ }
+
+ ### }}}
+
+
+ ### {{{ rerun/start processes
+
+ # piss
+ run "piss" "piss"
+
+ # picom
+ run "picom" "picom --backend glx"
+
+ # dunst
+ # run "dunst" "dunst"
+
+ # bspbar
+ # run "bspbar" "bspbar"
+
+ xwallpaper --center "$HOME/Wallpapers/nature2art.png"
+ '';
+}