summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--config/plasma/default.nix2
-rw-r--r--config/sway/default.nix8
-rwxr-xr-xdist/bar.sh10
-rw-r--r--flake.lock18
-rw-r--r--machines/x/configuration.nix6
-rw-r--r--machines/x/home.nix14
-rw-r--r--modules/amdgpu.nix6
-rw-r--r--modules/laptop.nix20
-rw-r--r--modules/login.nix7
-rw-r--r--modules/wm_utils.nix10
-rw-r--r--packages/dwl.nix2
-rw-r--r--packages/wbg.nix74
-rw-r--r--packages/wlroots.nix4
13 files changed, 61 insertions, 120 deletions
diff --git a/config/plasma/default.nix b/config/plasma/default.nix
index 5ade450..1aee0e0 100644
--- a/config/plasma/default.nix
+++ b/config/plasma/default.nix
@@ -6,7 +6,7 @@
home.packages = [
pkgs.bibata-cursors
pkgs.papirus-icon-theme
- kdePackages.yakuake
+ pkgs.kdePackages.yakuake
];
gtk = {
diff --git a/config/sway/default.nix b/config/sway/default.nix
new file mode 100644
index 0000000..b0906e0
--- /dev/null
+++ b/config/sway/default.nix
@@ -0,0 +1,8 @@
+{ home, pkgs, ... }:
+
+{
+ home.packages = with pkgs; [
+ sway
+ autotiling-rs
+ ];
+}
diff --git a/dist/bar.sh b/dist/bar.sh
index d2d3627..156fe44 100755
--- a/dist/bar.sh
+++ b/dist/bar.sh
@@ -33,7 +33,9 @@ volume() {
pamixer --get-volume
}
-while [[ true ]]; do
- dwlb -status all "| ^lm(alacritty -e nmtui-connect) $(wifi)^lm() |  $(volume)% | $(battery)%$(charging) |  $(calendar) | λ |"
- sleep 1
-done
+# while [[ true ]]; do
+# dwlb -status all "| ^lm(alacritty -e nmtui-connect) $(wifi)^lm() |  $(volume)% | $(battery)%$(charging) |  $(calendar) | λ |"
+# sleep 1
+# done
+
+echo "|  $(wifi) |  $(volume)% | $(battery)%$(charging) |  $(calendar) | λ |"
diff --git a/flake.lock b/flake.lock
index 8f905aa..3f41c4d 100644
--- a/flake.lock
+++ b/flake.lock
@@ -45,11 +45,11 @@
]
},
"locked": {
- "lastModified": 1738275749,
- "narHash": "sha256-PM+cGduJ05EZ+YXulqAwUFjvfKpPmW080mcuN6R1POw=",
+ "lastModified": 1738448366,
+ "narHash": "sha256-4ATtQqBlgsGqkHTemta0ydY6f7JBRXz4Hf574NHQpkg=",
"owner": "nix-community",
"repo": "home-manager",
- "rev": "a8159195bfaef3c64df75d3b1e6a68d49d392be9",
+ "rev": "18fa9f323d8adbb0b7b8b98a8488db308210ed93",
"type": "github"
},
"original": {
@@ -75,11 +75,11 @@
},
"nixpkgs": {
"locked": {
- "lastModified": 1738309554,
- "narHash": "sha256-NP4gXsNrVIby2NBDc6CrqptP7Ojg9X9Ofr+mVEV/WJ8=",
+ "lastModified": 1738511497,
+ "narHash": "sha256-SLm1b1pYnP2ufRbqVqe/ZoPwzmxLKZWbLxEpqM6pFIs=",
"owner": "NixOS",
"repo": "nixpkgs",
- "rev": "99f315bd7e240a92e0b7a1d28d133267765c6e69",
+ "rev": "75c8548d8118c31509b89ffd7df6c322b94017dd",
"type": "github"
},
"original": {
@@ -91,11 +91,11 @@
},
"nixpkgs_2": {
"locked": {
- "lastModified": 1738142207,
- "narHash": "sha256-NGqpVVxNAHwIicXpgaVqJEJWeyqzoQJ9oc8lnK9+WC4=",
+ "lastModified": 1738410390,
+ "narHash": "sha256-xvTo0Aw0+veek7hvEVLzErmJyQkEcRk6PSR4zsRQFEc=",
"owner": "nixos",
"repo": "nixpkgs",
- "rev": "9d3ae807ebd2981d593cddd0080856873139aa40",
+ "rev": "3a228057f5b619feb3186e986dbe76278d707b6e",
"type": "github"
},
"original": {
diff --git a/machines/x/configuration.nix b/machines/x/configuration.nix
index 5cf5313..edfe0ba 100644
--- a/machines/x/configuration.nix
+++ b/machines/x/configuration.nix
@@ -27,10 +27,10 @@ in {
"virtualization.nix"
"remapcapslock.nix"
- "wm_utils.nix"
- "polkit.nix"
+ # "wm_utils.nix"
+ # "polkit.nix"
"login.nix"
- # "plasma.nix"
+ "plasma.nix"
]);
boot.loader = {
diff --git a/machines/x/home.nix b/machines/x/home.nix
index 16d9cf2..e50491b 100644
--- a/machines/x/home.nix
+++ b/machines/x/home.nix
@@ -54,13 +54,13 @@
"nvim"
# "qtile"
- "dwl.nix"
- "themes.nix"
- "way-displays"
- "swaylock"
- "dunst"
-
- # "plasma"
+ # "dwl.nix"
+ "plasma"
+ # "sway"
+ # "themes.nix"
+ # "way-displays"
+ # "swaylock"
+ # "dunst"
"alacritty"
"spotify-player"
diff --git a/modules/amdgpu.nix b/modules/amdgpu.nix
index f8828f0..430faf3 100644
--- a/modules/amdgpu.nix
+++ b/modules/amdgpu.nix
@@ -3,7 +3,7 @@
{
hardware.graphics.enable = true;
hardware.graphics.extraPackages = with pkgs; [
- # rocmPackages.clr.icd
+ rocmPackages.clr.icd
amdvlk
vaapiVdpau
libvdpau-va-gl
@@ -15,7 +15,7 @@
services.xserver.videoDrivers = [ "modesetting" ];
- /* systemd.tmpfiles.rules = [
+ systemd.tmpfiles.rules = [
"L+ /opt/rocm/hip - - - - ${pkgs.rocmPackages.clr}"
- ]; */
+ ];
}
diff --git a/modules/laptop.nix b/modules/laptop.nix
index 317c5e4..39719ae 100644
--- a/modules/laptop.nix
+++ b/modules/laptop.nix
@@ -1,16 +1,16 @@
{ pkgs, config, ... }:
{
- # services.tlp = {
- # enable = true;
- # settings = {
- # CPU_SCALING_GOVERNOR_ON_AC = "performance";
- # CPU_SCALING_GOVERNOR_ON_BAT = "powersave";
- #
- # CPU_ENERGY_PERF_POLICY_ON_BAT = "power";
- # CPU_ENERGY_PERF_POLICY_ON_AC = "performance";
- # };
- # };
+ /* services.tlp = {
+ enable = true;
+ settings = {
+ CPU_SCALING_GOVERNOR_ON_AC = "performance";
+ CPU_SCALING_GOVERNOR_ON_BAT = "powersave";
+
+ CPU_ENERGY_PERF_POLICY_ON_BAT = "power";
+ CPU_ENERGY_PERF_POLICY_ON_AC = "performance";
+ };
+ }; */
boot = {
kernelModules = [ "acpi_call" ];
diff --git a/modules/login.nix b/modules/login.nix
index 0789cff..c439e52 100644
--- a/modules/login.nix
+++ b/modules/login.nix
@@ -10,8 +10,8 @@
enable = true;
settings = {
default_session = {
- # command = "tuigreet --time --remember --cmd \"startplasma-wayland\"";
- command = "tuigreet --time --remember --cmd \"dwl -s dwlb\"";
+ command = "tuigreet --time --remember --cmd \"startplasma-wayland\"";
+ # command = "tuigreet --time --remember --cmd \"dwl -s dwlb\"";
user = "greeter";
};
};
@@ -36,6 +36,9 @@
security.pam.services.swaylock.text = ''
auth include login
'';
+ security.pam.loginLimits = [
+ { domain = "@users"; item = "rtprio"; type = "-"; value = 1; }
+ ];
services.libinput.enable = true;
diff --git a/modules/wm_utils.nix b/modules/wm_utils.nix
index 1f1f417..e29b287 100644
--- a/modules/wm_utils.nix
+++ b/modules/wm_utils.nix
@@ -1,8 +1,6 @@
{ pkgs, ... }:
-let
- wbg = (pkgs.callPackage ../packages/wbg.nix {});
-in {
+{
environment.systemPackages = with pkgs; [
polkit_gnome
@@ -11,13 +9,17 @@ in {
inotify-tools
+ wbg
+
wirelesstools
pamixer
brightnessctl
networkmanagerapplet
+ grim
+ slurp
sway-launcher-desktop
- ] ++ [ wbg ];
+ ];
xdg.portal.enable = true;
xdg.portal.extraPortals = [ pkgs.xdg-desktop-portal-wlr pkgs.xdg-desktop-portal ];
diff --git a/packages/dwl.nix b/packages/dwl.nix
index da4c83c..8e6e68b 100644
--- a/packages/dwl.nix
+++ b/packages/dwl.nix
@@ -27,7 +27,7 @@ stdenv.mkDerivation (finalAttrs: {
owner = "compromyse";
repo = "dwl";
rev = "compromyse";
- hash = "sha256-xF8vqAkuRYJob4e0HxuBZHvXUvVjW5QvwgYiljkzp/M=";
+ hash = "sha256-XY57sxbS24qZ+oKXfCLcbE3EqGkVKNQqx/1mELI6FWs=";
};
nativeBuildInputs = [
diff --git a/packages/wbg.nix b/packages/wbg.nix
deleted file mode 100644
index b9ef787..0000000
--- a/packages/wbg.nix
+++ /dev/null
@@ -1,74 +0,0 @@
-{
- stdenv,
- lib,
- fetchFromGitea,
- pkg-config,
- meson,
- ninja,
- pixman,
- tllist,
- wayland,
- wayland-scanner,
- wayland-protocols,
- nanosvg,
- libjxl,
- enablePNG ? true,
- enableJPEG ? true,
- enableWebp ? true,
- # Optional dependencies
- libpng,
- libjpeg,
- libwebp,
-}:
-
-stdenv.mkDerivation rec {
- pname = "wbg";
- version = "1.2.0";
-
- src = fetchFromGitea {
- domain = "codeberg.org";
- owner = "dnkl";
- repo = "wbg";
- rev = "master";
- hash = "sha256-ikwOVtR5cXZGd2GE/O4ej6cOQZomyEKkPcKe08EtPw0=";
- };
-
- nativeBuildInputs = [
- pkg-config
- meson
- ninja
- wayland-scanner
- ];
-
- buildInputs =
- [
- pixman
- tllist
- wayland
- wayland-protocols
- nanosvg
- libjxl
- ]
- ++ lib.optional enablePNG libpng
- ++ lib.optional enableJPEG libjpeg
- ++ lib.optional enableWebp libwebp;
-
- mesonBuildType = "release";
-
- mesonFlags = [
- (lib.mesonEnable "system-nanosvg" true)
- (lib.mesonEnable "png" enablePNG)
- (lib.mesonEnable "jpeg" enableJPEG)
- (lib.mesonEnable "webp" enableWebp)
- ];
-
- meta = with lib; {
- description = "Wallpaper application for Wayland compositors";
- homepage = "https://codeberg.org/dnkl/wbg";
- changelog = "https://codeberg.org/dnkl/wbg/releases/tag/${version}";
- license = licenses.isc;
- maintainers = with maintainers; [ ];
- platforms = with platforms; linux;
- mainProgram = "wbg";
- };
-}
diff --git a/packages/wlroots.nix b/packages/wlroots.nix
index 4978a93..4599827 100644
--- a/packages/wlroots.nix
+++ b/packages/wlroots.nix
@@ -15,8 +15,8 @@ let
repo = "wlroots";
repo_git = "https://${domain}/${owner}/${repo}";
branch = "master";
- rev = "38923826c3bd2c8d5752b63570063282e658e2b0";
- sha256 = "sha256-G4P26O08N7zDj3ehhPwqYQm82ij4oI4SI4eehvSagc8=";
+ rev = "d305934ebe6852785a1f425ee96861f0b7280d76";
+ sha256 = "sha256-NnPSC5p/phTFe+nWp9vl8LUbmBO/RXSSUuDZ2boucXY=";
};
ignore = [
"wlroots"